summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
Diffstat (limited to 'contrib')
-rw-r--r--contrib/gnunet.tag207819
1 files changed, 16 insertions, 207803 deletions
diff --git a/contrib/gnunet.tag b/contrib/gnunet.tag
index 594941ae1..1cf4f0de8 100644
--- a/contrib/gnunet.tag
+++ b/contrib/gnunet.tag
@@ -1,207842 +1,55 @@
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
<compound kind="file">
- <name>Makefile.inc</name>
- <path>/home/grothoff/research/gnunet/contrib/build-common/</path>
- <filename>d9/d87/build-common_2Makefile_8inc</filename>
- </compound>
- <compound kind="file">
- <name>Makefile.inc</name>
- <path>/home/grothoff/research/gnunet/contrib/</path>
- <filename>db/d70/Makefile_8inc</filename>
- </compound>
- <compound kind="file">
- <name>talerbuildconfig.py</name>
- <path>/home/grothoff/research/gnunet/contrib/build-common/</path>
- <filename>da/d9b/talerbuildconfig_8py</filename>
- <class kind="class">talerbuildconfig::Tool</class>
- <class kind="class">talerbuildconfig::BuildConfig</class>
- <class kind="class">talerbuildconfig::YarnTool</class>
- <class kind="class">talerbuildconfig::EmscriptenTool</class>
- <class kind="class">talerbuildconfig::PyBabelTool</class>
- <class kind="class">talerbuildconfig::PythonTool</class>
- <class kind="class">talerbuildconfig::BrowserTool</class>
- <class kind="class">talerbuildconfig::NodeJsTool</class>
- <class kind="class">talerbuildconfig::PosixTool</class>
- <namespace>talerbuildconfig</namespace>
- <member kind="function">
- <type>def</type>
- <name>existence</name>
- <anchorfile>df/dd1/namespacetalerbuildconfig.html</anchorfile>
- <anchor>a6d4367e7e65a66d64491ddf7b2918f5f</anchor>
- <arglist>(name)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>tool_version</name>
- <anchorfile>df/dd1/namespacetalerbuildconfig.html</anchorfile>
- <anchor>a47ca71e6d4430592116504187b5c73c3</anchor>
- <arglist>(name)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testconfigure.py</name>
- <path>/home/grothoff/research/gnunet/contrib/build-common/</path>
- <filename>de/d71/testconfigure_8py</filename>
- <namespace>testconfigure</namespace>
- <member kind="variable">
- <type></type>
- <name>b</name>
- <anchorfile>dd/d0a/namespacetestconfigure.html</anchorfile>
- <anchor>a28b3d36e7368d8b766673b9e7fed23fc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>find_typedefs.py</name>
- <path>/home/grothoff/research/gnunet/contrib/scripts/</path>
- <filename>d9/d79/find__typedefs_8py</filename>
- <namespace>find_typedefs</namespace>
- <member kind="function">
- <type>def</type>
- <name>get_td_from_function_signature</name>
- <anchorfile>db/dd7/namespacefind__typedefs.html</anchorfile>
- <anchor>a8408389f60d6c5a92a2f9d169a87bab6</anchor>
- <arglist>(line, file, num)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>get_td_from_simple_type</name>
- <anchorfile>db/dd7/namespacefind__typedefs.html</anchorfile>
- <anchor>a27a52901e675c670a8153c49508e6d48</anchor>
- <arglist>(line, file, num)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>find_typedefs</name>
- <anchorfile>db/dd7/namespacefind__typedefs.html</anchorfile>
- <anchor>a99217eaba4c032c2c3fc4697622d5b20</anchor>
- <arglist>(file)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>scan_dir</name>
- <anchorfile>db/dd7/namespacefind__typedefs.html</anchorfile>
- <anchor>a4c0c7cae45d3517a4bb6e021d9efee10</anchor>
- <arglist>(d)</arglist>
- </member>
- <member kind="variable">
- <type>bool</type>
- <name>debug</name>
- <anchorfile>db/dd7/namespacefind__typedefs.html</anchorfile>
- <anchor>ae41eddfbe98838403efec50ca72ad65b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>arg</name>
- <anchorfile>db/dd7/namespacefind__typedefs.html</anchorfile>
- <anchor>a1681dc8f333b8001aede9ff37f79c423</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gdb-iterate-dll.py</name>
- <path>/home/grothoff/research/gnunet/contrib/scripts/</path>
- <filename>d2/d1f/gdb-iterate-dll_8py</filename>
- <namespace>gdb-iterate-dll</namespace>
- <member kind="function">
- <type>def</type>
- <name>search_dll</name>
- <anchorfile>d5/d84/namespacegdb-iterate-dll.html</anchorfile>
- <anchor>afa42cc9da6583d246ee63478fb860cb3</anchor>
- <arglist>(head, field, match, pfield)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-chk.py</name>
- <path>/home/grothoff/research/gnunet/contrib/scripts/</path>
- <filename>dc/dc0/gnunet-chk_8py</filename>
- <class kind="class">gnunet-chk::AESKey</class>
- <class kind="class">gnunet-chk::Chk</class>
- <namespace>gnunet-chk</namespace>
- <member kind="function">
- <type>def</type>
- <name>encode_data_to_string</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>ab2f6eaba80921b70f6293cf1c2049877</anchor>
- <arglist>(data)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>sha512_hash</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a8975e2804fc6ad3f4dc503bbf93d5025</anchor>
- <arglist>(data)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>setup_aes_cipher_</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a7684ef092ed4a8f77666a720586bbd8f</anchor>
- <arglist>(aes_key)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>aes_pad_</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a7fbb73691e1efa549873d6aee764a727</anchor>
- <arglist>(data)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>aes_encrypt</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a27b388b1c9519837910cd97fe1dadf60</anchor>
- <arglist>(aes_key, data)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>aes_decrypt</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>ae7f9aab90ce5d126d690c33be06fb842</anchor>
- <arglist>(aes_key, data)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>compute_depth_</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>afec1f942209bb042c31771921e95080f</anchor>
- <arglist>(size)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>compute_tree_size_</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a156a3f64baaf9eca9e4db289f4040367</anchor>
- <arglist>(depth)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>compute_chk_offset_</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>ac5a19dc5ccce5fdaf7dc77452ba2af8f</anchor>
- <arglist>(depth, end_offset)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>compute_iblock_size_</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a39b8a4810269de0edcbb605099ca1a8a</anchor>
- <arglist>(depth, offset)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>compute_rootchk</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>ae247627a6a4e432e044190f3633cca12</anchor>
- <arglist>(readin, size)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>chkuri_from_path</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a790a2eba611a9627f97d1ddd0eeb9e74</anchor>
- <arglist>(path)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>usage</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a7f669acac9a1ed7e980b6027c23ad64c</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable">
- <type>tuple</type>
- <name>DBLOCK_SIZE</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>abcd5d0f9c9bf0bb839c362780218d69e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>CHK_PER_INODE</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a469a47f38b5c8814ad09df402f7537b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>CHK_HASH_SIZE</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>adee68cad06a346f1bf2971cb8bf70b42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>CHK_QUERY_SIZE</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>ab6bcec84ba2cd9e3fe12db7f72b7e461</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>string</type>
- <name>GNUNET_FS_URI_PREFIX</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a3c656f25195ba23add5e359b027d91d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>string</type>
- <name>GNUNET_FS_URI_CHK_INFIX</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a8bd6a06a215ebdd37d362ea3e5e985ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>opts</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a514e9991fd5346fb3ec568a58c4d0e3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>args</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>afd5fcfb45cbda505823d09a3f9045fbf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_janitor.py</name>
- <path>/home/grothoff/research/gnunet/contrib/scripts/</path>
- <filename>d4/d47/gnunet__janitor_8py</filename>
- <namespace>gnunet_janitor</namespace>
- <member kind="function">
- <type>def</type>
- <name>get_process_list</name>
- <anchorfile>da/df0/namespacegnunet__janitor.html</anchorfile>
- <anchor>a9af309dc8c93d3f9aad91378a0ad53d9</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>main</name>
- <anchorfile>da/df0/namespacegnunet__janitor.html</anchorfile>
- <anchor>a07550ea2efb40965d890054d39e3308c</anchor>
- <arglist>()</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>pydiffer.py</name>
- <path>/home/grothoff/research/gnunet/contrib/scripts/</path>
- <filename>dd/d31/pydiffer_8py</filename>
- <namespace>pydiffer</namespace>
- <member kind="function">
- <type>def</type>
- <name>getdiff</name>
- <anchorfile>d2/dfb/namespacepydiffer.html</anchorfile>
- <anchor>ada553d084089b4fb2a54f850b3a2c87e</anchor>
- <arglist>(old, new)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>dc_getdiff</name>
- <anchorfile>d2/dfb/namespacepydiffer.html</anchorfile>
- <anchor>a6e94006826f60c93d265aa44bd141606</anchor>
- <arglist>(dc, old, new)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>dcdiff</name>
- <anchorfile>d2/dfb/namespacepydiffer.html</anchorfile>
- <anchor>ae8f379a2e6d9051125c598be298a9dab</anchor>
- <arglist>(old, new)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>main</name>
- <anchorfile>d2/dfb/namespacepydiffer.html</anchorfile>
- <anchor>a9f467926d14ca8ec616554d993cb0399</anchor>
- <arglist>()</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>removetrailingwhitespace.py</name>
- <path>/home/grothoff/research/gnunet/contrib/scripts/</path>
- <filename>dc/d6f/removetrailingwhitespace_8py</filename>
- <namespace>removetrailingwhitespace</namespace>
- <member kind="variable">
- <type></type>
- <name>f</name>
- <anchorfile>de/d62/namespaceremovetrailingwhitespace.html</anchorfile>
- <anchor>a501476e07c680a3b79898aba075564e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>fileString</name>
- <anchorfile>de/d62/namespaceremovetrailingwhitespace.html</anchorfile>
- <anchor>ab94ea13f05d61c24c91ac1f639a02918</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>terminate.py</name>
- <path>/home/grothoff/research/gnunet/contrib/scripts/</path>
- <filename>de/d0f/terminate_8py</filename>
- <class kind="class">terminate::dummyobj</class>
- <namespace>terminate</namespace>
- <member kind="function">
- <type>def</type>
- <name>safe_terminate_process_by_pid</name>
- <anchorfile>d7/d9a/namespaceterminate.html</anchorfile>
- <anchor>a8efc2480244875fddd5ec44c87c64b81</anchor>
- <arglist>(pid, code)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>safe_terminate_process</name>
- <anchorfile>d7/d9a/namespaceterminate.html</anchorfile>
- <anchor>abf1bfe8b50dd49d942c404346e24ebca</anchor>
- <arglist>(proc, code)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>log.php</name>
- <path>/home/grothoff/research/gnunet/contrib/web/</path>
- <filename>dc/dca/log_8php</filename>
- <member kind="function">
- <type></type>
- <name>render_row</name>
- <anchorfile>dc/dca/log_8php.html</anchorfile>
- <anchor>a3853c701f2404dfa5d6f900769c1cace</anchor>
- <arglist>($d, $component, $pid, $level, $msg, $c)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>render_rows</name>
- <anchorfile>dc/dca/log_8php.html</anchorfile>
- <anchor>af464cd225bd385dd577a9ed29a4dc5ad</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>process</name>
- <anchorfile>dc/dca/log_8php.html</anchorfile>
- <anchor>a53f93b14ba170cdb2c7d6dc170324f8d</anchor>
- <arglist>($line, $c)</arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>$path</name>
- <anchorfile>dc/dca/log_8php.html</anchorfile>
- <anchor>a0a4baf0b22973c07685c3981f0d17fc4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>$lines</name>
- <anchorfile>dc/dca/log_8php.html</anchorfile>
- <anchor>a470f99c17f2e6f0a5a7b96f44cfc46a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>$peers</name>
- <anchorfile>dc/dca/log_8php.html</anchorfile>
- <anchor>a0c40271a0ab59daf90981abf92b28b18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>$comps</name>
- <anchorfile>dc/dca/log_8php.html</anchorfile>
- <anchor>adb77929ec3624d6a0ddaca8b4118351b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>$ajax</name>
- <anchorfile>dc/dca/log_8php.html</anchorfile>
- <anchor>acf9b4eabceb162a0d757e5665fa38acb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>$colors</name>
- <anchorfile>dc/dca/log_8php.html</anchorfile>
- <anchor>a7bb8af4e80c138d129aaa0e892ba4cbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>if(array_key_exists(&apos;a&apos;, $_GET))</type>
- <name>else</name>
- <anchorfile>dc/dca/log_8php.html</anchorfile>
- <anchor>a9cfe991faa39ff5e3ff4b607ef65b2f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>$t0</name>
- <anchorfile>dc/dca/log_8php.html</anchorfile>
- <anchor>a8a361ac114715f85688ee2fc1dddccc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>$handle</name>
- <anchorfile>dc/dca/log_8php.html</anchorfile>
- <anchor>ad86c3fbc5672e1deeafc5229012b0b5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>$t1</name>
- <anchorfile>dc/dca/log_8php.html</anchorfile>
- <anchor>a63fb8f56a11499fe4791a62226362171</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>$c</name>
- <anchorfile>dc/dca/log_8php.html</anchorfile>
- <anchor>ab73d7f4f2dae233dd561e7fdaab3a77b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>foreach</name>
- <anchorfile>dc/dca/log_8php.html</anchorfile>
- <anchor>a892591c4dadb21d1fbd8a2fd8de642f2</anchor>
- <arglist>( $peers as $pid=&gt; $id) echo &quot;&apos;$pid&apos;</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>doc.h</name>
- <path>/home/grothoff/research/gnunet/doc/</path>
- <filename>d0/d42/doc_8h</filename>
- </compound>
- <compound kind="file">
- <name>001.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>db/d3b/001_8c</filename>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>db/d3b/001_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>db/d3b/001_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>db/d3b/001_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>002.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>d1/daa/002_8c</filename>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_flag</name>
- <anchorfile>d1/daa/002_8c.html</anchorfile>
- <anchor>acd27c4e5917f1fb7ed51281d516000cd</anchor>
- <arglist>(&apos;f&apos;, &quot;flag&quot;, gettext_noop(&quot;text describing the flag option&quot;), &amp;a_flag)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>string_option</name>
- <anchorfile>d1/daa/002_8c.html</anchorfile>
- <anchor>a1e8ff143ee44962f901f77c1d3c2d89a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>a_flag</name>
- <anchorfile>d1/daa/002_8c.html</anchorfile>
- <anchor>a2440616f390e525a74ba029c67d704b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>options</name>
- <anchorfile>d1/daa/002_8c.html</anchorfile>
- <anchor>aef427048ccca10ccb3c9e4471944786a</anchor>
- <arglist>[]</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_OPTION_END</name>
- <anchorfile>d1/daa/002_8c.html</anchorfile>
- <anchor>a631df70720acdf7011ed9744c3247cdd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>003.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>d4/dce/003_8c</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_MessageHandlers</type>
- <name>handlers</name>
- <anchorfile>d4/dce/003_8c.html</anchorfile>
- <anchor>a7ba684fc41d80f6414a69ad648d3050f</anchor>
- <arglist>[]</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d4/dce/003_8c.html</anchorfile>
- <anchor>acf031250ff9c1d74e1c33ccf35ce0d31</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>004.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>d7/da5/004_8c</filename>
- <class kind="struct">GNUNET_MessageHeader</class>
- </compound>
- <compound kind="file">
- <name>005.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>de/d36/005_8c</filename>
- <member kind="function">
- <type></type>
- <name>GNUNET_mq_send</name>
- <anchorfile>de/d36/005_8c.html</anchorfile>
- <anchor>a7db6c6625d475f1825b7aa99643a8a37</anchor>
- <arglist>(mq, env)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>de/d36/005_8c.html</anchorfile>
- <anchor>af9a4f51a2aa1485342c48472a9124d83</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader *</type>
- <name>msg</name>
- <anchorfile>de/d36/005_8c.html</anchorfile>
- <anchor>a48f38cc03221e3394e6ca1da4b5948f2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>006.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>de/d10/006_8c</filename>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_fix</name>
- <anchorfile>de/d10/006_8c.html</anchorfile>
- <anchor>adf8a91884cb536e67580679d51e3a26c</anchor>
- <arglist>(void *cls, const struct MyMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_var</name>
- <anchorfile>de/d10/006_8c.html</anchorfile>
- <anchor>a21ad78df1df1e0c362429e26f5abc461</anchor>
- <arglist>(void *cls, const struct MyVarMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_var</name>
- <anchorfile>de/d10/006_8c.html</anchorfile>
- <anchor>a9ed2c630105b8153ca7e73a29df25036</anchor>
- <arglist>(void *cls, const struct MyVarMessage *msg)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_MessageHandler</type>
- <name>handlers</name>
- <anchorfile>de/d10/006_8c.html</anchorfile>
- <anchor>a5c9c194ec4fc535dca89430d53810ae0</anchor>
- <arglist>[]</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>007.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>de/d5a/007_8c</filename>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>de/d5a/007_8c.html</anchorfile>
- <anchor>ac94c6a2750e6cb1a3a8a44646ddb2b58</anchor>
- <arglist>(&quot;service-name&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(...), GNUNET_MQ_hd_var_size(...), GNUNET_MQ_handler_end())</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>008.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>dd/d22/008_8c</filename>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dd/d22/008_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>dd/d22/008_8c.html</anchorfile>
- <anchor>a59bdc2686a972268ebbe1bc798ded17c</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>dd/d22/008_8c.html</anchorfile>
- <anchor>ac42ef8df5e7252aab48d6463ea70cac5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>009.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>da/dc6/009_8c</filename>
- <member kind="function">
- <type>struct GNUNET_CORE_Handle *</type>
- <name>GNUNET_CORE_connect</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga71bfcf6051dc5a86b67b4658d0947bd2</anchor>
- <arglist>(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)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>010.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>df/dd2/010_8c</filename>
- <member kind="function">
- <type>void *</type>
- <name>connects</name>
- <anchorfile>df/dd2/010_8c.html</anchorfile>
- <anchor>ad2150747e8b3f267b712cf09b303fe4a</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>011.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>de/dbe/011_8c</filename>
- <member kind="function">
- <type>void</type>
- <name>disconnects</name>
- <anchorfile>de/dbe/011_8c.html</anchorfile>
- <anchor>a32030eaad55fd04a713cb49d6cbe704f</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>012.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>d9/d99/012_8c</filename>
- <includes id="dc/d37/gnunet__peerstore__service_8h" name="gnunet_peerstore_service.h" local="yes" imported="no">gnunet_peerstore_service.h</includes>
- <member kind="variable">
- <type></type>
- <name>peerstore_handle</name>
- <anchorfile>d9/d99/012_8c.html</anchorfile>
- <anchor>a3a722a49b6f68695041eb9f5db06d962</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>013.1.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>dc/d1e/013_81_8c</filename>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERSTORE_store_cancel</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga15e763cbaaa5a0cffca187232963ae99</anchor>
- <arglist>(struct GNUNET_PEERSTORE_StoreContext *sc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>013.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>df/d02/013_8c</filename>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_StoreContext *</type>
- <name>GNUNET_PEERSTORE_store</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga1206dfbdbc12c079e75e9ab7f85098f5</anchor>
- <arglist>(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)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>014.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>da/d74/014_8c</filename>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_IterateContext *</type>
- <name>GNUNET_PEERSTORE_iterate</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gaf54e7e3bcc3b3e7911500ef2620147f7</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor callback, void *callback_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>015.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>d9/dbd/015_8c</filename>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_WatchContext *</type>
- <name>GNUNET_PEERSTORE_watch</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gab91ecef55170ee6bf00e9fbc601a62a2</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor callback, void *callback_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>016.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>d7/dc1/016_8c</filename>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERSTORE_watch_cancel</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gac3dfb0e198159eefe33d76592dbd1599</anchor>
- <arglist>(struct GNUNET_PEERSTORE_WatchContext *wc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>017.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>d7/d9f/017_8c</filename>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERSTORE_disconnect</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gac327f058c3b9561fe68c229a58c3a00d</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Handle *h, int sync_first)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>018.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>d0/da3/018_8c</filename>
- <member kind="variable">
- <type></type>
- <name>dht_handle</name>
- <anchorfile>d0/da3/018_8c.html</anchorfile>
- <anchor>a26eb733fbbd7bd34627ce347d5d75abb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>019.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>dc/d77/019_8c</filename>
- <member kind="function">
- <type></type>
- <name>message_sent_cont</name>
- <anchorfile>dc/d77/019_8c.html</anchorfile>
- <anchor>ae848315916f940ae1d4c94962f69b399</anchor>
- <arglist>(void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>020.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>de/d16/020_8c</filename>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_result_iterator</name>
- <anchorfile>de/d16/020_8c.html</anchorfile>
- <anchor>ab45dbbcd25f54d9c3bf10af163c6a1ad</anchor>
- <arglist>(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)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>021.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>d6/d76/021_8c</filename>
- <member kind="function" static="yes">
- <type>static enum GNUNET_BLOCK_EvaluationResult</type>
- <name>block_plugin_SERVICE_evaluate</name>
- <anchorfile>d6/d76/021_8c.html</anchorfile>
- <anchor>adb1eef67e14b266ce4a484589f21f555</anchor>
- <arglist>(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)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>022.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>de/dbf/022_8c</filename>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>block_plugin_SERVICE_get_key</name>
- <anchorfile>de/dbf/022_8c.html</anchorfile>
- <anchor>a771a0119440725aee408b78a85b44005</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>023.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>d3/db5/023_8c</filename>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_SERVICE_init</name>
- <anchorfile>d3/db5/023_8c.html</anchorfile>
- <anchor>af34a1a41abbd85cbf482de40892fcccf</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>024.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>d7/d21/024_8c</filename>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_SERVICE_done</name>
- <anchorfile>d7/d21/024_8c.html</anchorfile>
- <anchor>af4ead53819c3af46f0e1e16c31678133</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>026.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>d1/dc8/026_8c</filename>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_callback</name>
- <anchorfile>d1/dc8/026_8c.html</anchorfile>
- <anchor>a8afcb31a60e76f199bd0122598847020</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_resp_callback</name>
- <anchorfile>d1/dc8/026_8c.html</anchorfile>
- <anchor>a79e5cc9bedf25f7b6e7d81d2e5774585</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>put_callback</name>
- <anchorfile>d1/dc8/026_8c.html</anchorfile>
- <anchor>a907154ac02823401df923bd0bf419684</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>monitor_handle</name>
- <anchorfile>d1/dc8/026_8c.html</anchorfile>
- <anchor>af182ce8fb5ff0272271d54fb81def7be</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_test.c</name>
- <path>/home/grothoff/research/gnunet/doc/tutorial/examples/</path>
- <filename>df/d53/testbed__test_8c</filename>
- <class kind="struct">MyContext</class>
- <member kind="define">
- <type>#define</type>
- <name>NUM_PEERS</name>
- <anchorfile>df/d53/testbed__test_8c.html</anchorfile>
- <anchor>a349b9305e4b5850bc767fb75a7b45e08</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>df/d53/testbed__test_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>service_connect_comp</name>
- <anchorfile>df/d53/testbed__test_8c.html</anchorfile>
- <anchor>ac82f2f862874017e47aa36177c24632a</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>dht_ca</name>
- <anchorfile>df/d53/testbed__test_8c.html</anchorfile>
- <anchor>ad0839415ad2a19b24b9684670353b05a</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dht_da</name>
- <anchorfile>df/d53/testbed__test_8c.html</anchorfile>
- <anchor>ab194d7ecf8fcd2157a57ca9328ad3314</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_master</name>
- <anchorfile>df/d53/testbed__test_8c.html</anchorfile>
- <anchor>a522f1e1eac02f1ea6aad8719b097e0db</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>df/d53/testbed__test_8c.html</anchorfile>
- <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
- <arglist>(int argc, char **argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_Operation *</type>
- <name>dht_op</name>
- <anchorfile>df/d53/testbed__test_8c.html</anchorfile>
- <anchor>ad6aeb1d1650e830b047bb1549f990eef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_Handle *</type>
- <name>dht_handle</name>
- <anchorfile>df/d53/testbed__test_8c.html</anchorfile>
- <anchor>a7e88ca5145f4256b1e52bd260869e37a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MyContext</type>
- <name>ctxt</name>
- <anchorfile>df/d53/testbed__test_8c.html</anchorfile>
- <anchor>a31a32b93f134df96fe528dcf61b1d817</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>result</name>
- <anchorfile>df/d53/testbed__test_8c.html</anchorfile>
- <anchor>a8b2e13c78efca330f06b6ddcd7464b41</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>abd.h</name>
- <path>/home/grothoff/research/gnunet/src/abd/</path>
- <filename>d9/d18/abd_8h</filename>
- <includes id="d2/d39/gnunet__abd__service_8h" name="gnunet_abd_service.h" local="yes" imported="no">gnunet_abd_service.h</includes>
- <class kind="struct">CollectMessage</class>
- <class kind="struct">VerifyMessage</class>
- <class kind="struct">DelegationChainResultMessage</class>
- <class kind="struct">DelegationChainIntermediateMessage</class>
- <class kind="struct">DelegationRecordData</class>
- <class kind="struct">ChainEntry</class>
- <class kind="struct">CredentialEntry</class>
- <class kind="struct">DelegateEntry</class>
- </compound>
- <compound kind="file">
- <name>abd_api.c</name>
- <path>/home/grothoff/research/gnunet/src/abd/</path>
- <filename>d5/dba/abd__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d9/d18/abd_8h" name="abd.h" local="yes" imported="no">abd.h</includes>
- <includes id="d3/d3c/abd__serialization_8h" name="abd_serialization.h" local="yes" imported="no">abd_serialization.h</includes>
- <includes id="d2/d39/gnunet__abd__service_8h" name="gnunet_abd_service.h" local="yes" imported="no">gnunet_abd_service.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <class kind="struct">GNUNET_ABD_Request</class>
- <class kind="struct">GNUNET_ABD_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d5/dba/abd__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d5/dba/abd__api_8c.html</anchorfile>
- <anchor>a93334c4c27224078d7a435cabe879500</anchor>
- <arglist>(struct GNUNET_ABD_Handle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_task</name>
- <anchorfile>d5/dba/abd__api_8c.html</anchorfile>
- <anchor>af968c5605390f0449eee2a5e91add485</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>force_reconnect</name>
- <anchorfile>d5/dba/abd__api_8c.html</anchorfile>
- <anchor>a9bdff1307215a7206793eba19dfe188c</anchor>
- <arglist>(struct GNUNET_ABD_Handle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d5/dba/abd__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_result</name>
- <anchorfile>d5/dba/abd__api_8c.html</anchorfile>
- <anchor>adb8e3bce92cc5bea48884a0dc0f61df0</anchor>
- <arglist>(void *cls, const struct DelegationChainResultMessage *vr_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_result</name>
- <anchorfile>d5/dba/abd__api_8c.html</anchorfile>
- <anchor>a60f98b5ddb6c587c588d60842179fd0e</anchor>
- <arglist>(void *cls, const struct DelegationChainResultMessage *vr_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_intermediate</name>
- <anchorfile>d5/dba/abd__api_8c.html</anchorfile>
- <anchor>ab24e6ebc8898df4f826cea1e2950d8ac</anchor>
- <arglist>(void *cls, const struct DelegationChainIntermediateMessage *vr_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_intermediate</name>
- <anchorfile>d5/dba/abd__api_8c.html</anchorfile>
- <anchor>a0ee4ed897368957e7943a5b21b7e84fb</anchor>
- <arglist>(void *cls, const struct DelegationChainIntermediateMessage *vr_msg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Handle *</type>
- <name>GNUNET_ABD_connect</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga8d46b41c84656537be9866318cf39ac7</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ABD_disconnect</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gabc5b4c604beb91159bf64a3cc5272f0a</anchor>
- <arglist>(struct GNUNET_ABD_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ABD_request_cancel</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gac2236c3191d3696506772641acccf24d</anchor>
- <arglist>(struct GNUNET_ABD_Request *lr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Request *</type>
- <name>GNUNET_ABD_collect</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga9cac0e97a93ad608b2c2658ea2af857f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Request *</type>
- <name>GNUNET_ABD_verify</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gab0241dddd687e03f5efdb7c45af8362d</anchor>
- <arglist>(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)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>abd_serialization.c</name>
- <path>/home/grothoff/research/gnunet/src/abd/</path>
- <filename>d0/de6/abd__serialization_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d39/gnunet__abd__service_8h" name="gnunet_abd_service.h" local="yes" imported="no">gnunet_abd_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d9/d18/abd_8h" name="abd.h" local="yes" imported="no">abd.h</includes>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_ABD_delegation_set_get_size</name>
- <anchorfile>d0/de6/abd__serialization_8c.html</anchorfile>
- <anchor>a44ea0dd542da545a3235a30e6035ac19</anchor>
- <arglist>(unsigned int ds_count, const struct GNUNET_ABD_DelegationSet *dsr)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABD_delegation_set_serialize</name>
- <anchorfile>d0/de6/abd__serialization_8c.html</anchorfile>
- <anchor>a8a0cda0492307d20b95f3b4043ea3a97</anchor>
- <arglist>(unsigned int d_count, const struct GNUNET_ABD_DelegationSet *dsr, size_t dest_size, char *dest)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_ABD_delegation_set_deserialize</name>
- <anchorfile>d0/de6/abd__serialization_8c.html</anchorfile>
- <anchor>a7cab12db2c9df5bfae49a84dabf7ecf6</anchor>
- <arglist>(size_t len, const char *src, unsigned int d_count, struct GNUNET_ABD_DelegationSet *dsr)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_ABD_delegates_get_size</name>
- <anchorfile>d0/de6/abd__serialization_8c.html</anchorfile>
- <anchor>abb91bf21b2c287071e6eee7449d633c3</anchor>
- <arglist>(unsigned int c_count, const struct GNUNET_ABD_Delegate *cd)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABD_delegates_serialize</name>
- <anchorfile>d0/de6/abd__serialization_8c.html</anchorfile>
- <anchor>a2ac986661d2f730415b03589bd457c09</anchor>
- <arglist>(unsigned int c_count, const struct GNUNET_ABD_Delegate *cd, size_t dest_size, char *dest)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_ABD_delegates_deserialize</name>
- <anchorfile>d0/de6/abd__serialization_8c.html</anchorfile>
- <anchor>a3d38f700d2ee5f1019a3654c4b373223</anchor>
- <arglist>(size_t len, const char *src, unsigned int c_count, struct GNUNET_ABD_Delegate *cd)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_ABD_delegation_chain_get_size</name>
- <anchorfile>d0/de6/abd__serialization_8c.html</anchorfile>
- <anchor>af3cf5a14194c0dc5f849cd7b07bc4ee7</anchor>
- <arglist>(unsigned int d_count, const struct GNUNET_ABD_Delegation *dd, unsigned int c_count, const struct GNUNET_ABD_Delegate *cd)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABD_delegation_chain_serialize</name>
- <anchorfile>d0/de6/abd__serialization_8c.html</anchorfile>
- <anchor>abf40f2fd372951c6684525d7ce0d1202</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_ABD_delegation_chain_deserialize</name>
- <anchorfile>d0/de6/abd__serialization_8c.html</anchorfile>
- <anchor>aec2e6cc75c2353f25c64c61674440c7b</anchor>
- <arglist>(size_t len, const char *src, unsigned int d_count, struct GNUNET_ABD_Delegation *dd, unsigned int c_count, struct GNUNET_ABD_Delegate *cd)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_ABD_delegate_serialize</name>
- <anchorfile>d0/de6/abd__serialization_8c.html</anchorfile>
- <anchor>a626a28f10dcb65557a8144b0d347b9c4</anchor>
- <arglist>(struct GNUNET_ABD_Delegate *dele, char **data)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Delegate *</type>
- <name>GNUNET_ABD_delegate_deserialize</name>
- <anchorfile>d0/de6/abd__serialization_8c.html</anchorfile>
- <anchor>a70afe38c70c2b8a2fd7bd40028fd90e0</anchor>
- <arglist>(const char *data, size_t data_size)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>abd_serialization.h</name>
- <path>/home/grothoff/research/gnunet/src/abd/</path>
- <filename>d3/d3c/abd__serialization_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d39/gnunet__abd__service_8h" name="gnunet_abd_service.h" local="yes" imported="no">gnunet_abd_service.h</includes>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_ABD_delegation_set_get_size</name>
- <anchorfile>d3/d3c/abd__serialization_8h.html</anchorfile>
- <anchor>a44ea0dd542da545a3235a30e6035ac19</anchor>
- <arglist>(unsigned int ds_count, const struct GNUNET_ABD_DelegationSet *dsr)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABD_delegation_set_serialize</name>
- <anchorfile>d3/d3c/abd__serialization_8h.html</anchorfile>
- <anchor>a8a0cda0492307d20b95f3b4043ea3a97</anchor>
- <arglist>(unsigned int d_count, const struct GNUNET_ABD_DelegationSet *dsr, size_t dest_size, char *dest)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_ABD_delegation_set_deserialize</name>
- <anchorfile>d3/d3c/abd__serialization_8h.html</anchorfile>
- <anchor>a7cab12db2c9df5bfae49a84dabf7ecf6</anchor>
- <arglist>(size_t len, const char *src, unsigned int d_count, struct GNUNET_ABD_DelegationSet *dsr)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_ABD_delegation_chain_get_size</name>
- <anchorfile>d3/d3c/abd__serialization_8h.html</anchorfile>
- <anchor>af3cf5a14194c0dc5f849cd7b07bc4ee7</anchor>
- <arglist>(unsigned int d_count, const struct GNUNET_ABD_Delegation *dd, unsigned int c_count, const struct GNUNET_ABD_Delegate *cd)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABD_delegation_chain_serialize</name>
- <anchorfile>d3/d3c/abd__serialization_8h.html</anchorfile>
- <anchor>abf40f2fd372951c6684525d7ce0d1202</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_ABD_delegation_chain_deserialize</name>
- <anchorfile>d3/d3c/abd__serialization_8h.html</anchorfile>
- <anchor>aec2e6cc75c2353f25c64c61674440c7b</anchor>
- <arglist>(size_t len, const char *src, unsigned int d_count, struct GNUNET_ABD_Delegation *dd, unsigned int c_count, struct GNUNET_ABD_Delegate *cd)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_ABD_delegates_get_size</name>
- <anchorfile>d3/d3c/abd__serialization_8h.html</anchorfile>
- <anchor>abb91bf21b2c287071e6eee7449d633c3</anchor>
- <arglist>(unsigned int c_count, const struct GNUNET_ABD_Delegate *cd)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABD_delegates_serialize</name>
- <anchorfile>d3/d3c/abd__serialization_8h.html</anchorfile>
- <anchor>a2ac986661d2f730415b03589bd457c09</anchor>
- <arglist>(unsigned int c_count, const struct GNUNET_ABD_Delegate *cd, size_t dest_size, char *dest)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_ABD_delegates_deserialize</name>
- <anchorfile>d3/d3c/abd__serialization_8h.html</anchorfile>
- <anchor>a3d38f700d2ee5f1019a3654c4b373223</anchor>
- <arglist>(size_t len, const char *src, unsigned int c_count, struct GNUNET_ABD_Delegate *cd)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_ABD_delegate_serialize</name>
- <anchorfile>d3/d3c/abd__serialization_8h.html</anchorfile>
- <anchor>a3d5c4e1eba85e933191679e3a08fd12a</anchor>
- <arglist>(struct GNUNET_ABD_Delegate *cred, char **data)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Delegate *</type>
- <name>GNUNET_ABD_delegate_deserialize</name>
- <anchorfile>d3/d3c/abd__serialization_8h.html</anchorfile>
- <anchor>a70afe38c70c2b8a2fd7bd40028fd90e0</anchor>
- <arglist>(const char *data, size_t data_size)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>delegate_misc.c</name>
- <path>/home/grothoff/research/gnunet/src/abd/</path>
- <filename>d9/d91/delegate__misc_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d39/gnunet__abd__service_8h" name="gnunet_abd_service.h" local="yes" imported="no">gnunet_abd_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d9/d18/abd_8h" name="abd.h" local="yes" imported="no">abd.h</includes>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_ABD_delegate_to_string</name>
- <anchorfile>d9/d91/delegate__misc_8c.html</anchorfile>
- <anchor>a580437c0d77953bf1c3c09b9cab829cd</anchor>
- <arglist>(const struct GNUNET_ABD_Delegate *cred)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Delegate *</type>
- <name>GNUNET_ABD_delegate_from_string</name>
- <anchorfile>d9/d91/delegate__misc_8c.html</anchorfile>
- <anchor>ac9c78acace1d1fe3b75bc982cf2a08af</anchor>
- <arglist>(const char *s)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Delegate *</type>
- <name>GNUNET_ABD_delegate_issue</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga00e95c3023a134b1082ec3b824a5584f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *issuer, struct GNUNET_CRYPTO_EcdsaPublicKey *subject, const char *iss_attr, const char *sub_attr, struct GNUNET_TIME_Absolute *expiration)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>delegate_misc.h</name>
- <path>/home/grothoff/research/gnunet/src/abd/</path>
- <filename>de/d17/delegate__misc_8h</filename>
- <includes id="d2/d39/gnunet__abd__service_8h" name="gnunet_abd_service.h" local="yes" imported="no">gnunet_abd_service.h</includes>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_ABD_delegate_to_string</name>
- <anchorfile>de/d17/delegate__misc_8h.html</anchorfile>
- <anchor>a580437c0d77953bf1c3c09b9cab829cd</anchor>
- <arglist>(const struct GNUNET_ABD_Delegate *cred)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Delegate *</type>
- <name>GNUNET_ABD_delegate_from_string</name>
- <anchorfile>de/d17/delegate__misc_8h.html</anchorfile>
- <anchor>a5171063fc262dfe4a157de014785a204</anchor>
- <arglist>(const char *str)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-abd.c</name>
- <path>/home/grothoff/research/gnunet/src/abd/</path>
- <filename>d3/d03/gnunet-abd_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="no" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/d39/gnunet__abd__service_8h" name="gnunet_abd_service.h" local="no" imported="no">gnunet_abd_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="no" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="no" imported="no">gnunet_namestore_service.h</includes>
- <includes id="de/d17/delegate__misc_8h" name="delegate_misc.h" local="yes" imported="no">delegate_misc.h</includes>
- <includes id="d3/d3c/abd__serialization_8h" name="abd_serialization.h" local="yes" imported="no">abd_serialization.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_timeout</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a4048e531e4e8d3fbcea7073006f63679</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_intermediate_result</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>af497abd64f9ce7bf9b7e563557e84abc</anchor>
- <arglist>(void *cls, struct GNUNET_ABD_Delegation *dd, bool is_bw)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_collect_result</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a7dfe18d384f988165eb3029ffb07ee41</anchor>
- <arglist>(void *cls, unsigned int d_count, struct GNUNET_ABD_Delegation *dc, unsigned int c_count, struct GNUNET_ABD_Delegate *dele)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_verify_result</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a02a4330fc7d6a2645ea82e40ddff23aa</anchor>
- <arglist>(void *cls, unsigned int d_count, struct GNUNET_ABD_Delegation *dc, unsigned int c_count, struct GNUNET_ABD_Delegate *dele)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>identity_cb</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a6626760f70a189a1acdd66255bf9a19d</anchor>
- <arglist>(void *cls, const struct GNUNET_IDENTITY_Ego *ego)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_expiration</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>aab43f2aa8b70d32b8f75587f365768c4</anchor>
- <arglist>(const char *expirationstring, int *etime_is_rel, uint64_t *etime)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>error_cb</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>ac8b4bf18c49db30822225f196ba4de87</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_continuation</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>ace1812d37cde5121d376279c674e17c3</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_existing_record</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a423e0b9680ff8940402a5dba10c75bab</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *rec_name, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>store_cb</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>af9ab020c558a6357649c1e77bccc9d9c</anchor>
- <arglist>(void *cls, const struct GNUNET_IDENTITY_Ego *ego)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sign_cb</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a86e58e766e751fb64dc8dd5a53c95109</anchor>
- <arglist>(void *cls, const struct GNUNET_IDENTITY_Ego *ego)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_Handle *</type>
- <name>ns</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>aa99d7a84f04bf03353c8123f8a6f5c8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>zone_pkey</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>af0259617e75b0123a822714b6955de09</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_IDENTITY_EgoLookup *</type>
- <name>el</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a76b6963fcaf6f7409a483822ecb34414</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ABD_Handle *</type>
- <name>abd</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>acc2eca1dd7fdfe719f7d4d7869579ea9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>timeout</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>aadc54110c9d6c23b7e8f8d38873de91b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ABD_Request *</type>
- <name>verify_request</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>ae54c9bfb099c014025d0059eb6e69c2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ABD_Request *</type>
- <name>collect_request</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a139c4a5b97034741622d59f716401d50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>tt</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a851557faeca36c36a10f2d5b084151d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>subject</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>ae31ac864419a577c2982907c23b426d3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>subject_delegate</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a3dcdddb4ac5cb1b3d262640e7017d00c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>expiration</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a2ed6edb4b58219b5182b274494bcd8b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>subject_pkey</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a983ad26d8d6bc335d4d8601ee278cac7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>issuer_pkey</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>acb5929fa1a330003eca91b1b17449f36</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>issuer_key</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a4134d36f46390350c7da5d9d59f74289</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>ego_name</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a801a36b9c387e3963e99b23fa1005963</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>issuer_attr</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a2e51bb546bd2050f267b88ad756190d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>verify</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a94900629685d5ed08f66fd2931f573ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>collect</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a509e7cccf570044b7de41998545a4957</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>create_is</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a36894f9364a0124759bc3bc3a00b45c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>create_ss</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a141b88e56f9308d009d57484ffee5e30</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>sign_ss</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a5625673e3a542ba6951104367a5c7b3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>import</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a5b3dca86f4b4ea0b02dd52779547396d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>is_private</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a35456b5714c0ac721f38b05a191b2169</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>forward</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>aa8a182241e9a8f435392df822e890686</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>backward</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a7dfcf210dcfa41e9dd8e4ce94f7ce4d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_ABD_AlgoDirectionFlags</type>
- <name>direction</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>aea0ada15a3539e05fe2b4a52032ece81</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>add_qe</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a2fe7bf540bea4b0ecc70d8472d0058ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static void *</type>
- <name>data</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a735984d41155bc1032e09bece8f8d66d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static size_t</type>
- <name>data_size</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>ad6bc120bffc64dfc5230863a8ba96596</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint32_t</type>
- <name>type</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>ad44b615021ed3ccb734fcaf583ef4a03</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>typestring</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>af2a4d357f882b151a1501af3a87837bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint64_t</type>
- <name>etime</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>af9c9d33a13c7df6c73f89251087a823b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>etime_is_rel</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>aa96ecad3d822832c0eae4e7e9bec8364</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const int</type>
- <name>key_length</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a1f2295fd26b0aa68103534da0058d869</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>record_label</name>
- <anchorfile>d3/d03/gnunet-abd_8c.html</anchorfile>
- <anchor>a146593b4b491bb5246405d303e55622d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-abd.c</name>
- <path>/home/grothoff/research/gnunet/src/abd/</path>
- <filename>db/df0/gnunet-service-abd_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d9/d18/abd_8h" name="abd.h" local="yes" imported="no">abd.h</includes>
- <includes id="d3/d3c/abd__serialization_8h" name="abd_serialization.h" local="yes" imported="no">abd_serialization.h</includes>
- <includes id="d2/d39/gnunet__abd__service_8h" name="gnunet_abd_service.h" local="yes" imported="no">gnunet_abd_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="no" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="no" imported="no">gnunet_gns_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="no" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="no" imported="no">gnunet_identity_service.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="no" imported="no">gnunet_namestore_service.h</includes>
- <class kind="struct">DelegationChainEntry</class>
- <class kind="struct">DelegateRecordEntry</class>
- <class kind="struct">DelegationQueueEntry</class>
- <class kind="struct">DelegationSetQueueEntry</class>
- <class kind="struct">VerifyRequestHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ABD_MAX_LENGTH</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>afc7e0479760e13b53eb4201eedbc36b6</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_deleset</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>aa0575f6fd7ce4130ba3f8ded970c2b4a</anchor>
- <arglist>(struct DelegationSetQueueEntry *dsentry, char *text)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_dsq_entry</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>a9b21dc2b999c49d30906dea5cd89e433</anchor>
- <arglist>(struct DelegationSetQueueEntry *ds_entry)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_handle</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>a26532b204a789c67664649f891d0e9bd</anchor>
- <arglist>(struct VerifyRequestHandle *vrh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_intermediate_response</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>ac680611c3eca5ecfe3172472a8a39c61</anchor>
- <arglist>(struct VerifyRequestHandle *vrh, struct DelegationChainEntry *ch_entry, bool is_bw)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_lookup_response</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>af93258bd9bead58d3d55d9c2525415b7</anchor>
- <arglist>(struct VerifyRequestHandle *vrh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>partial_match</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>ad0b97e06202a47190fc2e615625a236e</anchor>
- <arglist>(char *tmp_trail, char *tmp_subattr, char *parent_trail, char *issuer_attribute)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>handle_bidirectional_match</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>a7e3dc09d0aed9333700aa2665e5f36bf</anchor>
- <arglist>(struct DelegationSetQueueEntry *actual_entry, struct DelegationSetQueueEntry *match_entry, struct VerifyRequestHandle *vrh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>forward_resolution</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>a12c3091d8e3b9040cdf2a11af6a16cf6</anchor>
- <arglist>(void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>backward_resolution</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>adaf18a6151c4988e87382d9ba501b190</anchor>
- <arglist>(void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>delegation_chain_bw_resolution_start</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>a183b34453d9a9499a8b53796b86cfff8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>delegation_chain_fw_resolution_start</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>a937b52911547f5a3d53fa584a9c83af5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_verify</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>a2e7998199a053844bfac7e2cdc9acd85</anchor>
- <arglist>(void *cls, const struct VerifyMessage *v_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_verify</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>ae7c0e058ba89dceada1057b1a3e6fc71</anchor>
- <arglist>(void *cls, const struct VerifyMessage *v_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_delegate_collection_error_cb</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>a5b1fad48ed1255dc295e0f20c8a0694f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delegate_collection_finished</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>ab72a0bd5accb077f51f8ce6ee26559bf</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_delegate_collection_cb</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>a417b0c68cd7c69503a6d5baa526517da</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_collect</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>a005ac1770f76c68f33f5e9a9d63cfaad</anchor>
- <arglist>(void *cls, const struct CollectMessage *c_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_collect</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>aeed35caa69f3d2857010d677d9fe8eab</anchor>
- <arglist>(void *cls, const struct CollectMessage *c_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>aae7c64d17784218cfe1d9e693e270e5f</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>a09262bae02787bb805b390a04b847c19</anchor>
- <arglist>(&quot;abd&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct VerifyRequestHandle *</type>
- <name>vrh_head</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>a33de9ef7f93bf54fa0dc79ba6842bf34</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct VerifyRequestHandle *</type>
- <name>vrh_tail</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>a0c5388ceb1f1cbffa5d25e7ab1ddad65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>statistics</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>a70eeeef3c0683109444ec9ae7cd95398</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_GNS_Handle *</type>
- <name>gns</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>a0a1984eeab36959eca5da05ed91adf59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_Handle *</type>
- <name>namestore</name>
- <anchorfile>db/df0/gnunet-service-abd_8c.html</anchorfile>
- <anchor>aa38612b93a7126ce03fafb5f0c144d67</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_gnsrecord_abd.c</name>
- <path>/home/grothoff/research/gnunet/src/abd/</path>
- <filename>dc/d8d/plugin__gnsrecord__abd_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d17/delegate__misc_8h" name="delegate_misc.h" local="yes" imported="no">delegate_misc.h</includes>
- <includes id="d3/d3c/abd__serialization_8h" name="abd_serialization.h" local="yes" imported="no">abd_serialization.h</includes>
- <includes id="d2/d39/gnunet__abd__service_8h" name="gnunet_abd_service.h" local="yes" imported="no">gnunet_abd_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d3/d8f/gnunet__gnsrecord__plugin_8h" name="gnunet_gnsrecord_plugin.h" local="yes" imported="no">gnunet_gnsrecord_plugin.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>abd_value_to_string</name>
- <anchorfile>dc/d8d/plugin__gnsrecord__abd_8c.html</anchorfile>
- <anchor>a9c96f250f4bc7c7646a8df4171a71ae0</anchor>
- <arglist>(void *cls, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>abd_string_to_value</name>
- <anchorfile>dc/d8d/plugin__gnsrecord__abd_8c.html</anchorfile>
- <anchor>a1411f455be1c211f4fb5300fb2c58a34</anchor>
- <arglist>(void *cls, uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>abd_typename_to_number</name>
- <anchorfile>dc/d8d/plugin__gnsrecord__abd_8c.html</anchorfile>
- <anchor>afe2210a106c63ed2da14adfbcba11fc2</anchor>
- <arglist>(void *cls, const char *gns_typename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>abd_number_to_typename</name>
- <anchorfile>dc/d8d/plugin__gnsrecord__abd_8c.html</anchorfile>
- <anchor>ad1b646080d66a8a4dcda63f0ffa39e7b</anchor>
- <arglist>(void *cls, uint32_t type)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_gnsrecord_abd_init</name>
- <anchorfile>dc/d8d/plugin__gnsrecord__abd_8c.html</anchorfile>
- <anchor>a2e3eeecc0a3da0dada9ab89f3f4f9b8e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_gnsrecord_abd_done</name>
- <anchorfile>dc/d8d/plugin__gnsrecord__abd_8c.html</anchorfile>
- <anchor>a5a3d4c8ebe1249b86cff73bff73f3fac</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>dc/d8d/plugin__gnsrecord__abd_8c.html</anchorfile>
- <anchor>a8f8f80d37794cde9472343e4487ba3eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>number</name>
- <anchorfile>dc/d8d/plugin__gnsrecord__abd_8c.html</anchorfile>
- <anchor>ad50c630d233a71112a7df136970caefc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct @0</type>
- <name>name_map</name>
- <anchorfile>dc/d8d/plugin__gnsrecord__abd_8c.html</anchorfile>
- <anchor>ad9a9cdf0ee54ee4f456586a42081df20</anchor>
- <arglist>[]</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>abe.c</name>
- <path>/home/grothoff/research/gnunet/src/abe/</path>
- <filename>d6/de7/abe_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="de/d50/gnunet__abe__lib_8h" name="gnunet_abe_lib.h" local="yes" imported="no">gnunet_abe_lib.h</includes>
- <class kind="struct">GNUNET_ABE_AbeMasterKey</class>
- <class kind="struct">GNUNET_ABE_AbeKey</class>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>init_aes</name>
- <anchorfile>d6/de7/abe_8c.html</anchorfile>
- <anchor>a744f8b0dd3b1e8c3100bc6f0c9ee53d5</anchor>
- <arglist>(element_t k, int enc, gcry_cipher_hd_t *handle, struct GNUNET_CRYPTO_SymmetricSessionKey *key, unsigned char *iv)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>aes_128_cbc_encrypt</name>
- <anchorfile>d6/de7/abe_8c.html</anchorfile>
- <anchor>a5fde131ec8db9abd480a36624cb607c0</anchor>
- <arglist>(char *pt, int size, element_t k, char **ct)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>aes_128_cbc_decrypt</name>
- <anchorfile>d6/de7/abe_8c.html</anchorfile>
- <anchor>af0fcc86099f148c32d850b93b0c0bc13</anchor>
- <arglist>(char *ct, int size, element_t k, char **pt)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABE_AbeMasterKey *</type>
- <name>GNUNET_ABE_cpabe_create_master_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga0a4e3adbea8028914ea9f80b2fc608c1</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ABE_cpabe_delete_master_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga52f6491f10ae99fe800a37925c3dcb94</anchor>
- <arglist>(struct GNUNET_ABE_AbeMasterKey *key)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABE_AbeKey *</type>
- <name>GNUNET_ABE_cpabe_create_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga19e46dd7f29f6f3dcba6613d331a131a</anchor>
- <arglist>(struct GNUNET_ABE_AbeMasterKey *key, char **attrs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ABE_cpabe_delete_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga174a93414c8a005f44f5c2925e48782a</anchor>
- <arglist>(struct GNUNET_ABE_AbeKey *key, int delete_pub)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>write_cpabe</name>
- <anchorfile>d6/de7/abe_8c.html</anchorfile>
- <anchor>ab946278fba4955fd061c99bc08f7d4ee</anchor>
- <arglist>(void **result, uint32_t file_len, char *cph_buf, int cph_buf_len, char *aes_buf, int aes_buf_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>read_cpabe</name>
- <anchorfile>d6/de7/abe_8c.html</anchorfile>
- <anchor>a9da308f949adfde832d4ad30dbd5480d</anchor>
- <arglist>(const void *data, char **cph_buf, int *cph_buf_len, char **aes_buf, int *aes_buf_len)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABE_cpabe_encrypt</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga71a4e4ad3c34c454f63ad8f083b821b6</anchor>
- <arglist>(const void *block, size_t size, const char *policy, const struct GNUNET_ABE_AbeMasterKey *key, void **result)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABE_cpabe_decrypt</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga6f32f34600692e9960d95a73647d61e7</anchor>
- <arglist>(const void *block, size_t size, const struct GNUNET_ABE_AbeKey *key, void **result)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABE_cpabe_serialize_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga8056e45076ceb2fd68acf09de63771e0</anchor>
- <arglist>(const struct GNUNET_ABE_AbeKey *key, void **result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABE_AbeKey *</type>
- <name>GNUNET_ABE_cpabe_deserialize_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga0c6c06f18cc1fd0979ef516a07ed6f6e</anchor>
- <arglist>(const void *data, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABE_cpabe_serialize_master_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga496be154683b4928ec4a9084a030898a</anchor>
- <arglist>(const struct GNUNET_ABE_AbeMasterKey *key, void **result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABE_AbeMasterKey *</type>
- <name>GNUNET_ABE_cpabe_deserialize_master_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga0e4bd2f977b7530405629ff2d9b638f7</anchor>
- <arglist>(const void *data, size_t len)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>arm.h</name>
- <path>/home/grothoff/research/gnunet/src/arm/</path>
- <filename>d2/d31/arm_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <class kind="struct">GNUNET_ARM_StatusMessage</class>
- <class kind="struct">GNUNET_ARM_Message</class>
- <class kind="struct">GNUNET_ARM_ResultMessage</class>
- <class kind="struct">GNUNET_ARM_ServiceInfoMessage</class>
- <class kind="struct">GNUNET_ARM_ListResultMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_ARM</name>
- <anchorfile>d2/d31/arm_8h.html</anchorfile>
- <anchor>a36825de6fec32b37671a4e79d94f5711</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>arm_api.c</name>
- <path>/home/grothoff/research/gnunet/src/arm/</path>
- <filename>d2/d2f/arm__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d2/d31/arm_8h" name="arm.h" local="yes" imported="no">arm.h</includes>
- <class kind="struct">GNUNET_ARM_Operation</class>
- <class kind="struct">GNUNET_ARM_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d2/d2f/arm__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>reconnect_arm</name>
- <anchorfile>d2/d2f/arm__api_8c.html</anchorfile>
- <anchor>a73c0a04ce43c3087a9e860343ac06d78</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_arm_task</name>
- <anchorfile>d2/d2f/arm__api_8c.html</anchorfile>
- <anchor>a50825b54b5ba051930bfdef132078f21</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_arm_later</name>
- <anchorfile>d2/d2f/arm__api_8c.html</anchorfile>
- <anchor>a2691e41538de5b9c2484079ffd4ece8e</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ARM_Operation *</type>
- <name>find_op_by_id</name>
- <anchorfile>d2/d2f/arm__api_8c.html</anchorfile>
- <anchor>a3544708aca897d10df228f433ea1218d</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h, uint64_t id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_arm_result</name>
- <anchorfile>d2/d2f/arm__api_8c.html</anchorfile>
- <anchor>a62743603b50bdcff7ae12fcd11c7853b</anchor>
- <arglist>(void *cls, const struct GNUNET_ARM_ResultMessage *res)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>pool_get</name>
- <anchorfile>d2/d2f/arm__api_8c.html</anchorfile>
- <anchor>abeb86f465c7f0ecd17c5bc3d9d4f0a95</anchor>
- <arglist>(const char *pool_start, size_t pool_size, size_t str_index)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_arm_list_result</name>
- <anchorfile>d2/d2f/arm__api_8c.html</anchorfile>
- <anchor>a6f6f0f2d59f75e8ee67bb5b67aa9a6d0</anchor>
- <arglist>(void *cls, const struct GNUNET_ARM_ListResultMessage *lres)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_arm_list_result</name>
- <anchorfile>d2/d2f/arm__api_8c.html</anchorfile>
- <anchor>a0ed7beb3d69d22f34b758ba00c2aabcc</anchor>
- <arglist>(void *cls, const struct GNUNET_ARM_ListResultMessage *lres)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_confirm</name>
- <anchorfile>d2/d2f/arm__api_8c.html</anchorfile>
- <anchor>a54a00c1cbaea9bd0d60761c1ce39c59e</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d2/d2f/arm__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ARM_Handle *</type>
- <name>GNUNET_ARM_connect</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga50fe89a312d51a64e448fe1678072019</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ARM_ConnectionStatusCallback conn_status, void *conn_status_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ARM_disconnect</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gaa6f4435f1418815124ec54e74dda2701</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_ARM_Result</type>
- <name>start_arm_service</name>
- <anchorfile>d2/d2f/arm__api_8c.html</anchorfile>
- <anchor>aa2463625449176b61f6251dad1eabc7f</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h, enum GNUNET_OS_InheritStdioFlags std_inheritance, struct GNUNET_DISK_FileHandle *sigfd)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ARM_operation_cancel</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gaed32c270c45b81b5f391c101e4fc9017</anchor>
- <arglist>(struct GNUNET_ARM_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ARM_Operation *</type>
- <name>change_service</name>
- <anchorfile>d2/d2f/arm__api_8c.html</anchorfile>
- <anchor>aa5d814e80f72683a73537ef8d88214c9</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h, const char *service_name, GNUNET_ARM_ResultCallback cb, void *cb_cls, uint16_t type)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_running</name>
- <anchorfile>d2/d2f/arm__api_8c.html</anchorfile>
- <anchor>ac19e9117137ab410c09ffc3495068e08</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_starting</name>
- <anchorfile>d2/d2f/arm__api_8c.html</anchorfile>
- <anchor>ae7f277917bd6adab4dcc19ceb0993e2b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ARM_Operation *</type>
- <name>GNUNET_ARM_request_service_start</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga4e730aa23759db1de038404c4f57c682</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h, const char *service_name, enum GNUNET_OS_InheritStdioFlags std_inheritance, GNUNET_ARM_ResultCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ARM_Operation *</type>
- <name>GNUNET_ARM_request_service_stop</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gaa378368ef70879db2d334c222c3257b5</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h, const char *service_name, GNUNET_ARM_ResultCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ARM_Operation *</type>
- <name>GNUNET_ARM_request_service_list</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gaff6992bd3fadf94bc49e9261262847b8</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h, GNUNET_ARM_ServiceListCallback cont, void *cont_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>arm_monitor_api.c</name>
- <path>/home/grothoff/research/gnunet/src/arm/</path>
- <filename>dd/d76/arm__monitor__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d2/d31/arm_8h" name="arm.h" local="yes" imported="no">arm.h</includes>
- <class kind="struct">GNUNET_ARM_MonitorHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>INIT_TIMEOUT</name>
- <anchorfile>dd/d76/arm__monitor__api_8c.html</anchorfile>
- <anchor>a106d0d42eff820b8e2b0efe3b46c82b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dd/d76/arm__monitor__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>reconnect_arm_monitor</name>
- <anchorfile>dd/d76/arm__monitor__api_8c.html</anchorfile>
- <anchor>a259f14a1b2fcf337342f21c601103f2b</anchor>
- <arglist>(struct GNUNET_ARM_MonitorHandle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_arm_monitor_task</name>
- <anchorfile>dd/d76/arm__monitor__api_8c.html</anchorfile>
- <anchor>a1b25ecc53a4f98a7cdb60a9039a68fa2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_arm_monitor_later</name>
- <anchorfile>dd/d76/arm__monitor__api_8c.html</anchorfile>
- <anchor>a8c7520bdaf719bb85d005dfbdb9c8846</anchor>
- <arglist>(struct GNUNET_ARM_MonitorHandle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_monitor_notify</name>
- <anchorfile>dd/d76/arm__monitor__api_8c.html</anchorfile>
- <anchor>a4dd0be2aaadbcf13c2bb712e9741b0b5</anchor>
- <arglist>(void *cls, const struct GNUNET_ARM_StatusMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_monitor_notify</name>
- <anchorfile>dd/d76/arm__monitor__api_8c.html</anchorfile>
- <anchor>a1c86aedf6bce5b05c2783fdba2ccfdd1</anchor>
- <arglist>(void *cls, const struct GNUNET_ARM_StatusMessage *res)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>dd/d76/arm__monitor__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ARM_MonitorHandle *</type>
- <name>GNUNET_ARM_monitor_start</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gac8398c8dea604498290bffa386c68264</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ARM_ServiceMonitorCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ARM_monitor_stop</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga8828bc89b35b382b1efcf0406a309efa</anchor>
- <arglist>(struct GNUNET_ARM_MonitorHandle *h)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-arm.c</name>
- <path>/home/grothoff/research/gnunet/src/arm/</path>
- <filename>d5/d03/gnunet-arm_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delete_files</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a365a6c0801fdedac1e526b35b6882240</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>req_string</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a72bbb46d10e615ad70ceb2cdbbc2a795</anchor>
- <arglist>(enum GNUNET_ARM_RequestStatus rs)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>ret_string</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>ac5dfddcc0f0fd33d7841a72eba7a2e35</anchor>
- <arglist>(enum GNUNET_ARM_Result result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>action_loop</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a9c8366babb8f3c0759a9edf952e77d37</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>conn_status</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>aa66d4f79cd8d2b13029c1fc9bc3e51ae</anchor>
- <arglist>(void *cls, int connected)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_callback</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>af80bd4c35316f02f4693f3cd5060d45f</anchor>
- <arglist>(void *cls, enum GNUNET_ARM_RequestStatus rs, enum GNUNET_ARM_Result result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stop_callback</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a57afcfa22d8e6fa9cd9db369e22613c2</anchor>
- <arglist>(void *cls, enum GNUNET_ARM_RequestStatus rs, enum GNUNET_ARM_Result result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>init_callback</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>ae8962c93065616cb07ba1ce9e6a60278</anchor>
- <arglist>(void *cls, enum GNUNET_ARM_RequestStatus rs, enum GNUNET_ARM_Result result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>term_callback</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a2cbd82158e02f22ffc22ba06d31369ab</anchor>
- <arglist>(void *cls, enum GNUNET_ARM_RequestStatus rs, enum GNUNET_ARM_Result result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>list_callback</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>ac18fe3dd3f13b122d8b325c263e64524</anchor>
- <arglist>(void *cls, enum GNUNET_ARM_RequestStatus rs, unsigned int count, const struct GNUNET_ARM_ServiceInfo *list)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>srv_status</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>ab8a9691662c052cf44458d14ef936a35</anchor>
- <arglist>(void *cls, const char *service, enum GNUNET_ARM_ServiceMonitorStatus status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_task_cb</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a023d57e3e91d430c3d956eb0be2701b9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>end</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>abce9f5dc9c83f2639b72024fdee5d388</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>start</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a37722a150250e2a5a98e5e0d11e53449</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>restart</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a9ebd0610b02b8fad4f28c6deadea0c7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>delete</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>af55c019a2829c3f66892b62b844283c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>quiet</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a55602ca214fb365e8deef9a73c8442e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>show_all</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a4c28667ea35a2948d3a31747085a691a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>monitor</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a46fa1969de5714507943035793d36269</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>list</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a50588484dd448ac70f095ac1209941f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>init</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a89ae13b8223ddc09e071f5bff21a9888</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>term</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a7a0d03e64272a3c3e49e50d0b00f9f64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>config_file</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>ac269be8b91ae4b24df48de5d8ad7e7a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>dir</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a73da71b9c136e698a3ccaa1366e455a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ARM_Handle *</type>
- <name>h</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a2c1080dfe2e2252aa0467297243c1948</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ARM_MonitorHandle *</type>
- <name>m</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a21b9a46d171ba22c7ad43772791702db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a7188f445b87b28252c3ef73a57d17aed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>phase</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>ab0a778a63d4170bd0bcc0b0e34908bb6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>timeout</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>aadc54110c9d6c23b7e8f8d38873de91b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>ac6bdd87291cd6f41a1f08972476a7434</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>no_stdout</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a012abc8c9f2d1dd4aa75f881ffef8261</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>no_stderr</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>ad6ac5a8a125361b4a263c397efb05c80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>al_task</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>ab8a6b8fb63528470736467c289a80485</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ARM_Operation *</type>
- <name>op</name>
- <anchorfile>d5/d03/gnunet-arm_8c.html</anchorfile>
- <anchor>a0ae2cd9739da0f16c039e2d7f7fa350e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-arm.c</name>
- <path>/home/grothoff/research/gnunet/src/arm/</path>
- <filename>df/dae/gnunet-service-arm_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d2/d31/arm_8h" name="arm.h" local="yes" imported="no">arm.h</includes>
- <class kind="struct">ServiceListeningInfo</class>
- <class kind="struct">ServiceList</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>adafe97d0c574431adc20c2f69ab95dd5</anchor>
- <arglist>(kind, syscall)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_NOTIFY_QUEUE</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a20515c7fc8774589a32fbd459a78806c</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_unixpath</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a3daa42db7c353309688958cca46f5702</anchor>
- <arglist>(struct sockaddr **saddrs, socklen_t *saddrlens, const char *unixpath, int abstract)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_server_addresses</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a83f19fda02f688dcf759761e7e40da12</anchor>
- <arglist>(const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg, struct sockaddr ***addrs, socklen_t **addr_lens)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signal_result</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>ad9a4e89143c35350f426f67b64401a65</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, const char *name, uint64_t request_id, enum GNUNET_ARM_Result result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>broadcast_status</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a17519b69a4233dfafb99363f54f4edf0</anchor>
- <arglist>(const char *name, enum GNUNET_ARM_ServiceMonitorStatus status, struct GNUNET_SERVICE_Client *unicast)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_process</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a14c449a92a3eab79dd0537186f4ce2ba</anchor>
- <arglist>(struct ServiceList *sl, struct GNUNET_SERVICE_Client *client, uint64_t request_id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct ServiceList *</type>
- <name>find_service</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>ad2d82ad082010b328a3c5a75cfa78045</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>accept_connection</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a8bd4a10815e37a916ff8b3245a4f33e2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>create_listen_socket</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>ac775c9167010ad62e2327a264ae9ace2</anchor>
- <arglist>(struct sockaddr *sa, socklen_t addr_len, struct ServiceList *sl)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_service</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a1770122b1bbc532d55e7a90589770824</anchor>
- <arglist>(struct ServiceList *sl)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_start</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>afbd7ab1ed1fc5ed97320b20e3927e35b</anchor>
- <arglist>(void *cls, const struct GNUNET_ARM_Message *amsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_start</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a8d96af37f73e5c84392b946dfb056454</anchor>
- <arglist>(void *cls, const struct GNUNET_ARM_Message *amsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>trigger_shutdown</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a12c6488b15c08aa10fba58c3ed94109e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_stop</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a647611103d55aaed3c76c64ab4ae9b7a</anchor>
- <arglist>(void *cls, const struct GNUNET_ARM_Message *amsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_stop</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a2ca59e8f81973202d1f49c89bc26cb06</anchor>
- <arglist>(void *cls, const struct GNUNET_ARM_Message *amsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>pool_write</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>ae323013bc6967220c339ecd6282ca45a</anchor>
- <arglist>(char *pool_start, size_t pool_size, size_t *pool_pos, char *str)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_list</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>ab57024534031c5d5986076f19879fc70</anchor>
- <arglist>(void *cls, const struct GNUNET_ARM_Message *request)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_test</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a6e63ac202849c482246d4391daf011dd</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>aa2e2413ae3d53933426f9eb912665b8f</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>list_count</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a217c07d096beb9f134d8eb09ba93ceec</anchor>
- <arglist>(struct ServiceList *running_head)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delayed_restart_task</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a0c8b8e8ace9db2dd92eb0e31758ac3ee</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>maint_child_death</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a5c4901396e42693cb5266c77ec3ed914</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sighandler_child_death</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a8b4f0e31be5517a647049f79fb5d96a8</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>setup_service</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a74f7ffa67cfdf5214a09947cba790327</anchor>
- <arglist>(void *cls, const char *section)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_monitor</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>ad250ec4bf1728477664d7fe932d54fd0</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a16922cb4c66fed163b55475f7d7d6730</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *serv)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ServiceList *</type>
- <name>running_head</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a0eb7121e047ce83a25b69052fc4a26e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ServiceList *</type>
- <name>running_tail</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>aa39a344145916b96fc8e2fd5aa21cc18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>prefix_command</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a21eef9ecd06fed82b96e928aaaac9482</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>final_option</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a32ee8014b5aced818741e40abacf319f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>child_death_task</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a5ed90ac62e4bbf6ad9e61a28f544cc24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>child_restart_task</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a093a4fe0369fd0f6c8f1c1f8f75447ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_PipeHandle *</type>
- <name>sigpipe</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a8919136d0bcf9ac88a71e1d8bc07f51d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>in_shutdown</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a68056dfb1fbbea5c1742fc58417ce5d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>global_ret</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a46aea8bacb6e1782ced692b1dfb4ff7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>start_user</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a5a5d91643c0bb908125ab8cefba78158</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>start_system</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>a5ffb0effb181e90819783fcf0060b189</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SERVICE_Handle *</type>
- <name>service</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>adf2bf4d212e96cd5bee7cd5668a16ebd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NotificationContext *</type>
- <name>notifier</name>
- <anchorfile>df/dae/gnunet-service-arm_8c.html</anchorfile>
- <anchor>af4020b36ae98f44889d4c01ef4208de4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>mockup-service.c</name>
- <path>/home/grothoff/research/gnunet/src/arm/</path>
- <filename>d6/d7a/mockup-service_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_stop</name>
- <anchorfile>d6/d7a/mockup-service_8c.html</anchorfile>
- <anchor>a282720f304e1eb3eed06ec7e9fb8dd35</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d6/d7a/mockup-service_8c.html</anchorfile>
- <anchor>a59bdc2686a972268ebbe1bc798ded17c</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d6/d7a/mockup-service_8c.html</anchorfile>
- <anchor>ac42ef8df5e7252aab48d6463ea70cac5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d6/d7a/mockup-service_8c.html</anchorfile>
- <anchor>afab0511d617b1f42d6fa1a979d2d2a0f</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d6/d7a/mockup-service_8c.html</anchorfile>
- <anchor>ae02bf763c87b078d47bfaa1247d3b244</anchor>
- <arglist>(&quot;do-nothing&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(stop, GNUNET_MESSAGE_TYPE_ARM_STOP, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_handler_end())</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>__attribute__</name>
- <anchorfile>d6/d7a/mockup-service_8c.html</anchorfile>
- <anchor>ad7e5f5c14ff8ad42e10651503200880c</anchor>
- <arglist>((destructor))</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>special_ret</name>
- <anchorfile>d6/d7a/mockup-service_8c.html</anchorfile>
- <anchor>a384112a694258465a0809cd0c9b3fce1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>ats-testing-experiment.c</name>
- <path>/home/grothoff/research/gnunet/src/ats-tests/</path>
- <filename>d5/d74/ats-testing-experiment_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d53/ats-testing_8h" name="ats-testing.h" local="yes" imported="no">ats-testing.h</includes>
- <member kind="function">
- <type>const char *</type>
- <name>print_op</name>
- <anchorfile>d5/d74/ats-testing-experiment_8c.html</anchorfile>
- <anchor>a5acb1f1e77d5055bfd5f98d7fc6c4718</anchor>
- <arglist>(enum OperationType op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct Experiment *</type>
- <name>create_experiment</name>
- <anchorfile>d5/d74/ats-testing-experiment_8c.html</anchorfile>
- <anchor>ac10020c63b63f33304f9dd910df9f543</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_experiment</name>
- <anchorfile>d5/d74/ats-testing-experiment_8c.html</anchorfile>
- <anchor>a25a9cdc35f802dc21db563d23a58eb65</anchor>
- <arglist>(struct Experiment *e)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_episode</name>
- <anchorfile>d5/d74/ats-testing-experiment_8c.html</anchorfile>
- <anchor>a49b002dad4499e890e96a703167ae374</anchor>
- <arglist>(struct Experiment *e, struct Episode *cur, struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_episodes</name>
- <anchorfile>d5/d74/ats-testing-experiment_8c.html</anchorfile>
- <anchor>ab6f6a684e9c4f2a35c64eaaf07ba385a</anchor>
- <arglist>(struct Experiment *e, struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_experiment</name>
- <anchorfile>d5/d74/ats-testing-experiment_8c.html</anchorfile>
- <anchor>aa3461244c8605f3e859662b42b71e5be</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_start_send</name>
- <anchorfile>d5/d74/ats-testing-experiment_8c.html</anchorfile>
- <anchor>a4209e989c69663174b88a746e826a21f</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_stop_send</name>
- <anchorfile>d5/d74/ats-testing-experiment_8c.html</anchorfile>
- <anchor>abb448ae337937ce21ff6a5c2a6dc608b</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_start_preference</name>
- <anchorfile>d5/d74/ats-testing-experiment_8c.html</anchorfile>
- <anchor>addbb8a92a2482b96108f361c18c95196</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_stop_preference</name>
- <anchorfile>d5/d74/ats-testing-experiment_8c.html</anchorfile>
- <anchor>abb864a6941ed42f7946d064fcf9667cb</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_episode</name>
- <anchorfile>d5/d74/ats-testing-experiment_8c.html</anchorfile>
- <anchor>a96927d319658b4f131d0fb2c7a9ec0cf</anchor>
- <arglist>(struct Episode *ep)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_episode</name>
- <anchorfile>d5/d74/ats-testing-experiment_8c.html</anchorfile>
- <anchor>a5ec73a33c1b790ae3c3047e4fa65ec1a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_experimentation_run</name>
- <anchorfile>d5/d74/ats-testing-experiment_8c.html</anchorfile>
- <anchor>afa7b5ef978054e3e7ff89933e77fe11a</anchor>
- <arglist>(struct Experiment *e, GNUNET_ATS_TESTING_EpisodeDoneCallback ep_done_cb, GNUNET_ATS_TESTING_ExperimentDoneCallback e_done_cb)</arglist>
- </member>
- <member kind="function">
- <type>struct Experiment *</type>
- <name>GNUNET_ATS_TEST_experimentation_load</name>
- <anchorfile>d5/d74/ats-testing-experiment_8c.html</anchorfile>
- <anchor>a650986b3eed0b38da754ff9367241fc8</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_experimentation_stop</name>
- <anchorfile>d5/d74/ats-testing-experiment_8c.html</anchorfile>
- <anchor>a9e8824fa0aa75646e15e01b3dcb88e3d</anchor>
- <arglist>(struct Experiment *e)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>ats-testing-log.c</name>
- <path>/home/grothoff/research/gnunet/src/ats-tests/</path>
- <filename>d9/dd3/ats-testing-log_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d53/ats-testing_8h" name="ats-testing.h" local="yes" imported="no">ats-testing.h</includes>
- <class kind="struct">PartnerLoggingTimestep</class>
- <class kind="struct">PeerLoggingTimestep</class>
- <class kind="struct">LoggingPeer</class>
- <class kind="struct">LoggingHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>THROUGHPUT_TEMPLATE</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a915b4891a9b03af96df9f3a19e4a41b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>RTT_TEMPLATE</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a498a25a939fc2550bc8f7db725e972b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BW_TEMPLATE</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>ac57dc318265b05f2aaf04b92327d9fc8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEMS_TIME</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a21aedd5a6d8ea879045c276859833418</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEMS_PER_PEER</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a59d8d5722014dcefbeef1dcd99dc20b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_BYTES_SENT</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a6487d8bfb4e351b10575a5f2c19d924b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_MSGS_SENT</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a47928144e2708c7e9b41a21b1e753677</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_THROUGHPUT_SENT</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a1dab4b6963e7fd2d4e43f6a1b117d38d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_BYTES_RECV</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>ab05d2a2734819da9dbfe29916adc4dfb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_MSGS_RECV</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>aa4b66a4fce1940de2f51073937ad3dc8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_THROUGHPUT_RECV</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>af763ca8f4002f960d9cd40ee53fa5dc8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_APP_RTT</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>af80380f1c3d219b4bc9c8f7636182153</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_ATS_BW_IN</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>abd5e6f2c9ab931de1e1130fec5d43e35</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_ATS_BW_OUT</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>ac841942dab78b7dc75fed96ebb963bf0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_ATS_COSTS_LAN</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a522362aa9fceb93ab89bfdc05f1f3452</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_ATS_WAN</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a447e26a7caa0fab307d72fb1410984b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_ATS_WLAN</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>ab87f29abd90fb713f397196427f150b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_ATS_DELAY</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a5302b8eadf19d6f72ce4d7457eb7e291</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_ATS_DISTANCE</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a6a2db5ecc940bd7c41e857462a13469c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_ATS_NETWORKTYPE</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>ab7ef59196dd51814ff9205a675e1a154</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_ATS_UTIL_UP</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>ac8f09e918c45f1f007efe2dc07e76af3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ITEM_ATS_UTIL_DOWN</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a921007a21d84ce3488d62d8f3c2c35cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>write_throughput_gnuplot_script</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>aa7e05a95f073fcc8388ed12a789d5d9f</anchor>
- <arglist>(char *fn, struct LoggingPeer *lp, char **fs, int slaves)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>write_rtt_gnuplot_script</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a06ead32b9acb5218d8391532c9d7d27c</anchor>
- <arglist>(char *fn, struct LoggingPeer *lp, char **fs, int slaves)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>write_bw_gnuplot_script</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>addceda6e679d7f88f250235822771699</anchor>
- <arglist>(char *fn, struct LoggingPeer *lp, char **fs, int slaves)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_logging_write_to_file</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a6a859a5fd910d841139cfd92572780dc</anchor>
- <arglist>(struct LoggingHandle *l, const char *experiment_name, int plots)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_logging_now</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a8861bb62ed25d3cf6d23f7b3a84b1366</anchor>
- <arglist>(struct LoggingHandle *l)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>collect_log_task</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a96967b63bbef6eddb4010315b3a312b6</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_logging_stop</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a617f4c7c5467ab41b7f01dd656c880c6</anchor>
- <arglist>(struct LoggingHandle *l)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_logging_clean_up</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>ad2a519dd6fc7d00efebcbaccb0cd9126</anchor>
- <arglist>(struct LoggingHandle *l)</arglist>
- </member>
- <member kind="function">
- <type>struct LoggingHandle *</type>
- <name>GNUNET_ATS_TEST_logging_start</name>
- <anchorfile>d9/dd3/ats-testing-log_8c.html</anchorfile>
- <anchor>a2ee398fe5db112dd92418c035cae4c67</anchor>
- <arglist>(struct GNUNET_TIME_Relative log_frequency, const char *testname, struct BenchmarkPeer *masters, int num_masters, int num_slaves, int verbose)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>ats-testing-preferences.c</name>
- <path>/home/grothoff/research/gnunet/src/ats-tests/</path>
- <filename>d2/dca/ats-testing-preferences_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d53/ats-testing_8h" name="ats-testing.h" local="yes" imported="no">ats-testing.h</includes>
- <member kind="function" static="yes">
- <type>static double</type>
- <name>get_preference</name>
- <anchorfile>d2/dca/ats-testing-preferences_8c.html</anchorfile>
- <anchor>a3c1b345a30c0133779b34b96dc52df6b</anchor>
- <arglist>(struct PreferenceGenerator *pg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_pref_task</name>
- <anchorfile>d2/dca/ats-testing-preferences_8c.html</anchorfile>
- <anchor>acc3d45888fda22b1442d8854a4a140d9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct PreferenceGenerator *</type>
- <name>GNUNET_ATS_TEST_generate_preferences_start</name>
- <anchorfile>d2/dca/ats-testing-preferences_8c.html</anchorfile>
- <anchor>a04423580c076ab9c4e22e09127f98fc3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_generate_preferences_stop</name>
- <anchorfile>d2/dca/ats-testing-preferences_8c.html</anchorfile>
- <anchor>a8b77c477286d9d1626ea0e7fcf748092</anchor>
- <arglist>(struct PreferenceGenerator *pg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_generate_preferences_stop_all</name>
- <anchorfile>d2/dca/ats-testing-preferences_8c.html</anchorfile>
- <anchor>a8838b457d57a2c6a99c421589aef353a</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PreferenceGenerator *</type>
- <name>pg_head</name>
- <anchorfile>d2/dca/ats-testing-preferences_8c.html</anchorfile>
- <anchor>a834aa8d61577d62b6394d2f32876deb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PreferenceGenerator *</type>
- <name>pg_tail</name>
- <anchorfile>d2/dca/ats-testing-preferences_8c.html</anchorfile>
- <anchor>a4691259751fceba709d6b9d72085a699</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_TEST_Topology *</type>
- <name>top</name>
- <anchorfile>d2/dca/ats-testing-preferences_8c.html</anchorfile>
- <anchor>a52cd64d3375647280fc35f5bb07ae82d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>ats-testing-traffic.c</name>
- <path>/home/grothoff/research/gnunet/src/ats-tests/</path>
- <filename>d4/db5/ats-testing-traffic_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d53/ats-testing_8h" name="ats-testing.h" local="yes" imported="no">ats-testing.h</includes>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>get_delay</name>
- <anchorfile>d4/db5/ats-testing-traffic_8c.html</anchorfile>
- <anchor>adb07d76c60de3141240f58df8d2cc13c</anchor>
- <arglist>(struct TrafficGenerator *tg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_ping_data</name>
- <anchorfile>d4/db5/ats-testing-traffic_8c.html</anchorfile>
- <anchor>a7debaa7b7028f1cd5b0e7b0a548263b8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>comm_schedule_send</name>
- <anchorfile>d4/db5/ats-testing-traffic_8c.html</anchorfile>
- <anchor>ac3678366b0a958a07b801683110af864</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_pong_data</name>
- <anchorfile>d4/db5/ats-testing-traffic_8c.html</anchorfile>
- <anchor>a7e6d63543dd8763327f314dd417ad0ee</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_traffic_handle_ping</name>
- <anchorfile>d4/db5/ats-testing-traffic_8c.html</anchorfile>
- <anchor>a86012a9945ad1333d37ae6da2d499107</anchor>
- <arglist>(struct BenchmarkPartner *p)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_traffic_handle_pong</name>
- <anchorfile>d4/db5/ats-testing-traffic_8c.html</anchorfile>
- <anchor>aab41688f5a94d5d9f660ff0e547e46cd</anchor>
- <arglist>(struct BenchmarkPartner *p)</arglist>
- </member>
- <member kind="function">
- <type>struct TrafficGenerator *</type>
- <name>GNUNET_ATS_TEST_generate_traffic_start</name>
- <anchorfile>d4/db5/ats-testing-traffic_8c.html</anchorfile>
- <anchor>a209a5a20d14ff504225a522d67603509</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_generate_traffic_stop</name>
- <anchorfile>d4/db5/ats-testing-traffic_8c.html</anchorfile>
- <anchor>ab855223b10aef41c083582a929f1fd79</anchor>
- <arglist>(struct TrafficGenerator *tg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_generate_traffic_stop_all</name>
- <anchorfile>d4/db5/ats-testing-traffic_8c.html</anchorfile>
- <anchor>a6a8e97410e2c05ff00e376ddbe6712b2</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct TrafficGenerator *</type>
- <name>tg_head</name>
- <anchorfile>d4/db5/ats-testing-traffic_8c.html</anchorfile>
- <anchor>aace96e4cf180fea40172921327a1a8e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct TrafficGenerator *</type>
- <name>tg_tail</name>
- <anchorfile>d4/db5/ats-testing-traffic_8c.html</anchorfile>
- <anchor>a7297176c939dfe3eb7943088f605131a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_TEST_Topology *</type>
- <name>top</name>
- <anchorfile>d4/db5/ats-testing-traffic_8c.html</anchorfile>
- <anchor>a52cd64d3375647280fc35f5bb07ae82d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>ats-testing.c</name>
- <path>/home/grothoff/research/gnunet/src/ats-tests/</path>
- <filename>d7/d3d/ats-testing_8c</filename>
- <includes id="dc/d53/ats-testing_8h" name="ats-testing.h" local="yes" imported="no">ats-testing.h</includes>
- <class kind="struct">TestbedConnectOperation</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct BenchmarkPartner *</type>
- <name>find_partner</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>af69635b5b584fd9ef57e64a45cd7a843</anchor>
- <arglist>(struct BenchmarkPeer *me, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct BenchmarkPeer *</type>
- <name>find_peer</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>aa56e9b137ef8392c3a3292dd662a9f8d</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>comm_connect_cb</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>a1c639bdd832ac219092bd31cc25a4c97</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>comm_disconnect_cb</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>a91ea45217ca02e64e3e9de8fe0b34095</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_pong</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>a6f53ef1021a4e49ea043ebde3d86b4df</anchor>
- <arglist>(void *cls, const struct TestMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_ping</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>ab97dd614e4e1418d4904e75ab9596dd5</anchor>
- <arglist>(void *cls, const struct TestMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>transport_connect_adapter</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>abb079b9f1cf40ef80995fc85ad0b43e3</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transport_disconnect_adapter</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>af3bc3edcc614f5b8d0a510da50a143fc</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>core_connect_adapter</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>ac21c83583eb0e4871d6e437d55eaee7d</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>core_disconnect_adapter</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>a2310c85cae31e231611ac83b0fc88d19</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connect_completion_callback</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>ac89d9fbea1a33000c1243e2e662ccb45</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_connect_peers</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>a78a0e477085de8bfa8f2ae237da163b7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>comm_connect_completion_cb</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>aaa378f5fcf5d08e5281388ec3ff33ed2</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_comm_connect</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>ae788c7d993639f026baf241795c0b359</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ats_performance_info_cb</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>abe0123b272f650f514d04af3f13ecff0</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>ats_perf_connect_adapter</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>ad105e9aa1764ac3a4a4341a801151ee8</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ats_perf_disconnect_adapter</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>a3da1f8c9c81f18299b27972123ffcacd</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ats_connect_completion_cb</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>abd1608fed86763094fdbd1f391c246aa</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_connect_ats</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>a258b0c0f97c48d4de8810e6ebf2a9ed3</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peerinformation_cb</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>a1835c9f2837945ed80437059e9de3820</anchor>
- <arglist>(void *cb_cls, struct GNUNET_TESTBED_Operation *op, const struct GNUNET_TESTBED_PeerInformation *pinfo, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>main_run</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>a00875069163b53b8b3b4ad089b07a3fc</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers_, unsigned int links_succeeded, unsigned int links_failed)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>controller_event_cb</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>a50b28c6b90032a5df4b249a1294e44e0</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_EventInformation *event)</arglist>
- </member>
- <member kind="function">
- <type>struct BenchmarkPeer *</type>
- <name>GNUNET_ATS_TEST_get_peer</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>a5d80aea889af5900ec227ca3988c89af</anchor>
- <arglist>(int src)</arglist>
- </member>
- <member kind="function">
- <type>struct BenchmarkPartner *</type>
- <name>GNUNET_ATS_TEST_get_partner</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>a783c8ebcd4a46149559306e18c80f717</anchor>
- <arglist>(int src, int dest)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_create_topology</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>ad54a87369d2f9f98ee1c777b2bdcf843</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_shutdown_topology</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>a473eb4822ffda8f4bd25ec48691d9d19</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>a7188f445b87b28252c3ef73a57d17aed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_TEST_Topology *</type>
- <name>top</name>
- <anchorfile>d7/d3d/ats-testing_8c.html</anchorfile>
- <anchor>a52cd64d3375647280fc35f5bb07ae82d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>ats-testing.h</name>
- <path>/home/grothoff/research/gnunet/src/ats-tests/</path>
- <filename>dc/d53/ats-testing_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <class kind="struct">TestMessage</class>
- <class kind="struct">BenchmarkPeer</class>
- <class kind="struct">TrafficGenerator</class>
- <class kind="struct">PreferenceGenerator</class>
- <class kind="struct">BenchmarkPartner</class>
- <class kind="struct">BenchmarkState</class>
- <class kind="struct">GNUNET_ATS_TEST_Topology</class>
- <class kind="struct">GNUNET_ATS_TEST_Operation</class>
- <class kind="struct">Episode</class>
- <class kind="struct">Experiment</class>
- <member kind="define">
- <type>#define</type>
- <name>TEST_ATS_PREFERENCE_DEFAULT</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>aaa655c1b87a6a9259aa7dfd45b1baca5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TEST_MESSAGE_TYPE_PING</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a884cb907f9c6493666ec845235808ecd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TEST_MESSAGE_TYPE_PONG</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a81880cee657bbc198985f6eae4e77f67</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TEST_MESSAGE_SIZE</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a8c626ccb420eb360683acbf669666ea6</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_TEST_TopologySetupDoneCallback</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a03978627550cedc142124643092d622f</anchor>
- <arglist>)(void *cls, struct BenchmarkPeer *masters, struct BenchmarkPeer *slaves)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_TEST_LogRequest</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a6a43645adade440283db0624a6bb9bb3</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_TESTING_EpisodeDoneCallback</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>aebc14d59b747206037ed4a55f5d838fc</anchor>
- <arglist>)(struct Episode *e)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_TESTING_ExperimentDoneCallback</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a09f96c0f0d2672cb49c0f7191a12b3d4</anchor>
- <arglist>)(struct Experiment *e, struct GNUNET_TIME_Relative duration, int success)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GeneratorType</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_TEST_TG_LINEAR</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2afc07af0e819c1fb1492704e428a233b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_TEST_TG_CONSTANT</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2a2bc9bcc0c92cbd044eeb198f5fb246ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_TEST_TG_RANDOM</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2a1dd35ca1df166d5474873f4cacb27daf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_TEST_TG_SINUS</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2aa4e821c619668ad3aa3a46769f83265b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_TEST_TG_LINEAR</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2afc07af0e819c1fb1492704e428a233b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_TEST_TG_CONSTANT</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2a2bc9bcc0c92cbd044eeb198f5fb246ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_TEST_TG_RANDOM</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2a1dd35ca1df166d5474873f4cacb27daf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_TEST_TG_SINUS</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2aa4e821c619668ad3aa3a46769f83265b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>OperationType</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_ADD_ADDRESS</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ad7e5ec96fcc1f27ffa1833334ee9d951</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_DEL_ADDRESS</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a64aa0381a112dbd3be29b4ea942863b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_START_SET_PROPERTY</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ae260d821c906290e985db3226f516faf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_STOP_SET_PROPERTY</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047aa68265d710575d66c1a6686b52954aec</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_START_SET_PREFERENCE</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ab2f730e3ebf27c76015f6e31c314d8f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_STOP_SET_PREFERENCE</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a01ac272db6a7f161caef02746fbb27f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_START_REQUEST</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a7b156978b91a85527afda5ba8ddad880</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_STOP_REQUEST</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047acc5f096c31b83071b115fc9929106897</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>START_SEND</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047aa81e7ba92fba00c0b759d2dcaee36663</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STOP_SEND</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a02ea3c419b14dfd588d3fc30a71e2218</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>START_PREFERENCE</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ad408095ac14440c683a0b75c09d9f69a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STOP_PREFERENCE</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ab61bbeddb5754aaa8c3d773f2756bf60</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_CREATE</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ad0c4f579400162f05c53762f24b01bd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_START</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a233b601af60a9e76c272d23133c7ca87</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_STOP</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047aa62047e7569b89478ecda7a86690461a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_DESTROY</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a7326a2e09b890a933bde1fba533e89ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_INFO</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a2415a2fe7891ab6e9362771bb53edf15</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_RECONFIGURE</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a0d9382f6d215236acf825094ee23e2e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_OVERLAY_CONNECT</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a83cb247cbdb84edcf68481273115466e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_FORWARDED</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a1f4b7a735bde38da742ff9eb551d6bbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_LINK_CONTROLLERS</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a9050edae8421c283fccf93ad3c7e01b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_GET_SLAVE_CONFIG</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a0b2a7ca6988f1dac8931f0fbdb5b9dee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_SHUTDOWN_PEERS</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a257bb6ce31bde2f9131a98cb2582738a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_MANAGE_SERVICE</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a5a069c3a5ffa02874a57127badb9a9c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_experimentation_run</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>afa7b5ef978054e3e7ff89933e77fe11a</anchor>
- <arglist>(struct Experiment *e, GNUNET_ATS_TESTING_EpisodeDoneCallback ep_done_cb, GNUNET_ATS_TESTING_ExperimentDoneCallback e_done_cb)</arglist>
- </member>
- <member kind="function">
- <type>struct Experiment *</type>
- <name>GNUNET_ATS_TEST_experimentation_load</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a650986b3eed0b38da754ff9367241fc8</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_experimentation_stop</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9e8824fa0aa75646e15e01b3dcb88e3d</anchor>
- <arglist>(struct Experiment *e)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_traffic_handle_ping</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a86012a9945ad1333d37ae6da2d499107</anchor>
- <arglist>(struct BenchmarkPartner *p)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_traffic_handle_pong</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>aab41688f5a94d5d9f660ff0e547e46cd</anchor>
- <arglist>(struct BenchmarkPartner *p)</arglist>
- </member>
- <member kind="function">
- <type>struct TrafficGenerator *</type>
- <name>GNUNET_ATS_TEST_generate_traffic_start</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a209a5a20d14ff504225a522d67603509</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_generate_traffic_stop</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>ab855223b10aef41c083582a929f1fd79</anchor>
- <arglist>(struct TrafficGenerator *tg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_generate_traffic_stop_all</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a46360568a3bb9f3026344f292cc0e7c5</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct PreferenceGenerator *</type>
- <name>GNUNET_ATS_TEST_generate_preferences_start</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a04423580c076ab9c4e22e09127f98fc3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_generate_preferences_stop</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a8b77c477286d9d1626ea0e7fcf748092</anchor>
- <arglist>(struct PreferenceGenerator *pg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_generate_preferences_stop_all</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a67fe515677c780d535ed6a12bbeb4878</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct LoggingHandle *</type>
- <name>GNUNET_ATS_TEST_logging_start</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a2ee398fe5db112dd92418c035cae4c67</anchor>
- <arglist>(struct GNUNET_TIME_Relative log_frequency, const char *testname, struct BenchmarkPeer *masters, int num_masters, int num_slaves, int verbose)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_logging_clean_up</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>ad2a519dd6fc7d00efebcbaccb0cd9126</anchor>
- <arglist>(struct LoggingHandle *l)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_logging_stop</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a617f4c7c5467ab41b7f01dd656c880c6</anchor>
- <arglist>(struct LoggingHandle *l)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_logging_now</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a8861bb62ed25d3cf6d23f7b3a84b1366</anchor>
- <arglist>(struct LoggingHandle *l)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_logging_write_to_file</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>af5d4491b0613163ccf601af1e3f3d637</anchor>
- <arglist>(struct LoggingHandle *l, const char *test_name, int plots)</arglist>
- </member>
- <member kind="function">
- <type>struct BenchmarkPeer *</type>
- <name>GNUNET_ATS_TEST_get_peer</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a5d80aea889af5900ec227ca3988c89af</anchor>
- <arglist>(int src)</arglist>
- </member>
- <member kind="function">
- <type>struct BenchmarkPartner *</type>
- <name>GNUNET_ATS_TEST_get_partner</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a783c8ebcd4a46149559306e18c80f717</anchor>
- <arglist>(int src, int dest)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_create_topology</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a6ee3d487c09ef6c8014db62e6e1f13fc</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_TEST_shutdown_topology</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a473eb4822ffda8f4bd25ec48691d9d19</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a7188f445b87b28252c3ef73a57d17aed</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-ats-sim.c</name>
- <path>/home/grothoff/research/gnunet/src/ats-tests/</path>
- <filename>de/d74/gnunet-ats-sim_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="dc/d53/ats-testing_8h" name="ats-testing.h" local="yes" imported="no">ats-testing.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>TEST_TIMEOUT</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>a9fd0cdfdda29532a444c52dd9e1c1d1f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>evaluate</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>a6059386af82cce845eb5ff6dcb063b6e</anchor>
- <arglist>(struct GNUNET_TIME_Relative duration_total)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_timeout</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>a4048e531e4e8d3fbcea7073006f63679</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>log_request__cb</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>aa82bffcccfb790ec7fea1b342aeb332e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>experiment_done_cb</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>ac46df542629e336f38537fe4a7a63503</anchor>
- <arglist>(struct Experiment *e, struct GNUNET_TIME_Relative duration, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>episode_done_cb</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>ab12b7f2c007456f4dd8b6dd16641e689</anchor>
- <arglist>(struct Episode *ep)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>topology_setup_done</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>a2bb388fa1df92408febf4b950f1ece02</anchor>
- <arglist>(void *cls, struct BenchmarkPeer *masters, struct BenchmarkPeer *slaves)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>parse_args</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>a48a104c6721732cbc3da3080ffc0b4c9</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct BenchmarkPeer *</type>
- <name>masters_p</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>aaa03c9406d25e6c97ed4b6de14baa8f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct BenchmarkPeer *</type>
- <name>slaves_p</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>ae443fd0373e88e2606da469cde5bf126</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>opt_exp_file</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>aa5248bef26feed0a272abea15014b9c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_log</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>a062a2e6de62e89eabe9c486f01a433cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_plot</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>a553ddbf5c75543c47875bc7a8701bca9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_verbose</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>a68c6795825554fff6f4b5ad6fbed441a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>ac6bdd87291cd6f41a1f08972476a7434</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Experiment *</type>
- <name>e</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>a3a801a32b8febbe0d3bb3d0947621fd5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct LoggingHandle *</type>
- <name>l</name>
- <anchorfile>de/d74/gnunet-ats-sim_8c.html</anchorfile>
- <anchor>a79409471485a94145957cd82535362b9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-solver-eval.c</name>
- <path>/home/grothoff/research/gnunet/src/ats-tests/</path>
- <filename>d2/d3c/gnunet-solver-eval_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/d8c/gnunet__ats__plugin_8h" name="gnunet_ats_plugin.h" local="yes" imported="no">gnunet_ats_plugin.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="dc/d53/ats-testing_8h" name="ats-testing.h" local="yes" imported="no">ats-testing.h</includes>
- <class kind="struct">GNUNET_ATS_TESTING_SolverHandle</class>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ATS_Solvers</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a8eaace8eb17450f256a8486ffe959dcd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_SOLVER_PROPORTIONAL</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a8eaace8eb17450f256a8486ffe959dcda172e04e47787eebb304fcdfd7a4f00ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_SOLVER_MLP</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a8eaace8eb17450f256a8486ffe959dcda930da99ccdfbee330193b9d9ed3230f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_SOLVER_RIL</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a8eaace8eb17450f256a8486ffe959dcda32cd6a019106805a6ba73bdf67dfd2ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_SOLVER_PROPORTIONAL</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a8eaace8eb17450f256a8486ffe959dcda172e04e47787eebb304fcdfd7a4f00ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_SOLVER_MLP</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a8eaace8eb17450f256a8486ffe959dcda930da99ccdfbee330193b9d9ed3230f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_SOLVER_RIL</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a8eaace8eb17450f256a8486ffe959dcda32cd6a019106805a6ba73bdf67dfd2ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>print_op</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a5acb1f1e77d5055bfd5f98d7fc6c4718</anchor>
- <arglist>(enum OperationType op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct Experiment *</type>
- <name>create_experiment</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>ac10020c63b63f33304f9dd910df9f543</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_experiment</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a25a9cdc35f802dc21db563d23a58eb65</anchor>
- <arglist>(struct Experiment *e)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_episode</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a49b002dad4499e890e96a703167ae374</anchor>
- <arglist>(struct Experiment *e, struct Episode *cur, struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_episodes</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>ab6f6a684e9c4f2a35c64eaaf07ba385a</anchor>
- <arglist>(struct Experiment *e, struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_experiment</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>aa3461244c8605f3e859662b42b71e5be</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_start_send</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a4209e989c69663174b88a746e826a21f</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_stop_send</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>abb448ae337937ce21ff6a5c2a6dc608b</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_start_preference</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>addbb8a92a2482b96108f361c18c95196</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_stop_preference</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>abb864a6941ed42f7946d064fcf9667cb</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_episode</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a96927d319658b4f131d0fb2c7a9ec0cf</anchor>
- <arglist>(struct Episode *ep)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_episode</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a5ec73a33c1b790ae3c3047e4fa65ec1a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_solvers_experimentation_run</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>aeeb57dfd03caf91edc4ffa3f49d99ef7</anchor>
- <arglist>(struct Experiment *e, GNUNET_ATS_TESTING_EpisodeDoneCallback ep_done_cb, GNUNET_ATS_TESTING_ExperimentDoneCallback e_done_cb)</arglist>
- </member>
- <member kind="function">
- <type>struct Experiment *</type>
- <name>GNUNET_ATS_solvers_experimentation_load</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>ab1987d460bb6fea0e62e1bc60f382307</anchor>
- <arglist>(char *filename)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_solvers_experimentation_stop</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>ac2c584eea07b7f01172b6f983419261a</anchor>
- <arglist>(struct Experiment *e)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_solvers_solver_stop</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a431b1d4549e0f8092b8d0a15e033f48f</anchor>
- <arglist>(struct GNUNET_ATS_TESTING_SolverHandle *sh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_TESTING_SolverHandle *</type>
- <name>GNUNET_ATS_solvers_solver_start</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a3f7391dda5a372455cb7f5233cbe0772</anchor>
- <arglist>(enum GNUNET_ATS_Solvers type)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Experiment *</type>
- <name>e</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a3a801a32b8febbe0d3bb3d0947621fd5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ATS_TESTING_SolverHandle *</type>
- <name>sh</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>ac8d987fbbdcdb3d24eeae3d2c6678e2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>opt_exp_file</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>aa5248bef26feed0a272abea15014b9c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>opt_solver</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a9330835a32ac9cfa68515f72641dbe2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_log</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a062a2e6de62e89eabe9c486f01a433cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_plot</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a553ddbf5c75543c47875bc7a8701bca9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_verbose</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a68c6795825554fff6f4b5ad6fbed441a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-ats.c</name>
- <path>/home/grothoff/research/gnunet/src/ats-tool/</path>
- <filename>d1/dcf/gnunet-ats_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <class kind="struct">PendingResolutions</class>
- <class kind="struct">ATSAddress</class>
- <class kind="struct">AddressFindCtx</class>
- <member kind="define">
- <type>#define</type>
- <name>UNLIMITED_STRING</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>acb479a68e9e0c1e949503a289c8ff010</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_addr_it</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>af15b116494cc787aaa76cb9df3669b29</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>end</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a8790258e4b40f7ec00ec295d413fcfa9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transport_addr_to_str_cb</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>aa5db9e5578ca80a78179d35e0449e8ec</anchor>
- <arglist>(void *cls, const char *address, int res)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_address_it</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>afa1a92c0c024307c303f1132d424726a</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ats_perf_mon_cb</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a2958afc376954a64b6cbc090f053763b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ats_perf_cb</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a9b31e7ea739e901cfd8381cafabeb7b2</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>print_quotas</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a903cd7dfe71122f61dbf11c770c20568</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a7ca695f64766031da42d386cfa041d6c</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *my_cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_resolve_addresses_numeric</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>aa179e8296a257d71613a044e68b1e33b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_verbose</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a68c6795825554fff6f4b5ad6fbed441a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_list_used</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>ac1f30c5573460b74c77bfe2eb4983e91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_list_all</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a958f721deb9fa74aeb0344167850ea99</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_set_pref</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a5de862428ff813b94f732916bb1568e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_print_quotas</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>ab6223293d4297d177f937fe7cd6d7ab9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_monitor</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a9fc09bd0f030c9cb90ad252fbbd4d3fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>opt_pid_str</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a286e83bb2a42ff3ce807ecea858747f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>opt_type_str</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a504071b6f8488ee7f7640efd7902aa52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>opt_pref_value</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a396f4adde73989a662b269943203fa9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>stat_results</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a714534d11ad8ba82f8ea3cc70ae63283</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>stat_receive_done</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a582240fad8b37ac19c7d60cced75986d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>stat_pending</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a6b28a1c6fb5b790dc41e1ce386048ab7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>cpid_str</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a677e427f903196bfd19d3158eb416f3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ATS_PerformanceHandle *</type>
- <name>ph</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a53e522cb2fa0a1ed5fc25194274369e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ATS_ConnectivityHandle *</type>
- <name>ats_ch</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a5108aea294bedaa5ad0fba36f1787158</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ATS_ConnectivitySuggestHandle *</type>
- <name>ats_sh</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>ae86e23001c31f688a41b089397ef1452</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ATS_AddressListHandle *</type>
- <name>alh</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a9b19a1e4f149a2834d3e31d4d1d86da3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a7188f445b87b28252c3ef73a57d17aed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>shutdown_task</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>aab04de9ece3774594b9a122206b81ef3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>addresses</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>af2d040470ad6501e9b39ebdc083932e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PendingResolutions *</type>
- <name>head</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a86dee933126d45ff05a682ea320e61a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PendingResolutions *</type>
- <name>tail</name>
- <anchorfile>d1/dcf/gnunet-ats_8c.html</anchorfile>
- <anchor>a046bc0edb938143d9d9b84e9b6cf5f3d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>ats.h</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d9/d59/ats_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <class kind="struct">ClientStartMessage</class>
- <class kind="struct">RequestAddressMessage</class>
- <class kind="struct">AddressAddMessage</class>
- <class kind="struct">AddressUpdateMessage</class>
- <class kind="struct">AddressDestroyedMessage</class>
- <class kind="struct">GNUNET_ATS_SessionReleaseMessage</class>
- <class kind="struct">AddressSuggestionMessage</class>
- <class kind="struct">PeerInformationMessage</class>
- <class kind="struct">AddressListRequestMessage</class>
- <class kind="struct">ReservationRequestMessage</class>
- <class kind="struct">ReservationResultMessage</class>
- <class kind="struct">PreferenceInformation</class>
- <class kind="struct">ChangePreferenceMessage</class>
- <class kind="struct">FeedbackPreferenceMessage</class>
- <member kind="enumeration">
- <type></type>
- <name>StartFlag</name>
- <anchorfile>d9/d59/ats_8h.html</anchorfile>
- <anchor>a4a3815b2351b52c24d159d21dce41934</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>START_FLAG_SCHEDULING</name>
- <anchorfile>d9/d59/ats_8h.html</anchorfile>
- <anchor>a4a3815b2351b52c24d159d21dce41934ab727abf12d9ed4193a5a566bc772c026</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>START_FLAG_PERFORMANCE_WITH_PIC</name>
- <anchorfile>d9/d59/ats_8h.html</anchorfile>
- <anchor>a4a3815b2351b52c24d159d21dce41934ae5cf10248c9de90bd3595c627d11fa8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>START_FLAG_PERFORMANCE_NO_PIC</name>
- <anchorfile>d9/d59/ats_8h.html</anchorfile>
- <anchor>a4a3815b2351b52c24d159d21dce41934a8be77ee11958d430cf168bdbe4afcd96</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>START_FLAG_CONNECTION_SUGGESTION</name>
- <anchorfile>d9/d59/ats_8h.html</anchorfile>
- <anchor>a4a3815b2351b52c24d159d21dce41934a99460963912aba12cff70b20322d7f4d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>ats_api_connectivity.c</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d3/d09/ats__api__connectivity_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d9/d59/ats_8h" name="ats.h" local="yes" imported="no">ats.h</includes>
- <class kind="struct">GNUNET_ATS_ConnectivitySuggestHandle</class>
- <class kind="struct">GNUNET_ATS_ConnectivityHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d3/d09/ats__api__connectivity_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d3/d09/ats__api__connectivity_8c.html</anchorfile>
- <anchor>a4e1b18afd0723ac594ee41d57a26eaed</anchor>
- <arglist>(struct GNUNET_ATS_ConnectivityHandle *ch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_task</name>
- <anchorfile>d3/d09/ats__api__connectivity_8c.html</anchorfile>
- <anchor>af968c5605390f0449eee2a5e91add485</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>force_reconnect</name>
- <anchorfile>d3/d09/ats__api__connectivity_8c.html</anchorfile>
- <anchor>aaf7b36174956286834215a33a203c16e</anchor>
- <arglist>(struct GNUNET_ATS_ConnectivityHandle *ch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>error_handler</name>
- <anchorfile>d3/d09/ats__api__connectivity_8c.html</anchorfile>
- <anchor>a5868b3d8e6e1bc6a2c8657f74530330d</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>transmit_suggestion</name>
- <anchorfile>d3/d09/ats__api__connectivity_8c.html</anchorfile>
- <anchor>a77b965ca08ad3f01212e009dc5290416</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_ConnectivityHandle *</type>
- <name>GNUNET_ATS_connectivity_init</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga1e4af9902f4c7575e8e339906ac603b2</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_sug_handle</name>
- <anchorfile>d3/d09/ats__api__connectivity_8c.html</anchorfile>
- <anchor>ab83d50110f12a5f5012e09b259c842f3</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_connectivity_done</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga62ac464f26786b7f9d7216bca5ebcdf4</anchor>
- <arglist>(struct GNUNET_ATS_ConnectivityHandle *ch)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_ConnectivitySuggestHandle *</type>
- <name>GNUNET_ATS_connectivity_suggest</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga416a9854d758166648b4fb765c89c770</anchor>
- <arglist>(struct GNUNET_ATS_ConnectivityHandle *ch, const struct GNUNET_PeerIdentity *peer, uint32_t strength)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_connectivity_suggest_cancel</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gadce1b0b70de5a9204c4dc44468be8b6b</anchor>
- <arglist>(struct GNUNET_ATS_ConnectivitySuggestHandle *sh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>ats_api_performance.c</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>de/dbd/ats__api__performance_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d9/d59/ats_8h" name="ats.h" local="yes" imported="no">ats.h</includes>
- <class kind="struct">GNUNET_ATS_ReservationContext</class>
- <class kind="struct">GNUNET_ATS_AddressListHandle</class>
- <class kind="struct">GNUNET_ATS_PerformanceHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>de/dbd/ats__api__performance_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>de/dbd/ats__api__performance_8c.html</anchorfile>
- <anchor>a1cf907fb10d74c1d547dc1d45d581a8f</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_task</name>
- <anchorfile>de/dbd/ats__api__performance_8c.html</anchorfile>
- <anchor>af968c5605390f0449eee2a5e91add485</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_reconnect</name>
- <anchorfile>de/dbd/ats__api__performance_8c.html</anchorfile>
- <anchor>a68175b6919c5974d7cef0a0d13709b6b</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_peer_information</name>
- <anchorfile>de/dbd/ats__api__performance_8c.html</anchorfile>
- <anchor>a82245e5a0ef4e5698f66e824cde94ce7</anchor>
- <arglist>(void *cls, const struct PeerInformationMessage *pi)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_peer_information</name>
- <anchorfile>de/dbd/ats__api__performance_8c.html</anchorfile>
- <anchor>a5b00ccc5e956e0598e77468515b1af39</anchor>
- <arglist>(void *cls, const struct PeerInformationMessage *pi)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_reservation_result</name>
- <anchorfile>de/dbd/ats__api__performance_8c.html</anchorfile>
- <anchor>a6ab59a24aac1fd8eba22ede8aea0fbbd</anchor>
- <arglist>(void *cls, const struct ReservationResultMessage *rr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_address_list</name>
- <anchorfile>de/dbd/ats__api__performance_8c.html</anchorfile>
- <anchor>a913ea93a651bba13a106335d55d945c1</anchor>
- <arglist>(void *cls, const struct PeerInformationMessage *pi)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_address_list</name>
- <anchorfile>de/dbd/ats__api__performance_8c.html</anchorfile>
- <anchor>ae27c895e6cd08787f0fdf9219b182fb3</anchor>
- <arglist>(void *cls, const struct PeerInformationMessage *pi)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>de/dbd/ats__api__performance_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_PerformanceHandle *</type>
- <name>GNUNET_ATS_performance_init</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga15a6074044bd6949c506ad9057c8d799</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ATS_AddressInformationCallback addr_info_cb, void *addr_info_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_performance_done</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga32070a27e802c985467ce11afa4036be</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_ReservationContext *</type>
- <name>GNUNET_ATS_reserve_bandwidth</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga78bde15fcb826fe73fe3d6299c3847f3</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, int32_t amount, GNUNET_ATS_ReservationCallback rcb, void *rcb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_reserve_bandwidth_cancel</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga5fb1c9db0147d1f86f1702e3b22944cb</anchor>
- <arglist>(struct GNUNET_ATS_ReservationContext *rc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_AddressListHandle *</type>
- <name>GNUNET_ATS_performance_list_addresses</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga8ed920c5185200c8a2ea68be0eddb3ac</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, int all, GNUNET_ATS_AddressInformationCallback infocb, void *infocb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_performance_list_addresses_cancel</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga2051aa97860bb28e4e6dee016d102de4</anchor>
- <arglist>(struct GNUNET_ATS_AddressListHandle *alh)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_ATS_print_preference_type</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga77061563dd2ccafd008270e09c409ad0</anchor>
- <arglist>(enum GNUNET_ATS_PreferenceKind type)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_performance_change_preference</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga6c154687c6c457b1a3d533b243c1e96f</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_performance_give_feedback</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga47f2b7af9e433f8c09b03f17d38ca548</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TIME_Relative scope,...)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>ats_api_scanner.c</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d4/df6/ats__api__scanner_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_properties_hton</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga49f8a560bc4a6d9e16ec1143d42792e2</anchor>
- <arglist>(struct GNUNET_ATS_PropertiesNBO *nbo, const struct GNUNET_ATS_Properties *hbo)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_properties_ntoh</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga476bdd179e60fbf72e873d01cdfb4593</anchor>
- <arglist>(struct GNUNET_ATS_Properties *hbo, const struct GNUNET_ATS_PropertiesNBO *nbo)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>ats_api_scheduling.c</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d0/d90/ats__api__scheduling_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d9/d59/ats_8h" name="ats.h" local="yes" imported="no">ats.h</includes>
- <class kind="struct">GNUNET_ATS_AddressRecord</class>
- <class kind="struct">GNUNET_ATS_SchedulingHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>INTERFACE_PROCESSING_INTERVAL</name>
- <anchorfile>d0/d90/ats__api__scheduling_8c.html</anchorfile>
- <anchor>a8e9bc06a6dd998758c90457d43a08a0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d0/d90/ats__api__scheduling_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NOT_FOUND</name>
- <anchorfile>d0/d90/ats__api__scheduling_8c.html</anchorfile>
- <anchor>a33bfc1f995233887a0414369c36936b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d0/d90/ats__api__scheduling_8c.html</anchorfile>
- <anchor>ae78b48660b1afce4ac8fd4305ae6c270</anchor>
- <arglist>(struct GNUNET_ATS_SchedulingHandle *sh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_task</name>
- <anchorfile>d0/d90/ats__api__scheduling_8c.html</anchorfile>
- <anchor>af968c5605390f0449eee2a5e91add485</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>force_reconnect</name>
- <anchorfile>d0/d90/ats__api__scheduling_8c.html</anchorfile>
- <anchor>a11f3e82020d3f43bcc7a09a9014757f4</anchor>
- <arglist>(struct GNUNET_ATS_SchedulingHandle *sh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_AddressRecord *</type>
- <name>find_session</name>
- <anchorfile>d0/d90/ats__api__scheduling_8c.html</anchorfile>
- <anchor>a77099ff4628f2d2355527c5c775952d4</anchor>
- <arglist>(struct GNUNET_ATS_SchedulingHandle *sh, uint32_t session_id, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>find_empty_session_slot</name>
- <anchorfile>d0/d90/ats__api__scheduling_8c.html</anchorfile>
- <anchor>aec13182266764b35cb379b18d31e85a3</anchor>
- <arglist>(struct GNUNET_ATS_SchedulingHandle *sh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>find_session_id</name>
- <anchorfile>d0/d90/ats__api__scheduling_8c.html</anchorfile>
- <anchor>ab56d4e1af2a8da6c704b438bdcdf6605</anchor>
- <arglist>(struct GNUNET_ATS_SchedulingHandle *sh, struct GNUNET_ATS_Session *session, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>release_session</name>
- <anchorfile>d0/d90/ats__api__scheduling_8c.html</anchorfile>
- <anchor>a3524e2863e1c582765c7719bebba1589</anchor>
- <arglist>(struct GNUNET_ATS_SchedulingHandle *sh, uint32_t session_id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_ats_session_release</name>
- <anchorfile>d0/d90/ats__api__scheduling_8c.html</anchorfile>
- <anchor>a8eef3a7958c83842736b77a869522e46</anchor>
- <arglist>(void *cls, const struct GNUNET_ATS_SessionReleaseMessage *srm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_ats_address_suggestion</name>
- <anchorfile>d0/d90/ats__api__scheduling_8c.html</anchorfile>
- <anchor>afe474dea0e470b89ca9ba9359c673ccb</anchor>
- <arglist>(void *cls, const struct AddressSuggestionMessage *m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>error_handler</name>
- <anchorfile>d0/d90/ats__api__scheduling_8c.html</anchorfile>
- <anchor>a5868b3d8e6e1bc6a2c8657f74530330d</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_add_address_message</name>
- <anchorfile>d0/d90/ats__api__scheduling_8c.html</anchorfile>
- <anchor>ab592df1ca6c309e428d674d52eccd537</anchor>
- <arglist>(struct GNUNET_ATS_SchedulingHandle *sh, const struct GNUNET_ATS_AddressRecord *ar)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_SchedulingHandle *</type>
- <name>GNUNET_ATS_scheduling_init</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga0fa9f3c089c8a35dab071c572e617996</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ATS_AddressSuggestionCallback suggest_cb, void *suggest_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_scheduling_done</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gad634d98dfedfebf3290c571908269026</anchor>
- <arglist>(struct GNUNET_ATS_SchedulingHandle *sh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_AddressRecord *</type>
- <name>GNUNET_ATS_address_add</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gad947ba55bf7cc08dee0b43c10045a7d9</anchor>
- <arglist>(struct GNUNET_ATS_SchedulingHandle *sh, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_address_add_session</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga0df50214ca6f5397648641f480051f81</anchor>
- <arglist>(struct GNUNET_ATS_AddressRecord *ar, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_ATS_address_del_session</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga4cd370cf2535e6e96211d43c965a9022</anchor>
- <arglist>(struct GNUNET_ATS_AddressRecord *ar, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_address_update</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga430036c753c99dd3a7f4a639ff1074e2</anchor>
- <arglist>(struct GNUNET_ATS_AddressRecord *ar, const struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_address_destroy</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga9beda040a62b973c8afdcaa073731fcb</anchor>
- <arglist>(struct GNUNET_ATS_AddressRecord *ar)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-ats-solver-eval.c</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d7/d85/gnunet-ats-solver-eval_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/da4/gnunet-ats-solver-eval_8h" name="gnunet-ats-solver-eval.h" local="yes" imported="no">gnunet-ats-solver-eval.h</includes>
- <includes id="d2/da4/gnunet-service-ats__normalization_8h" name="gnunet-service-ats_normalization.h" local="yes" imported="no">gnunet-service-ats_normalization.h</includes>
- <includes id="d4/d71/gnunet-service-ats__preferences_8c" name="gnunet-service-ats_preferences.c" local="yes" imported="no">gnunet-service-ats_preferences.c</includes>
- <member kind="define">
- <type>#define</type>
- <name>BIG_M_STRING</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a67b8cd06d2d98fe53b195c331972cfa9</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>end_now</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a34d43353d14c937493dc0f318d6baa0e</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>print_generator_type</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ac724b1b7af36bb1fafbf8b686881c828</anchor>
- <arglist>(enum GeneratorType g)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct TestPeer *</type>
- <name>find_peer_by_id</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a052046933abe92d25bfa85e57b6a5a82</anchor>
- <arglist>(int id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct TestPeer *</type>
- <name>find_peer_by_pid</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a3499031e439d1d855917c0ca8be4f805</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct TestAddress *</type>
- <name>find_address_by_id</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a07460ee166cd1e93fe3213616dc017bb</anchor>
- <arglist>(struct TestPeer *peer, int aid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_solver_logging_now</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>af177845b462e15b6c96c59e5bfcc24fd</anchor>
- <arglist>(struct LoggingHandle *l)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>logging_task</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a17821029d5052e36d7551957aa3ed380</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct LoggingHandle *</type>
- <name>GNUNET_ATS_solver_logging_start</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a8464ff2c482d7ddba4e288de029ecfba</anchor>
- <arglist>(struct GNUNET_TIME_Relative freq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_solver_logging_stop</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>abc759dfa08d70f70991981c3c8ef3882</anchor>
- <arglist>(struct LoggingHandle *l)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct LoggingFileHandle *</type>
- <name>find_logging_file_handle</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a081f559093774fd62519aff86b6a1046</anchor>
- <arglist>(struct LoggingFileHandle *lf_head, struct LoggingFileHandle *lf_tail, int peer_id, int address_id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_solver_logging_write_to_disk</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a3dd2d90ee9cd95b7ff9997f0e24dec2a</anchor>
- <arglist>(struct LoggingHandle *l, int add_time_stamp, char *output_dir)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_solver_logging_eval</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a82e51193df2ef8f398f53b96934ccddf</anchor>
- <arglist>(struct LoggingHandle *l)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_solver_logging_free</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a55f9a919d058627a59d623dd1ad9568b</anchor>
- <arglist>(struct LoggingHandle *l)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static double</type>
- <name>get_property</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>afad43abdb45938c51eb47835ce646867</anchor>
- <arglist>(struct PropertyGenerator *pg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_prop_task</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a8f2eb8b9cc2cf26ba37fb2a9ec9e74d0</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct PropertyGenerator *</type>
- <name>find_prop_gen</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a5a6c153fdf51a7fb879ea871ec6f6c53</anchor>
- <arglist>(unsigned int peer, unsigned int address, uint32_t ats_property)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_solver_generate_property_stop</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a14768a9ae80637424806ec030eefc680</anchor>
- <arglist>(struct PropertyGenerator *pg)</arglist>
- </member>
- <member kind="function">
- <type>struct PropertyGenerator *</type>
- <name>GNUNET_ATS_solver_generate_property_start</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a7e433fae6828b77bb4406884f30b8318</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_solver_generate_property_stop_all</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>af6f1eec461a3ba13b460734629fe2de9</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static double</type>
- <name>get_preference</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a3c1b345a30c0133779b34b96dc52df6b</anchor>
- <arglist>(struct PreferenceGenerator *pg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_feedback_task</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ae831e41dcf0d5bf19a4a9627a60d5b31</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_pref_task</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>acc3d45888fda22b1442d8854a4a140d9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct PreferenceGenerator *</type>
- <name>find_pref_gen</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a2ed6602592f3472446aabfb1112f5a47</anchor>
- <arglist>(unsigned int peer, enum GNUNET_ATS_PreferenceKind kind)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_solver_generate_preferences_stop</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ab3313c87b94992476ebf74a4b3db59ac</anchor>
- <arglist>(struct PreferenceGenerator *pg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct TestAddress *</type>
- <name>find_active_address</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a1a9a3713c0751b976c195a369682a547</anchor>
- <arglist>(struct TestPeer *p)</arglist>
- </member>
- <member kind="function">
- <type>struct PreferenceGenerator *</type>
- <name>GNUNET_ATS_solver_generate_preferences_start</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a1000989d14307fe9cc7cb31ae51054bc</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_solver_generate_preferences_stop_all</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a4871b81191147d91587f9b14daa73a01</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>print_op</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a17f5ba081a2c88eb1430ea61ec527473</anchor>
- <arglist>(enum OperationType op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct Experiment *</type>
- <name>create_experiment</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ac10020c63b63f33304f9dd910df9f543</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_experiment</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a25a9cdc35f802dc21db563d23a58eb65</anchor>
- <arglist>(struct Experiment *e)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_op_add_address</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ae71fcdd8a145e66e0a3de06c9746bdb2</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *o, struct Episode *e, int op_counter, char *sec_name, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_op_del_address</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>abb31b1949662999bfb4c19a894415b73</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *o, struct Episode *e, int op_counter, char *sec_name, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_ATS_Property</type>
- <name>parse_preference_string</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ac071fe1cce7019bf42d6e637bc08f96f</anchor>
- <arglist>(const char *str)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_op_start_set_preference</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>adf2b89a44c80e57333092c1a36976695</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *o, struct Episode *e, int op_counter, char *sec_name, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_op_stop_set_preference</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a9ec1877c3766d05a3973877dd7484bbc</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *o, struct Episode *e, int op_counter, char *sec_name, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_ATS_Property</type>
- <name>parse_property_string</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a055e48172b0f2656490c7ce2b62eadb8</anchor>
- <arglist>(const char *str)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_op_start_set_property</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a487af2f3a8e82fa7bad98c3d7f223c7c</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *o, struct Episode *e, int op_counter, char *sec_name, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_op_stop_set_property</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a55e2762b7a2619e4462711a28238421f</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *o, struct Episode *e, int op_counter, char *sec_name, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_op_start_request</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ad6b583f5c833aff13539664938cc289d</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *o, struct Episode *e, int op_counter, char *sec_name, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_op_stop_request</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a40b82645c4c8307297f14e69e0108795</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *o, struct Episode *e, int op_counter, char *sec_name, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_episode</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a49b002dad4499e890e96a703167ae374</anchor>
- <arglist>(struct Experiment *e, struct Episode *cur, struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_episodes</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ab6f6a684e9c4f2a35c64eaaf07ba385a</anchor>
- <arglist>(struct Experiment *e, struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_experiment</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>aa3461244c8605f3e859662b42b71e5be</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct ATS_Address *</type>
- <name>create_ats_address</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ab9ad89d33fca9d234b115fb17a51960f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_add_address</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ace6d1e0eb8af291bdc0ac0a31ed2b35b</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_del_address</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>af05140fb443cb3c3d04de620fd97f2c9</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_start_property</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>aa3ef23d6fa5b117fff814f9d1ac28a4b</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_stop_property</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>abbb3f8f4fc286837b45f7a26c575390f</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_start_preference</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>addbb8a92a2482b96108f361c18c95196</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_stop_preference</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>abb864a6941ed42f7946d064fcf9667cb</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_start_request</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a00b2a62e8df67c029199dcae35fd5951</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_stop_request</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>affe50a0d9cb6720a98ef3a18692cc390</anchor>
- <arglist>(struct GNUNET_ATS_TEST_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enforce_episode</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a96927d319658b4f131d0fb2c7a9ec0cf</anchor>
- <arglist>(struct Episode *ep)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_episode</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a5ec73a33c1b790ae3c3047e4fa65ec1a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_solvers_experimentation_run</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>aeeb57dfd03caf91edc4ffa3f49d99ef7</anchor>
- <arglist>(struct Experiment *e, GNUNET_ATS_TESTING_EpisodeDoneCallback ep_done_cb, GNUNET_ATS_TESTING_ExperimentDoneCallback e_done_cb)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_solvers_experimentation_stop</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ac2c584eea07b7f01172b6f983419261a</anchor>
- <arglist>(struct Experiment *e)</arglist>
- </member>
- <member kind="function">
- <type>struct Experiment *</type>
- <name>GNUNET_ATS_solvers_experimentation_load</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ab1987d460bb6fea0e62e1bc60f382307</anchor>
- <arglist>(char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_all_it</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a22bf72a8941ebfd03a10558aa7ef5a0c</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_solvers_solver_stop</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a8f08660e49f51141fcebcee4df8fa1b6</anchor>
- <arglist>(struct SolverHandle *sh)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_ATS_solvers_load_quotas</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>aee71af8768593cd78e8a7c52626e47f0</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned long long *out_dest, unsigned long long *in_dest, int dest_length)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>solver_info_cb</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a2ca68d5f38a8b004d85a83f8c2dbffd1</anchor>
- <arglist>(void *cls, enum GAS_Solver_Operation op, enum GAS_Solver_Status stat, enum GAS_Solver_Additional_Information add)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>solver_bandwidth_changed_cb</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a27523539fae8bedb22d0d2e5505de90d</anchor>
- <arglist>(void *cls, struct ATS_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>const double *</type>
- <name>get_preferences_cb</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a377d5e9d0974e50fe5807733954b022d</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>struct SolverHandle *</type>
- <name>GNUNET_ATS_solvers_solver_start</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a8c317568dc77a0ff58d4073a2907a0d9</anchor>
- <arglist>(enum GNUNET_ATS_Solvers type)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>done</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>add7c7e8ac335233de9610c46644728ba</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>experiment_done_cb</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ac46df542629e336f38537fe4a7a63503</anchor>
- <arglist>(struct Experiment *e, struct GNUNET_TIME_Relative duration, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>episode_done_cb</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ab12b7f2c007456f4dd8b6dd16641e689</anchor>
- <arglist>(struct Episode *ep)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>GSA_stats</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a663a17d890bad006162221fde1512eaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Experiment *</type>
- <name>e</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a3a801a32b8febbe0d3bb3d0947621fd5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct LoggingHandle *</type>
- <name>l</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a79409471485a94145957cd82535362b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct SolverHandle *</type>
- <name>sh</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ad2443bd841ada271dd70dc5d42b4d16c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct TestPeer *</type>
- <name>peer_head</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a0bb564cb72f84775b8d195894172aa90</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct TestPeer *</type>
- <name>peer_tail</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a1fe1893affc06524fff8aa10d08da267</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static double</type>
- <name>default_properties</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a58ba4c395bb2e3d129e283819ceae0b3</anchor>
- <arglist>[GNUNET_ATS_PropertyCount]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static double</type>
- <name>default_preferences</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ada2b046909fcdce66333a8c82375a046</anchor>
- <arglist>[GNUNET_ATS_PreferenceCount]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>opt_exp_file</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>aa5248bef26feed0a272abea15014b9c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>opt_solver</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a9330835a32ac9cfa68515f72641dbe2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_log</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a062a2e6de62e89eabe9c486f01a433cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_save</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a10a32e4fd6b8bf59f64c0c27a7899332</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_verbose</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a68c6795825554fff6f4b5ad6fbed441a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_print</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ac0d5d4d7a23322615029611c0f20cc17</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>opt_disable_normalization</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a0ae5fc45995e3f294cba15bf893e7de6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>res</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>aac31eb68bff694554a182bd796b2f1c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PropertyGenerator *</type>
- <name>prop_gen_head</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>ab83f6f59863aa38a6f9bccac3feeef23</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PropertyGenerator *</type>
- <name>prop_gen_tail</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a8d9e8e4908a5e62477207a4219a7bd08</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PreferenceGenerator *</type>
- <name>pref_gen_head</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>af7c0c1d00d853d28dc172ea2fff35179</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PreferenceGenerator *</type>
- <name>pref_gen_tail</name>
- <anchorfile>d7/d85/gnunet-ats-solver-eval_8c.html</anchorfile>
- <anchor>a142e51c74b8efa1b68976f5e81215a56</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-ats-solver-eval.h</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>df/da4/gnunet-ats-solver-eval_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/d8c/gnunet__ats__plugin_8h" name="gnunet_ats_plugin.h" local="yes" imported="no">gnunet_ats_plugin.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d9/d4c/gnunet-service-ats__addresses_8h" name="gnunet-service-ats_addresses.h" local="yes" imported="no">gnunet-service-ats_addresses.h</includes>
- <includes id="d2/da4/gnunet-service-ats__normalization_8h" name="gnunet-service-ats_normalization.h" local="yes" imported="no">gnunet-service-ats_normalization.h</includes>
- <class kind="struct">SolverHandle</class>
- <class kind="struct">LoggingFileHandle</class>
- <class kind="struct">LoggingTimeStep</class>
- <class kind="struct">LoggingPeer</class>
- <class kind="struct">LoggingAddress</class>
- <class kind="struct">TestPeer</class>
- <class kind="struct">TestAddress</class>
- <class kind="struct">GNUNET_ATS_TEST_Operation</class>
- <class kind="struct">Episode</class>
- <class kind="struct">LoggingHandle</class>
- <class kind="struct">Experiment</class>
- <class kind="struct">PreferenceGenerator</class>
- <class kind="struct">PropertyGenerator</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_TESTING_EpisodeDoneCallback</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>aebc14d59b747206037ed4a55f5d838fc</anchor>
- <arglist>)(struct Episode *e)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_TESTING_ExperimentDoneCallback</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a09f96c0f0d2672cb49c0f7191a12b3d4</anchor>
- <arglist>)(struct Experiment *e, struct GNUNET_TIME_Relative duration, int success)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GeneratorType</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_TEST_TG_LINEAR</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2afc07af0e819c1fb1492704e428a233b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_TEST_TG_CONSTANT</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2a2bc9bcc0c92cbd044eeb198f5fb246ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_TEST_TG_RANDOM</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2a1dd35ca1df166d5474873f4cacb27daf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_TEST_TG_SINUS</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2aa4e821c619668ad3aa3a46769f83265b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_TEST_TG_LINEAR</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2afc07af0e819c1fb1492704e428a233b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_TEST_TG_CONSTANT</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2a2bc9bcc0c92cbd044eeb198f5fb246ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_TEST_TG_RANDOM</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2a1dd35ca1df166d5474873f4cacb27daf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_TEST_TG_SINUS</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a38fe4c365c47fc9742e026cc2510b2aa4e821c619668ad3aa3a46769f83265b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>OperationType</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_ADD_ADDRESS</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ad7e5ec96fcc1f27ffa1833334ee9d951</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_DEL_ADDRESS</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a64aa0381a112dbd3be29b4ea942863b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_START_SET_PROPERTY</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ae260d821c906290e985db3226f516faf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_STOP_SET_PROPERTY</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047aa68265d710575d66c1a6686b52954aec</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_START_SET_PREFERENCE</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ab2f730e3ebf27c76015f6e31c314d8f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_STOP_SET_PREFERENCE</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a01ac272db6a7f161caef02746fbb27f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_START_REQUEST</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a7b156978b91a85527afda5ba8ddad880</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_STOP_REQUEST</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047acc5f096c31b83071b115fc9929106897</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>START_SEND</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047aa81e7ba92fba00c0b759d2dcaee36663</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STOP_SEND</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a02ea3c419b14dfd588d3fc30a71e2218</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>START_PREFERENCE</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ad408095ac14440c683a0b75c09d9f69a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STOP_PREFERENCE</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ab61bbeddb5754aaa8c3d773f2756bf60</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_CREATE</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ad0c4f579400162f05c53762f24b01bd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_START</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a233b601af60a9e76c272d23133c7ca87</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_STOP</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047aa62047e7569b89478ecda7a86690461a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_DESTROY</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a7326a2e09b890a933bde1fba533e89ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_INFO</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a2415a2fe7891ab6e9362771bb53edf15</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_RECONFIGURE</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a0d9382f6d215236acf825094ee23e2e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_OVERLAY_CONNECT</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a83cb247cbdb84edcf68481273115466e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_FORWARDED</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a1f4b7a735bde38da742ff9eb551d6bbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_LINK_CONTROLLERS</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a9050edae8421c283fccf93ad3c7e01b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_GET_SLAVE_CONFIG</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a0b2a7ca6988f1dac8931f0fbdb5b9dee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_SHUTDOWN_PEERS</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a257bb6ce31bde2f9131a98cb2582738a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_MANAGE_SERVICE</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a5a069c3a5ffa02874a57127badb9a9c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ATS_Solvers</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a8eaace8eb17450f256a8486ffe959dcd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_SOLVER_PROPORTIONAL</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a8eaace8eb17450f256a8486ffe959dcda172e04e47787eebb304fcdfd7a4f00ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_SOLVER_MLP</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a8eaace8eb17450f256a8486ffe959dcda930da99ccdfbee330193b9d9ed3230f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_SOLVER_RIL</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a8eaace8eb17450f256a8486ffe959dcda32cd6a019106805a6ba73bdf67dfd2ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_SOLVER_PROPORTIONAL</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a8eaace8eb17450f256a8486ffe959dcda172e04e47787eebb304fcdfd7a4f00ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_SOLVER_MLP</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a8eaace8eb17450f256a8486ffe959dcda930da99ccdfbee330193b9d9ed3230f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_SOLVER_RIL</name>
- <anchorfile>d2/d3c/gnunet-solver-eval_8c.html</anchorfile>
- <anchor>a8eaace8eb17450f256a8486ffe959dcda32cd6a019106805a6ba73bdf67dfd2ea</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats.c</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>dc/dc8/gnunet-service-ats_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/dac/gnunet-service-ats_8h" name="gnunet-service-ats.h" local="yes" imported="no">gnunet-service-ats.h</includes>
- <includes id="d9/d4c/gnunet-service-ats__addresses_8h" name="gnunet-service-ats_addresses.h" local="yes" imported="no">gnunet-service-ats_addresses.h</includes>
- <includes id="d6/dcf/gnunet-service-ats__connectivity_8h" name="gnunet-service-ats_connectivity.h" local="yes" imported="no">gnunet-service-ats_connectivity.h</includes>
- <includes id="d2/da4/gnunet-service-ats__normalization_8h" name="gnunet-service-ats_normalization.h" local="yes" imported="no">gnunet-service-ats_normalization.h</includes>
- <includes id="d7/d0e/gnunet-service-ats__performance_8h" name="gnunet-service-ats_performance.h" local="yes" imported="no">gnunet-service-ats_performance.h</includes>
- <includes id="d6/db0/gnunet-service-ats__preferences_8h" name="gnunet-service-ats_preferences.h" local="yes" imported="no">gnunet-service-ats_preferences.h</includes>
- <includes id="d9/d3d/gnunet-service-ats__scheduling_8h" name="gnunet-service-ats_scheduling.h" local="yes" imported="no">gnunet-service-ats_scheduling.h</includes>
- <includes id="d9/d21/gnunet-service-ats__reservations_8h" name="gnunet-service-ats_reservations.h" local="yes" imported="no">gnunet-service-ats_reservations.h</includes>
- <includes id="d1/dec/gnunet-service-ats__plugins_8h" name="gnunet-service-ats_plugins.h" local="yes" imported="no">gnunet-service-ats_plugins.h</includes>
- <includes id="d9/d59/ats_8h" name="ats.h" local="yes" imported="no">ats.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_ats_start</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>a75f376a45c95437669fc2c06d3eb390a</anchor>
- <arglist>(void *cls, const struct ClientStartMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_reservation_request</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>a2cb7b385b3d5ab4140a89940a1290ec5</anchor>
- <arglist>(void *cls, const struct ReservationRequestMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_feedback</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>afdf0752ba440409096bce2f3b9d8b42c</anchor>
- <arglist>(void *cls, const struct FeedbackPreferenceMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_feedback</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>a9fd460e0b8d0a05d6f4be4fc2d6a09b4</anchor>
- <arglist>(void *cls, const struct FeedbackPreferenceMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_request_address_list</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>a412f1cf361c2fbb3c3edeb8a0c5e3e25</anchor>
- <arglist>(void *cls, const struct AddressListRequestMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_request_address</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>a7432e83045dad80f838960867ec393b2</anchor>
- <arglist>(void *cls, const struct RequestAddressMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_request_address_cancel</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>a2aa76cfa3a9095d519d5661c09b4289e</anchor>
- <arglist>(void *cls, const struct RequestAddressMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_address_add</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>ad78a370be3d94477d41c8ad2a56beefa</anchor>
- <arglist>(void *cls, const struct AddressAddMessage *m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_address_add</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>aa6bb1c99ee67b4e76aa47079d3fe9e4f</anchor>
- <arglist>(void *cls, const struct AddressAddMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_address_update</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>a3f028a287177e796dbe18cd83a6d7069</anchor>
- <arglist>(void *cls, const struct AddressUpdateMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_address_destroyed</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>ad0639ec42f59821b1c95a1c58720a288</anchor>
- <arglist>(void *cls, const struct AddressDestroyedMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_preference_change</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>a86a5f207748daa652369ecae68a6d465</anchor>
- <arglist>(void *cls, const struct ChangePreferenceMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_preference_change</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>ad90f4db0cfeb8f4d54db9617e429b5f8</anchor>
- <arglist>(void *cls, const struct ChangePreferenceMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_task</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>a6326013d99300f02512b1b4e8acfacc7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>afab0511d617b1f42d6fa1a979d2d2a0f</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>aa64919e95d234c3fce993ef6f07e75b4</anchor>
- <arglist>(&quot;ats&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>GSA_stats</name>
- <anchorfile>dc/dc8/gnunet-service-ats_8c.html</anchorfile>
- <anchor>a663a17d890bad006162221fde1512eaa</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats.h</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d4/dac/gnunet-service-ats_8h</filename>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GAS_normalization_queue_length</name>
- <anchorfile>d4/dac/gnunet-service-ats_8h.html</anchorfile>
- <anchor>a8995eb188ae3d993c18ec011350850b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BANDWIDTH_ZERO</name>
- <anchorfile>d4/dac/gnunet-service-ats_8h.html</anchorfile>
- <anchor>ab0c073874b6cf7c882c8bb3d591f99b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>GSA_stats</name>
- <anchorfile>d4/dac/gnunet-service-ats_8h.html</anchorfile>
- <anchor>a663a17d890bad006162221fde1512eaa</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats_addresses.c</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>da/dca/gnunet-service-ats__addresses_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d9/d4c/gnunet-service-ats__addresses_8h" name="gnunet-service-ats_addresses.h" local="yes" imported="no">gnunet-service-ats_addresses.h</includes>
- <includes id="d7/d0e/gnunet-service-ats__performance_8h" name="gnunet-service-ats_performance.h" local="yes" imported="no">gnunet-service-ats_performance.h</includes>
- <includes id="d2/da4/gnunet-service-ats__normalization_8h" name="gnunet-service-ats_normalization.h" local="yes" imported="no">gnunet-service-ats_normalization.h</includes>
- <includes id="d1/dec/gnunet-service-ats__plugins_8h" name="gnunet-service-ats_plugins.h" local="yes" imported="no">gnunet-service-ats_plugins.h</includes>
- <class kind="struct">FindAddressContext</class>
- <class kind="struct">PeerInfoIteratorContext</class>
- <class kind="struct">AddressIteration</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_addresses_stat</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>ab664b70141df0343378f991a088dd57d</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_address</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>ad2f7f6feda88cf70477beedc02b03f3a</anchor>
- <arglist>(struct ATS_Address *addr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>init_norm</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>ad1f685010fac59da1e7180701e77f956</anchor>
- <arglist>(struct GAS_NormalizationInfo *norm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct ATS_Address *</type>
- <name>create_address</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>a895afa9986433714eb8d54e4c2e7d9b4</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_address_cb</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>a63824e7eadd7e9c138e2a530eaa523ec</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct ATS_Address *</type>
- <name>find_exact_address</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>aa93052540d73a6289c3710dcab3b6a8c</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, uint32_t session_id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_addresses_add</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>abc0dab0ab66bb3a40fc848248911f9df</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_addresses_update</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>a7c63328a07a6ce724dcfba0c4eb5bfc2</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, uint32_t session_id, const struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_addresses_destroy</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>a2a012622dac0355ec41952190a4e2425</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, uint32_t session_id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_addresses_init</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>a597f95a0807903407d1033dd4f9ff8e0</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_all_address_it</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>aeaf6f12343e34b5dba83d47451ede924</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_addresses_destroy_all</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>a96da8dca35453f97d1d770718708712c</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_addresses_done</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>af5a3b110eebb9f70ee3420e316e75f37</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>peerinfo_it</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>ac3e7864a23a8db0c18a24f6917a73868</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_addresses_get_peer_info</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>a4c870e8c29553cf1c1930a95c67bb529</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, GNUNET_ATS_PeerInfo_Iterator pi_it, void *pi_it_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_req_addr</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>af8b9baf5b1f60d41d99873100b8385e9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>req_addr_peerinfo_it</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>a3e88fd316e4b21d3db151413a55f1ae9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_handle_request_address_list</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>adabca1a284b3448f8419fba994e98f9b</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, const struct AddressListRequestMessage *alrm)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>GSA_addresses</name>
- <anchorfile>da/dca/gnunet-service-ats__addresses_8c.html</anchorfile>
- <anchor>a5b243d1c321f7f484c0528dfd9ebb251</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats_addresses.h</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d9/d4c/gnunet-service-ats__addresses_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d4/dac/gnunet-service-ats_8h" name="gnunet-service-ats.h" local="yes" imported="no">gnunet-service-ats.h</includes>
- <includes id="d9/d59/ats_8h" name="ats.h" local="yes" imported="no">ats.h</includes>
- <class kind="struct">GAS_NormalizationInfo</class>
- <class kind="struct">ATS_Address</class>
- <member kind="define">
- <type>#define</type>
- <name>ATS_BLOCKING_DELTA</name>
- <anchorfile>d9/d4c/gnunet-service-ats__addresses_8h.html</anchorfile>
- <anchor>ae245267f362e4ffe69965e6f8e804109</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_PeerInfo_Iterator</name>
- <anchorfile>d9/d4c/gnunet-service-ats__addresses_8h.html</anchorfile>
- <anchor>aba7b9fb091ce62ec8ca0bf539a19bb6f</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_addresses_init</name>
- <anchorfile>d9/d4c/gnunet-service-ats__addresses_8h.html</anchorfile>
- <anchor>a0a983b916792ff65ad64bd9cf86d0527</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_addresses_done</name>
- <anchorfile>d9/d4c/gnunet-service-ats__addresses_8h.html</anchorfile>
- <anchor>a4a1c91220e47238c3eaeca1148f33fa1</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_addresses_add</name>
- <anchorfile>d9/d4c/gnunet-service-ats__addresses_8h.html</anchorfile>
- <anchor>abc0dab0ab66bb3a40fc848248911f9df</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_addresses_update</name>
- <anchorfile>d9/d4c/gnunet-service-ats__addresses_8h.html</anchorfile>
- <anchor>a7c63328a07a6ce724dcfba0c4eb5bfc2</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, uint32_t session_id, const struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_addresses_destroy</name>
- <anchorfile>d9/d4c/gnunet-service-ats__addresses_8h.html</anchorfile>
- <anchor>a2a012622dac0355ec41952190a4e2425</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, uint32_t session_id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_addresses_destroy_all</name>
- <anchorfile>d9/d4c/gnunet-service-ats__addresses_8h.html</anchorfile>
- <anchor>af8f99142a785eb2459a34badb51d8d5a</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_addresses_get_peer_info</name>
- <anchorfile>d9/d4c/gnunet-service-ats__addresses_8h.html</anchorfile>
- <anchor>a4c870e8c29553cf1c1930a95c67bb529</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, GNUNET_ATS_PeerInfo_Iterator pi_it, void *pi_it_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_handle_request_address_list</name>
- <anchorfile>d9/d4c/gnunet-service-ats__addresses_8h.html</anchorfile>
- <anchor>adabca1a284b3448f8419fba994e98f9b</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, const struct AddressListRequestMessage *alrm)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>GSA_addresses</name>
- <anchorfile>d9/d4c/gnunet-service-ats__addresses_8h.html</anchorfile>
- <anchor>a5b243d1c321f7f484c0528dfd9ebb251</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats_connectivity.c</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>de/d79/gnunet-service-ats__connectivity_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d4/dac/gnunet-service-ats_8h" name="gnunet-service-ats.h" local="yes" imported="no">gnunet-service-ats.h</includes>
- <includes id="d9/d4c/gnunet-service-ats__addresses_8h" name="gnunet-service-ats_addresses.h" local="yes" imported="no">gnunet-service-ats_addresses.h</includes>
- <includes id="d6/dcf/gnunet-service-ats__connectivity_8h" name="gnunet-service-ats_connectivity.h" local="yes" imported="no">gnunet-service-ats_connectivity.h</includes>
- <includes id="d1/dec/gnunet-service-ats__plugins_8h" name="gnunet-service-ats_plugins.h" local="yes" imported="no">gnunet-service-ats_plugins.h</includes>
- <includes id="d9/d59/ats_8h" name="ats.h" local="yes" imported="no">ats.h</includes>
- <class kind="struct">ConnectionRequest</class>
- <member kind="function">
- <type>unsigned int</type>
- <name>GAS_connectivity_has_peer</name>
- <anchorfile>de/d79/gnunet-service-ats__connectivity_8c.html</anchorfile>
- <anchor>a630da07ee64ea66afbde5e30d2edb0a7</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_handle_request_address</name>
- <anchorfile>de/d79/gnunet-service-ats__connectivity_8c.html</anchorfile>
- <anchor>ac451c7c60ed3e4515160dfd967194e16</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, const struct RequestAddressMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_matching_requests</name>
- <anchorfile>de/d79/gnunet-service-ats__connectivity_8c.html</anchorfile>
- <anchor>ac0fbc023608f7e131f3575420beef0bd</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_handle_request_address_cancel</name>
- <anchorfile>de/d79/gnunet-service-ats__connectivity_8c.html</anchorfile>
- <anchor>a9ef7a526904b84b23ed32ff0da0fcf6c</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, const struct RequestAddressMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_connectivity_remove_client</name>
- <anchorfile>de/d79/gnunet-service-ats__connectivity_8c.html</anchorfile>
- <anchor>a8091bbb6d7dbda44c896b14f2706b765</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_connectivity_init</name>
- <anchorfile>de/d79/gnunet-service-ats__connectivity_8c.html</anchorfile>
- <anchor>aaa3aa14108838e0af7d57eb5953bdcec</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_request</name>
- <anchorfile>de/d79/gnunet-service-ats__connectivity_8c.html</anchorfile>
- <anchor>ad65b1dc37879677ba7aaa56b196089cd</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_connectivity_done</name>
- <anchorfile>de/d79/gnunet-service-ats__connectivity_8c.html</anchorfile>
- <anchor>ae25caf551d845521d721dbbb787ed597</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>connection_requests</name>
- <anchorfile>de/d79/gnunet-service-ats__connectivity_8c.html</anchorfile>
- <anchor>ad5b65b3ea4fd529339d907e27abf83dc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats_connectivity.h</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d6/dcf/gnunet-service-ats__connectivity_8h</filename>
- <includes id="d9/d59/ats_8h" name="ats.h" local="yes" imported="no">ats.h</includes>
- <member kind="function">
- <type>unsigned int</type>
- <name>GAS_connectivity_has_peer</name>
- <anchorfile>d6/dcf/gnunet-service-ats__connectivity_8h.html</anchorfile>
- <anchor>a630da07ee64ea66afbde5e30d2edb0a7</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_handle_request_address</name>
- <anchorfile>d6/dcf/gnunet-service-ats__connectivity_8h.html</anchorfile>
- <anchor>ac451c7c60ed3e4515160dfd967194e16</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, const struct RequestAddressMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_handle_request_address_cancel</name>
- <anchorfile>d6/dcf/gnunet-service-ats__connectivity_8h.html</anchorfile>
- <anchor>a9ef7a526904b84b23ed32ff0da0fcf6c</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, const struct RequestAddressMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_connectivity_remove_client</name>
- <anchorfile>d6/dcf/gnunet-service-ats__connectivity_8h.html</anchorfile>
- <anchor>a8091bbb6d7dbda44c896b14f2706b765</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_connectivity_init</name>
- <anchorfile>d6/dcf/gnunet-service-ats__connectivity_8h.html</anchorfile>
- <anchor>a4719ba0d37607d280e0ae50c21e5fe6c</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_connectivity_done</name>
- <anchorfile>d6/dcf/gnunet-service-ats__connectivity_8h.html</anchorfile>
- <anchor>a25f2d67069ebfbde6e9334feaeee0b92</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats_normalization.c</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d3/dfb/gnunet-service-ats__normalization_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d9/d4c/gnunet-service-ats__addresses_8h" name="gnunet-service-ats_addresses.h" local="yes" imported="no">gnunet-service-ats_addresses.h</includes>
- <includes id="d2/da4/gnunet-service-ats__normalization_8h" name="gnunet-service-ats_normalization.h" local="yes" imported="no">gnunet-service-ats_normalization.h</includes>
- <includes id="d1/dec/gnunet-service-ats__plugins_8h" name="gnunet-service-ats_plugins.h" local="yes" imported="no">gnunet-service-ats_plugins.h</includes>
- <class kind="struct">PropertyRange</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d3/dfb/gnunet-service-ats__normalization_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_avg</name>
- <anchorfile>d3/dfb/gnunet-service-ats__normalization_8c.html</anchorfile>
- <anchor>ac042aae92f0803d0cedecaa1afdfcb9c</anchor>
- <arglist>(uint64_t current_val, struct GAS_NormalizationInfo *ni)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_min_max_it</name>
- <anchorfile>d3/dfb/gnunet-service-ats__normalization_8c.html</anchorfile>
- <anchor>a5fa11ef0fc2d7a307f5f8c8fa0d716cc</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *h, void *k)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_norm</name>
- <anchorfile>d3/dfb/gnunet-service-ats__normalization_8c.html</anchorfile>
- <anchor>a12050386b8801391ee4b713ee48d990d</anchor>
- <arglist>(uint64_t min, uint64_t max, struct GAS_NormalizationInfo *ni)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>normalize_address</name>
- <anchorfile>d3/dfb/gnunet-service-ats__normalization_8c.html</anchorfile>
- <anchor>a719add249b53d4371af98aa2f3695d08</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>notify_change</name>
- <anchorfile>d3/dfb/gnunet-service-ats__normalization_8c.html</anchorfile>
- <anchor>ad8d0050021bd6d3d30678e381cf6078c</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>init_range</name>
- <anchorfile>d3/dfb/gnunet-service-ats__normalization_8c.html</anchorfile>
- <anchor>a9c3836d97c179c34f32da6c90f32c07a</anchor>
- <arglist>(struct PropertyRange *pr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_normalization_update_property</name>
- <anchorfile>d3/dfb/gnunet-service-ats__normalization_8c.html</anchorfile>
- <anchor>aec1c45bf2d282d1e486251225e61d308</anchor>
- <arglist>(struct ATS_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_normalization_start</name>
- <anchorfile>d3/dfb/gnunet-service-ats__normalization_8c.html</anchorfile>
- <anchor>a6187ec994809e0e5466e3690b1c5b826</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_normalization_stop</name>
- <anchorfile>d3/dfb/gnunet-service-ats__normalization_8c.html</anchorfile>
- <anchor>a1f00695cddcf5fd170c316d92765c4b4</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PropertyRange</type>
- <name>property_range</name>
- <anchorfile>d3/dfb/gnunet-service-ats__normalization_8c.html</anchorfile>
- <anchor>a09e59d29a4862538d881e22121972c36</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats_normalization.h</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d2/da4/gnunet-service-ats__normalization_8h</filename>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_REL_QUALITY</name>
- <anchorfile>d2/da4/gnunet-service-ats__normalization_8h.html</anchorfile>
- <anchor>acd4717ecb045af5c7bfd084589a9dfed</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_normalization_update_property</name>
- <anchorfile>d2/da4/gnunet-service-ats__normalization_8h.html</anchorfile>
- <anchor>aec1c45bf2d282d1e486251225e61d308</anchor>
- <arglist>(struct ATS_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_normalization_start</name>
- <anchorfile>d2/da4/gnunet-service-ats__normalization_8h.html</anchorfile>
- <anchor>acf8cb4999c204457cca650f76d859377</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_normalization_stop</name>
- <anchorfile>d2/da4/gnunet-service-ats__normalization_8h.html</anchorfile>
- <anchor>abd211d08ac395e0d82331664434e21c9</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats_performance.c</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>de/d50/gnunet-service-ats__performance_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d4/dac/gnunet-service-ats_8h" name="gnunet-service-ats.h" local="yes" imported="no">gnunet-service-ats.h</includes>
- <includes id="d9/d4c/gnunet-service-ats__addresses_8h" name="gnunet-service-ats_addresses.h" local="yes" imported="no">gnunet-service-ats_addresses.h</includes>
- <includes id="d7/d0e/gnunet-service-ats__performance_8h" name="gnunet-service-ats_performance.h" local="yes" imported="no">gnunet-service-ats_performance.h</includes>
- <includes id="d9/d59/ats_8h" name="ats.h" local="yes" imported="no">ats.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_client</name>
- <anchorfile>de/d50/gnunet-service-ats__performance_8c.html</anchorfile>
- <anchor>ab00a45491d6c176f9c731e23bec8d3ec</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_performance_notify_all_clients</name>
- <anchorfile>de/d50/gnunet-service-ats__performance_8c.html</anchorfile>
- <anchor>ae235c30a88e4a96595db590f262ecaf8</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peerinfo_it</name>
- <anchorfile>de/d50/gnunet-service-ats__performance_8c.html</anchorfile>
- <anchor>a0e4360ec564875c64e52278ac19a2fc5</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_performance_add_client</name>
- <anchorfile>de/d50/gnunet-service-ats__performance_8c.html</anchorfile>
- <anchor>a0b8760f389f372d92177c4928933dd26</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, enum StartFlag flag)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_performance_init</name>
- <anchorfile>de/d50/gnunet-service-ats__performance_8c.html</anchorfile>
- <anchor>a51ad7893b2d1561df76fa5a0a29bd442</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_performance_done</name>
- <anchorfile>de/d50/gnunet-service-ats__performance_8c.html</anchorfile>
- <anchor>a67940d8b7abd8c7c91063f4910e7e0d6</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NotificationContext *</type>
- <name>nc_no_pic</name>
- <anchorfile>de/d50/gnunet-service-ats__performance_8c.html</anchorfile>
- <anchor>ac2aac0c5791a20e92b290369868561a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NotificationContext *</type>
- <name>nc_pic</name>
- <anchorfile>de/d50/gnunet-service-ats__performance_8c.html</anchorfile>
- <anchor>abb8f29edabab0da918c16fce81f1023c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats_performance.h</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d7/d0e/gnunet-service-ats__performance_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d9/d59/ats_8h" name="ats.h" local="yes" imported="no">ats.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GAS_performance_notify_all_clients</name>
- <anchorfile>d7/d0e/gnunet-service-ats__performance_8h.html</anchorfile>
- <anchor>ae235c30a88e4a96595db590f262ecaf8</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_performance_add_client</name>
- <anchorfile>d7/d0e/gnunet-service-ats__performance_8h.html</anchorfile>
- <anchor>a0b8760f389f372d92177c4928933dd26</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, enum StartFlag flag)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_performance_init</name>
- <anchorfile>d7/d0e/gnunet-service-ats__performance_8h.html</anchorfile>
- <anchor>af3b58ab2d85dc5b1a5e5018bb4c2f904</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_performance_done</name>
- <anchorfile>d7/d0e/gnunet-service-ats__performance_8h.html</anchorfile>
- <anchor>aba7d7b3e883417e6eac283e303125ef9</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats_plugins.c</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d4/dd4/gnunet-service-ats__plugins_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d8c/gnunet__ats__plugin_8h" name="gnunet_ats_plugin.h" local="yes" imported="no">gnunet_ats_plugin.h</includes>
- <includes id="d6/dcf/gnunet-service-ats__connectivity_8h" name="gnunet-service-ats_connectivity.h" local="yes" imported="no">gnunet-service-ats_connectivity.h</includes>
- <includes id="d7/d0e/gnunet-service-ats__performance_8h" name="gnunet-service-ats_performance.h" local="yes" imported="no">gnunet-service-ats_performance.h</includes>
- <includes id="d6/db0/gnunet-service-ats__preferences_8h" name="gnunet-service-ats_preferences.h" local="yes" imported="no">gnunet-service-ats_preferences.h</includes>
- <includes id="d1/dec/gnunet-service-ats__plugins_8h" name="gnunet-service-ats_plugins.h" local="yes" imported="no">gnunet-service-ats_plugins.h</includes>
- <includes id="d9/d21/gnunet-service-ats__reservations_8h" name="gnunet-service-ats_reservations.h" local="yes" imported="no">gnunet-service-ats_reservations.h</includes>
- <includes id="d9/d3d/gnunet-service-ats__scheduling_8h" name="gnunet-service-ats_scheduling.h" local="yes" imported="no">gnunet-service-ats_scheduling.h</includes>
- <includes id="d2/da4/gnunet-service-ats__normalization_8h" name="gnunet-service-ats_normalization.h" local="yes" imported="no">gnunet-service-ats_normalization.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_notify_preference_changed</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>adf532befad7937a45fedbc89427d95d4</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, enum GNUNET_ATS_PreferenceKind kind, double pref_rel)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_notify_property_changed</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>a54e1963c4484f48d3acc8548a4d98422</anchor>
- <arglist>(struct ATS_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>solver_info_cb</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>af7f61b767887f318dc7191cd7aba4fbb</anchor>
- <arglist>(void *cls, enum GAS_Solver_Operation op, enum GAS_Solver_Status status, enum GAS_Solver_Additional_Information add)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>bandwidth_changed_cb</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>a3e4efb01f0bbc7fde41342830ea273a3</anchor>
- <arglist>(void *cls, struct ATS_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned long long</type>
- <name>parse_quota</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>a1e4e97490efb82d3ed22edac51a8f95c</anchor>
- <arglist>(const char *quota_str, const char *direction, enum GNUNET_NetworkType network)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned long long</type>
- <name>load_quota</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>ac08dbe76638a868fade071b3c8a793a1</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_NetworkType type, const char *direction)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>load_quotas</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>a34945c5ee94a06d9963f2327ba4655fa</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned long long *out_dest, unsigned long long *in_dest, int dest_length)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GAS_plugin_init</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>a9a055d0a8bc3a81256b5adf04df80665</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_done</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>aa80ef3a0b416b4028b13ad4c5e9d5df6</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_new_address</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>aeeb39a420615c4c78427fe1263e1bb1f</anchor>
- <arglist>(struct ATS_Address *new_address)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_delete_address</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>a9ccb5f3d738bb18e525fcb3196e997d6</anchor>
- <arglist>(struct ATS_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_notify_feedback</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>a8ce729a4317106794dbd17dda31b52f2</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *application, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TIME_Relative scope, enum GNUNET_ATS_PreferenceKind kind, float score_abs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_solver_lock</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>a9a354c0371b784ea08282a4d47ebced4</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_solver_unlock</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>a51dac6c32ae14a6c2c255c53988a60bc</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_request_connect_start</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>aae36c7e8df41df4e64b6af2e45e5961c</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_request_connect_stop</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>abc6a347625da88793b21021f5e59d7e8</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ATS_SolverFunctions *</type>
- <name>sf</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>ad50f8f0cc9e110e70e641d16cec19a64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ATS_PluginEnvironment</type>
- <name>env</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>adc6b0d3c0904fc97d33581d82cbdfe32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>plugin</name>
- <anchorfile>d4/dd4/gnunet-service-ats__plugins_8c.html</anchorfile>
- <anchor>a6c17991baba655fbc7cc8992ab11c974</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats_plugins.h</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d1/dec/gnunet-service-ats__plugins_8h</filename>
- <includes id="d9/d4c/gnunet-service-ats__addresses_8h" name="gnunet-service-ats_addresses.h" local="yes" imported="no">gnunet-service-ats_addresses.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GAS_plugin_init</name>
- <anchorfile>d1/dec/gnunet-service-ats__plugins_8h.html</anchorfile>
- <anchor>a9a055d0a8bc3a81256b5adf04df80665</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_done</name>
- <anchorfile>d1/dec/gnunet-service-ats__plugins_8h.html</anchorfile>
- <anchor>a61e57a9cca106a3ee81f62426d4601bd</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_notify_preference_changed</name>
- <anchorfile>d1/dec/gnunet-service-ats__plugins_8h.html</anchorfile>
- <anchor>adf532befad7937a45fedbc89427d95d4</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, enum GNUNET_ATS_PreferenceKind kind, double pref_rel)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_notify_property_changed</name>
- <anchorfile>d1/dec/gnunet-service-ats__plugins_8h.html</anchorfile>
- <anchor>a54e1963c4484f48d3acc8548a4d98422</anchor>
- <arglist>(struct ATS_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_new_address</name>
- <anchorfile>d1/dec/gnunet-service-ats__plugins_8h.html</anchorfile>
- <anchor>aeeb39a420615c4c78427fe1263e1bb1f</anchor>
- <arglist>(struct ATS_Address *new_address)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_delete_address</name>
- <anchorfile>d1/dec/gnunet-service-ats__plugins_8h.html</anchorfile>
- <anchor>a9ccb5f3d738bb18e525fcb3196e997d6</anchor>
- <arglist>(struct ATS_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_notify_feedback</name>
- <anchorfile>d1/dec/gnunet-service-ats__plugins_8h.html</anchorfile>
- <anchor>a8ce729a4317106794dbd17dda31b52f2</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *application, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TIME_Relative scope, enum GNUNET_ATS_PreferenceKind kind, float score_abs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_solver_lock</name>
- <anchorfile>d1/dec/gnunet-service-ats__plugins_8h.html</anchorfile>
- <anchor>a95fdd663a69dde76a436b10226daec3d</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_solver_unlock</name>
- <anchorfile>d1/dec/gnunet-service-ats__plugins_8h.html</anchorfile>
- <anchor>aa5615dff79cd39c14c6e011b625b3888</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_request_connect_start</name>
- <anchorfile>d1/dec/gnunet-service-ats__plugins_8h.html</anchorfile>
- <anchor>aae36c7e8df41df4e64b6af2e45e5961c</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_plugin_request_connect_stop</name>
- <anchorfile>d1/dec/gnunet-service-ats__plugins_8h.html</anchorfile>
- <anchor>abc6a347625da88793b21021f5e59d7e8</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats_preferences.c</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d4/d71/gnunet-service-ats__preferences_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d4/dac/gnunet-service-ats_8h" name="gnunet-service-ats.h" local="yes" imported="no">gnunet-service-ats.h</includes>
- <includes id="d9/d4c/gnunet-service-ats__addresses_8h" name="gnunet-service-ats_addresses.h" local="yes" imported="no">gnunet-service-ats_addresses.h</includes>
- <includes id="d7/d0e/gnunet-service-ats__performance_8h" name="gnunet-service-ats_performance.h" local="yes" imported="no">gnunet-service-ats_performance.h</includes>
- <includes id="d1/dec/gnunet-service-ats__plugins_8h" name="gnunet-service-ats_plugins.h" local="yes" imported="no">gnunet-service-ats_plugins.h</includes>
- <includes id="d6/db0/gnunet-service-ats__preferences_8h" name="gnunet-service-ats_preferences.h" local="yes" imported="no">gnunet-service-ats_preferences.h</includes>
- <includes id="d9/d21/gnunet-service-ats__reservations_8h" name="gnunet-service-ats_reservations.h" local="yes" imported="no">gnunet-service-ats_reservations.h</includes>
- <includes id="d9/d59/ats_8h" name="ats.h" local="yes" imported="no">ats.h</includes>
- <class kind="struct">PeerRelative</class>
- <class kind="struct">PreferencePeer</class>
- <class kind="struct">PreferenceClient</class>
- <class kind="struct">SumContext</class>
- <class kind="struct">AgeContext</class>
- <class kind="struct">UpdateContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PREF_AGING_INTERVAL</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a3d8535477112041ea07d222ae73704f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PREF_AGING_FACTOR</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a267b522838cc4f6d1e992abcf18a4be8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PREF_EPSILON</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a2b0a2c77a821d129930dbb6ac61e832f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>sum_relative_preferences</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a4c8833c40c2c7d1b4428f9981a2c2fdc</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_relative_values_for_peer</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a2ca71df3c792c9e85f642c008b8624d1</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *id, enum GNUNET_ATS_PreferenceKind kind)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_peer</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a38ab12370d40cd0637cfc0cbd2710c6c</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_preference</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>ad018004873d15ad52b3fbe8492bd2621</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>age_values</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a3affc4e4e71eec68ff4e73bde62a2985</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>preference_aging</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a52a09ed7dde8017ac72d86d9e838aefa</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>update_abs_sum</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>ad43d8bb4a0c5a44072c6029e8ebac2f6</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>update_rel_sum</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a0c8b147d4c4b4d6565c13dbc98a621d7</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>recalculate_relative_preferences</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>ae095ea411b1a70792b5445536270cf4d</anchor>
- <arglist>(struct PreferenceClient *c, enum GNUNET_ATS_PreferenceKind kind)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>update_iterator</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>aa5b3fb427d96091c6b15ef006121cf15</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_preference</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a8a9a7eedece963b2e0f31c2ef5413944</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, const struct GNUNET_PeerIdentity *peer, enum GNUNET_ATS_PreferenceKind kind, float score_abs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_handle_preference_change</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a8e64c4e305c47766e3baa4058ed1f842</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, const struct ChangePreferenceMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_preference_init</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a3e86c821964ab8d35b78f2546f50c574</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_preference_done</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a86231c3c79d53b1adf06f7a1b805a48a</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>const double *</type>
- <name>GAS_preference_get_by_peer</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>adc35e68a2582eec939d2ed577a662fc9</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_preference_client_disconnect</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a379ef2918c102d061426725a8c15d8c8</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PeerRelative</type>
- <name>defvalues</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a669f4d2ed469736275d42ebe4d9abb1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>preference_peers</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a6fbeb2c596dcb7bda84ed0aaf1941c9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PreferenceClient *</type>
- <name>pc_head</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>ae2558edc2a2334619c8936b24635d431</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PreferenceClient *</type>
- <name>pc_tail</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>aef43d1699e52ed28df139edaf078b1f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>aging_task</name>
- <anchorfile>d4/d71/gnunet-service-ats__preferences_8c.html</anchorfile>
- <anchor>a6c2c4794cf1920853612bf295979123b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats_preferences.h</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d6/db0/gnunet-service-ats__preferences_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d4/dac/gnunet-service-ats_8h" name="gnunet-service-ats.h" local="yes" imported="no">gnunet-service-ats.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d9/d59/ats_8h" name="ats.h" local="yes" imported="no">ats.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_ABS_PREFERENCE</name>
- <anchorfile>d6/db0/gnunet-service-ats__preferences_8h.html</anchorfile>
- <anchor>a2ae36ee28b3dc4f78a61be9dc3210420</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_REL_PREFERENCE</name>
- <anchorfile>d6/db0/gnunet-service-ats__preferences_8h.html</anchorfile>
- <anchor>ab6cc65a04a1d59ba5281638eeebdb526</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_handle_preference_change</name>
- <anchorfile>d6/db0/gnunet-service-ats__preferences_8h.html</anchorfile>
- <anchor>a8e64c4e305c47766e3baa4058ed1f842</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, const struct ChangePreferenceMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_preference_init</name>
- <anchorfile>d6/db0/gnunet-service-ats__preferences_8h.html</anchorfile>
- <anchor>ad568c76b206d9d045f7e783551412f3b</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_preference_done</name>
- <anchorfile>d6/db0/gnunet-service-ats__preferences_8h.html</anchorfile>
- <anchor>a660fb6ec7d4e9a5c759c3733541f5953</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>const double *</type>
- <name>GAS_preference_get_by_peer</name>
- <anchorfile>d6/db0/gnunet-service-ats__preferences_8h.html</anchorfile>
- <anchor>adc35e68a2582eec939d2ed577a662fc9</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_preference_client_disconnect</name>
- <anchorfile>d6/db0/gnunet-service-ats__preferences_8h.html</anchorfile>
- <anchor>a379ef2918c102d061426725a8c15d8c8</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats_reservations.c</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d1/d4b/gnunet-service-ats__reservations_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d9/d21/gnunet-service-ats__reservations_8h" name="gnunet-service-ats_reservations.h" local="yes" imported="no">gnunet-service-ats_reservations.h</includes>
- <includes id="d4/dac/gnunet-service-ats_8h" name="gnunet-service-ats.h" local="yes" imported="no">gnunet-service-ats.h</includes>
- <includes id="d9/d59/ats_8h" name="ats.h" local="yes" imported="no">ats.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>MAX_BANDWIDTH_CARRY_S</name>
- <anchorfile>d1/d4b/gnunet-service-ats__reservations_8c.html</anchorfile>
- <anchor>aea67c40f24d39e8fe07f2b075f380d48</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>reservations_reserve</name>
- <anchorfile>d1/d4b/gnunet-service-ats__reservations_8c.html</anchorfile>
- <anchor>a8db2fa95c21f21454876ff177cf062cb</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, int32_t amount)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_reservations_set_bandwidth</name>
- <anchorfile>d1/d4b/gnunet-service-ats__reservations_8c.html</anchorfile>
- <anchor>a33c724cc994f95660d73bb3823ccb016</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_handle_reservation_request</name>
- <anchorfile>d1/d4b/gnunet-service-ats__reservations_8c.html</anchorfile>
- <anchor>a41430f2b36040369a4f965a413e4e44f</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, const struct ReservationRequestMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_reservations_init</name>
- <anchorfile>d1/d4b/gnunet-service-ats__reservations_8c.html</anchorfile>
- <anchor>af561e65f09ecab6d4a258f73aef60f05</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_tracker</name>
- <anchorfile>d1/d4b/gnunet-service-ats__reservations_8c.html</anchorfile>
- <anchor>a4b039d506c1659f08b9252002d08562b</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_reservations_done</name>
- <anchorfile>d1/d4b/gnunet-service-ats__reservations_8c.html</anchorfile>
- <anchor>ab3707232bced66180135e6b6d72cb916</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>trackers</name>
- <anchorfile>d1/d4b/gnunet-service-ats__reservations_8c.html</anchorfile>
- <anchor>a39be9e5be52d4c6e6463849a762b8c80</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats_reservations.h</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d9/d21/gnunet-service-ats__reservations_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d9/d59/ats_8h" name="ats.h" local="yes" imported="no">ats.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GAS_reservations_set_bandwidth</name>
- <anchorfile>d9/d21/gnunet-service-ats__reservations_8h.html</anchorfile>
- <anchor>a33c724cc994f95660d73bb3823ccb016</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_handle_reservation_request</name>
- <anchorfile>d9/d21/gnunet-service-ats__reservations_8h.html</anchorfile>
- <anchor>aa3f6217267e44b92d04d110085b669a7</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, const struct ReservationRequestMessage *message)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_reservations_init</name>
- <anchorfile>d9/d21/gnunet-service-ats__reservations_8h.html</anchorfile>
- <anchor>ab093c1a097cd1bb5bf6da8599f4166df</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_reservations_done</name>
- <anchorfile>d9/d21/gnunet-service-ats__reservations_8h.html</anchorfile>
- <anchor>a8b17bdfbf74327bb44d5da02267b7c88</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats_scheduling.c</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d4/dd5/gnunet-service-ats__scheduling_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d9/d4c/gnunet-service-ats__addresses_8h" name="gnunet-service-ats_addresses.h" local="yes" imported="no">gnunet-service-ats_addresses.h</includes>
- <includes id="d9/d3d/gnunet-service-ats__scheduling_8h" name="gnunet-service-ats_scheduling.h" local="yes" imported="no">gnunet-service-ats_scheduling.h</includes>
- <includes id="d9/d59/ats_8h" name="ats.h" local="yes" imported="no">ats.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GAS_scheduling_add_client</name>
- <anchorfile>d4/dd5/gnunet-service-ats__scheduling_8c.html</anchorfile>
- <anchor>afd28c8943ae00512beb9f38f668c27dd</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_scheduling_remove_client</name>
- <anchorfile>d4/dd5/gnunet-service-ats__scheduling_8c.html</anchorfile>
- <anchor>adf4b8c4b7e57c2192107cf26502192ef</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_scheduling_transmit_address_suggestion</name>
- <anchorfile>d4/dd5/gnunet-service-ats__scheduling_8c.html</anchorfile>
- <anchor>a5e7231f141f473e42f94fc563e26b857</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, uint32_t session_id, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_handle_address_add</name>
- <anchorfile>d4/dd5/gnunet-service-ats__scheduling_8c.html</anchorfile>
- <anchor>a0e90bea80f1a321372c8fc774a9dc37e</anchor>
- <arglist>(const struct AddressAddMessage *m)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_handle_address_update</name>
- <anchorfile>d4/dd5/gnunet-service-ats__scheduling_8c.html</anchorfile>
- <anchor>a8136ed479f2ec432471e8470ab6c5272</anchor>
- <arglist>(const struct AddressUpdateMessage *m)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_handle_address_destroyed</name>
- <anchorfile>d4/dd5/gnunet-service-ats__scheduling_8c.html</anchorfile>
- <anchor>a8d2559a476e7a9313375247944ad9f4a</anchor>
- <arglist>(const struct AddressDestroyedMessage *m)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SERVICE_Client *</type>
- <name>my_client</name>
- <anchorfile>d4/dd5/gnunet-service-ats__scheduling_8c.html</anchorfile>
- <anchor>ab2d31b6f62a7b6540441bf96b9c2bc66</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-ats_scheduling.h</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d9/d3d/gnunet-service-ats__scheduling_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GAS_scheduling_add_client</name>
- <anchorfile>d9/d3d/gnunet-service-ats__scheduling_8h.html</anchorfile>
- <anchor>afd28c8943ae00512beb9f38f668c27dd</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_scheduling_remove_client</name>
- <anchorfile>d9/d3d/gnunet-service-ats__scheduling_8h.html</anchorfile>
- <anchor>adf4b8c4b7e57c2192107cf26502192ef</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_scheduling_transmit_address_suggestion</name>
- <anchorfile>d9/d3d/gnunet-service-ats__scheduling_8h.html</anchorfile>
- <anchor>a5e7231f141f473e42f94fc563e26b857</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, uint32_t session_id, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_handle_address_add</name>
- <anchorfile>d9/d3d/gnunet-service-ats__scheduling_8h.html</anchorfile>
- <anchor>a0e90bea80f1a321372c8fc774a9dc37e</anchor>
- <arglist>(const struct AddressAddMessage *m)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_handle_address_update</name>
- <anchorfile>d9/d3d/gnunet-service-ats__scheduling_8h.html</anchorfile>
- <anchor>a8136ed479f2ec432471e8470ab6c5272</anchor>
- <arglist>(const struct AddressUpdateMessage *m)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GAS_handle_address_destroyed</name>
- <anchorfile>d9/d3d/gnunet-service-ats__scheduling_8h.html</anchorfile>
- <anchor>a8d2559a476e7a9313375247944ad9f4a</anchor>
- <arglist>(const struct AddressDestroyedMessage *m)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_ats_proportional.c</name>
- <path>/home/grothoff/research/gnunet/src/ats/</path>
- <filename>d5/de2/plugin__ats__proportional_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d2/d8c/gnunet__ats__plugin_8h" name="gnunet_ats_plugin.h" local="yes" imported="no">gnunet_ats_plugin.h</includes>
- <includes id="d9/d4c/gnunet-service-ats__addresses_8h" name="gnunet-service-ats_addresses.h" local="yes" imported="no">gnunet-service-ats_addresses.h</includes>
- <class kind="struct">AddressWrapper</class>
- <class kind="struct">Network</class>
- <class kind="struct">GAS_PROPORTIONAL_Handle</class>
- <class kind="struct">FindBestAddressCtx</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PROP_STABILITY_FACTOR</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>ab36c54851eab576820340d7c6b4f5b59</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PROPORTIONALITY_FACTOR</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>a502cc8eef43b5d545352c022bf1e9ef6</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>is_bandwidth_available_in_network</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>a546ea957a5959dde90f3c92c5793cebc</anchor>
- <arglist>(struct Network *net, int extra)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>all_require_connectivity</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>a5cc3ba38b25dd8b294b3a9c2b5a60703</anchor>
- <arglist>(struct GAS_PROPORTIONAL_Handle *s, struct Network *net, unsigned int con)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>distribute_bandwidth</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>a16f72366aa78e4ec2fbf0a8ac3c59863</anchor>
- <arglist>(struct GAS_PROPORTIONAL_Handle *s, struct Network *net)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>propagate_bandwidth</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>a24f8e6f148fa16d927d3117f9d5d842c</anchor>
- <arglist>(struct GAS_PROPORTIONAL_Handle *s, struct Network *net)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>distribute_bandwidth_in_network</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>a659cfd218622aaf7c7c2ff2c2bc7216a</anchor>
- <arglist>(struct GAS_PROPORTIONAL_Handle *s, struct Network *n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_best_address_it</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>a998ff0573abe68838561773bb16d1401</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>struct ATS_Address *</type>
- <name>get_best_address</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>ac4b5918e464ac564fbc7299db44555de</anchor>
- <arglist>(struct GAS_PROPORTIONAL_Handle *s, struct GNUNET_CONTAINER_MultiPeerMap *addresses, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>address_decrement_active</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>aec89ab5e33a11550b762c9bf4c82b9df</anchor>
- <arglist>(struct GAS_PROPORTIONAL_Handle *s, struct Network *net)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_active_address_it</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>ae067600148c71736abd0f7b02a4b4fde</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct ATS_Address *</type>
- <name>get_active_address</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>a08a3f02377ceb466db2a481544ea9373</anchor>
- <arglist>(struct GAS_PROPORTIONAL_Handle *s, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_active_address</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>ad0091900fc5701d68d771c8b8f866b6a</anchor>
- <arglist>(struct GAS_PROPORTIONAL_Handle *s, struct ATS_Address *current_address, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>GAS_proportional_change_preference</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>ad2a45fa817b3509de8bd477a8c353b0f</anchor>
- <arglist>(void *solver, const struct GNUNET_PeerIdentity *peer, enum GNUNET_ATS_PreferenceKind kind, double pref_rel)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>GAS_proportional_feedback</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>a6400693daa3382ea5d67237090d8c2e7</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>GAS_proportional_start_get_address</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>ac4e3868e377f7f323853678b1fe63f02</anchor>
- <arglist>(void *solver, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>GAS_proportional_stop_get_address</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>a3777b98b09ede65b781cc1e5478345f3</anchor>
- <arglist>(void *solver, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>GAS_proportional_bulk_start</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>ad4dbef8cbf7513061d5311c05aada947</anchor>
- <arglist>(void *solver)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>GAS_proportional_bulk_stop</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>aea93afcb2b1f9edc9506693ccf9dfa27</anchor>
- <arglist>(void *solver)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>GAS_proportional_address_property_changed</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>a145bb3d3d7c15ce1aadb305b09135656</anchor>
- <arglist>(void *solver, struct ATS_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>GAS_proportional_address_add</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>a6b77b6e8cefe07705bd21f8b1305684e</anchor>
- <arglist>(void *solver, struct ATS_Address *address, uint32_t network)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>GAS_proportional_address_delete</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>a06ba170fed5584106c2ec793aa961ec8</anchor>
- <arglist>(void *solver, struct ATS_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_ats_proportional_init</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>ad1f12810258410c70a52dcc499aed854</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_ats_proportional_done</name>
- <anchorfile>d5/de2/plugin__ats__proportional_8c.html</anchorfile>
- <anchor>a344ad01482f11dba72e61d9130d9d2d4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>auction.h</name>
- <path>/home/grothoff/research/gnunet/src/auction/</path>
- <filename>da/d35/auction_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <class kind="struct">GNUNET_AUCTION_ClientCreateMessage</class>
- </compound>
- <compound kind="file">
- <name>gnunet-auction-create.c</name>
- <path>/home/grothoff/research/gnunet/src/auction/</path>
- <filename>d5/d68/gnunet-auction-create_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>FIRST_PRICE</name>
- <anchorfile>d5/d68/gnunet-auction-create_8c.html</anchorfile>
- <anchor>a363b4885c2da6f4d493f2a39a45483b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OUTCOME_PRIVATE</name>
- <anchorfile>d5/d68/gnunet-auction-create_8c.html</anchorfile>
- <anchor>a3b13fec0e257594b1964f67674337f1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OUTCOME_PUBLIC</name>
- <anchorfile>d5/d68/gnunet-auction-create_8c.html</anchorfile>
- <anchor>a60860e061749eea3cf18dc6ec3041e98</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d5/d68/gnunet-auction-create_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d5/d68/gnunet-auction-create_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d5/d68/gnunet-auction-create_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>fndesc</name>
- <anchorfile>d5/d68/gnunet-auction-create_8c.html</anchorfile>
- <anchor>addcecdc98b3d06dea3cf9e2cc029d2b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>fnprices</name>
- <anchorfile>d5/d68/gnunet-auction-create_8c.html</anchorfile>
- <anchor>a8f5d9b4113aba3a30f17d52e43f4ab75</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>dround</name>
- <anchorfile>d5/d68/gnunet-auction-create_8c.html</anchorfile>
- <anchor>aa97c8b9739643d2f0e3a36fc9ab1f7ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>dstart</name>
- <anchorfile>d5/d68/gnunet-auction-create_8c.html</anchorfile>
- <anchor>a816e8108ad57443bff060dd04ad160bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>m</name>
- <anchorfile>d5/d68/gnunet-auction-create_8c.html</anchorfile>
- <anchor>a4033037df26775dd60840e66d38a08ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>outcome</name>
- <anchorfile>d5/d68/gnunet-auction-create_8c.html</anchorfile>
- <anchor>aff869d4fd34d6c218d80b7b199aa99d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>interactive</name>
- <anchorfile>d5/d68/gnunet-auction-create_8c.html</anchorfile>
- <anchor>aeb39d5d8ddd4957f1b01720fa0e37e36</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-auction-info.c</name>
- <path>/home/grothoff/research/gnunet/src/auction/</path>
- <filename>db/d8c/gnunet-auction-info_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>db/d8c/gnunet-auction-info_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>db/d8c/gnunet-auction-info_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>db/d8c/gnunet-auction-info_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-auction-join.c</name>
- <path>/home/grothoff/research/gnunet/src/auction/</path>
- <filename>de/d69/gnunet-auction-join_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>de/d69/gnunet-auction-join_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>de/d69/gnunet-auction-join_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>de/d69/gnunet-auction-join_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-auction.c</name>
- <path>/home/grothoff/research/gnunet/src/auction/</path>
- <filename>db/d51/gnunet-service-auction_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d35/auction_8h" name="auction.h" local="yes" imported="no">auction.h</includes>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_create</name>
- <anchorfile>db/d51/gnunet-service-auction_8c.html</anchorfile>
- <anchor>af1954f91a3c95725e39e3d4413bf979d</anchor>
- <arglist>(void *cls, const struct GNUNET_AUCTION_ClientCreateMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_create</name>
- <anchorfile>db/d51/gnunet-service-auction_8c.html</anchorfile>
- <anchor>afcac78269d5c4590e2d4abd57b213a30</anchor>
- <arglist>(void *cls, const struct GNUNET_AUCTION_ClientCreateMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_task</name>
- <anchorfile>db/d51/gnunet-service-auction_8c.html</anchorfile>
- <anchor>a6326013d99300f02512b1b4e8acfacc7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>db/d51/gnunet-service-auction_8c.html</anchorfile>
- <anchor>a59bdc2686a972268ebbe1bc798ded17c</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>db/d51/gnunet-service-auction_8c.html</anchorfile>
- <anchor>ac42ef8df5e7252aab48d6463ea70cac5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>db/d51/gnunet-service-auction_8c.html</anchorfile>
- <anchor>afab0511d617b1f42d6fa1a979d2d2a0f</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>bg_bf.c</name>
- <path>/home/grothoff/research/gnunet/src/block/</path>
- <filename>d7/d66/bg__bf_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d7/d14/gnunet__block__group__lib_8h" name="gnunet_block_group_lib.h" local="yes" imported="no">gnunet_block_group_lib.h</includes>
- <includes id="df/d0e/gnunet__block__plugin_8h" name="gnunet_block_plugin.h" local="yes" imported="no">gnunet_block_plugin.h</includes>
- <class kind="struct">BfGroupInternals</class>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>bf_group_serialize_cb</name>
- <anchorfile>d7/d66/bg__bf_8c.html</anchorfile>
- <anchor>a4fd1f966b9c33e12f5279111878569e1</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg, uint32_t *nonce, void **raw_data, size_t *raw_data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>bf_group_mark_seen_cb</name>
- <anchorfile>d7/d66/bg__bf_8c.html</anchorfile>
- <anchor>a3eff899e3b34441902622bcdf5649387</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *seen_results, unsigned int seen_results_count)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>bf_group_merge_cb</name>
- <anchorfile>d7/d66/bg__bf_8c.html</anchorfile>
- <anchor>a2d6595798db47b8adb79669d5a3a8fdc</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg1, const struct GNUNET_BLOCK_Group *bg2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>bf_group_destroy_cb</name>
- <anchorfile>d7/d66/bg__bf_8c.html</anchorfile>
- <anchor>a7d5a7a5e5a62f43c5a4a13a8041b1435</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BLOCK_Group *</type>
- <name>GNUNET_BLOCK_GROUP_bf_create</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gaa7867d60e8a1a56d6dff4cbb148a5261</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BLOCK_GROUP_bf_test_and_set</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga10aa548e22433b2c795795a074f17d00</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_BLOCK_GROUP_compute_bloomfilter_size</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga3b07bce5909b0abcf70352580ffa1f90</anchor>
- <arglist>(unsigned int entry_count, unsigned int k)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>block.c</name>
- <path>/home/grothoff/research/gnunet/src/block/</path>
- <filename>d3/d1c/block_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="df/d0e/gnunet__block__plugin_8h" name="gnunet_block_plugin.h" local="yes" imported="no">gnunet_block_plugin.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">GNUNET_BLOCK_Context</class>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BLOCK_mingle_hash</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gaa82c8581c3753f8f62efe895b81f6b60</anchor>
- <arglist>(const struct GNUNET_HashCode *in, uint32_t mingle_number, struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_plugin</name>
- <anchorfile>d3/d1c/block_8c.html</anchorfile>
- <anchor>a0183ea3762d60a08bf1e4fb54fcab0c8</anchor>
- <arglist>(void *cls, const char *library_name, void *lib_ret)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BLOCK_Context *</type>
- <name>GNUNET_BLOCK_context_create</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gaa44081ecb8d07dab37dcf3a9da028be1</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BLOCK_context_destroy</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga51448419bec859a066c9297df9588d78</anchor>
- <arglist>(struct GNUNET_BLOCK_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BLOCK_group_serialize</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga069bcf471a5c1fbb19c57bc1c903e68e</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg, uint32_t *nonce, void **raw_data, size_t *raw_data_size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BLOCK_group_destroy</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga7409b30381322e9664eeda4f6bfb2a50</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BLOCK_group_merge</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gaa0ef0ee8bd4c71e6c8840b8f6af13a94</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg1, struct GNUNET_BLOCK_Group *bg2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_BLOCK_PluginFunctions *</type>
- <name>find_plugin</name>
- <anchorfile>d3/d1c/block_8c.html</anchorfile>
- <anchor>a70815d3b1d6ca63cdb81a9a166c7832a</anchor>
- <arglist>(struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BLOCK_Group *</type>
- <name>GNUNET_BLOCK_group_create</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga9681d4399039dc41d3ae719169e4dbda</anchor>
- <arglist>(struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size,...)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_BLOCK_EvaluationResult</type>
- <name>GNUNET_BLOCK_evaluate</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga90ab53d6d53c65187d93f576dbeccf01</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BLOCK_get_key</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga87c66a7b4dcf420be813b79d732c9eac</anchor>
- <arglist>(struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BLOCK_group_set_seen</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gaeabca9b479c7947a25ecf0808db7888c</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *seen_results, unsigned int seen_results_count)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_block_template.c</name>
- <path>/home/grothoff/research/gnunet/src/block/</path>
- <filename>d5/d3d/plugin__block__template_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/d0e/gnunet__block__plugin_8h" name="gnunet_block_plugin.h" local="yes" imported="no">gnunet_block_plugin.h</includes>
- <includes id="d7/d14/gnunet__block__group__lib_8h" name="gnunet_block_group_lib.h" local="yes" imported="no">gnunet_block_group_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_TEMPLATE</name>
- <anchorfile>d5/d3d/plugin__block__template_8c.html</anchorfile>
- <anchor>ae3cb99a1134ddf59030e26a027931e59</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BLOOMFILTER_K</name>
- <anchorfile>d5/d3d/plugin__block__template_8c.html</anchorfile>
- <anchor>a8de3b714a9a52f3e2496d8962981cb15</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TEMPLATE_BF_SIZE</name>
- <anchorfile>d5/d3d/plugin__block__template_8c.html</anchorfile>
- <anchor>a7054929c124971cdbe6e2f62d7be3fdc</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_BLOCK_Group *</type>
- <name>block_plugin_template_create_group</name>
- <anchorfile>d5/d3d/plugin__block__template_8c.html</anchorfile>
- <anchor>a8a6c6460b9d4ca8971f276da1c34b496</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_BLOCK_EvaluationResult</type>
- <name>block_plugin_template_evaluate</name>
- <anchorfile>d5/d3d/plugin__block__template_8c.html</anchorfile>
- <anchor>a0c617f8256dc694268159871905f3485</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>block_plugin_template_get_key</name>
- <anchorfile>d5/d3d/plugin__block__template_8c.html</anchorfile>
- <anchor>a21fd9e3cd747c6d1e447eab560cef1b3</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_template_init</name>
- <anchorfile>d5/d3d/plugin__block__template_8c.html</anchorfile>
- <anchor>a9be3862b8c75c1ed2c2ac3b7061a88c9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_template_done</name>
- <anchorfile>d5/d3d/plugin__block__template_8c.html</anchorfile>
- <anchor>a9dbf787c6008cf6bbcf3d4a16b1ef35f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_block_test.c</name>
- <path>/home/grothoff/research/gnunet/src/block/</path>
- <filename>d1/dc4/plugin__block__test_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/d0e/gnunet__block__plugin_8h" name="gnunet_block_plugin.h" local="yes" imported="no">gnunet_block_plugin.h</includes>
- <includes id="d7/d14/gnunet__block__group__lib_8h" name="gnunet_block_group_lib.h" local="yes" imported="no">gnunet_block_group_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>BLOOMFILTER_K</name>
- <anchorfile>d1/dc4/plugin__block__test_8c.html</anchorfile>
- <anchor>a8de3b714a9a52f3e2496d8962981cb15</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TEST_BF_SIZE</name>
- <anchorfile>d1/dc4/plugin__block__test_8c.html</anchorfile>
- <anchor>a62f04010467459d076d17bf0ca1adb39</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_BLOCK_Group *</type>
- <name>block_plugin_test_create_group</name>
- <anchorfile>d1/dc4/plugin__block__test_8c.html</anchorfile>
- <anchor>a2483a80d9a19161024c1299372074941</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_BLOCK_EvaluationResult</type>
- <name>block_plugin_test_evaluate</name>
- <anchorfile>d1/dc4/plugin__block__test_8c.html</anchorfile>
- <anchor>a4657eddce7bfb3310e1eeaf7c4409345</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>block_plugin_test_get_key</name>
- <anchorfile>d1/dc4/plugin__block__test_8c.html</anchorfile>
- <anchor>adb753cfb5c596589b11a4ce6a14ceacd</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_test_init</name>
- <anchorfile>d1/dc4/plugin__block__test_8c.html</anchorfile>
- <anchor>af5b4d25dd2a13d822aacc977a07b852a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_test_done</name>
- <anchorfile>d1/dc4/plugin__block__test_8c.html</anchorfile>
- <anchor>a2dcfa6b1228366f95d6f891b790231a8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>cadet.h</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d2/d8a/cadet_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d0/d01/gnunet__peer__lib_8h" name="gnunet_peer_lib.h" local="yes" imported="no">gnunet_peer_lib.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <class kind="struct">GNUNET_CADET_ClientChannelNumber</class>
- <class kind="struct">GNUNET_CADET_PortMessage</class>
- <class kind="struct">GNUNET_CADET_LocalChannelCreateMessage</class>
- <class kind="struct">GNUNET_CADET_LocalChannelDestroyMessage</class>
- <class kind="struct">GNUNET_CADET_LocalData</class>
- <class kind="struct">GNUNET_CADET_LocalAck</class>
- <class kind="struct">GNUNET_CADET_LocalInfo</class>
- <class kind="struct">GNUNET_CADET_RequestPathInfoMessage</class>
- <class kind="struct">GNUNET_CADET_ChannelInfoMessage</class>
- <class kind="struct">GNUNET_CADET_RequestChannelInfoMessage</class>
- <class kind="struct">GNUNET_CADET_LocalInfoPath</class>
- <class kind="struct">GNUNET_CADET_LocalInfoPeers</class>
- <class kind="struct">GNUNET_CADET_LocalInfoTunnel</class>
- <member kind="define">
- <type>#define</type>
- <name>CADET_TIMING_START</name>
- <anchorfile>d2/d8a/cadet_8h.html</anchorfile>
- <anchor>a2007b3302f8d036259b8e2b79ef5821a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CADET_TIMING_END</name>
- <anchorfile>d2/d8a/cadet_8h.html</anchorfile>
- <anchor>a26084d062d34614a10fb7f3178fcdf71</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CADET_LOCAL_CHANNEL_ID_CLI</name>
- <anchorfile>d2/d8a/cadet_8h.html</anchorfile>
- <anchor>ad0ea9b3a9acb5d4930b66af9901d9b1f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HIGH_PID</name>
- <anchorfile>d2/d8a/cadet_8h.html</anchorfile>
- <anchor>a3f4b6fb30345202df51e2d78bc4c72f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOW_PID</name>
- <anchorfile>d2/d8a/cadet_8h.html</anchorfile>
- <anchor>aa0b6b80f771d1de90489c86eace1642e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PID_OVERFLOW</name>
- <anchorfile>d2/d8a/cadet_8h.html</anchorfile>
- <anchor>a87832f8ccd7081d064d8c27c00b8686f</anchor>
- <arglist>(pid, max)</arglist>
- </member>
- <member kind="function">
- <type>GNUNET_NETWORK_STRUCT_END char *</type>
- <name>GC_f2s</name>
- <anchorfile>d2/d8a/cadet_8h.html</anchorfile>
- <anchor>aa4e88ca5fd717296bc32012058ae6052</anchor>
- <arglist>(int fwd)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GC_is_pid_bigger</name>
- <anchorfile>d2/d8a/cadet_8h.html</anchorfile>
- <anchor>a735649058fdf2003cb0417f318912336</anchor>
- <arglist>(uint32_t bigger, uint32_t smaller)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GC_max_pid</name>
- <anchorfile>d2/d8a/cadet_8h.html</anchorfile>
- <anchor>a2efa54f33463f5eb8532a8daafe5b0f1</anchor>
- <arglist>(uint32_t a, uint32_t b)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GC_min_pid</name>
- <anchorfile>d2/d8a/cadet_8h.html</anchorfile>
- <anchor>a2abfe6350b8e88d22fed528fc3042c10</anchor>
- <arglist>(uint32_t a, uint32_t b)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GC_bin2s</name>
- <anchorfile>d2/d8a/cadet_8h.html</anchorfile>
- <anchor>a1649dd5332abb925dc5e99c60ca295b8</anchor>
- <arglist>(void *bin, unsigned int len, char **output)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GC_m2s</name>
- <anchorfile>d2/d8a/cadet_8h.html</anchorfile>
- <anchor>a646a4e05902491a7897b5cb09909dc8b</anchor>
- <arglist>(uint16_t m)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>cadet_api.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>df/d17/cadet__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d2/d8a/cadet_8h" name="cadet.h" local="yes" imported="no">cadet.h</includes>
- <includes id="da/d4c/cadet__protocol_8h" name="cadet_protocol.h" local="yes" imported="no">cadet_protocol.h</includes>
- <class kind="struct">GNUNET_CADET_Handle</class>
- <class kind="struct">GNUNET_CADET_Channel</class>
- <class kind="struct">GNUNET_CADET_Port</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_CADET_Port *</type>
- <name>find_port</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>a83abb5932d5bf0bb53e42759ced17abe</anchor>
- <arglist>(const struct GNUNET_CADET_Handle *h, const struct GNUNET_HashCode *hash)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_CADET_Channel *</type>
- <name>find_channel</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>a650da16f63f3845f357f0ebc26ebc8e9</anchor>
- <arglist>(struct GNUNET_CADET_Handle *h, struct GNUNET_CADET_ClientChannelNumber ccn)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_CADET_Channel *</type>
- <name>create_channel</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>a0c87767e8f9b1f949e05ebc206b1104c</anchor>
- <arglist>(struct GNUNET_CADET_Handle *h, const struct GNUNET_CADET_ClientChannelNumber *ccnp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_channel</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>a59d7b54d33ad89db734e9bdeb5afebd7</anchor>
- <arglist>(struct GNUNET_CADET_Channel *ch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>acb9f6ba694f9e7d80f493113f871c9e9</anchor>
- <arglist>(struct GNUNET_CADET_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>open_port_cb</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>adb34517aabd38362826e10dc117dd53e</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *id, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_cbk</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>a0877efd564e8a529aecb1b0cab3d702a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_window_size</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>a05f9384cce7edf7525586be3ebcce823</anchor>
- <arglist>(struct GNUNET_CADET_Channel *ch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cadet_mq_send_now</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>a1d9136216768b551de4490021ac4106d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cadet_mq_send_impl</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>a148525bd3e9534b1bd38c942bd56255d</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cadet_mq_destroy_impl</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>a38551c0f6256ad99e946e8017467c42a</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cadet_mq_error_handler</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>a7f871c0faff51b701cf1ddd629a4f8db</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cadet_mq_cancel_impl</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>a5d4acfe53b65982ebd0bc9993bef3f90</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_channel_created</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>ade6a3e973b67a237638a301f494513eb</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_LocalChannelCreateMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_channel_destroy</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>a1a0d47d0a4c09d79946b093f77601b1b</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_LocalChannelDestroyMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_local_data</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>ad5bf88f9162d6deae6e27cafd84307f6</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_LocalData *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_local_data</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>a6c5505489077b67eb2aa23a45d3c8025</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_LocalData *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_local_ack</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>a9c3b122800d05a48ccb08fabd85b48a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_LocalAck *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_channel_cb</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>a89650214087ed8d565f804ed16f974ca</anchor>
- <arglist>(void *cls, uint32_t cid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_mq_error</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>af45c84e803b2a4ae584be131ba7a985a</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_port_cb</name>
- <anchorfile>df/d17/cadet__api_8c.html</anchorfile>
- <anchor>ae14f83f2b1b4c7549fb439f17224eace</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *id, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CADET_disconnect</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga5c4ff52a63e0e8a08b1472f2948523c8</anchor>
- <arglist>(struct GNUNET_CADET_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CADET_close_port</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga63181ddd6307ba268a026515a896beaa</anchor>
- <arglist>(struct GNUNET_CADET_Port *p)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CADET_channel_destroy</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga1bfb59ce3b131e0ee4f2911dad363fbe</anchor>
- <arglist>(struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function">
- <type>const union GNUNET_CADET_ChannelInfo *</type>
- <name>GNUNET_CADET_channel_get_info</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga4fd0a9c83c6e25e99b078ace77ff402d</anchor>
- <arglist>(struct GNUNET_CADET_Channel *channel, enum GNUNET_CADET_ChannelInfoOption option,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CADET_receive_done</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga10b8df408b75a171663f548c44a6d1e2</anchor>
- <arglist>(struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_Handle *</type>
- <name>GNUNET_CADET_connect</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gac99f64e275181e0ee676a0a208669296</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_Port *</type>
- <name>GNUNET_CADET_open_port</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaf0858fb9d3dda9ed65a00e3d87289e81</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_Channel *</type>
- <name>GNUNET_CADET_channel_create</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga0601d746ef66e27134fdae963ec169ab</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_CADET_get_mq</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gac7d7764be532e016516ec5acfd56337e</anchor>
- <arglist>(const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>cadet_api_get_channel.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>da/d6b/cadet__api__get__channel_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d2/d8a/cadet_8h" name="cadet.h" local="yes" imported="no">cadet.h</includes>
- <includes id="da/d4c/cadet__protocol_8h" name="cadet_protocol.h" local="yes" imported="no">cadet_protocol.h</includes>
- <class kind="struct">GNUNET_CADET_ChannelMonitor</class>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_channel_info</name>
- <anchorfile>da/d6b/cadet__api__get__channel_8c.html</anchorfile>
- <anchor>aef978124a36913d94928214d90c56480</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ChannelInfoMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_channel_info</name>
- <anchorfile>da/d6b/cadet__api__get__channel_8c.html</anchorfile>
- <anchor>add8a0acb69308440ea7eb077456fb662</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ChannelInfoMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_channel_info_end</name>
- <anchorfile>da/d6b/cadet__api__get__channel_8c.html</anchorfile>
- <anchor>ab8b9301cb558df01edbeb4601e4531c5</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>da/d6b/cadet__api__get__channel_8c.html</anchorfile>
- <anchor>a7e1acc1306a252c65b8526268bbd4a5f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>error_handler</name>
- <anchorfile>da/d6b/cadet__api__get__channel_8c.html</anchorfile>
- <anchor>a5868b3d8e6e1bc6a2c8657f74530330d</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_ChannelMonitor *</type>
- <name>GNUNET_CADET_get_channel</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaa8bdf6368e26e5392ea64762e6d35392</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_PeerIdentity *peer, GNUNET_CADET_ChannelCB callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CADET_get_channel_cancel</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga3f463585342618bc1650afb7c2f40ad6</anchor>
- <arglist>(struct GNUNET_CADET_ChannelMonitor *cm)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>cadet_api_get_path.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>dd/d19/cadet__api__get__path_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d2/d8a/cadet_8h" name="cadet.h" local="yes" imported="no">cadet.h</includes>
- <includes id="da/d4c/cadet__protocol_8h" name="cadet_protocol.h" local="yes" imported="no">cadet_protocol.h</includes>
- <class kind="struct">GNUNET_CADET_GetPath</class>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_get_path</name>
- <anchorfile>dd/d19/cadet__api__get__path_8c.html</anchorfile>
- <anchor>a96c89b3ca9843078ed8a16b777825e66</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_LocalInfoPath *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_get_path</name>
- <anchorfile>dd/d19/cadet__api__get__path_8c.html</anchorfile>
- <anchor>a878d5378169a010f49a6b026f9b2606e</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_LocalInfoPath *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_get_path_end</name>
- <anchorfile>dd/d19/cadet__api__get__path_8c.html</anchorfile>
- <anchor>ad4313cecd4bd6f08b1c4b5716e07a7ae</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>dd/d19/cadet__api__get__path_8c.html</anchorfile>
- <anchor>a7e1acc1306a252c65b8526268bbd4a5f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>error_handler</name>
- <anchorfile>dd/d19/cadet__api__get__path_8c.html</anchorfile>
- <anchor>a5868b3d8e6e1bc6a2c8657f74530330d</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_GetPath *</type>
- <name>GNUNET_CADET_get_path</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga4c57a37fa4a5237b4367ae52150214b8</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *id, GNUNET_CADET_PathCB callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CADET_get_path_cancel</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaca2990bade60adefca60859703e8a7cc</anchor>
- <arglist>(struct GNUNET_CADET_GetPath *gp)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>cadet_api_helper.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d1/d7b/cadet__api__helper_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d2/d8a/cadet_8h" name="cadet.h" local="yes" imported="no">cadet.h</includes>
- <includes id="da/d4c/cadet__protocol_8h" name="cadet_protocol.h" local="yes" imported="no">cadet_protocol.h</includes>
- <member kind="function">
- <type>const struct GNUNET_HashCode *</type>
- <name>GC_u2h</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaf5315c3b6e7c45ec69d2c5442b3a8bc3</anchor>
- <arglist>(uint32_t port)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>cadet_api_list_peers.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>da/d9c/cadet__api__list__peers_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d2/d8a/cadet_8h" name="cadet.h" local="yes" imported="no">cadet.h</includes>
- <includes id="da/d4c/cadet__protocol_8h" name="cadet_protocol.h" local="yes" imported="no">cadet_protocol.h</includes>
- <class kind="struct">GNUNET_CADET_PeersLister</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_get_peers</name>
- <anchorfile>da/d9c/cadet__api__list__peers_8c.html</anchorfile>
- <anchor>a45042159add8dd447ab2371fb8760c13</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_LocalInfoPeers *info)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_get_peers_end</name>
- <anchorfile>da/d9c/cadet__api__list__peers_8c.html</anchorfile>
- <anchor>a85a63a2e77c24824f18dbc27b2981063</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>da/d9c/cadet__api__list__peers_8c.html</anchorfile>
- <anchor>a7e1acc1306a252c65b8526268bbd4a5f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>error_handler</name>
- <anchorfile>da/d9c/cadet__api__list__peers_8c.html</anchorfile>
- <anchor>a5868b3d8e6e1bc6a2c8657f74530330d</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_PeersLister *</type>
- <name>GNUNET_CADET_list_peers</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga5d87f0ef32bea0aeb7da7027594a0086</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CADET_PeersCB callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CADET_list_peers_cancel</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gadb28abd4e6eb3f8871f1a3e00a843d3d</anchor>
- <arglist>(struct GNUNET_CADET_PeersLister *pl)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>cadet_api_list_tunnels.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>da/db8/cadet__api__list__tunnels_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d2/d8a/cadet_8h" name="cadet.h" local="yes" imported="no">cadet.h</includes>
- <includes id="da/d4c/cadet__protocol_8h" name="cadet_protocol.h" local="yes" imported="no">cadet_protocol.h</includes>
- <class kind="struct">GNUNET_CADET_ListTunnels</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_get_tunnels</name>
- <anchorfile>da/db8/cadet__api__list__tunnels_8c.html</anchorfile>
- <anchor>a78849b846a43eb10aa93058ec818abe9</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_LocalInfoTunnel *info)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_get_tunnels_end</name>
- <anchorfile>da/db8/cadet__api__list__tunnels_8c.html</anchorfile>
- <anchor>acd92a493ab22256e8aa5082591d9a651</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>da/db8/cadet__api__list__tunnels_8c.html</anchorfile>
- <anchor>a7e1acc1306a252c65b8526268bbd4a5f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>error_handler</name>
- <anchorfile>da/db8/cadet__api__list__tunnels_8c.html</anchorfile>
- <anchor>a5868b3d8e6e1bc6a2c8657f74530330d</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_ListTunnels *</type>
- <name>GNUNET_CADET_list_tunnels</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaf755a98bc73522a20885be74d7213ac6</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CADET_TunnelsCB callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CADET_list_tunnels_cancel</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga41b8246f5c185273037a47a9547f2372</anchor>
- <arglist>(struct GNUNET_CADET_ListTunnels *lt)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>cadet_protocol.h</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>da/d4c/cadet__protocol_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/d8a/cadet_8h" name="cadet.h" local="yes" imported="no">cadet.h</includes>
- <class kind="struct">GNUNET_CADET_ConnectionCreateMessage</class>
- <class kind="struct">GNUNET_CADET_ConnectionCreateAckMessage</class>
- <class kind="struct">GNUNET_CADET_ConnectionBrokenMessage</class>
- <class kind="struct">GNUNET_CADET_ConnectionDestroyMessage</class>
- <class kind="struct">CadetEncryptedMessageIdentifier</class>
- <class kind="struct">GNUNET_CADET_TunnelKeyExchangeMessage</class>
- <class kind="struct">GNUNET_CADET_TunnelKeyExchangeAuthMessage</class>
- <class kind="struct">GNUNET_CADET_AxHeader</class>
- <class kind="struct">GNUNET_CADET_TunnelEncryptedMessage</class>
- <class kind="struct">GNUNET_CADET_ChannelOpenMessage</class>
- <class kind="struct">GNUNET_CADET_ChannelOpenAckMessage</class>
- <class kind="struct">GNUNET_CADET_ChannelDestroyMessage</class>
- <class kind="struct">ChannelMessageIdentifier</class>
- <class kind="struct">GNUNET_CADET_ChannelAppDataMessage</class>
- <class kind="struct">GNUNET_CADET_ChannelDataAckMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_KX</name>
- <anchorfile>da/d4c/cadet__protocol_8h.html</anchorfile>
- <anchor>a7a777e0d3890270ad86ad27ea2ca0167</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CADET_KX_Flags</name>
- <anchorfile>da/d4c/cadet__protocol_8h.html</anchorfile>
- <anchor>ac24e192f456c200b830d043c656a2396</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CADET_KX_FLAG_NONE</name>
- <anchorfile>da/d4c/cadet__protocol_8h.html</anchorfile>
- <anchor>ac24e192f456c200b830d043c656a2396a03e7c9b0906358071195752881674a63</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CADET_KX_FLAG_FORCE_REPLY</name>
- <anchorfile>da/d4c/cadet__protocol_8h.html</anchorfile>
- <anchor>ac24e192f456c200b830d043c656a2396a65d3f8df6a023ba3af736ed9aca490dd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>cadet_test_lib.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d7/d04/cadet__test__lib_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d7/d25/cadet__test__lib_8h" name="cadet_test_lib.h" local="yes" imported="no">cadet_test_lib.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <class kind="struct">GNUNET_CADET_TEST_Context</class>
- <class kind="struct">GNUNET_CADET_TEST_AdapterContext</class>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>cadet_connect_adapter</name>
- <anchorfile>d7/d04/cadet__test__lib_8c.html</anchorfile>
- <anchor>a1b10b0380da85ee30965aa6eb13dd534</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cadet_disconnect_adapter</name>
- <anchorfile>d7/d04/cadet__test__lib_8c.html</anchorfile>
- <anchor>a177ef670f4ca0815efe02138527a303f</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cadet_connect_cb</name>
- <anchorfile>d7/d04/cadet__test__lib_8c.html</anchorfile>
- <anchor>a5892b2d812442adbd03856f6d073ee3b</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CADET_TEST_cleanup</name>
- <anchorfile>d7/d04/cadet__test__lib_8c.html</anchorfile>
- <anchor>ab707187caaaf2d2daddb41fb63835d11</anchor>
- <arglist>(struct GNUNET_CADET_TEST_Context *ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cadet_test_run</name>
- <anchorfile>d7/d04/cadet__test__lib_8c.html</anchorfile>
- <anchor>affc7c4903997420635de1da5b61a6a88</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CADET_TEST_ruN</name>
- <anchorfile>d7/d04/cadet__test__lib_8c.html</anchorfile>
- <anchor>a1e496a4b6b840ddc428c26e25c1bf25d</anchor>
- <arglist>(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)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>cadet_test_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d7/d25/cadet__test__lib_8h</filename>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CADET_TEST_AppMain</name>
- <anchorfile>d7/d25/cadet__test__lib_8h.html</anchorfile>
- <anchor>a9424276d5f891841a724b66c8dcb7ef6</anchor>
- <arglist>)(void *cls, struct GNUNET_CADET_TEST_Context *ctx, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, struct GNUNET_CADET_Handle **cadets)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CADET_TEST_ruN</name>
- <anchorfile>d7/d25/cadet__test__lib_8h.html</anchorfile>
- <anchor>a1e496a4b6b840ddc428c26e25c1bf25d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CADET_TEST_cleanup</name>
- <anchorfile>d7/d25/cadet__test__lib_8h.html</anchorfile>
- <anchor>ab707187caaaf2d2daddb41fb63835d11</anchor>
- <arglist>(struct GNUNET_CADET_TEST_Context *ctx)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>desirability_table.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d6/df6/desirability__table_8c</filename>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d6/df6/desirability__table_8c.html</anchorfile>
- <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
- <arglist>()</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-cadet-profiler.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>da/d91/gnunet-cadet-profiler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d7/d25/cadet__test__lib_8h" name="cadet_test_lib.h" local="yes" imported="no">cadet_test_lib.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <class kind="struct">CadetPingMessage</class>
- <class kind="struct">CadetPeer</class>
- <member kind="define">
- <type>#define</type>
- <name>PING</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a4c84003a6e494d221dcb7afbf61e762d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PONG</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a206b77c9a0dfcd990196083574377d09</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PING_PERIOD</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>aec5505d61fab22bad7ad6d693f634e11</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TIMEOUT</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a45ba202b05caf39795aeca91b0ae547e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SHORT_TIME</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>aa7a23c754725a6ec0c99b36575b34e2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>number_rounds</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a054be24c0fd9c0f0489c86f6449ea213</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_test</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a55d33b40e3662149c53f2372370631f5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>delay_ms_rnd</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a10ed758fad0b9e45172694aa761cef42</anchor>
- <arglist>(unsigned int max)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>get_index</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a4b37c362b7859c9ca95db5973d297ab8</anchor>
- <arglist>(struct CadetPeer *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>show_end_data</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a35ae39e4ae5812035ee79d1ce37488ed</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_cadet_peers</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a4ee8d23e3296488a4539ae132cc165e9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>abort_test</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a936bdfb6842a10142f73ee2f744b0e8b</anchor>
- <arglist>(long line)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stats_cont</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>ae15de118c689a3c787c60ca613ea8efb</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>stats_iterator</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>ab64d49960db3833f5175aa9df2e87fda</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_Peer *peer, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>collect_stats</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>acc871e5bfd73af1d6448aba4bee6ebb3</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>finish_profiler</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a89ed0a16e74b2add3aaf33962fdc7452</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>adjust_running_peers</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>acbf3b17897f64b220bffe2ff881630fe</anchor>
- <arglist>(unsigned int target)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>next_rnd</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a5e43ae054533dab7a3210fe32f0b5cdf</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>tmt_rdy_ping</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>af4133dd6fbd533b3dd9e3e3c45da341d</anchor>
- <arglist>(void *cls, size_t size, void *buf)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>tmt_rdy_pong</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>aa714846e55c2b21db518c4660fc96193</anchor>
- <arglist>(void *cls, size_t size, void *buf)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ping</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>abe35b475cbab2ee20c15c5596bd3a26c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>pong</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>ab13c8e1f6445c9bf289eec5e104e6ec9</anchor>
- <arglist>(struct GNUNET_CADET_Channel *channel, const struct CadetPingMessage *ping)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>ping_handler</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a703a0ed5105ccb88db54a2e185672bce</anchor>
- <arglist>(void *cls, struct GNUNET_CADET_Channel *channel, void **channel_ctx, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>pong_handler</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a5edc25c93f06bcb10d76b41aa20cbbb3</anchor>
- <arglist>(void *cls, struct GNUNET_CADET_Channel *channel, void **channel_ctx, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>incoming_channel</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a70764ecf90f7b8854d76c2ebde212c8a</anchor>
- <arglist>(void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator, const struct GNUNET_HashCode *port, enum GNUNET_CADET_ChannelOption options)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>channel_cleaner</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a9021e5967661731f05231583cb99488c</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel, void *channel_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct CadetPeer *</type>
- <name>select_random_peer</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a7c67485cd12ecdbe204012cb6c023858</anchor>
- <arglist>(struct CadetPeer *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>warmup</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>ae4acf0db0deaf7173e16a220f1d431a0</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_id_cb</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a7a9b6ef87a58017e6045f9e0b9df8d8f</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, const struct GNUNET_TESTBED_PeerInformation *pinfo, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>tmain</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a746d0c9fe1051eaafefe7b89d7b6a230</anchor>
- <arglist>(void *cls, struct GNUNET_CADET_TEST_Context *ctx, unsigned int num_peers, struct GNUNET_TESTBED_Peer **testbed_peers, struct GNUNET_CADET_Handle **cadetes)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static float</type>
- <name>rounds</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a2fde79a46afbd20dba1bcf15f2dc157d</anchor>
- <arglist>[]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>round_time</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a4c7d66b0d0c25e4bd0baefe349706959</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>ids</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a557d0ed93f018094cff3361cb0e79e83</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_Peer **</type>
- <name>testbed_handles</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a0b4b96ab1540b03a9cd02e3b10562e10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_Operation *</type>
- <name>stats_op</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a765b8ac4203d1247aaf3166fc3c10aaf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CadetPeer *</type>
- <name>peers</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a8937dd0a501a0e65873ae0fe44788c4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>p_ids</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>aac3f523ba818a573b5282fd384f4eb93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>peers_total</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a30fd8a156cb48fad101252157411658a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>peers_running</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>ad862cf53e1384c7815584c9f29cc9241</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>peers_pinging</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>aa646db9d711f1fd2f36336e2b90972b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_TEST_Context *</type>
- <name>test_ctx</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>ab5b97fb4490dc9b5974adc6148b38be8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>disconnect_task</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>abac40068f9fa77cfc79343dd0736e77a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>test_task</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>aca92068e49e6d9c2fbb7b690e5d0bf88</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>current_round</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a26fbe78a7d349dc244d1ef022813a3cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>do_warmup</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a32ad07fdb7fc5f38ff93a3e1c9f2e943</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>peers_warmup</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>ad8fae56e747383419806651d148c7f34</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>test_finished</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>afa65969ed19aeeaf8542cf9e5957e633</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>round_task</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>a822037832c935fcecca6b22dd273d575</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_MessageHandler</type>
- <name>handlers</name>
- <anchorfile>da/d91/gnunet-cadet-profiler_8c.html</anchorfile>
- <anchor>ad08d01473c3c8c054cbed6a3a7d6d27e</anchor>
- <arglist>[]</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-cadet.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d8/d2c/gnunet-cadet_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d2/d8a/cadet_8h" name="cadet.h" local="yes" imported="no">cadet.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>STREAM_BUFFER_SIZE</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a0738ed3ac4bdd660b385e7ed02b4c358</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>listen_stdio</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a1596402399d4ab201027f2903e7e2546</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>enc_2s</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>aed6cebe223c12d16b9b63b28a3862898</anchor>
- <arglist>(uint16_t status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>conn_2s</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a1b5dc7a5952149dc7c211de7a044d138</anchor>
- <arglist>(uint16_t status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>mq_cb</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>ad195ee8a195ff42e1e8d0cc487d03536</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>read_stdio</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a587be1f1ad5ecb511a1e22e6c3b289b1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>channel_ended</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a53b64cef2c791eaa504136786d0e2233</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>channel_incoming</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a51840136f293950916c21f857150650f</anchor>
- <arglist>(void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_echo</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>ad40c56e51419b1409ca5334e86475d88</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_data</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a1e6fcbe7c4f6173f8e9bbf7401f439d6</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_data</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>ac58b3b2612e77a9869542ddaa0f658af</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peers_callback</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a04d6a1b5cc9ac7f8ea52d1b6c454ffb9</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_PeerListEntry *ple)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>path_callback</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a3250d43728c07157dc14572fc4232a6d</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_PeerPathDetail *ppd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>tunnels_callback</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>aa30763252ee67c4d27480692d3515548</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_TunnelDetails *td)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_peers</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a3f17e655c4f8a835824548b0d38a0f4f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>show_peer</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a9575cb6d8b9214474b1ec9025f24d0b1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_tunnels</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a7d37b702a3807af79fb37903c2223675</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>show_channel</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>abb6858967b823d23b93057e0403d767b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>show_connection</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a473ba81bfded8219db67a7fca3eb51b9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>request_peers</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a76b496664b441a762c41b6def6314830</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>peer_id</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a64a9bc4f771291cff4b218bab0f3d295</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>request_tunnels</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>ab7856382cc73631445ddab226f1e3eb5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>conn_id</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a9124d182536ad0d03cc08624098efde6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>channel_id</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a20d767ff4dff1b851dd6f90518436ada</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>listen_port</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a2c3a7cbab8318c16bddbc78257d3553f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>echo</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>abccc572653663cb1edfe91d0ae50af42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>echo_time</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a64701731742b947113d63d7ddf80f908</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>echo_task</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a0a2bbc9313442b982efa9109be590fb4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>target_id</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a88dbd11992bccf5096bf1199a5cc798c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>target_port</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a5e883ec8c67767aadecfde288971952d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_Handle *</type>
- <name>mh</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>aeb3017084b94d64d4b211aecee5976e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>my_cfg</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a6146e0fa3614af5fdad754dbb259b6a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_GetPath *</type>
- <name>gpo</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a66126d8c4bb41022233747ef08e70d84</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_PeersLister *</type>
- <name>plo</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>af987e80f688b2f8ee9d9ebb6deb895a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_ListTunnels *</type>
- <name>tio</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a4ccfc4ef58175a3536893e916200daf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_Channel *</type>
- <name>ch</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a698d3bbd68301d72808c684f5e181ebf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_HashCode</type>
- <name>porthash</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a057dbfe4b774e2102eec887a305378ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Port *</type>
- <name>lp</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a3d0db442c3a946862ceb81a5ffd67a4c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>rd_task</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a46d890bbdac75b79ffce749c719b5f7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>job</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>a2b6d5751230c21ca8e73b469a39e2409</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>sent_pkt</name>
- <anchorfile>d8/d2c/gnunet-cadet_8c.html</anchorfile>
- <anchor>af14a2da3c52ce0a9288557a6020b7e4f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d8/d59/gnunet-service-cadet_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/d8a/cadet_8h" name="cadet.h" local="yes" imported="no">cadet.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="dd/dd3/gnunet-service-cadet_8h" name="gnunet-service-cadet.h" local="yes" imported="no">gnunet-service-cadet.h</includes>
- <includes id="d8/d28/gnunet-service-cadet__channel_8h" name="gnunet-service-cadet_channel.h" local="yes" imported="no">gnunet-service-cadet_channel.h</includes>
- <includes id="d6/dcb/gnunet-service-cadet__connection_8h" name="gnunet-service-cadet_connection.h" local="yes" imported="no">gnunet-service-cadet_connection.h</includes>
- <includes id="df/d36/gnunet-service-cadet__core_8h" name="gnunet-service-cadet_core.h" local="yes" imported="no">gnunet-service-cadet_core.h</includes>
- <includes id="d9/d69/gnunet-service-cadet__dht_8h" name="gnunet-service-cadet_dht.h" local="yes" imported="no">gnunet-service-cadet_dht.h</includes>
- <includes id="d3/db5/gnunet-service-cadet__hello_8h" name="gnunet-service-cadet_hello.h" local="yes" imported="no">gnunet-service-cadet_hello.h</includes>
- <includes id="da/d0b/gnunet-service-cadet__tunnels_8h" name="gnunet-service-cadet_tunnels.h" local="yes" imported="no">gnunet-service-cadet_tunnels.h</includes>
- <includes id="da/dbb/gnunet-service-cadet__peer_8h" name="gnunet-service-cadet_peer.h" local="yes" imported="no">gnunet-service-cadet_peer.h</includes>
- <includes id="d3/d83/gnunet-service-cadet__paths_8h" name="gnunet-service-cadet_paths.h" local="yes" imported="no">gnunet-service-cadet_paths.h</includes>
- <class kind="struct">CadetClient</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>acaa1c3fa56061380a29889d703236251</anchor>
- <arglist>(level,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_send_to_client</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a66f56fc30314e92a4e72f3e17aa9096b</anchor>
- <arglist>(struct CadetClient *c, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GSC_2s</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a359d7db6261dcf6cbdfb5119bfc296d6</anchor>
- <arglist>(struct CadetClient *c)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct CadetChannel *</type>
- <name>lookup_channel</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a11c7be1cf0fbc9acde204f1e113cb0a6</anchor>
- <arglist>(struct CadetClient *c, struct GNUNET_CADET_ClientChannelNumber ccn)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_CADET_ClientChannelNumber</type>
- <name>client_get_next_ccn</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>ad7a6f837f626193600fd61ff0857df29</anchor>
- <arglist>(struct CadetClient *c)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_ClientChannelNumber</type>
- <name>GSC_bind</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>ace7befa0a0bd26a4a0e9b7a84ac75cc1</anchor>
- <arglist>(struct CadetClient *c, struct CadetChannel *ch, struct CadetPeer *dest, const struct GNUNET_HashCode *port, uint32_t options)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_tunnels_now</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>af255fc4996a9628029ed93a294ee96be</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_paths_now</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a6f7ff38cac25c39e1e0a40cc9714a334</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_rest</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>ab3e9804709f4a0cdde2cc77f38c0434c</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>bind_loose_channel</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a66a32d4e4fca659d2ec15b6cb839487d</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *port, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_port_open</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a2dc84939582360039ec2ae72a4669fe6</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_PortMessage *pmsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_port_close</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>af7d1c6b100a5b2ea2282c4dd7c3c0260</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_PortMessage *pmsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_channel_create</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a3571d01a0c91ef5e517e166abac31de8</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_LocalChannelCreateMessage *tcm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_channel_destroy</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a1a0d47d0a4c09d79946b093f77601b1b</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_LocalChannelDestroyMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_local_data</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a99d2a4f23da0926a2d92a65b47a9536e</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_LocalData *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_local_data</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>ab2b585f495febb8c37513cf085296b26</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_LocalData *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_local_ack</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a9b157d28d456f47f40059276e958bb90</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_LocalAck *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_all_peers_iterator</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>ac7604239dd02f81d4736c3cef8862a76</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_get_peers</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a57ddfcbf177d41fae5c71211cd766749</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>path_info_iterator</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>ac577e04e73578ec7f3a2cd2ed57a8249</anchor>
- <arglist>(void *cls, struct CadetPeerPath *path, unsigned int off)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_show_path</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a5138e1ab943f0baed2ece1854da1c0c6</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_RequestPathInfoMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_all_tunnels_iterator</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a5ec847e3c0ae080e8b39b9b014872c20</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_info_tunnels</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a11b5165a0f76b412b5415b08b3a26567</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_handle_remote_channel_destroy</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a17bfcef1d25d2be55eb167ddd80bd523</anchor>
- <arglist>(struct CadetClient *c, struct GNUNET_CADET_ClientChannelNumber ccn, struct CadetChannel *ch)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_drop_loose_channel</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>afe114ebc0f323e33c8089d6830efba7f</anchor>
- <arglist>(const struct GNUNET_HashCode *h_port, struct CadetChannel *ch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>channel_destroy_iterator</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a1c6727b7de30cb58ead80a98539d5b1b</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>client_release_ports</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>aaab9d374e4c196e20f536923a67301cf</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *port, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>ade6f1667a3402af7cf5a5024e40d34b5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>aa4ee9c99ff2c82b6a05a5a34cf906b3d</anchor>
- <arglist>(&quot;cadet&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ConnectivityHandle *</type>
- <name>ats_ch</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a5108aea294bedaa5ad0fba36f1787158</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>my_full_id</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a158417c4d5ccf7b64b7a2c8a1d0eaffd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>my_private_key</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>ad2930d98c4c8be2ffde1401fecd0e920</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>shutting_down</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a7f68568851b9c7f9291f7bb63f932c18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CadetClient *</type>
- <name>clients_head</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>acdb8cf27de5b450d7dc566b2a687b547</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CadetClient *</type>
- <name>clients_tail</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a11b8afd0822fd7d470c8765770ca0f18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>next_client_id</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a1ca76087b645ca85eb2b8c3e4e775419</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>open_ports</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>acd7934a54a02a1a3305b34bb956557bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>loose_channels</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>ad23fb0d6a3873b7792445df3fe0e40d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>peers</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a03ce5539c78e7dd9a6aae1f56507899e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiShortmap *</type>
- <name>connections</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a0e7e32a4ea1281d784026662af6fda42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>ratchet_messages</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a880998af83486700fce4dd07ab42ade2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>ratchet_time</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>ae8a86603e3a8bf297123723fce061ea4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>keepalive_period</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a57a298b4f18cfcbcaa4bdbbed557ff04</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>drop_percent</name>
- <anchorfile>d8/d59/gnunet-service-cadet_8c.html</anchorfile>
- <anchor>a278bea4cb644d8e60aeb043c387f9f3d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet.h</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>dd/dd3/gnunet-service-cadet_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d4c/cadet__protocol_8h" name="cadet_protocol.h" local="yes" imported="no">cadet_protocol.h</includes>
- <class kind="struct">CadetPeerPathEntry</class>
- <class kind="struct">CadetTConnection</class>
- <class kind="struct">OpenPort</class>
- <member kind="function">
- <type>void</type>
- <name>GSC_send_to_client</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>a66f56fc30314e92a4e72f3e17aa9096b</anchor>
- <arglist>(struct CadetClient *c, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_handle_remote_channel_destroy</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>a17bfcef1d25d2be55eb167ddd80bd523</anchor>
- <arglist>(struct CadetClient *c, struct GNUNET_CADET_ClientChannelNumber ccn, struct CadetChannel *ch)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_drop_loose_channel</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>afe114ebc0f323e33c8089d6830efba7f</anchor>
- <arglist>(const struct GNUNET_HashCode *h_port, struct CadetChannel *ch)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_ClientChannelNumber</type>
- <name>GSC_bind</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>ace7befa0a0bd26a4a0e9b7a84ac75cc1</anchor>
- <arglist>(struct CadetClient *c, struct CadetChannel *ch, struct CadetPeer *dest, const struct GNUNET_HashCode *port, uint32_t options)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GSC_2s</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>a359d7db6261dcf6cbdfb5119bfc296d6</anchor>
- <arglist>(struct CadetClient *c)</arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ConnectivityHandle *</type>
- <name>ats_ch</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>a5108aea294bedaa5ad0fba36f1787158</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>my_full_id</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>a158417c4d5ccf7b64b7a2c8a1d0eaffd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>my_private_key</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>ad2930d98c4c8be2ffde1401fecd0e920</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>open_ports</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>acd7934a54a02a1a3305b34bb956557bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiShortmap *</type>
- <name>connections</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>a0e7e32a4ea1281d784026662af6fda42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>loose_channels</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>ad23fb0d6a3873b7792445df3fe0e40d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>peers</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>a03ce5539c78e7dd9a6aae1f56507899e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>ratchet_messages</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>a880998af83486700fce4dd07ab42ade2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>ratchet_time</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>ae8a86603e3a8bf297123723fce061ea4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>keepalive_period</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>a57a298b4f18cfcbcaa4bdbbed557ff04</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>shutting_down</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>a7f68568851b9c7f9291f7bb63f932c18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>drop_percent</name>
- <anchorfile>dd/dd3/gnunet-service-cadet_8h.html</anchorfile>
- <anchor>a278bea4cb644d8e60aeb043c387f9f3d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet_channel.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>db/d6d/gnunet-service-cadet__channel_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d8a/cadet_8h" name="cadet.h" local="yes" imported="no">cadet.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d8/d28/gnunet-service-cadet__channel_8h" name="gnunet-service-cadet_channel.h" local="yes" imported="no">gnunet-service-cadet_channel.h</includes>
- <includes id="d6/dcb/gnunet-service-cadet__connection_8h" name="gnunet-service-cadet_connection.h" local="yes" imported="no">gnunet-service-cadet_connection.h</includes>
- <includes id="da/d0b/gnunet-service-cadet__tunnels_8h" name="gnunet-service-cadet_tunnels.h" local="yes" imported="no">gnunet-service-cadet_tunnels.h</includes>
- <includes id="d3/d83/gnunet-service-cadet__paths_8h" name="gnunet-service-cadet_paths.h" local="yes" imported="no">gnunet-service-cadet_paths.h</includes>
- <class kind="struct">CadetReliableMessage</class>
- <class kind="struct">CadetOutOfOrderMessage</class>
- <class kind="struct">CadetChannelClient</class>
- <class kind="struct">CadetChannel</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>acaa1c3fa56061380a29889d703236251</anchor>
- <arglist>(level,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CADET_INITIAL_RETRANSMIT_TIME</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a8c08fe10d10ba541d166b353fa27e3b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TIMEOUT_CLOSED_PORT</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>aaab2522722b35461b572b59d42df050f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MIN_RTT_DELAY</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>ac2fa25926a32af3416f7f36a33c0e10e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_OUT_OF_ORDER_DISTANCE</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a1b9f9cd7eb110e9fe72e7a19d1d1fdc9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG2</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a358621e1b9936b93bfd599fd0a866c1c</anchor>
- <arglist>(level,...)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>CadetChannelState</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a3021fb7b10816832a9bbaf3b31d00004</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CADET_CHANNEL_NEW</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a3021fb7b10816832a9bbaf3b31d00004a274b9b83d2bc0556c596c2a8d94f6854</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CADET_CHANNEL_LOOSE</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a3021fb7b10816832a9bbaf3b31d00004ab59f310a91b5f511413b0a852b7dbf36</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CADET_CHANNEL_OPEN_SENT</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a3021fb7b10816832a9bbaf3b31d00004a38e6f3c72e6b92697553dc976fa38401</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CADET_CHANNEL_READY</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a3021fb7b10816832a9bbaf3b31d00004a60de40bd1695540bd072118d163a45b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GCCH_2s</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a7f4caebd237370b161be1a83d5505352</anchor>
- <arglist>(const struct CadetChannel *ch)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_hash_port</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a9ae68ce3a201bc9abfedab8c7fecb218</anchor>
- <arglist>(struct GNUNET_HashCode *h_port, const struct GNUNET_HashCode *port, const struct GNUNET_PeerIdentity *listener)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_ChannelTunnelNumber</type>
- <name>GCCH_get_id</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>add21d27ca61f488c64c149ca9343c03e</anchor>
- <arglist>(const struct CadetChannel *ch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_channel_client</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a1f04e63a94e7706debe47be2a26dd8ba</anchor>
- <arglist>(struct CadetChannelClient *ccc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>channel_destroy</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a2f4795c5d076315af03a3d990ba25f91</anchor>
- <arglist>(struct CadetChannel *ch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_channel_open</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>aa759243842153b0f4ffc8802a18c4ef5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>channel_open_sent_cb</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a5241b1b322f8a8d8386ce0c0a8ada057</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_tunnel_up</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a99e5698a3fe101394f3b4d12a31401ae</anchor>
- <arglist>(struct CadetChannel *ch)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetChannel *</type>
- <name>GCCH_channel_local_new</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>ab5b4d699941ffd2279ce39232f14300c</anchor>
- <arglist>(struct CadetClient *owner, struct GNUNET_CADET_ClientChannelNumber ccn, struct CadetPeer *destination, const struct GNUNET_HashCode *port, uint32_t options)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_closed_cb</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a8a3ece4feeddb03b99f765df07b085e3</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetChannel *</type>
- <name>GCCH_channel_incoming_new</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>ae22fe4386ae642d7ce119090dd961dcf</anchor>
- <arglist>(struct CadetTunnel *t, struct GNUNET_CADET_ChannelTunnelNumber ctn, const struct GNUNET_HashCode *h_port, uint32_t options)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_ack_cb</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a6e8d9e1f39427294381bc2abfd40f3c7</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_channel_data_ack</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a12e0a10c3c672b134272d03dab9df405</anchor>
- <arglist>(struct CadetChannel *ch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_open_ack</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a4104b7bb84e1773054700098128698b7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_handle_duplicate_open</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a591fd977590374144527121c04543ceb</anchor>
- <arglist>(struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_ack_to_client</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a5275d5b4375e5422d3edbb29901d252f</anchor>
- <arglist>(struct CadetChannel *ch, int to_owner)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_bind</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a56eae97a95457332d732baa87edb97f3</anchor>
- <arglist>(struct CadetChannel *ch, struct CadetClient *c, const struct GNUNET_HashCode *port)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signal_remote_destroy_cb</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>ace53121ff784b64f89ee29cd6bf8dbb0</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_channel_local_destroy</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a7a88c1db0f96f1e13261b27f6ae84e10</anchor>
- <arglist>(struct CadetChannel *ch, struct CadetClient *c, struct GNUNET_CADET_ClientChannelNumber ccn)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_handle_channel_open_ack</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>aefa0e2ed668ca652babd8e808aa12e66</anchor>
- <arglist>(struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti, const struct GNUNET_HashCode *port)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>is_before</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>aa8708300ffa00dcf5a7e63423e32fc51</anchor>
- <arglist>(void *cls, struct CadetOutOfOrderMessage *m1, struct CadetOutOfOrderMessage *m2)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_handle_channel_plaintext_data</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>ad6ed5a248f49582d18bdec9fd89e9a40</anchor>
- <arglist>(struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti, const struct GNUNET_CADET_ChannelAppDataMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>data_sent_cb</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>ad785dc3d930677821905c589453c4009</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>retry_transmission</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>ae3b9f8f4ecb24566f8bf66f35324396d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_matching_ack</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a1aafd1a21ee082311fddd5fb63e5de4c</anchor>
- <arglist>(struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti, struct CadetReliableMessage *crm)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_handle_channel_plaintext_data_ack</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a01950b6353b5acd3cd6f4f23188ba670</anchor>
- <arglist>(struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti, const struct GNUNET_CADET_ChannelDataAckMessage *ack)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_handle_remote_destroy</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>ae9c33b718919fd3a5eb75c4fdc461230</anchor>
- <arglist>(struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>cmp_crm_by_next_retry</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a454ecb10d05c08c041a1f46aaba4aebc</anchor>
- <arglist>(void *cls, struct CadetReliableMessage *crm1, struct CadetReliableMessage *crm2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GCCH_handle_local_data</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a42060e3496d81b77c19a838df1725610</anchor>
- <arglist>(struct CadetChannel *ch, struct GNUNET_CADET_ClientChannelNumber sender_ccn, const char *buf, size_t buf_len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_handle_local_ack</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>a7289f6ba2c80086bee470be803bee79c</anchor>
- <arglist>(struct CadetChannel *ch, struct GNUNET_CADET_ClientChannelNumber client_ccn)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_debug</name>
- <anchorfile>db/d6d/gnunet-service-cadet__channel_8c.html</anchorfile>
- <anchor>aa40b39293ab25f65b05ccb7a39e8336a</anchor>
- <arglist>(struct CadetChannel *ch, enum GNUNET_ErrorType level)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet_channel.h</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d8/d28/gnunet-service-cadet__channel_8h</filename>
- <includes id="dd/dd3/gnunet-service-cadet_8h" name="gnunet-service-cadet.h" local="yes" imported="no">gnunet-service-cadet.h</includes>
- <includes id="da/dbb/gnunet-service-cadet__peer_8h" name="gnunet-service-cadet_peer.h" local="yes" imported="no">gnunet-service-cadet_peer.h</includes>
- <includes id="da/d4c/cadet__protocol_8h" name="cadet_protocol.h" local="yes" imported="no">cadet_protocol.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GCCH_hash_port</name>
- <anchorfile>d8/d28/gnunet-service-cadet__channel_8h.html</anchorfile>
- <anchor>a9ae68ce3a201bc9abfedab8c7fecb218</anchor>
- <arglist>(struct GNUNET_HashCode *h_port, const struct GNUNET_HashCode *port, const struct GNUNET_PeerIdentity *listener)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GCCH_2s</name>
- <anchorfile>d8/d28/gnunet-service-cadet__channel_8h.html</anchorfile>
- <anchor>a7f4caebd237370b161be1a83d5505352</anchor>
- <arglist>(const struct CadetChannel *ch)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_debug</name>
- <anchorfile>d8/d28/gnunet-service-cadet__channel_8h.html</anchorfile>
- <anchor>aa40b39293ab25f65b05ccb7a39e8336a</anchor>
- <arglist>(struct CadetChannel *ch, enum GNUNET_ErrorType level)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_ChannelTunnelNumber</type>
- <name>GCCH_get_id</name>
- <anchorfile>d8/d28/gnunet-service-cadet__channel_8h.html</anchorfile>
- <anchor>add21d27ca61f488c64c149ca9343c03e</anchor>
- <arglist>(const struct CadetChannel *ch)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetChannel *</type>
- <name>GCCH_channel_local_new</name>
- <anchorfile>d8/d28/gnunet-service-cadet__channel_8h.html</anchorfile>
- <anchor>a712653e3525ada3513237acc09685f88</anchor>
- <arglist>(struct CadetClient *owner, struct GNUNET_CADET_ClientChannelNumber owner_id, struct CadetPeer *destination, const struct GNUNET_HashCode *port, uint32_t options)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_bind</name>
- <anchorfile>d8/d28/gnunet-service-cadet__channel_8h.html</anchorfile>
- <anchor>a56eae97a95457332d732baa87edb97f3</anchor>
- <arglist>(struct CadetChannel *ch, struct CadetClient *c, const struct GNUNET_HashCode *port)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_channel_local_destroy</name>
- <anchorfile>d8/d28/gnunet-service-cadet__channel_8h.html</anchorfile>
- <anchor>a7a88c1db0f96f1e13261b27f6ae84e10</anchor>
- <arglist>(struct CadetChannel *ch, struct CadetClient *c, struct GNUNET_CADET_ClientChannelNumber ccn)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_tunnel_up</name>
- <anchorfile>d8/d28/gnunet-service-cadet__channel_8h.html</anchorfile>
- <anchor>a99e5698a3fe101394f3b4d12a31401ae</anchor>
- <arglist>(struct CadetChannel *ch)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetChannel *</type>
- <name>GCCH_channel_incoming_new</name>
- <anchorfile>d8/d28/gnunet-service-cadet__channel_8h.html</anchorfile>
- <anchor>ad19507e2892d58b381cbb5a5244cbc7a</anchor>
- <arglist>(struct CadetTunnel *t, struct GNUNET_CADET_ChannelTunnelNumber chid, const struct GNUNET_HashCode *h_port, uint32_t options)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_handle_duplicate_open</name>
- <anchorfile>d8/d28/gnunet-service-cadet__channel_8h.html</anchorfile>
- <anchor>a591fd977590374144527121c04543ceb</anchor>
- <arglist>(struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_handle_channel_plaintext_data</name>
- <anchorfile>d8/d28/gnunet-service-cadet__channel_8h.html</anchorfile>
- <anchor>ad6ed5a248f49582d18bdec9fd89e9a40</anchor>
- <arglist>(struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti, const struct GNUNET_CADET_ChannelAppDataMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_handle_channel_plaintext_data_ack</name>
- <anchorfile>d8/d28/gnunet-service-cadet__channel_8h.html</anchorfile>
- <anchor>a01950b6353b5acd3cd6f4f23188ba670</anchor>
- <arglist>(struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti, const struct GNUNET_CADET_ChannelDataAckMessage *ack)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_handle_channel_open_ack</name>
- <anchorfile>d8/d28/gnunet-service-cadet__channel_8h.html</anchorfile>
- <anchor>aefa0e2ed668ca652babd8e808aa12e66</anchor>
- <arglist>(struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti, const struct GNUNET_HashCode *port)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_handle_remote_destroy</name>
- <anchorfile>d8/d28/gnunet-service-cadet__channel_8h.html</anchorfile>
- <anchor>ae9c33b718919fd3a5eb75c4fdc461230</anchor>
- <arglist>(struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GCCH_handle_local_data</name>
- <anchorfile>d8/d28/gnunet-service-cadet__channel_8h.html</anchorfile>
- <anchor>a42060e3496d81b77c19a838df1725610</anchor>
- <arglist>(struct CadetChannel *ch, struct GNUNET_CADET_ClientChannelNumber sender_ccn, const char *buf, size_t buf_len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCCH_handle_local_ack</name>
- <anchorfile>d8/d28/gnunet-service-cadet__channel_8h.html</anchorfile>
- <anchor>a7289f6ba2c80086bee470be803bee79c</anchor>
- <arglist>(struct CadetChannel *ch, struct GNUNET_CADET_ClientChannelNumber client_ccn)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet_connection.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d8/d06/gnunet-service-cadet__connection_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d6/dcb/gnunet-service-cadet__connection_8h" name="gnunet-service-cadet_connection.h" local="yes" imported="no">gnunet-service-cadet_connection.h</includes>
- <includes id="d8/d28/gnunet-service-cadet__channel_8h" name="gnunet-service-cadet_channel.h" local="yes" imported="no">gnunet-service-cadet_channel.h</includes>
- <includes id="d3/d83/gnunet-service-cadet__paths_8h" name="gnunet-service-cadet_paths.h" local="yes" imported="no">gnunet-service-cadet_paths.h</includes>
- <includes id="da/d0b/gnunet-service-cadet__tunnels_8h" name="gnunet-service-cadet_tunnels.h" local="yes" imported="no">gnunet-service-cadet_tunnels.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="da/d4c/cadet__protocol_8h" name="cadet_protocol.h" local="yes" imported="no">cadet_protocol.h</includes>
- <class kind="struct">CadetConnection</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>acaa1c3fa56061380a29889d703236251</anchor>
- <arglist>(level,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>INITIAL_CONNECTION_CREATE_RETRY_DELAY</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a2d8080315820cbd08d3446f17ac09ae2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG2</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a358621e1b9936b93bfd599fd0a866c1c</anchor>
- <arglist>(level,...)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>CadetConnectionState</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a3138b6a185342bbdf2a29319444b1d31</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CADET_CONNECTION_NEW</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a3138b6a185342bbdf2a29319444b1d31a56620afb03f1a56a11ddbe21eb6b6cf6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CADET_CONNECTION_SENDING_CREATE</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a3138b6a185342bbdf2a29319444b1d31abdaede1c13fd80792700c6950bc2090d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CADET_CONNECTION_SENT</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a3138b6a185342bbdf2a29319444b1d31afa442d4c32ade8e69a32351b2b841c22</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CADET_CONNECTION_CREATE_RECEIVED</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a3138b6a185342bbdf2a29319444b1d31af150916b51d82e7ea246ead9b5bc0bfe</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CADET_CONNECTION_READY</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a3138b6a185342bbdf2a29319444b1d31a5cc0070316ef22c71d32c822083febfc</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct CadetConnection *</type>
- <name>GCC_lookup</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a7ffafd4ab0c93a8ce9dd212f6600fde1</anchor>
- <arglist>(const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_state</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a5da034a5053e452d7a7f5b31e7a7b090</anchor>
- <arglist>(struct CadetConnection *cc, enum CadetConnectionState new_state, int new_mqm_ready)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>GCC_destroy</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a7aa44b67ed30e4afbfa2be8300e53455</anchor>
- <arglist>(struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_destroy_without_core</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a3d2978923ecb4ec59e8e3e6e47d6ee96</anchor>
- <arglist>(struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_destroy_without_tunnel</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>abe81355cd53a8bca39dc1737a3d2e80a</anchor>
- <arglist>(struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetTConnection *</type>
- <name>GCC_get_ct</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a3662c83e635fa0a8cfe2b62c692b7b59</anchor>
- <arglist>(struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>const struct CadetConnectionMetrics *</type>
- <name>GCC_get_metrics</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a4e2997ae3b8525c54ba7ce16ef6db607</anchor>
- <arglist>(struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_keepalive</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a8d66a67d7b90afdd5f7566378ca48c85</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>keepalive_done</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a71f71216ba99ff176ed3445700c63648</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_ack_expected</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>ae6df49260f45d1cec7a75966edbad9dc</anchor>
- <arglist>(const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_ack_observed</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a9278ccdf9236d67f2c8372d4c000f503</anchor>
- <arglist>(const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_latency_observed</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a66d4ead9f80722fb6dd3af687810a6a7</anchor>
- <arglist>(const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, struct GNUNET_TIME_Relative latency)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_handle_connection_create_ack</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a2ed7d9d58692ba73e9f97ea8eb577661</anchor>
- <arglist>(struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_handle_kx</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a3ab7afdb91e69dc9a467eaaa568119af</anchor>
- <arglist>(struct CadetConnection *cc, const struct GNUNET_CADET_TunnelKeyExchangeMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_handle_kx_auth</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a677582a34aa38c06673bf39d4e4b319d</anchor>
- <arglist>(struct CadetConnection *cc, const struct GNUNET_CADET_TunnelKeyExchangeAuthMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_handle_encrypted</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a212d97c6d6bb1bb093086696571714e5</anchor>
- <arglist>(struct CadetConnection *cc, const struct GNUNET_CADET_TunnelEncryptedMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_create</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>ab65b48566ba8149753a318b666ecd948</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_create_ack</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a8e56ec77ac44c0226355bcfeaae770da</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_handle_duplicate_create</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a908bc67a7c38678d8d2ae50d5edcbba9</anchor>
- <arglist>(struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>manage_first_hop_mq</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a1dc7826cd35167d0f4303d98de590ecd</anchor>
- <arglist>(void *cls, int available)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct CadetConnection *</type>
- <name>connection_create</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>afab314dee7cd5743f1865c3f57355c59</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetConnection *</type>
- <name>GCC_create_inbound</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>ad0999d5413397a1e2b1191bd86650b9e</anchor>
- <arglist>(struct CadetPeer *destination, struct CadetPeerPath *path, struct CadetTConnection *ct, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, GCC_ReadyCallback ready_cb, void *ready_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetConnection *</type>
- <name>GCC_create</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a447dfb3264cf1b4d79f08512b7d2481a</anchor>
- <arglist>(struct CadetPeer *destination, struct CadetPeerPath *path, unsigned int off, struct CadetTConnection *ct, GCC_ReadyCallback ready_cb, void *ready_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_transmit</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>acc5445fc98f2641d646f0cf6b4c581f4</anchor>
- <arglist>(struct CadetConnection *cc, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetPeerPath *</type>
- <name>GCC_get_path</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a773e821cdb7b12d5b7f040406a3c8d0e</anchor>
- <arglist>(struct CadetConnection *cc, unsigned int *off)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_CADET_ConnectionTunnelIdentifier *</type>
- <name>GCC_get_id</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>afc200f44329369eb56a0978347a4640b</anchor>
- <arglist>(struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GCC_2s</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>a074ff6510396f13ab69a36b62965bdad</anchor>
- <arglist>(const struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_debug</name>
- <anchorfile>d8/d06/gnunet-service-cadet__connection_8c.html</anchorfile>
- <anchor>ad2fbbf6e56e6167f0aad582c4b1bc913</anchor>
- <arglist>(struct CadetConnection *cc, enum GNUNET_ErrorType level)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet_connection.h</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d6/dcb/gnunet-service-cadet__connection_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/dd3/gnunet-service-cadet_8h" name="gnunet-service-cadet.h" local="yes" imported="no">gnunet-service-cadet.h</includes>
- <includes id="da/dbb/gnunet-service-cadet__peer_8h" name="gnunet-service-cadet_peer.h" local="yes" imported="no">gnunet-service-cadet_peer.h</includes>
- <includes id="da/d4c/cadet__protocol_8h" name="cadet_protocol.h" local="yes" imported="no">cadet_protocol.h</includes>
- <class kind="struct">CadetConnectionMetrics</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GCC_ReadyCallback</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>ad17cfbb8858f22494a58fb122f75fdea</anchor>
- <arglist>)(void *cls, int is_ready)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_destroy_without_core</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>a3d2978923ecb4ec59e8e3e6e47d6ee96</anchor>
- <arglist>(struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_destroy_without_tunnel</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>abe81355cd53a8bca39dc1737a3d2e80a</anchor>
- <arglist>(struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetConnection *</type>
- <name>GCC_lookup</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>a7ffafd4ab0c93a8ce9dd212f6600fde1</anchor>
- <arglist>(const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetConnection *</type>
- <name>GCC_create</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>a447dfb3264cf1b4d79f08512b7d2481a</anchor>
- <arglist>(struct CadetPeer *destination, struct CadetPeerPath *path, unsigned int off, struct CadetTConnection *ct, GCC_ReadyCallback ready_cb, void *ready_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetConnection *</type>
- <name>GCC_create_inbound</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>ad0999d5413397a1e2b1191bd86650b9e</anchor>
- <arglist>(struct CadetPeer *destination, struct CadetPeerPath *path, struct CadetTConnection *ct, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, GCC_ReadyCallback ready_cb, void *ready_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_transmit</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>acc5445fc98f2641d646f0cf6b4c581f4</anchor>
- <arglist>(struct CadetConnection *cc, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_handle_connection_create_ack</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>a2ed7d9d58692ba73e9f97ea8eb577661</anchor>
- <arglist>(struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_handle_duplicate_create</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>a908bc67a7c38678d8d2ae50d5edcbba9</anchor>
- <arglist>(struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_handle_kx</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>a3ab7afdb91e69dc9a467eaaa568119af</anchor>
- <arglist>(struct CadetConnection *cc, const struct GNUNET_CADET_TunnelKeyExchangeMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_handle_kx_auth</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>a677582a34aa38c06673bf39d4e4b319d</anchor>
- <arglist>(struct CadetConnection *cc, const struct GNUNET_CADET_TunnelKeyExchangeAuthMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>const struct CadetConnectionMetrics *</type>
- <name>GCC_get_metrics</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>a4e2997ae3b8525c54ba7ce16ef6db607</anchor>
- <arglist>(struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_handle_encrypted</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>a212d97c6d6bb1bb093086696571714e5</anchor>
- <arglist>(struct CadetConnection *cc, const struct GNUNET_CADET_TunnelEncryptedMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_ack_expected</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>ae6df49260f45d1cec7a75966edbad9dc</anchor>
- <arglist>(const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_ack_observed</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>a9278ccdf9236d67f2c8372d4c000f503</anchor>
- <arglist>(const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_latency_observed</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>a0aabba7be1a15c55425bf25ed356a0d9</anchor>
- <arglist>(const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti, struct GNUNET_TIME_Relative latency)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetTConnection *</type>
- <name>GCC_get_ct</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>a3662c83e635fa0a8cfe2b62c692b7b59</anchor>
- <arglist>(struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetPeerPath *</type>
- <name>GCC_get_path</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>a773e821cdb7b12d5b7f040406a3c8d0e</anchor>
- <arglist>(struct CadetConnection *cc, unsigned int *off)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_CADET_ConnectionTunnelIdentifier *</type>
- <name>GCC_get_id</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>afc200f44329369eb56a0978347a4640b</anchor>
- <arglist>(struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GCC_2s</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>a074ff6510396f13ab69a36b62965bdad</anchor>
- <arglist>(const struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCC_debug</name>
- <anchorfile>d6/dcb/gnunet-service-cadet__connection_8h.html</anchorfile>
- <anchor>ad2fbbf6e56e6167f0aad582c4b1bc913</anchor>
- <arglist>(struct CadetConnection *cc, enum GNUNET_ErrorType level)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet_core.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>df/d92/gnunet-service-cadet__core_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/d36/gnunet-service-cadet__core_8h" name="gnunet-service-cadet_core.h" local="yes" imported="no">gnunet-service-cadet_core.h</includes>
- <includes id="d3/d83/gnunet-service-cadet__paths_8h" name="gnunet-service-cadet_paths.h" local="yes" imported="no">gnunet-service-cadet_paths.h</includes>
- <includes id="da/dbb/gnunet-service-cadet__peer_8h" name="gnunet-service-cadet_peer.h" local="yes" imported="no">gnunet-service-cadet_peer.h</includes>
- <includes id="d6/dcb/gnunet-service-cadet__connection_8h" name="gnunet-service-cadet_connection.h" local="yes" imported="no">gnunet-service-cadet_connection.h</includes>
- <includes id="da/d0b/gnunet-service-cadet__tunnels_8h" name="gnunet-service-cadet_tunnels.h" local="yes" imported="no">gnunet-service-cadet_tunnels.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="da/d4c/cadet__protocol_8h" name="cadet_protocol.h" local="yes" imported="no">cadet_protocol.h</includes>
- <class kind="struct">Rung</class>
- <class kind="struct">RouteDirection</class>
- <class kind="struct">CadetRoute</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>acaa1c3fa56061380a29889d703236251</anchor>
- <arglist>(level,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct CadetRoute *</type>
- <name>get_route</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>ace9e66d1af6fc395c40cc2d0ca895b05</anchor>
- <arglist>(const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>lower_rung</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>ac20acb1a3ae2a5fcf3829a124a935360</anchor>
- <arglist>(struct RouteDirection *dir)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>discard_buffer</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a6ed1fb3967065fee1bf9356d32c63224</anchor>
- <arglist>(struct RouteDirection *dir, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>discard_all_from_rung_tail</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a6f4690bd294efa596a8f66806e00292f</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>route_message</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a75e3e680fc0df89520628ac81ad6ca4a</anchor>
- <arglist>(struct CadetPeer *prev, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, const struct GNUNET_MessageHeader *msg, const enum GNUNET_MQ_PriorityPreferences priority)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_connection_create</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a48c6357b3dcad7113a1ecad783f70786</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ConnectionCreateMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_direction</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a3ad5c83979199467f037dbea0465bc7f</anchor>
- <arglist>(struct RouteDirection *dir)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_route</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a8871651e8935e5ca7a537ebd7d94bda9</anchor>
- <arglist>(struct CadetRoute *route)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_broken</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>aad92c44fe3c690f012ba81e71e54cc66</anchor>
- <arglist>(struct RouteDirection *target, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, const struct GNUNET_PeerIdentity *peer1, const struct GNUNET_PeerIdentity *peer2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_cb</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a878b039a24e5876ddb73bf301fc1ae3e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dir_ready_cb</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a1ca865b51b8205069bfad80e3e660815</anchor>
- <arglist>(void *cls, int ready)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dir_init</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a4b8c68adf29a07de4fc526b54ff1b683</anchor>
- <arglist>(struct RouteDirection *dir, struct CadetRoute *route, struct CadetPeer *hop)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_broken_without_mqm</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a84771143cfaf1c50399bd871182a1411</anchor>
- <arglist>(struct CadetPeer *target, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, const struct GNUNET_PeerIdentity *failure_at)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_connection_create</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a85744548930ac169a3d9630e1353f008</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ConnectionCreateMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_connection_create_ack</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>ae26b89677f9106ec6850623a37eb780e</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ConnectionCreateAckMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_connection_broken</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>ac489eb80d99c31fd0c35b7e6f74f77c0</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ConnectionBrokenMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_connection_destroy</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>ac4a19a4e51561a96f16d75627ee365be</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ConnectionDestroyMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_tunnel_kx</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a59478f75ea8335ae1e693f8a1219556a</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_TunnelKeyExchangeMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_tunnel_kx_auth</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>aa70c733bfed8ded11044dd38a241d9e6</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_TunnelKeyExchangeAuthMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_tunnel_encrypted</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a7daafa7d87f3f8686d55a24a69235b08</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_TunnelEncryptedMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_tunnel_encrypted</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a6a783fbe84e34de69962e22d8b53f550</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_TunnelEncryptedMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>core_init_cb</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>afd8eff57758d4dd02098c2a15e602b8e</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *my_identity)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>core_connect_cb</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a73ba65f6809351721268844628746aa8</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>core_disconnect_cb</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a9b2ce386d339b2d0b2381a3a7c319abe</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *peer_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCO_init</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a7bc6c8924867e26b15ebb2c4cb26e221</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCO_shutdown</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a2140b70d1d8f95a77e8ac85913288cb1</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CORE_Handle *</type>
- <name>core</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a2fdb14c183d2079ecbb6cd8dbd3fbaf2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiShortmap *</type>
- <name>routes</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>aaaf3ad7ea4b12095058119214f6308d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_Heap *</type>
- <name>route_heap</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a8f72bb74f7536f1113de2f0dad7d4728</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Rung</type>
- <name>rung_zero</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a66cdc992491b1945ed3b46a2048711d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Rung *</type>
- <name>rung_head</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a7507195de32e600b739705daac39c8b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Rung *</type>
- <name>rung_tail</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a3dd4c1b2866db314174b2d1cad40752d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>max_routes</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a9717da447c013d52794b74c047ad1a7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>max_buffers</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>aea1893f2b3542cb91b837ecc6181dcfe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>cur_buffers</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>a3076285c1fc528826733690f26fa9904</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>df/d92/gnunet-service-cadet__core_8c.html</anchorfile>
- <anchor>ac6bdd87291cd6f41a1f08972476a7434</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet_core.h</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>df/d36/gnunet-service-cadet__core_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GCO_init</name>
- <anchorfile>df/d36/gnunet-service-cadet__core_8h.html</anchorfile>
- <anchor>a7bc6c8924867e26b15ebb2c4cb26e221</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCO_shutdown</name>
- <anchorfile>df/d36/gnunet-service-cadet__core_8h.html</anchorfile>
- <anchor>a17eaf6f1d068eb09ec5b2aac0be54620</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet_dht.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d2/d67/gnunet-service-cadet__dht_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="dd/dd3/gnunet-service-cadet_8h" name="gnunet-service-cadet.h" local="yes" imported="no">gnunet-service-cadet.h</includes>
- <includes id="d9/d69/gnunet-service-cadet__dht_8h" name="gnunet-service-cadet_dht.h" local="yes" imported="no">gnunet-service-cadet_dht.h</includes>
- <includes id="d3/db5/gnunet-service-cadet__hello_8h" name="gnunet-service-cadet_hello.h" local="yes" imported="no">gnunet-service-cadet_hello.h</includes>
- <includes id="da/dbb/gnunet-service-cadet__peer_8h" name="gnunet-service-cadet_peer.h" local="yes" imported="no">gnunet-service-cadet_peer.h</includes>
- <includes id="d3/d83/gnunet-service-cadet__paths_8h" name="gnunet-service-cadet_paths.h" local="yes" imported="no">gnunet-service-cadet_paths.h</includes>
- <class kind="struct">GCD_search_handle</class>
- <member kind="define">
- <type>#define</type>
- <name>STARTUP_DELAY</name>
- <anchorfile>d2/d67/gnunet-service-cadet__dht_8c.html</anchorfile>
- <anchor>aaed067aba1d8dc17479c812291ca1bcc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CHANGE_DELAY</name>
- <anchorfile>d2/d67/gnunet-service-cadet__dht_8c.html</anchorfile>
- <anchor>a3ca41b526e9253bfbd7790d4a7dde537</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d2/d67/gnunet-service-cadet__dht_8c.html</anchorfile>
- <anchor>acaa1c3fa56061380a29889d703236251</anchor>
- <arglist>(level,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dht_get_id_handler</name>
- <anchorfile>d2/d67/gnunet-service-cadet__dht_8c.html</anchorfile>
- <anchor>aec1d47e0d458c47832a587a6ef5eb603</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>announce_id</name>
- <anchorfile>d2/d67/gnunet-service-cadet__dht_8c.html</anchorfile>
- <anchor>a75deb7834f4aed6ccd0f76c3dfff01f2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCD_hello_update</name>
- <anchorfile>d2/d67/gnunet-service-cadet__dht_8c.html</anchorfile>
- <anchor>a85fcc1644d516438980406fc46dcf560</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCD_init</name>
- <anchorfile>d2/d67/gnunet-service-cadet__dht_8c.html</anchorfile>
- <anchor>a99e3c33694a3c1894d5b2f9c07d037b4</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCD_shutdown</name>
- <anchorfile>d2/d67/gnunet-service-cadet__dht_8c.html</anchorfile>
- <anchor>af5a4797c5e7eb689f538bc390f9a6118</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GCD_search_handle *</type>
- <name>GCD_search</name>
- <anchorfile>d2/d67/gnunet-service-cadet__dht_8c.html</anchorfile>
- <anchor>a3f610edc0f2b12ef570cc1eeceef6996</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer_id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCD_search_stop</name>
- <anchorfile>d2/d67/gnunet-service-cadet__dht_8c.html</anchorfile>
- <anchor>a68eccd5bba89970858a9c2b8b11ef89d</anchor>
- <arglist>(struct GCD_search_handle *h)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_Handle *</type>
- <name>dht_handle</name>
- <anchorfile>d2/d67/gnunet-service-cadet__dht_8c.html</anchorfile>
- <anchor>a7e88ca5145f4256b1e52bd260869e37a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>id_announce_time</name>
- <anchorfile>d2/d67/gnunet-service-cadet__dht_8c.html</anchorfile>
- <anchor>a2a05e5da4f209161a89b67bbf11173fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>dht_replication_level</name>
- <anchorfile>d2/d67/gnunet-service-cadet__dht_8c.html</anchorfile>
- <anchor>a52f2e2fb2443519ec04981d4f0492a6a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>announce_id_task</name>
- <anchorfile>d2/d67/gnunet-service-cadet__dht_8c.html</anchorfile>
- <anchor>a1eee1e5670252a136e35b017110e5302</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>announce_delay</name>
- <anchorfile>d2/d67/gnunet-service-cadet__dht_8c.html</anchorfile>
- <anchor>a66fa63958b227c8d38d389ec7f52dd7a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet_dht.h</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d9/d69/gnunet-service-cadet__dht_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GCD_init</name>
- <anchorfile>d9/d69/gnunet-service-cadet__dht_8h.html</anchorfile>
- <anchor>a99e3c33694a3c1894d5b2f9c07d037b4</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCD_shutdown</name>
- <anchorfile>d9/d69/gnunet-service-cadet__dht_8h.html</anchorfile>
- <anchor>af5a4797c5e7eb689f538bc390f9a6118</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCD_hello_update</name>
- <anchorfile>d9/d69/gnunet-service-cadet__dht_8h.html</anchorfile>
- <anchor>aba2bbba4f04f1150ccfa7442808a08fc</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GCD_search_handle *</type>
- <name>GCD_search</name>
- <anchorfile>d9/d69/gnunet-service-cadet__dht_8h.html</anchorfile>
- <anchor>a3f610edc0f2b12ef570cc1eeceef6996</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer_id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCD_search_stop</name>
- <anchorfile>d9/d69/gnunet-service-cadet__dht_8h.html</anchorfile>
- <anchor>a68eccd5bba89970858a9c2b8b11ef89d</anchor>
- <arglist>(struct GCD_search_handle *h)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet_hello.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d6/d06/gnunet-service-cadet__hello_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d5/dc7/gnunet__peerinfo__service_8h" name="gnunet_peerinfo_service.h" local="yes" imported="no">gnunet_peerinfo_service.h</includes>
- <includes id="da/d4c/cadet__protocol_8h" name="cadet_protocol.h" local="yes" imported="no">cadet_protocol.h</includes>
- <includes id="dd/dd3/gnunet-service-cadet_8h" name="gnunet-service-cadet.h" local="yes" imported="no">gnunet-service-cadet.h</includes>
- <includes id="d9/d69/gnunet-service-cadet__dht_8h" name="gnunet-service-cadet_dht.h" local="yes" imported="no">gnunet-service-cadet_dht.h</includes>
- <includes id="d3/db5/gnunet-service-cadet__hello_8h" name="gnunet-service-cadet_hello.h" local="yes" imported="no">gnunet-service-cadet_hello.h</includes>
- <includes id="da/dbb/gnunet-service-cadet__peer_8h" name="gnunet-service-cadet_peer.h" local="yes" imported="no">gnunet-service-cadet_peer.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d6/d06/gnunet-service-cadet__hello_8c.html</anchorfile>
- <anchor>acaa1c3fa56061380a29889d703236251</anchor>
- <arglist>(level,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>got_hello</name>
- <anchorfile>d6/d06/gnunet-service-cadet__hello_8c.html</anchorfile>
- <anchor>a570329ba0c45d42ada3cb0b0111d925c</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *id, const struct GNUNET_HELLO_Message *hello, const char *err_msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCH_init</name>
- <anchorfile>d6/d06/gnunet-service-cadet__hello_8c.html</anchorfile>
- <anchor>a2be580afff474e2351c162d165f7f3c1</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCH_shutdown</name>
- <anchorfile>d6/d06/gnunet-service-cadet__hello_8c.html</anchorfile>
- <anchor>a183ea5c5882d2fbca7af89059fa1b465</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_HELLO_Message *</type>
- <name>GCH_get_mine</name>
- <anchorfile>d6/d06/gnunet-service-cadet__hello_8c.html</anchorfile>
- <anchor>aa081b28a314d94c099bca90454d3199b</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_HELLO_Message *</type>
- <name>mine</name>
- <anchorfile>d6/d06/gnunet-service-cadet__hello_8c.html</anchorfile>
- <anchor>ac2c1eca90ae9f73d206e19879cd1a302</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERINFO_Handle *</type>
- <name>peerinfo</name>
- <anchorfile>d6/d06/gnunet-service-cadet__hello_8c.html</anchorfile>
- <anchor>a64ed684b65754a665ad026511faf8b16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERINFO_NotifyContext *</type>
- <name>nc</name>
- <anchorfile>d6/d06/gnunet-service-cadet__hello_8c.html</anchorfile>
- <anchor>a66a6329a75c926734686c8a5026fcbe7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet_hello.h</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d3/db5/gnunet-service-cadet__hello_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GCH_init</name>
- <anchorfile>d3/db5/gnunet-service-cadet__hello_8h.html</anchorfile>
- <anchor>a2be580afff474e2351c162d165f7f3c1</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCH_shutdown</name>
- <anchorfile>d3/db5/gnunet-service-cadet__hello_8h.html</anchorfile>
- <anchor>a0af5e663be3d2a80c0f2105bed90b351</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_HELLO_Message *</type>
- <name>GCH_get_mine</name>
- <anchorfile>d3/db5/gnunet-service-cadet__hello_8h.html</anchorfile>
- <anchor>aa081b28a314d94c099bca90454d3199b</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet_paths.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d7/d76/gnunet-service-cadet__paths_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d6/dcb/gnunet-service-cadet__connection_8h" name="gnunet-service-cadet_connection.h" local="yes" imported="no">gnunet-service-cadet_connection.h</includes>
- <includes id="da/d0b/gnunet-service-cadet__tunnels_8h" name="gnunet-service-cadet_tunnels.h" local="yes" imported="no">gnunet-service-cadet_tunnels.h</includes>
- <includes id="da/dbb/gnunet-service-cadet__peer_8h" name="gnunet-service-cadet_peer.h" local="yes" imported="no">gnunet-service-cadet_peer.h</includes>
- <includes id="d3/d83/gnunet-service-cadet__paths_8h" name="gnunet-service-cadet_paths.h" local="yes" imported="no">gnunet-service-cadet_paths.h</includes>
- <class kind="struct">CadetPeerPath</class>
- <class kind="struct">CheckMatchContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>acaa1c3fa56061380a29889d703236251</anchor>
- <arglist>(level,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>recalculate_path_desirability</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>a6b6cfdc17f51f35c4500a56c103cd523</anchor>
- <arglist>(struct CadetPeerPath *path)</arglist>
- </member>
- <member kind="function">
- <type>GNUNET_CONTAINER_HeapCostType</type>
- <name>GCPP_get_desirability</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>a9bc58ff3590465a18ce2b413fd3899c0</anchor>
- <arglist>(const struct CadetPeerPath *path)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetConnection *</type>
- <name>GCPP_get_connection</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>aa46776618cba8ccb58d30710e0c4084b</anchor>
- <arglist>(struct CadetPeerPath *path, struct CadetPeer *destination, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCPP_add_connection</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>ad12932500728bfd05615ebbef1605c06</anchor>
- <arglist>(struct CadetPeerPath *path, unsigned int off, struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCPP_del_connection</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>aaf2951dfbfae18c48ebf7a5922f97d52</anchor>
- <arglist>(struct CadetPeerPath *path, unsigned int off, struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>attach_path</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>a64dd1714713b043bdcc8a0e845548286</anchor>
- <arglist>(struct CadetPeerPath *path, unsigned int stop_at)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCPP_release</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>ac8ba28f6fc18e78a3fd0b97f33d6c6cb</anchor>
- <arglist>(struct CadetPeerPath *path)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCPP_update_score</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>a762406ecf8b0729b2688b8b0d65a5e2d</anchor>
- <arglist>(struct CadetPeerPath *path, unsigned int off, int delta)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_match</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>a1aa987dc5de3159d29dda681898c7e2e</anchor>
- <arglist>(void *cls, struct CadetPeerPath *path, unsigned int off)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>extend_path</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>adacae87d14fcfca38554e6c06a5bfece</anchor>
- <arglist>(struct CadetPeerPath *path, struct CadetPeer **peers, unsigned int num_peers, int force)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCPP_try_path_from_dht</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>a4c18b4e2b74df2520aed6c3991e92863</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetPeerPath *</type>
- <name>GCPP_get_path_from_route</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>a8fc6ff37360fde9319365541ef440e25</anchor>
- <arglist>(unsigned int path_length, const struct GNUNET_PeerIdentity *pids)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GCPP_get_length</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>a54307e61282466b07cee047c50ebc011</anchor>
- <arglist>(struct CadetPeerPath *path)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GCPP_find_peer</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>affef9211b9bf86e5c1dd7c1f41f7fe75</anchor>
- <arglist>(struct CadetPeerPath *path, struct CadetPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetPeer *</type>
- <name>GCPP_get_peer_at_offset</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>a30aed0b0bb9a457d932cb002557bed1d</anchor>
- <arglist>(struct CadetPeerPath *path, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GCPP_2s</name>
- <anchorfile>d7/d76/gnunet-service-cadet__paths_8c.html</anchorfile>
- <anchor>a4019bc3520fc43bbd19c48ed093b5121</anchor>
- <arglist>(struct CadetPeerPath *path)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet_paths.h</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d3/d83/gnunet-service-cadet__paths_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/dd3/gnunet-service-cadet_8h" name="gnunet-service-cadet.h" local="yes" imported="no">gnunet-service-cadet.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GCPP_try_path_from_dht</name>
- <anchorfile>d3/d83/gnunet-service-cadet__paths_8h.html</anchorfile>
- <anchor>a4c18b4e2b74df2520aed6c3991e92863</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetPeerPath *</type>
- <name>GCPP_get_path_from_route</name>
- <anchorfile>d3/d83/gnunet-service-cadet__paths_8h.html</anchorfile>
- <anchor>a8fc6ff37360fde9319365541ef440e25</anchor>
- <arglist>(unsigned int path_length, const struct GNUNET_PeerIdentity *pids)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GCPP_get_length</name>
- <anchorfile>d3/d83/gnunet-service-cadet__paths_8h.html</anchorfile>
- <anchor>a54307e61282466b07cee047c50ebc011</anchor>
- <arglist>(struct CadetPeerPath *path)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetConnection *</type>
- <name>GCPP_get_connection</name>
- <anchorfile>d3/d83/gnunet-service-cadet__paths_8h.html</anchorfile>
- <anchor>aa46776618cba8ccb58d30710e0c4084b</anchor>
- <arglist>(struct CadetPeerPath *path, struct CadetPeer *destination, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCPP_add_connection</name>
- <anchorfile>d3/d83/gnunet-service-cadet__paths_8h.html</anchorfile>
- <anchor>ad12932500728bfd05615ebbef1605c06</anchor>
- <arglist>(struct CadetPeerPath *path, unsigned int off, struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCPP_del_connection</name>
- <anchorfile>d3/d83/gnunet-service-cadet__paths_8h.html</anchorfile>
- <anchor>aaf2951dfbfae18c48ebf7a5922f97d52</anchor>
- <arglist>(struct CadetPeerPath *path, unsigned int off, struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GCPP_find_peer</name>
- <anchorfile>d3/d83/gnunet-service-cadet__paths_8h.html</anchorfile>
- <anchor>affef9211b9bf86e5c1dd7c1f41f7fe75</anchor>
- <arglist>(struct CadetPeerPath *path, struct CadetPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>GNUNET_CONTAINER_HeapCostType</type>
- <name>GCPP_get_desirability</name>
- <anchorfile>d3/d83/gnunet-service-cadet__paths_8h.html</anchorfile>
- <anchor>a9bc58ff3590465a18ce2b413fd3899c0</anchor>
- <arglist>(const struct CadetPeerPath *path)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCPP_release</name>
- <anchorfile>d3/d83/gnunet-service-cadet__paths_8h.html</anchorfile>
- <anchor>ac8ba28f6fc18e78a3fd0b97f33d6c6cb</anchor>
- <arglist>(struct CadetPeerPath *path)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetPeer *</type>
- <name>GCPP_get_peer_at_offset</name>
- <anchorfile>d3/d83/gnunet-service-cadet__paths_8h.html</anchorfile>
- <anchor>a30aed0b0bb9a457d932cb002557bed1d</anchor>
- <arglist>(struct CadetPeerPath *path, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GCPP_2s</name>
- <anchorfile>d3/d83/gnunet-service-cadet__paths_8h.html</anchorfile>
- <anchor>a9ee8cb980a447f03bd7065fcec475404</anchor>
- <arglist>(struct CadetPeerPath *p)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet_peer.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>d8/df8/gnunet-service-cadet__peer_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="da/d4c/cadet__protocol_8h" name="cadet_protocol.h" local="yes" imported="no">cadet_protocol.h</includes>
- <includes id="d6/dcb/gnunet-service-cadet__connection_8h" name="gnunet-service-cadet_connection.h" local="yes" imported="no">gnunet-service-cadet_connection.h</includes>
- <includes id="d9/d69/gnunet-service-cadet__dht_8h" name="gnunet-service-cadet_dht.h" local="yes" imported="no">gnunet-service-cadet_dht.h</includes>
- <includes id="da/dbb/gnunet-service-cadet__peer_8h" name="gnunet-service-cadet_peer.h" local="yes" imported="no">gnunet-service-cadet_peer.h</includes>
- <includes id="d3/d83/gnunet-service-cadet__paths_8h" name="gnunet-service-cadet_paths.h" local="yes" imported="no">gnunet-service-cadet_paths.h</includes>
- <includes id="da/d0b/gnunet-service-cadet__tunnels_8h" name="gnunet-service-cadet_tunnels.h" local="yes" imported="no">gnunet-service-cadet_tunnels.h</includes>
- <class kind="struct">GCP_MessageQueueManager</class>
- <class kind="struct">CadetPeer</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>acaa1c3fa56061380a29889d703236251</anchor>
- <arglist>(level,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IDLE_PEER_TIMEOUT</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a3b6acc17cb6c9766b92787ac9267c8a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IDLE_PATH_TIMEOUT</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>abf9dde79acc79b00f8735e02511b5259</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_OOO_QUEUE_SIZE</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a9cbac94080b2376abccebc326701ebe6</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GCP_2s</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>adae9dbc3d65cbd715cb5a58f3ebe0644</anchor>
- <arglist>(const struct CadetPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>double</type>
- <name>GCP_get_desirability_of_path</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>ab6c9617246528bb7ac1bb796ea890030</anchor>
- <arglist>(struct CadetPeer *cp, unsigned int off)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_peer</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>abd9e084c255aee17fcc245b0638644cc</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>consider_peer_activate</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a02a3c7d5151f433aa6c2d6921a6481ee</anchor>
- <arglist>(struct CadetPeer *cp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>consider_peer_destroy</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a6d60e0eb33a0aaa5c2529e345ad0f2e1</anchor>
- <arglist>(struct CadetPeer *cp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>drop_paths</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a3f207fda41b3463c756aad6e1515931a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_set_mq</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>ab85f24a9b80f1141ee71cdd8bd97021d</anchor>
- <arglist>(struct CadetPeer *cp, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>should_I_drop</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>aa41a310b707e4d4783e5873bdced5f93</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mqm_send_done</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a3c9afe1a5e3f68aac7f4192cda267f08</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mqm_execute</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>ab94912b34a1058906c769b7e9f1890d6</anchor>
- <arglist>(struct GCP_MessageQueueManager *mqm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_next_ready</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a9723b6adc5d70646bf8f61a98cfa54ee</anchor>
- <arglist>(struct CadetPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_send</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>ad16861c2363250dd3fa84835bd310a9e</anchor>
- <arglist>(struct GCP_MessageQueueManager *mqm, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_iterator_cb</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>acbc53f7a196d06d52bb990b2a81394bf</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_destroy_all_peers</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>aeaa2404739808e0c88feba8458707dcb</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_drop_owned_paths</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>ac6173ea699d66e384a49128b40912eb3</anchor>
- <arglist>(struct CadetPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_path_entry_add</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a27a6cd4138d9f57b27db4542fe5b7062</anchor>
- <arglist>(struct CadetPeer *cp, struct CadetPeerPathEntry *entry, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_path_entry_remove</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a63ab978300b449feca8c8b1e7fdda655</anchor>
- <arglist>(struct CadetPeer *cp, struct CadetPeerPathEntry *entry, unsigned int off)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>path_heap_cleanup</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a2c65706c93bbb7a2c4c1b3c525592d43</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>GCP_attach_path</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a6020d07ade66f06de0c7cf99650eea3f</anchor>
- <arglist>(struct CadetPeer *cp, struct CadetPeerPath *path, unsigned int off, int force)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_detach_path</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a2307faea90b2a26a1b57a26c11e8e468</anchor>
- <arglist>(struct CadetPeer *cp, struct CadetPeerPath *path, struct GNUNET_CONTAINER_HeapNode *hn)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_add_connection</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a1620d302354830f6323d4a85041b7f93</anchor>
- <arglist>(struct CadetPeer *cp, struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_remove_connection</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>ad41813d67191660d3fbc9f9802cee447</anchor>
- <arglist>(struct CadetPeer *cp, struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetPeer *</type>
- <name>GCP_get</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>ac89599ef4f80ad60596270911733bf9f</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer_id, int create)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>GCP_get_id</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>abbe21ac8ebce4cb8e48cf72a554cae75</anchor>
- <arglist>(struct CadetPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_iterate_all</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>afbb9d38434a685a3e9554db6776d9a17</anchor>
- <arglist>(GNUNET_CONTAINER_PeerMapIterator iter, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GCP_count_paths</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a61721b1964fac16c6e3452d37bd70a16</anchor>
- <arglist>(const struct CadetPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GCP_iterate_paths</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>ae8b2d632520b3814cd4f0568586d31ec</anchor>
- <arglist>(struct CadetPeer *cp, GCP_PathIterator callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GCP_iterate_indirect_paths</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>aca0a7e3ce1567a4db9b3d50f72957a11</anchor>
- <arglist>(struct CadetPeer *cp, GCP_PathIterator callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GCP_iterate_paths_at</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>aa871f5238fe4c8b36ea62810d9c10757</anchor>
- <arglist>(struct CadetPeer *cp, unsigned int dist, GCP_PathIterator callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetTunnel *</type>
- <name>GCP_get_tunnel</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a8b1e83d4b37d46011d2a46dd52601f1b</anchor>
- <arglist>(struct CadetPeer *cp, int create)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>hello_offer_done</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>ab487833be381269e59c1a302445a3eac</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_set_hello</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a3541cf5c883a158905cbc373aa2ae370</anchor>
- <arglist>(struct CadetPeer *cp, const struct GNUNET_HELLO_Message *hello)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_drop_tunnel</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>ac029c0ee65cce44ad899d79ae312e2bf</anchor>
- <arglist>(struct CadetPeer *cp, struct CadetTunnel *t)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GCP_has_core_connection</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a3555a63308df4365c34ff0d4014dbb2d</anchor>
- <arglist>(struct CadetPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>struct GCP_MessageQueueManager *</type>
- <name>GCP_request_mq</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>af99f4305168f25e4040c08fabb8d5cf3</anchor>
- <arglist>(struct CadetPeer *cp, GCP_MessageQueueNotificationCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_request_mq_cancel</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a8f6d2ec065c1e2002ee7d3692c56d746</anchor>
- <arglist>(struct GCP_MessageQueueManager *mqm, struct GNUNET_MQ_Envelope *last_env)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_send_ooo</name>
- <anchorfile>d8/df8/gnunet-service-cadet__peer_8c.html</anchorfile>
- <anchor>a69c534b1e6c72521c4ca7398c35214ea</anchor>
- <arglist>(struct CadetPeer *cp, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet_peer.h</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>da/dbb/gnunet-service-cadet__peer_8h</filename>
- <includes id="dd/dd3/gnunet-service-cadet_8h" name="gnunet-service-cadet.h" local="yes" imported="no">gnunet-service-cadet.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <member kind="typedef">
- <type>int(*</type>
- <name>GCP_PathIterator</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>a5853406f69c64db352e5ed86e62e0099</anchor>
- <arglist>)(void *cls, struct CadetPeerPath *path, unsigned int off)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GCP_MessageQueueNotificationCallback</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>aeca9958bff0e14807d8d7bac7673b0b4</anchor>
- <arglist>)(void *cls, int available)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GCP_2s</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>ab605dd6162ac8885354b9f614819bcef</anchor>
- <arglist>(const struct CadetPeer *peer)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetPeer *</type>
- <name>GCP_get</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>ac89599ef4f80ad60596270911733bf9f</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer_id, int create)</arglist>
- </member>
- <member kind="function">
- <type>double</type>
- <name>GCP_get_desirability_of_path</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>ab6c9617246528bb7ac1bb796ea890030</anchor>
- <arglist>(struct CadetPeer *cp, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>GCP_get_id</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>abbe21ac8ebce4cb8e48cf72a554cae75</anchor>
- <arglist>(struct CadetPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_iterate_all</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>afbb9d38434a685a3e9554db6776d9a17</anchor>
- <arglist>(GNUNET_CONTAINER_PeerMapIterator iter, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GCP_count_paths</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>a61721b1964fac16c6e3452d37bd70a16</anchor>
- <arglist>(const struct CadetPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_drop_owned_paths</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>ac6173ea699d66e384a49128b40912eb3</anchor>
- <arglist>(struct CadetPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GCP_iterate_paths</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>ae8b2d632520b3814cd4f0568586d31ec</anchor>
- <arglist>(struct CadetPeer *cp, GCP_PathIterator callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GCP_iterate_indirect_paths</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>aca0a7e3ce1567a4db9b3d50f72957a11</anchor>
- <arglist>(struct CadetPeer *cp, GCP_PathIterator callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GCP_iterate_paths_at</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>aa871f5238fe4c8b36ea62810d9c10757</anchor>
- <arglist>(struct CadetPeer *cp, unsigned int dist, GCP_PathIterator callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_path_entry_remove</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>a63ab978300b449feca8c8b1e7fdda655</anchor>
- <arglist>(struct CadetPeer *cp, struct CadetPeerPathEntry *entry, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_path_entry_add</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>a27a6cd4138d9f57b27db4542fe5b7062</anchor>
- <arglist>(struct CadetPeer *cp, struct CadetPeerPathEntry *entry, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetTunnel *</type>
- <name>GCP_get_tunnel</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>a8b1e83d4b37d46011d2a46dd52601f1b</anchor>
- <arglist>(struct CadetPeer *cp, int create)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_drop_tunnel</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>ac029c0ee65cce44ad899d79ae312e2bf</anchor>
- <arglist>(struct CadetPeer *cp, struct CadetTunnel *t)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>GCP_attach_path</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>a6020d07ade66f06de0c7cf99650eea3f</anchor>
- <arglist>(struct CadetPeer *cp, struct CadetPeerPath *path, unsigned int off, int force)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_detach_path</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>a2307faea90b2a26a1b57a26c11e8e468</anchor>
- <arglist>(struct CadetPeer *cp, struct CadetPeerPath *path, struct GNUNET_CONTAINER_HeapNode *hn)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_add_connection</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>a1620d302354830f6323d4a85041b7f93</anchor>
- <arglist>(struct CadetPeer *cp, struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_remove_connection</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>ad41813d67191660d3fbc9f9802cee447</anchor>
- <arglist>(struct CadetPeer *cp, struct CadetConnection *cc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_set_hello</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>a3541cf5c883a158905cbc373aa2ae370</anchor>
- <arglist>(struct CadetPeer *cp, const struct GNUNET_HELLO_Message *hello)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_destroy_all_peers</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>acdb9664cca1dcdfc4b754bc98d9c23b9</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GCP_MessageQueueManager *</type>
- <name>GCP_request_mq</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>af99f4305168f25e4040c08fabb8d5cf3</anchor>
- <arglist>(struct CadetPeer *cp, GCP_MessageQueueNotificationCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GCP_has_core_connection</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>a3555a63308df4365c34ff0d4014dbb2d</anchor>
- <arglist>(struct CadetPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_send</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>ad16861c2363250dd3fa84835bd310a9e</anchor>
- <arglist>(struct GCP_MessageQueueManager *mqm, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_send_ooo</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>a69c534b1e6c72521c4ca7398c35214ea</anchor>
- <arglist>(struct CadetPeer *cp, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_request_mq_cancel</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>a8f6d2ec065c1e2002ee7d3692c56d746</anchor>
- <arglist>(struct GCP_MessageQueueManager *mqm, struct GNUNET_MQ_Envelope *last_env)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCP_set_mq</name>
- <anchorfile>da/dbb/gnunet-service-cadet__peer_8h.html</anchorfile>
- <anchor>ab85f24a9b80f1141ee71cdd8bd97021d</anchor>
- <arglist>(struct CadetPeer *cp, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet_tunnels.c</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>db/d0b/gnunet-service-cadet__tunnels_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="da/d4c/cadet__protocol_8h" name="cadet_protocol.h" local="yes" imported="no">cadet_protocol.h</includes>
- <includes id="d8/d28/gnunet-service-cadet__channel_8h" name="gnunet-service-cadet_channel.h" local="yes" imported="no">gnunet-service-cadet_channel.h</includes>
- <includes id="d6/dcb/gnunet-service-cadet__connection_8h" name="gnunet-service-cadet_connection.h" local="yes" imported="no">gnunet-service-cadet_connection.h</includes>
- <includes id="da/d0b/gnunet-service-cadet__tunnels_8h" name="gnunet-service-cadet_tunnels.h" local="yes" imported="no">gnunet-service-cadet_tunnels.h</includes>
- <includes id="da/dbb/gnunet-service-cadet__peer_8h" name="gnunet-service-cadet_peer.h" local="yes" imported="no">gnunet-service-cadet_peer.h</includes>
- <includes id="d3/d83/gnunet-service-cadet__paths_8h" name="gnunet-service-cadet_paths.h" local="yes" imported="no">gnunet-service-cadet_paths.h</includes>
- <class kind="struct">CadetTunnelSkippedKey</class>
- <class kind="struct">CadetTunnelAxolotl</class>
- <class kind="struct">CadetTunnelQueueEntry</class>
- <class kind="struct">CadetTunnel</class>
- <class kind="struct">EvaluationSummary</class>
- <class kind="struct">ChanIterCls</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>acaa1c3fa56061380a29889d703236251</anchor>
- <arglist>(level,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_UNVERIFIED_ATTEMPTS</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a2b0a18c5ecd59a3f6084b1df9969da68</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IDLE_DESTROY_DELAY</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>ad804987b794627af04a1226c96aeceda</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>INITIAL_KX_RETRY_DELAY</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>aa3ff1da4b7bb137d9cd8b2c28b0e0e49</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_SKIPPED_KEYS</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>ada5f1a274f3d7df97ec8eac0e1489237</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_KEY_GAP</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a2ab146422441ae6c1b20ff482c3c417e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HIGH_BIT</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a7250f4dc486f33ea6ddfefe47b8f1ed2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG2</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a358621e1b9936b93bfd599fd0a866c1c</anchor>
- <arglist>(level,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>alice_or_betty</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>adc0844f2f3d3347723506d609cbea064</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *other)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mark_connection_unready</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a1fe955fc9d9154093c9eb4f4f98a174a</anchor>
- <arglist>(struct CadetTConnection *ct)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GCT_2s</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a1a77d565b6477972940006bfd40d3dc4</anchor>
- <arglist>(const struct CadetTunnel *t)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>estate2s</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a41107c602a73e26ed6cbad10958fd6c7</anchor>
- <arglist>(enum CadetTunnelEState es)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetPeer *</type>
- <name>GCT_get_destination</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>adf35c0a49275d1cd3f1a164579be9827</anchor>
- <arglist>(struct CadetTunnel *t)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GCT_count_channels</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a4b98cad913e40baf9ac6ffa9f9c0c49d</anchor>
- <arglist>(struct CadetTunnel *t)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetChannel *</type>
- <name>lookup_channel</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>aa107f93cb7239a1201c3d8790b06452e</anchor>
- <arglist>(struct CadetTunnel *t, struct GNUNET_CADET_ChannelTunnelNumber ctn)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GCT_count_any_connections</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a27213050c6ed0e30a75c492ed0443b0e</anchor>
- <arglist>(const struct CadetTunnel *t)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct CadetTConnection *</type>
- <name>get_ready_connection</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>ac79a6a0ddd9daf33e00b52532f2b506c</anchor>
- <arglist>(struct CadetTunnel *t)</arglist>
- </member>
- <member kind="function">
- <type>enum CadetTunnelEState</type>
- <name>GCT_get_estate</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a9b5911c13222c1705048fa32e6fdbcaf</anchor>
- <arglist>(struct CadetTunnel *t)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>trigger_transmissions</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>ab08475b923a0f9822e2d7cca00b94bf8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>new_ephemeral</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a2a9546546ec5f7fd9f7085f14fdbef62</anchor>
- <arglist>(struct CadetTunnelAxolotl *ax)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>t_hmac</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a6e979c8ca0230a47eae096839052c8cf</anchor>
- <arglist>(const void *plaintext, size_t size, uint32_t iv, const struct GNUNET_CRYPTO_SymmetricSessionKey *key, struct GNUNET_ShortHashCode *hmac)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>t_ax_hmac_hash</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a90cf88bf6c07ea6f83b491dbf8a0f508</anchor>
- <arglist>(const struct GNUNET_CRYPTO_SymmetricSessionKey *key, struct GNUNET_HashCode *hash, const void *source, unsigned int len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>t_hmac_derive_key</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>afea0c1e05958bbaf673974e9e2c54a3c</anchor>
- <arglist>(const struct GNUNET_CRYPTO_SymmetricSessionKey *key, struct GNUNET_CRYPTO_SymmetricSessionKey *out, const void *source, unsigned int len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>t_ax_encrypt</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>ac611c486510d66f7d8343a4f72047cde</anchor>
- <arglist>(struct CadetTunnelAxolotl *ax, void *dst, const void *src, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>t_ax_decrypt</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a41d0936f92d2362e951f2b48a5e478c5</anchor>
- <arglist>(struct CadetTunnelAxolotl *ax, void *dst, const void *src, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>t_h_encrypt</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>ab846632be6c74e785496e2ab48cb448a</anchor>
- <arglist>(struct CadetTunnelAxolotl *ax, struct GNUNET_CADET_TunnelEncryptedMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>t_h_decrypt</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a00137e67cc3c68de16da838bfb89c4c1</anchor>
- <arglist>(struct CadetTunnelAxolotl *ax, const struct GNUNET_CADET_TunnelEncryptedMessage *src, struct GNUNET_CADET_TunnelEncryptedMessage *dst)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delete_skipped_key</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>ab9c7720c3ccc193563e2f4ec5614104c</anchor>
- <arglist>(struct CadetTunnelAxolotl *ax, struct CadetTunnelSkippedKey *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>try_old_ax_keys</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>ad973e219ab4b41303a2b6cd52bfb3c71</anchor>
- <arglist>(struct CadetTunnelAxolotl *ax, void *dst, const struct GNUNET_CADET_TunnelEncryptedMessage *src, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>store_skipped_key</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a8341c7a28cc0ad8e2faba7ee7c20e34b</anchor>
- <arglist>(struct CadetTunnelAxolotl *ax, const struct GNUNET_CRYPTO_SymmetricSessionKey *HKr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>store_ax_keys</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>aa5121fe580b89df62bfbe07aaba5ac23</anchor>
- <arglist>(struct CadetTunnelAxolotl *ax, const struct GNUNET_CRYPTO_SymmetricSessionKey *HKr, uint32_t Np)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>t_ax_decrypt_and_validate</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>adbd768fd35651391bc6c479eff56be93</anchor>
- <arglist>(struct CadetTunnelAxolotl *ax, void *dst, const struct GNUNET_CADET_TunnelEncryptedMessage *src, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>notify_tunnel_up_cb</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a161f087694c7d09441e6f37b03032272</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_change_estate</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a3e78ff8894819e802dd63d5e9831e79b</anchor>
- <arglist>(struct CadetTunnel *t, enum CadetTunnelEState state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_kx</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a44c0b3937793909e290ab302dc845c8b</anchor>
- <arglist>(struct CadetTunnel *t, struct CadetTConnection *ct, struct CadetTunnelAxolotl *ax)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_kx_auth</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a7a680ac77574dddc4875fc2f6728c257</anchor>
- <arglist>(struct CadetTunnel *t, struct CadetTConnection *ct, struct CadetTunnelAxolotl *ax, int force_reply)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_ax</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a02b54ecc188a068cc1b54c14d8e0f551</anchor>
- <arglist>(struct CadetTunnelAxolotl *ax)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>update_ax_by_kx</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a9f155151a2cc44b2bc2a87b37ea7838a</anchor>
- <arglist>(struct CadetTunnelAxolotl *ax, const struct GNUNET_PeerIdentity *pid, const struct GNUNET_CRYPTO_EcdhePublicKey *ephemeral_key, const struct GNUNET_CRYPTO_EcdhePublicKey *ratchet_key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>retry_kx</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a3a50d43cd9d9cd7f8a3614aca8af343b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_handle_kx</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a0338b7a70741888e446e0b75f0b61819</anchor>
- <arglist>(struct CadetTConnection *ct, const struct GNUNET_CADET_TunnelKeyExchangeMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_handle_kx_auth</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a4fb6dc532b1cff4f727aa457b4acb5bb</anchor>
- <arglist>(struct CadetTConnection *ct, const struct GNUNET_CADET_TunnelKeyExchangeAuthMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_CADET_ChannelTunnelNumber</type>
- <name>get_next_free_ctn</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a11f153575d9104ae8e5dfc1dce58f663</anchor>
- <arglist>(struct CadetTunnel *t)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_ChannelTunnelNumber</type>
- <name>GCT_add_channel</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a885dfb7e9ff53436c027273a7dabad01</anchor>
- <arglist>(struct CadetTunnel *t, struct CadetChannel *ch)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_connection_lost</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a98c7fa16fa1eaffb6619ce7e0e453d95</anchor>
- <arglist>(struct CadetTConnection *ct)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_t_connection</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>afe951283c4261eb68e206dc0f5327500</anchor>
- <arglist>(void *cls, struct CadetTConnection *ct)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_tunnel</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>aee9586142f7d71f322490e9cdd89281d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_remove_channel</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a11c42a6f7616a5a67bb1bb58e19d8370</anchor>
- <arglist>(struct CadetTunnel *t, struct CadetChannel *ch, struct GNUNET_CADET_ChannelTunnelNumber ctn)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_remaining_channels</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>af2f2a40c539b8e5258bea789875b1e8b</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_destroy_tunnel_now</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>abda596fe5d9c024b12955bb40e6e0070</anchor>
- <arglist>(struct CadetTunnel *t)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_send_normal_payload</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a455780f16ee904b16a501b147a88f107</anchor>
- <arglist>(struct CadetTunnel *t, struct CadetTConnection *ct)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connection_ready_cb</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a66cdef0f014614056522322ccf5cdb33</anchor>
- <arglist>(void *cls, int is_ready)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>evaluate_connection</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>ab8128344509f147e0a6f09d1ec4cec64</anchor>
- <arglist>(void *cls, struct CadetTConnection *ct)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>consider_path_cb</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a099aecb7fe1233a3ccbc89caa4001c49</anchor>
- <arglist>(void *cls, struct CadetPeerPath *path, unsigned int off)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>maintain_connections_cb</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a7167330256fbd9e81370404ff41b0922</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_consider_path</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>ae188e11b6d786690cd443c0c9b5b232c</anchor>
- <arglist>(struct CadetTunnel *t, struct CadetPeerPath *p, unsigned int off)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_plaintext_keepalive</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>aa96ef2300af8e4a74eb3b5934a332892</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_plaintext_data</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>aa4559998066863763ea77cc9b8f85218</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ChannelAppDataMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_plaintext_data</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>aad6fa817fbdf0870713d4c9d7b2dcba8</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ChannelAppDataMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_plaintext_data_ack</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>aa85318888ac13d156b143949256d27ef</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ChannelDataAckMessage *ack)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_plaintext_channel_open</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a797d20a865360aeca8838d67a160f031</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ChannelOpenMessage *copen)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_send_channel_destroy</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a199abf05a68b82268ccd822e755521e1</anchor>
- <arglist>(struct CadetTunnel *t, struct GNUNET_CADET_ChannelTunnelNumber ctn)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_plaintext_channel_open_ack</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a20a206c26308e73c502cb3b00299f940</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ChannelOpenAckMessage *cm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_plaintext_channel_destroy</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a7233addfc429665e368f0106794c201a</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_ChannelDestroyMessage *cm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>handle_decrypted</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a32d0e08290be5d07e40a4221929a80dd</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>decrypted_error_cb</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a4992872c47b93841044a2c1a2c14e4f4</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetTunnel *</type>
- <name>GCT_create_tunnel</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a8f8e189d8f791c7ff454924ad9801384</anchor>
- <arglist>(struct CadetPeer *destination)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GCT_add_inbound_connection</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a92f71e254b52f4c96ad34a68d4319ed7</anchor>
- <arglist>(struct CadetTunnel *t, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, struct CadetPeerPath *path)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_handle_encrypted</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a555f94cfaa2d102b6421cff25218eeb3</anchor>
- <arglist>(struct CadetTConnection *ct, const struct GNUNET_CADET_TunnelEncryptedMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetTunnelQueueEntry *</type>
- <name>GCT_send</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>af54fea895325267c5bf684257b93e4e8</anchor>
- <arglist>(struct CadetTunnel *t, const struct GNUNET_MessageHeader *message, GCT_SendContinuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_send_cancel</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a49223d0c7e39291bef831005011cfbb0</anchor>
- <arglist>(struct CadetTunnelQueueEntry *tq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_iterate_connections</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a517d5bed2411dbefce2219e1bcd843c9</anchor>
- <arglist>(struct CadetTunnel *t, GCT_ConnectionIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>iterate_channels_cb</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a7a08f852930765bbd5e0b30b25fde4cf</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_iterate_channels</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>ae81dbd9aca591b7231fe9ac595aa1a13</anchor>
- <arglist>(struct CadetTunnel *t, GCT_ChannelIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>debug_channel</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>a1e98b7837645788bb539cb6f73056165</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_debug</name>
- <anchorfile>db/d0b/gnunet-service-cadet__tunnels_8c.html</anchorfile>
- <anchor>af15c8933a33791d008a0bfd7c7e1e6b4</anchor>
- <arglist>(const struct CadetTunnel *t, enum GNUNET_ErrorType level)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-cadet_tunnels.h</name>
- <path>/home/grothoff/research/gnunet/src/cadet/</path>
- <filename>da/d0b/gnunet-service-cadet__tunnels_8h</filename>
- <includes id="dd/dd3/gnunet-service-cadet_8h" name="gnunet-service-cadet.h" local="yes" imported="no">gnunet-service-cadet.h</includes>
- <includes id="da/d4c/cadet__protocol_8h" name="cadet_protocol.h" local="yes" imported="no">cadet_protocol.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>DESIRED_CONNECTIONS_PER_TUNNEL</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a81eb86dde9589be9dd7afc5052a3a34c</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GCT_SendContinuation</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>ae6fba17f6b4175592616e0e0c13c9a31</anchor>
- <arglist>)(void *cls, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GCT_ConnectionIterator</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>ad31446e073cf4baf9a46e8c19cca2691</anchor>
- <arglist>)(void *cls, struct CadetTConnection *ct)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GCT_ChannelIterator</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>ae71acd6a3c6e000f307123e194b9ebe4</anchor>
- <arglist>)(void *cls, struct CadetChannel *ch)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>CadetTunnelEState</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a5ac20e6be3c45e273b8ec11ea50cb59a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CADET_TUNNEL_KEY_UNINITIALIZED</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a5ac20e6be3c45e273b8ec11ea50cb59aa9ca60d62dbf8a861a4c50f7b023b6006</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CADET_TUNNEL_KEY_AX_SENT</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a5ac20e6be3c45e273b8ec11ea50cb59aa96a9b2b9a04c617274f73e4c22f681b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CADET_TUNNEL_KEY_AX_RECV</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a5ac20e6be3c45e273b8ec11ea50cb59aafe3c21a82e0ea4571888588162501119</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CADET_TUNNEL_KEY_AX_SENT_AND_RECV</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a5ac20e6be3c45e273b8ec11ea50cb59aaed8213a1e452d71858b37f32e9e4af7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CADET_TUNNEL_KEY_AX_AUTH_SENT</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a5ac20e6be3c45e273b8ec11ea50cb59aa3ab563bbcbaf5a3b92047a4e9fa16807</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CADET_TUNNEL_KEY_OK</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a5ac20e6be3c45e273b8ec11ea50cb59aaf6ff2abba519ef98e10398aa750dd7d3</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GCT_2s</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a1a77d565b6477972940006bfd40d3dc4</anchor>
- <arglist>(const struct CadetTunnel *t)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetTunnel *</type>
- <name>GCT_create_tunnel</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a8f8e189d8f791c7ff454924ad9801384</anchor>
- <arglist>(struct CadetPeer *destination)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_destroy_tunnel_now</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>abda596fe5d9c024b12955bb40e6e0070</anchor>
- <arglist>(struct CadetTunnel *t)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GCT_add_inbound_connection</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a92f71e254b52f4c96ad34a68d4319ed7</anchor>
- <arglist>(struct CadetTunnel *t, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, struct CadetPeerPath *path)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_connection_lost</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a98c7fa16fa1eaffb6619ce7e0e453d95</anchor>
- <arglist>(struct CadetTConnection *ct)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetPeer *</type>
- <name>GCT_get_destination</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>adf35c0a49275d1cd3f1a164579be9827</anchor>
- <arglist>(struct CadetTunnel *t)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_consider_path</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>ae188e11b6d786690cd443c0c9b5b232c</anchor>
- <arglist>(struct CadetTunnel *t, struct CadetPeerPath *p, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_ChannelTunnelNumber</type>
- <name>GCT_add_channel</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a885dfb7e9ff53436c027273a7dabad01</anchor>
- <arglist>(struct CadetTunnel *t, struct CadetChannel *ch)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_remove_channel</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a11c42a6f7616a5a67bb1bb58e19d8370</anchor>
- <arglist>(struct CadetTunnel *t, struct CadetChannel *ch, struct GNUNET_CADET_ChannelTunnelNumber ctn)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_send_channel_destroy</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a199abf05a68b82268ccd822e755521e1</anchor>
- <arglist>(struct CadetTunnel *t, struct GNUNET_CADET_ChannelTunnelNumber ctn)</arglist>
- </member>
- <member kind="function">
- <type>struct CadetTunnelQueueEntry *</type>
- <name>GCT_send</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>af54fea895325267c5bf684257b93e4e8</anchor>
- <arglist>(struct CadetTunnel *t, const struct GNUNET_MessageHeader *message, GCT_SendContinuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_send_cancel</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>affe1d33e64129cd00cd4ddf5a86a957a</anchor>
- <arglist>(struct CadetTunnelQueueEntry *q)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GCT_count_channels</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a4b98cad913e40baf9ac6ffa9f9c0c49d</anchor>
- <arglist>(struct CadetTunnel *t)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GCT_count_any_connections</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a27213050c6ed0e30a75c492ed0443b0e</anchor>
- <arglist>(const struct CadetTunnel *t)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_iterate_connections</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a517d5bed2411dbefce2219e1bcd843c9</anchor>
- <arglist>(struct CadetTunnel *t, GCT_ConnectionIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_iterate_channels</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>ae81dbd9aca591b7231fe9ac595aa1a13</anchor>
- <arglist>(struct CadetTunnel *t, GCT_ChannelIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>enum CadetTunnelEState</type>
- <name>GCT_get_estate</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a9b5911c13222c1705048fa32e6fdbcaf</anchor>
- <arglist>(struct CadetTunnel *t)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_handle_kx</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a0338b7a70741888e446e0b75f0b61819</anchor>
- <arglist>(struct CadetTConnection *ct, const struct GNUNET_CADET_TunnelKeyExchangeMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_handle_kx_auth</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a4fb6dc532b1cff4f727aa457b4acb5bb</anchor>
- <arglist>(struct CadetTConnection *ct, const struct GNUNET_CADET_TunnelKeyExchangeAuthMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_handle_encrypted</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>a555f94cfaa2d102b6421cff25218eeb3</anchor>
- <arglist>(struct CadetTConnection *ct, const struct GNUNET_CADET_TunnelEncryptedMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GCT_debug</name>
- <anchorfile>da/d0b/gnunet-service-cadet__tunnels_8h.html</anchorfile>
- <anchor>af15c8933a33791d008a0bfd7c7e1e6b4</anchor>
- <arglist>(const struct CadetTunnel *t, enum GNUNET_ErrorType level)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>consensus-simulation.py</name>
- <path>/home/grothoff/research/gnunet/src/consensus/</path>
- <filename>dd/dbc/consensus-simulation_8py</filename>
- <namespace>consensus-simulation</namespace>
- <member kind="function">
- <type>def</type>
- <name>bsc</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>ad7917474c5cc325824905d10a2f09b78</anchor>
- <arglist>(n)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>simulate</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>a9a44493eb5c9a1c1af9d181ca0956a63</anchor>
- <arglist>(k, n, verbose)</arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>parser</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>a6b49f1b67982c984655f650d107e6d15</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>metavar</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>af40545b280af69b20e20c73051d06191</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>type</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>a71369aab43c321bcb4aac07ac1ee8d48</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>int</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>a088a73fe3711bc8d3182b4ad0a0e0d7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>help</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>a5c6e3029ad2e5fbf1f1c7960c379e3cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>action</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>a8f072701fa8ea812eed94ea0d1e37ede</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>args</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>a5af2b29f494374fe9be95d0fac2bcc6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>float</type>
- <name>sum</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>a18b8c2d0ca2659418d9fd0a84b247476</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>consensus.h</name>
- <path>/home/grothoff/research/gnunet/src/consensus/</path>
- <filename>da/d40/consensus_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <class kind="struct">GNUNET_CONSENSUS_JoinMessage</class>
- <class kind="struct">GNUNET_CONSENSUS_ElementMessage</class>
- </compound>
- <compound kind="file">
- <name>consensus_api.c</name>
- <path>/home/grothoff/research/gnunet/src/consensus/</path>
- <filename>da/da2/consensus__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d7/d58/gnunet__client__lib_8h" name="gnunet_client_lib.h" local="yes" imported="no">gnunet_client_lib.h</includes>
- <includes id="df/db5/gnunet__consensus__service_8h" name="gnunet_consensus_service.h" local="yes" imported="no">gnunet_consensus_service.h</includes>
- <includes id="da/d40/consensus_8h" name="consensus.h" local="yes" imported="no">consensus.h</includes>
- <class kind="struct">GNUNET_CONSENSUS_Handle</class>
- <class kind="struct">InsertDoneInfo</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>da/da2/consensus__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_new_element</name>
- <anchorfile>da/da2/consensus__api_8c.html</anchorfile>
- <anchor>aa038528df101bc1254d1967251783cf7</anchor>
- <arglist>(void *cls, const struct GNUNET_CONSENSUS_ElementMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_new_element</name>
- <anchorfile>da/da2/consensus__api_8c.html</anchorfile>
- <anchor>aa06eaaf07e7a8eb8ba68b050b3acf5ab</anchor>
- <arglist>(void *cls, const struct GNUNET_CONSENSUS_ElementMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_conclude_done</name>
- <anchorfile>da/da2/consensus__api_8c.html</anchorfile>
- <anchor>ab12a62d8df149a7b812ac3bcacec3da8</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>da/da2/consensus__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONSENSUS_Handle *</type>
- <name>GNUNET_CONSENSUS_create</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>gaa4c8ae25717eb1ceac568e94806fcc93</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>idc_adapter</name>
- <anchorfile>da/da2/consensus__api_8c.html</anchorfile>
- <anchor>ac9d449bd0a3470314e3b737d2bd93f45</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONSENSUS_insert</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>ga2ee24b50bb77f65b468ec6303cb4102c</anchor>
- <arglist>(struct GNUNET_CONSENSUS_Handle *consensus, const struct GNUNET_SET_Element *element, GNUNET_CONSENSUS_InsertDoneCallback idc, void *idc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONSENSUS_conclude</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>gaefdacac4fc7b247d1a00a696804717db</anchor>
- <arglist>(struct GNUNET_CONSENSUS_Handle *consensus, GNUNET_CONSENSUS_ConcludeCallback conclude, void *conclude_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONSENSUS_destroy</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>ga06cc197cbdce0cfea8b013e95c3ee5ad</anchor>
- <arglist>(struct GNUNET_CONSENSUS_Handle *consensus)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>consensus_protocol.h</name>
- <path>/home/grothoff/research/gnunet/src/consensus/</path>
- <filename>dd/d60/consensus__protocol_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <class kind="struct">GNUNET_CONSENSUS_RoundContextMessage</class>
- <class kind="struct">ConsensusElement</class>
- <class kind="struct">ConsensusSizeElement</class>
- <class kind="struct">ConsensusStuffedElement</class>
- <member kind="enumvalue">
- <name>CONSENSUS_MARKER_CONTESTED</name>
- <anchorfile>dd/d60/consensus__protocol_8h.html</anchorfile>
- <anchor>adf764cbdea00d65edcd07bb9953ad2b7a31b2942fab5c1f7e0d00abc6e91d007e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CONSENSUS_MARKER_SIZE</name>
- <anchorfile>dd/d60/consensus__protocol_8h.html</anchorfile>
- <anchor>adf764cbdea00d65edcd07bb9953ad2b7a31f511f4d3ee62dfdd8dd515f5213507</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-consensus-profiler.c</name>
- <path>/home/grothoff/research/gnunet/src/consensus/</path>
- <filename>dd/d68/gnunet-consensus-profiler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <includes id="df/db5/gnunet__consensus__service_8h" name="gnunet_consensus_service.h" local="yes" imported="no">gnunet_consensus_service.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>controller_cb</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>ae128b43d0608f8f7d975e985e70816b8</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_EventInformation *event)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>statistics_done_cb</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a8d15d692b05d7ec825afdb1ccd7e7305</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>statistics_cb</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>af5153092634856601b3a987c1d591f5f</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_Peer *peer, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a929fc91ba1553f2b323f60c8f8bfab03</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>conclude_cb</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a75760a5e1901c2cf85314d8eef1c8f13</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>generate_indices</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>ac219ddfa3064ccc3c354169b04fe63bb</anchor>
- <arglist>(int *indices)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_consensus</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a91aaab37a5671c28510a1ee895d6d8b3</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connect_complete</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a7a7a59b777e7f270fdeca9f5f015b273</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>new_element_cb</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a2ab1d4691c9d8ccebeb6e054c2413a58</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_Element *element)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>connect_adapter</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>ae115bfa1725417fb166f0b9ef6ad6c56</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_adapter</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>abaa0505dfb3d15f421403c96f1a046b9</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_info_cb</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a82fe2cb57add12bc25c5131ea4f0ec51</anchor>
- <arglist>(void *cb_cls, struct GNUNET_TESTBED_Operation *op, const struct GNUNET_TESTBED_PeerInformation *pinfo, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_master</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a963e4bed29736b3268a24db76c10487c</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
- <arglist>(int argc, char **argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_peers</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>aeb5a8d42bd5aaef673df65d99d07016c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>replication</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>aa53d5576bc359c1d1b39f460aab88974</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_values</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>ab3c94e60c5982daa125da36e6e3a502c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>conclude_timeout</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a7a1408f63b2aa3db4f8a6f7691dc83d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>consensus_delay</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a8d229a611a14236cca814c7d10b540ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONSENSUS_Handle **</type>
- <name>consensus_handles</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a53ccca22356bfc67b75cd384d5a366c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_Operation **</type>
- <name>testbed_operations</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>ae7487d00bb8f750adcfb1a24dfaadc30</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_connected_handles</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>ab39edacb17c1e1db7957e9cd511f8cd9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_Peer **</type>
- <name>peers</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a24a67ba86ec027f2c772c0b50641e371</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity *</type>
- <name>peer_ids</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>ad11daf20c7bce98a9d5bbbe64349692c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_retrieved_peer_ids</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a8ea33f036a7e7e900693b252a82f2b0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_HashCode</type>
- <name>session_id</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a4c801f80d0e266be27f9ca6fee0abd35</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>peers_done</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a71e2ea7b73e706cba0e082fcb00974f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>dist_static</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>aa4f9784a81c5315976981011ba00cea8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned *</type>
- <name>results_for_peer</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a3e80b2616d11c46d1e5ec1b8ce034fdb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>statistics_filename</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>ad4559c8717a2a603cce4578137ff6559</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static FILE *</type>
- <name>statistics_file</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>aa9e0c360e4bdf302db46559bafc3872c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>verbose</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a0b2caeb4b6f130be43e5a2f0267dd453</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>start</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a217871292ec03abf3718dfccc4f613bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>deadline</name>
- <anchorfile>dd/d68/gnunet-consensus-profiler_8c.html</anchorfile>
- <anchor>a272e6add547efc722ce441aff982ed44</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-consensus.c</name>
- <path>/home/grothoff/research/gnunet/src/consensus/</path>
- <filename>df/dab/gnunet-service-consensus_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/d75/gnunet__applications_8h" name="gnunet_applications.h" local="yes" imported="no">gnunet_applications.h</includes>
- <includes id="d7/d67/gnunet__set__service_8h" name="gnunet_set_service.h" local="yes" imported="no">gnunet_set_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="df/db5/gnunet__consensus__service_8h" name="gnunet_consensus_service.h" local="yes" imported="no">gnunet_consensus_service.h</includes>
- <includes id="dd/d60/consensus__protocol_8h" name="consensus_protocol.h" local="yes" imported="no">consensus_protocol.h</includes>
- <includes id="da/d40/consensus_8h" name="consensus.h" local="yes" imported="no">consensus.h</includes>
- <class kind="struct">TaskKey</class>
- <class kind="struct">SetKey</class>
- <class kind="struct">SetEntry</class>
- <class kind="struct">DiffKey</class>
- <class kind="struct">RfnKey</class>
- <class kind="struct">SetOpCls</class>
- <class kind="struct">FinishCls</class>
- <class kind="union">TaskFuncCls</class>
- <class kind="struct">TaskEntry</class>
- <class kind="struct">Step</class>
- <class kind="struct">RfnElementInfo</class>
- <class kind="struct">ReferendumEntry</class>
- <class kind="struct">DiffElementInfo</class>
- <class kind="struct">DiffEntry</class>
- <class kind="struct">SetHandle</class>
- <class kind="struct">ConsensusSession</class>
- <class kind="struct">SetCopyCls</class>
- <class kind="struct">SetMutationProgressCls</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>TaskFunc</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>af22c0ee1900702e109bf4a138b0019f5</anchor>
- <arglist>)(struct TaskEntry *task)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>ReferendumVote</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a7a762e05e78f45eb641b84d3f2d77c15</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>VOTE_STAY</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a7a762e05e78f45eb641b84d3f2d77c15a6070dff690d309175de53b912861a9c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>VOTE_ADD</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a7a762e05e78f45eb641b84d3f2d77c15a080fc4a3e4da167d3417de0404156d87</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>VOTE_REMOVE</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a7a762e05e78f45eb641b84d3f2d77c15a5e968193347a6637da37547f773ab7d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>EarlyStoppingPhase</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>aed142f0a01ce851e855ad3a1956447f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EARLY_STOPPING_NONE</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>aed142f0a01ce851e855ad3a1956447f3a3b597073fae4542a24ccac7ae25114a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EARLY_STOPPING_ONE_MORE</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>aed142f0a01ce851e855ad3a1956447f3a3c7b8187401a7887714ed971dda8052e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EARLY_STOPPING_DONE</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>aed142f0a01ce851e855ad3a1956447f3a24848f50c3dceacb828a5bdd339bae0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>PhaseKind</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a452cc4277fc71321896441e5f50eec2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_KIND_ALL_TO_ALL</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a452cc4277fc71321896441e5f50eec2dae0d5b3a2a0f6cba61e3bf76e4c6480d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_KIND_ALL_TO_ALL_2</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a452cc4277fc71321896441e5f50eec2da2b5a33f884436cd2a0116d23e0505b9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_KIND_GRADECAST_LEADER</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a452cc4277fc71321896441e5f50eec2da5fa11731dcad34652c7833abc7c7084d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_KIND_GRADECAST_ECHO</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a452cc4277fc71321896441e5f50eec2da212485df9c60239f8392d52860543d4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_KIND_GRADECAST_ECHO_GRADE</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a452cc4277fc71321896441e5f50eec2dac191b71daf44ad7b13d0dbc7169e6b7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_KIND_GRADECAST_CONFIRM</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a452cc4277fc71321896441e5f50eec2da0cf65734a2be59b67afea4b67e41314e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_KIND_GRADECAST_CONFIRM_GRADE</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a452cc4277fc71321896441e5f50eec2daccc5252c9407dd268b828a2e5dcfb8b6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_KIND_APPLY_REP</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a452cc4277fc71321896441e5f50eec2da54d582d1e11604343c94464ce038dd4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_KIND_FINISH</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a452cc4277fc71321896441e5f50eec2da04388cbc94748661fdeef6d91a5f8c6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>SetKind</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>acee26bdb53b62e7302321045f7f7f742</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SET_KIND_NONE</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>acee26bdb53b62e7302321045f7f7f742a8630272762de1a3cc0ad2037826690a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SET_KIND_CURRENT</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>acee26bdb53b62e7302321045f7f7f742a820c7d0643223c425128a9db5e020da0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SET_KIND_LAST_GRADECAST</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>acee26bdb53b62e7302321045f7f7f742a8cd5e13834e06d49438ec30bafb9d7e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SET_KIND_LEADER_PROPOSAL</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>acee26bdb53b62e7302321045f7f7f742a73617f5e849bc6154f6d0467a13054cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SET_KIND_ECHO_RESULT</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>acee26bdb53b62e7302321045f7f7f742a68475e11e046390ec5d6bda94797d12d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>DiffKind</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a3a8d292fdf773352a76c58bb15e1eda1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>DIFF_KIND_NONE</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a3a8d292fdf773352a76c58bb15e1eda1ad2bab5c5fc4901ef9e324c3088f0ddd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>DIFF_KIND_LEADER_PROPOSAL</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a3a8d292fdf773352a76c58bb15e1eda1a27bbec956d9b5450e377dc92dec5ef49</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>DIFF_KIND_LEADER_CONSENSUS</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a3a8d292fdf773352a76c58bb15e1eda1a5e4426be9618c7a5c2ef0eb2c4ffda23</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>DIFF_KIND_GRADECAST_RESULT</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a3a8d292fdf773352a76c58bb15e1eda1ad4cb51b4ecb69c7ea263b127af6a4c0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>RfnKind</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a80cdfbc1bffd58af15cb8ed1b9480121</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RFN_KIND_NONE</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a80cdfbc1bffd58af15cb8ed1b9480121aa7c64f11c426a479daa1d532726764ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RFN_KIND_ECHO</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a80cdfbc1bffd58af15cb8ed1b9480121a6a172d1db72822ffef4108fb97fc6384</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RFN_KIND_CONFIRM</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a80cdfbc1bffd58af15cb8ed1b9480121ae32c4f6d534b54a5c14fde721a6d270d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RFN_KIND_GRADECAST_RESULT</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a80cdfbc1bffd58af15cb8ed1b9480121a043f7bfe8689a1b75b5053ffd17765e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>finish_task</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a7b6ba5cac11d4ec960945a071f79c283</anchor>
- <arglist>(struct TaskEntry *task)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run_ready_steps</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a8c22af5e50318601635d554fc99d617d</anchor>
- <arglist>(struct ConsensusSession *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>phasename</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>ab982f5c940cd4671c9c30c632f1b7409</anchor>
- <arglist>(uint16_t phase)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>setname</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>ab46104b02fbd87a4bf923d7df394f3fc</anchor>
- <arglist>(uint16_t kind)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>rfnname</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a8681a0b6c6a48bbe8f098ef19d1c5d40</anchor>
- <arglist>(uint16_t kind)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>diffname</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a99b8a2f9cf4a96e445913c917b495f1f</anchor>
- <arglist>(uint16_t kind)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>send_to_client_iter</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>aed2ed32950407943a6f26936dce1124e</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_Element *element)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct SetEntry *</type>
- <name>lookup_set</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a030dcc55da042d975e2530f5518f7422</anchor>
- <arglist>(struct ConsensusSession *session, struct SetKey *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct DiffEntry *</type>
- <name>lookup_diff</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>ace5f4a4551eefe5c11bc71b14bcf3992</anchor>
- <arglist>(struct ConsensusSession *session, struct DiffKey *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct ReferendumEntry *</type>
- <name>lookup_rfn</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a3dde99addd67cc90713bc453772fddba</anchor>
- <arglist>(struct ConsensusSession *session, struct RfnKey *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>diff_insert</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a7ac4fd6c9848b8b242bec14369415a87</anchor>
- <arglist>(struct DiffEntry *diff, int weight, const struct GNUNET_SET_Element *element)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rfn_commit</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>ae8a7bf97a269e21de498ba06ec794838</anchor>
- <arglist>(struct ReferendumEntry *rfn, uint16_t commit_peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rfn_contest</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a091f88c839713f0ba75106d2d1ed36bd</anchor>
- <arglist>(struct ReferendumEntry *rfn, uint16_t contested_peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint16_t</type>
- <name>rfn_noncontested</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>acccc9a8836f92182e102fee0d4e55f29</anchor>
- <arglist>(struct ReferendumEntry *rfn)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rfn_vote</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a09f480585297643854bdbb4d453ba1c3</anchor>
- <arglist>(struct ReferendumEntry *rfn, uint16_t voting_peer, enum ReferendumVote vote, const struct GNUNET_SET_Element *element)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint16_t</type>
- <name>task_other_peer</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a1492e6941c9deb8635460da9f921053d</anchor>
- <arglist>(struct TaskEntry *task)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>cmp_uint64_t</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>ad07f598e0a7b2077d437f59ebe05c513</anchor>
- <arglist>(const void *pa, const void *pb)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_result_cb</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>acd5ddcd76fe5569de1eb2a337e39fc35</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>commit_set</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>add9c9d625c56d7446b4d0348daba2af0</anchor>
- <arglist>(struct ConsensusSession *session, struct TaskEntry *task)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>put_diff</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a659c2048c6d0d9dfad21a19f1e64310c</anchor>
- <arglist>(struct ConsensusSession *session, struct DiffEntry *diff)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>put_set</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a6e752b289b67fb9db571f6caefa25ca1</anchor>
- <arglist>(struct ConsensusSession *session, struct SetEntry *set)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>put_rfn</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a6236f590a6e857deea7700c931458a66</anchor>
- <arglist>(struct ConsensusSession *session, struct ReferendumEntry *rfn)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>task_cancel_reconcile</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a718acf7b4ab7ce2c349c48a33d011c86</anchor>
- <arglist>(struct TaskEntry *task)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>apply_diff_to_rfn</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a1d2800bf6852dc054b1ac7a13e6e7b3e</anchor>
- <arglist>(struct DiffEntry *diff, struct ReferendumEntry *rfn, uint16_t voting_peer, uint16_t num_peers)</arglist>
- </member>
- <member kind="function">
- <type>struct DiffEntry *</type>
- <name>diff_create</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a4172904cc604fdbd02a38b57ec6f8103</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct DiffEntry *</type>
- <name>diff_compose</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a9bbb2f336f290e069f35f68d736748de</anchor>
- <arglist>(struct DiffEntry *diff_1, struct DiffEntry *diff_2)</arglist>
- </member>
- <member kind="function">
- <type>struct ReferendumEntry *</type>
- <name>rfn_create</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>ae3f0d505adf4b9b225828060f6d9d63c</anchor>
- <arglist>(uint16_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rfn_majority</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a858ab11579f004125012395fd0462336</anchor>
- <arglist>(const struct ReferendumEntry *rfn, const struct RfnElementInfo *ri, uint16_t *ret_majority, enum ReferendumVote *ret_vote)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_copy_cb</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>ab35a17095fc315256eda288011729661</anchor>
- <arglist>(void *cls, struct GNUNET_SET_Handle *copy)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>create_set_copy_for_task</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>ab584fd511a842b2000c9cbfc50099c99</anchor>
- <arglist>(struct TaskEntry *task, struct SetKey *src_set_key, struct SetKey *dst_set_key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_mutation_done</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>af2d1864daa06e25ad972eb066469fd07</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_finish_step_early</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a6dc484da110e03a7b3e62d5157413abe</anchor>
- <arglist>(struct Step *step)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>finish_step</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a53a58cc819383146c1fe48396b390109</anchor>
- <arglist>(struct Step *step)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>task_start_apply_round</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>aea196962b55c9bfc26b16b7d2e1d8cd1</anchor>
- <arglist>(struct TaskEntry *task)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>task_start_grade</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a1297c2d3f209ed61fc91a37d28e3a99f</anchor>
- <arglist>(struct TaskEntry *task)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>task_start_reconcile</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a94b7bcffb5a43ef483a4933149721269</anchor>
- <arglist>(struct TaskEntry *task)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>task_start_eval_echo</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>af31bd1b97c820ea90b2e7e71a159e98f</anchor>
- <arglist>(struct TaskEntry *task)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>task_start_finish</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a846edb0ac67fb7f70b746362c7e80011</anchor>
- <arglist>(struct TaskEntry *task)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_task</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a2815e93e156916da0880fe28b43dc242</anchor>
- <arglist>(struct ConsensusSession *session, struct TaskEntry *task)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_peer_idx</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a0e9961f40df40ef9b1eac0c4efa362d0</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const struct ConsensusSession *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>compute_global_id</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a3fcc5a64dd949fda24688c5da3a5b2bb</anchor>
- <arglist>(struct ConsensusSession *session, const struct GNUNET_HashCode *local_session_id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>peer_id_cmp</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a559e374126330161e3eac09e14e6e91f</anchor>
- <arglist>(const void *h1, const void *h2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>initialize_session_peer_list</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a2c372356ce775aed38a0bfef1f4b206b</anchor>
- <arglist>(struct ConsensusSession *session, const struct GNUNET_CONSENSUS_JoinMessage *join_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct TaskEntry *</type>
- <name>lookup_task</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>adcb104c0a15d352fa6bb7083e5661d19</anchor>
- <arglist>(struct ConsensusSession *session, struct TaskKey *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_listen_cb</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a432e6866df958cf2b3c4c1f3c8874b27</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_MessageHeader *context_msg, struct GNUNET_SET_Request *request)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>put_task</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a7b3dfa948d9d5e8e57a4ffbbe61888f3</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *taskmap, struct TaskEntry *t)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>install_step_timeouts</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a972845d2069e2e99caaaa2dae90c6c09</anchor>
- <arglist>(struct ConsensusSession *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>arrange_peers</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a273e6e1d0f3d38b17b110ea11a471c1a</anchor>
- <arglist>(uint16_t *p1, uint16_t *p2, uint16_t n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>step_depend_on</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a9549e698d10a96b4e1524055a61dd077</anchor>
- <arglist>(struct Step *step, struct Step *dep)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct Step *</type>
- <name>create_step</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a4ab0d813ac152f7fa496ea7a7cbe49ee</anchor>
- <arglist>(struct ConsensusSession *session, int round, int early_finishable)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>construct_task_graph_gradecast</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a7b76e34e99978e99fac224eb12e99959</anchor>
- <arglist>(struct ConsensusSession *session, uint16_t rep, uint16_t lead, struct Step *step_before, struct Step *step_after)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>construct_task_graph</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a79c51c1603d67ae3bb78d46a12014d61</anchor>
- <arglist>(struct ConsensusSession *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_join</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a7b96acbd7ba126f861e9eded7963ab91</anchor>
- <arglist>(void *cls, const struct GNUNET_CONSENSUS_JoinMessage *m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_join</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a0c3a0ab51f769597d47ba28db2507cec</anchor>
- <arglist>(void *cls, const struct GNUNET_CONSENSUS_JoinMessage *m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_insert_done</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a7bd075b78afc12df3af82d74814a0199</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_insert</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>aed0533aae41dddf3ea7f3c6a2b3868cf</anchor>
- <arglist>(void *cls, const struct GNUNET_CONSENSUS_ElementMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_insert</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a1af3a76996870c49cc6ec9f1c6e26b5d</anchor>
- <arglist>(void *cls, const struct GNUNET_CONSENSUS_ElementMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_conclude</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>afab0350ffd15f87a039fe8817794806c</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a59bdc2686a972268ebbe1bc798ded17c</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>ac42ef8df5e7252aab48d6463ea70cac5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a53e7922c6e770a40b4d8c2e15a63498e</anchor>
- <arglist>(&quot;consensus&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ConsensusSession *</type>
- <name>sessions_head</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a1342962bd4d98d997f45fe09940ef889</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ConsensusSession *</type>
- <name>sessions_tail</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a94774ea67998418bebefcd317da46a41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>my_peer</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>aee57bc62d0c2bc965ec03cbeca39f513</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>statistics</name>
- <anchorfile>df/dab/gnunet-service-consensus_8c.html</anchorfile>
- <anchor>a70eeeef3c0683109444ec9ae7cd95398</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_block_consensus.c</name>
- <path>/home/grothoff/research/gnunet/src/consensus/</path>
- <filename>dc/d96/plugin__block__consensus_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dd/d60/consensus__protocol_8h" name="consensus_protocol.h" local="yes" imported="no">consensus_protocol.h</includes>
- <includes id="df/d0e/gnunet__block__plugin_8h" name="gnunet_block_plugin.h" local="yes" imported="no">gnunet_block_plugin.h</includes>
- <includes id="d7/d14/gnunet__block__group__lib_8h" name="gnunet_block_group_lib.h" local="yes" imported="no">gnunet_block_group_lib.h</includes>
- <member kind="function" static="yes">
- <type>static enum GNUNET_BLOCK_EvaluationResult</type>
- <name>block_plugin_consensus_evaluate</name>
- <anchorfile>dc/d96/plugin__block__consensus_8c.html</anchorfile>
- <anchor>a6686d34f86c0b08e93272207e0565b1b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>block_plugin_consensus_get_key</name>
- <anchorfile>dc/d96/plugin__block__consensus_8c.html</anchorfile>
- <anchor>a2f874d8e1f5ea4e548cadcca6edacb30</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_consensus_init</name>
- <anchorfile>dc/d96/plugin__block__consensus_8c.html</anchorfile>
- <anchor>aace9a03c007290a40fb3a1f700893dba</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_consensus_done</name>
- <anchorfile>dc/d96/plugin__block__consensus_8c.html</anchorfile>
- <anchor>ae22e73bdf782dc065b16532bb89b25a2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>conversation.h</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>d4/d77/conversation_8h</filename>
- <class kind="struct">AudioMessage</class>
- <class kind="struct">ClientPhoneRegisterMessage</class>
- <class kind="struct">ClientPhoneRingMessage</class>
- <class kind="struct">ClientPhoneSuspendMessage</class>
- <class kind="struct">ClientPhoneResumeMessage</class>
- <class kind="struct">ClientPhonePickupMessage</class>
- <class kind="struct">ClientPhoneHangupMessage</class>
- <class kind="struct">ClientAudioMessage</class>
- <class kind="struct">ClientCallMessage</class>
- <class kind="struct">ClientPhonePickedupMessage</class>
- <class kind="struct">CadetPhoneRingInfoPS</class>
- <class kind="struct">CadetPhoneRingMessage</class>
- <class kind="struct">CadetPhoneHangupMessage</class>
- <class kind="struct">CadetPhonePickupMessage</class>
- <class kind="struct">CadetPhoneSuspendMessage</class>
- <class kind="struct">CadetPhoneResumeMessage</class>
- <class kind="struct">CadetAudioMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_TRANSMIT_DELAY</name>
- <anchorfile>d4/d77/conversation_8h.html</anchorfile>
- <anchor>a6577a380ad9f6d6aadb01b1e355b64a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HIGH_BIT</name>
- <anchorfile>d4/d77/conversation_8h.html</anchorfile>
- <anchor>a7250f4dc486f33ea6ddfefe47b8f1ed2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>conversation_api.c</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>d2/d53/conversation__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="db/d79/gnunet__conversation__service_8h" name="gnunet_conversation_service.h" local="yes" imported="no">gnunet_conversation_service.h</includes>
- <includes id="d4/d77/conversation_8h" name="conversation.h" local="yes" imported="no">conversation.h</includes>
- <class kind="struct">GNUNET_CONVERSATION_Caller</class>
- <class kind="struct">GNUNET_CONVERSATION_Phone</class>
- <member kind="enumeration">
- <type></type>
- <name>CallerState</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>a290a775e61ab13b82173f6cd59952363</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_RINGING</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>a290a775e61ab13b82173f6cd59952363af48bb400653245acbc0bfab0cfca37fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_ACTIVE</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>a290a775e61ab13b82173f6cd59952363a8d7d62e14bc073c3c05b3cd8de118134</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_CALLEE_SUSPENDED</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>a290a775e61ab13b82173f6cd59952363a0b6760dcd27dc3b08eaaf000ef19b567</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_CALLER_SUSPENDED</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>a290a775e61ab13b82173f6cd59952363af2e7e3a171f496115580c85306fdf4f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_BOTH_SUSPENDED</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>a290a775e61ab13b82173f6cd59952363a3554703428fc24adef4e5116b34e98ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>PhoneState</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>af7ec59a6a53488c6a9b9b88a7d9611b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PS_REGISTER</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>af7ec59a6a53488c6a9b9b88a7d9611b5a184fbf4288be71f35782c314944d7035</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PS_READY</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>af7ec59a6a53488c6a9b9b88a7d9611b5ad704bca1f4a52c376b2fc453fe8ecc9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PS_LOOKUP_EGO</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>af7ec59a6a53488c6a9b9b88a7d9611b5a784e165678b80e93fbe2a5a07c90171a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PS_LISTEN</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>af7ec59a6a53488c6a9b9b88a7d9611b5aaefa81a04e47ae316d8f586b904b0818</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PS_ACCEPTED</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>af7ec59a6a53488c6a9b9b88a7d9611b5a60888b450910965d6d4cca7692a7ebbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PS_ERROR</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>af7ec59a6a53488c6a9b9b88a7d9611b5a4b3b50d1671b2c042b28d6409b9f10c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_phone</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>a99b40dbe6f76000f2d5623778855cbd6</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Phone *phone)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_phone_audio</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>adee33ae2d0a43afd7a7317789178fa68</anchor>
- <arglist>(void *cls, size_t data_size, const void *data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_phone_ring</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>a4ed3a6323aabf0da7f3dd5f511a29c16</anchor>
- <arglist>(void *cls, const struct ClientPhoneRingMessage *ring)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_CONVERSATION_Caller *</type>
- <name>find_caller</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>a39fb5ed87f958749e742d5d8d47eb7b7</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Phone *phone, uint32_t cid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_phone_hangup</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>a623bec494f657f5f2dd21711c5bc73cd</anchor>
- <arglist>(void *cls, const struct ClientPhoneHangupMessage *hang)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_phone_suspend</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>aa844b65ea0ef2f896ed5559e10d3070f</anchor>
- <arglist>(void *cls, const struct ClientPhoneSuspendMessage *suspend)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_phone_resume</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>a79d54a45a567c88f24365d44cecfc132</anchor>
- <arglist>(void *cls, const struct ClientPhoneResumeMessage *resume)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_phone_audio</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>a65d0bd10d0951fda46dafb74cd5c5b1f</anchor>
- <arglist>(void *cls, const struct ClientAudioMessage *am)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_phone_audio</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>aeb072831e31f8210a8efcaffc8baae08</anchor>
- <arglist>(void *cls, const struct ClientAudioMessage *am)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>phone_error_handler</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>ad27d14b9d47854f36918e6b446ff16cf</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_up_callers</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>a33ed309241e0f64aae6fdfe0f5975096</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Phone *phone)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONVERSATION_Phone *</type>
- <name>GNUNET_CONVERSATION_phone_create</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gad492ad3f30e36d533960f3864b5d68d3</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_IDENTITY_Ego *ego, GNUNET_CONVERSATION_PhoneEventHandler event_handler, void *event_handler_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_phone_get_record</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga01aedf89d8534321a195471f6c0507b2</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Phone *phone, struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_caller_pick_up</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gacd6571024fe34bdfe30c28bdefb18369</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Caller *caller, GNUNET_CONVERSATION_CallerEventHandler event_handler, void *event_handler_cls, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_caller_hang_up</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gacb04736194f7dc145fe79265a20b4881</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Caller *caller)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_phone_destroy</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gaa920ee7d4edc3e2c08988830fe61a8bc</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Phone *phone)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_caller_suspend</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga4fb83ec8ffaf00d86215d80bb79a53a6</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Caller *caller)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_caller_resume</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gaca8bef884b298b2d021ee98232e30d49</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Caller *caller, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>conversation_api_call.c</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>d6/d3a/conversation__api__call_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="db/d79/gnunet__conversation__service_8h" name="gnunet_conversation_service.h" local="yes" imported="no">gnunet_conversation_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="yes" imported="no">gnunet_gns_service.h</includes>
- <includes id="d4/d77/conversation_8h" name="conversation.h" local="yes" imported="no">conversation.h</includes>
- <class kind="struct">GNUNET_CONVERSATION_Call</class>
- <member kind="enumeration">
- <type></type>
- <name>CallState</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_LOOKUP</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a2e70865269d9aed8e27815ee0b05ad71</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_RINGING</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617af48bb400653245acbc0bfab0cfca37fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_ACTIVE</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a8d7d62e14bc073c3c05b3cd8de118134</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_SHUTDOWN</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a3e961bc049761d47719842a0a9821e79</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_SUSPENDED_CALLER</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a589fd522da7fa1ef4b828211bb92a2f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_SUSPENDED_CALLEE</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a3b85cb8d118f8c86f3449015ad809734</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_SUSPENDED_BOTH</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a7edbb51f55e603d46e1d3b8313bc0f8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_RESOLVING</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a65b865003e40b05b54f8b6b61498fbb4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_RINGING</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617af48bb400653245acbc0bfab0cfca37fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_CONNECTED</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a3865e2578ba0d5b1078e326f0bf6d101</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_SUSPENDED</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a077184685a4ca1b388bfba9ba433402e</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>fail_call</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>a50907403fba43fdd70c033dcb3e61eda</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Call *call)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_call_audio</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>a9960d89868771a25e58eff9cf4e6c538</anchor>
- <arglist>(void *cls, size_t data_size, const void *data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_call_suspend</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>ae48918c363bf088bed78d7ae76454c81</anchor>
- <arglist>(void *cls, const struct ClientPhoneSuspendMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_call_resume</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>ab2e24247c74ce57b9b7b019be299f15e</anchor>
- <arglist>(void *cls, const struct ClientPhoneResumeMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_call_picked_up</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>a69aa6468d3594a8b9e86aed8109f4819</anchor>
- <arglist>(void *cls, const struct ClientPhonePickedupMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_call_hangup</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>a7bc570bdcf915a77ff429377f96244e2</anchor>
- <arglist>(void *cls, const struct ClientPhoneHangupMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_call_audio</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>a673512b5cf8a0bbdc68d53f0edd0472c</anchor>
- <arglist>(void *cls, const struct ClientAudioMessage *am)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_call_audio</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>a5c0f7f91f985ea66b3bb0fdf0790889b</anchor>
- <arglist>(void *cls, const struct ClientAudioMessage *am)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_gns_response</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>a8124919903e296305fb78e85ccc8b44a</anchor>
- <arglist>(void *cls, int was_gns, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>call_error_handler</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>ae48fdc5d7cf3312b8df4270a47f9dbef</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONVERSATION_Call *</type>
- <name>GNUNET_CONVERSATION_call_start</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga107acb040cce99177671453cbdbf50c5</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_call_stop</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gaa0df39c5a4b5696a536471c2bf70353e</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Call *call)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_call_suspend</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga2aa6e1b21453161a22b4a669c5288ce3</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Call *call)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_call_resume</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga5f60fa1d758775f200238b187595ce01</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Call *call, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-conversation-test.c</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>df/d94/gnunet-conversation-test_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/de7/gnunet__speaker__lib_8h" name="gnunet_speaker_lib.h" local="yes" imported="no">gnunet_speaker_lib.h</includes>
- <includes id="d9/dda/gnunet__microphone__lib_8h" name="gnunet_microphone_lib.h" local="yes" imported="no">gnunet_microphone_lib.h</includes>
- <class kind="struct">Recording</class>
- <member kind="define">
- <type>#define</type>
- <name>TIMEOUT</name>
- <anchorfile>df/d94/gnunet-conversation-test_8c.html</anchorfile>
- <anchor>a45ba202b05caf39795aeca91b0ae547e</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>df/d94/gnunet-conversation-test_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>switch_to_speaker</name>
- <anchorfile>df/d94/gnunet-conversation-test_8c.html</anchorfile>
- <anchor>aa23014973d78d586dd725832239b05f4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>record</name>
- <anchorfile>df/d94/gnunet-conversation-test_8c.html</anchorfile>
- <anchor>a6048ae0dbd68c92f59e6371f849cb00d</anchor>
- <arglist>(void *cls, size_t data_size, const void *data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>df/d94/gnunet-conversation-test_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>df/d94/gnunet-conversation-test_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>df/d94/gnunet-conversation-test_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_MICROPHONE_Handle *</type>
- <name>microphone</name>
- <anchorfile>df/d94/gnunet-conversation-test_8c.html</anchorfile>
- <anchor>a2cc999425452029b840354876cf96c3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SPEAKER_Handle *</type>
- <name>speaker</name>
- <anchorfile>df/d94/gnunet-conversation-test_8c.html</anchorfile>
- <anchor>a9b36c001fe59cf5d36d609a4e3144115</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>switch_task</name>
- <anchorfile>df/d94/gnunet-conversation-test_8c.html</anchorfile>
- <anchor>a34d953e84999633475925d8a2b5862bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>st</name>
- <anchorfile>df/d94/gnunet-conversation-test_8c.html</anchorfile>
- <anchor>a1c27f25b9219b51b600391f9d250e86b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Recording *</type>
- <name>rec_head</name>
- <anchorfile>df/d94/gnunet-conversation-test_8c.html</anchorfile>
- <anchor>abf4a2040e40fa34b3ea370e13aa5ce0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Recording *</type>
- <name>rec_tail</name>
- <anchorfile>df/d94/gnunet-conversation-test_8c.html</anchorfile>
- <anchor>aa7b516306692fa750a12ac6d62cfaf99</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-conversation.c</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>d8/d2e/gnunet-conversation_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="db/d79/gnunet__conversation__service_8h" name="gnunet_conversation_service.h" local="yes" imported="no">gnunet_conversation_service.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <class kind="struct">CallList</class>
- <class kind="struct">VoipCommand</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_MESSAGE_LENGTH</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>ab234d1358562b66925fb7223c087556b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>XSTRINGIFY</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>aaa3726224d7be26c97326d970701af83</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>STRINGIFY</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a6df1d22fb5f09eccc23b9f399670cfd7</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>ActionFunction</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a5ba58278cc5327f7fa2c3a9156fc7f50</anchor>
- <arglist>)(const char *arguments)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>PhoneState</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>af7ec59a6a53488c6a9b9b88a7d9611b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PS_REGISTER</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>af7ec59a6a53488c6a9b9b88a7d9611b5a184fbf4288be71f35782c314944d7035</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PS_READY</name>
- <anchorfile>d2/d53/conversation__api_8c.html</anchorfile>
- <anchor>af7ec59a6a53488c6a9b9b88a7d9611b5ad704bca1f4a52c376b2fc453fe8ecc9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PS_LOOKUP_EGO</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>af7ec59a6a53488c6a9b9b88a7d9611b5a784e165678b80e93fbe2a5a07c90171a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PS_LISTEN</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>af7ec59a6a53488c6a9b9b88a7d9611b5aaefa81a04e47ae316d8f586b904b0818</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PS_ACCEPTED</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>af7ec59a6a53488c6a9b9b88a7d9611b5a60888b450910965d6d4cca7692a7ebbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PS_ERROR</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>af7ec59a6a53488c6a9b9b88a7d9611b5a4b3b50d1671b2c042b28d6409b9f10c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>CallState</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_LOOKUP</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a2e70865269d9aed8e27815ee0b05ad71</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_RINGING</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617af48bb400653245acbc0bfab0cfca37fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_ACTIVE</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a8d7d62e14bc073c3c05b3cd8de118134</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_SHUTDOWN</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a3e961bc049761d47719842a0a9821e79</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_SUSPENDED_CALLER</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a589fd522da7fa1ef4b828211bb92a2f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_SUSPENDED_CALLEE</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a3b85cb8d118f8c86f3449015ad809734</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_SUSPENDED_BOTH</name>
- <anchorfile>d6/d3a/conversation__api__call_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a7edbb51f55e603d46e1d3b8313bc0f8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_RESOLVING</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a65b865003e40b05b54f8b6b61498fbb4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_RINGING</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617af48bb400653245acbc0bfab0cfca37fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_CONNECTED</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a3865e2578ba0d5b1078e326f0bf6d101</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_SUSPENDED</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>aac64eb87af7a1093a65c72bb4b6e4617a077184685a4ca1b388bfba9ba433402e</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>phone_event_handler</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>ab1f07a2bc759737567d9084de4c163b2</anchor>
- <arglist>(void *cls, enum GNUNET_CONVERSATION_PhoneEventCode code, struct GNUNET_CONVERSATION_Caller *caller, const struct GNUNET_CRYPTO_EcdsaPublicKey *caller_id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>caller_event_handler</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>aab9b1708ea09b27f98618cf86fafd85b</anchor>
- <arglist>(void *cls, enum GNUNET_CONVERSATION_CallerEventCode code)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_phone</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a87a554476a60b736dfb85c522d20c551</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>call_event_handler</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a97c9d5c9f8e98b9a34ad9ee941e9827d</anchor>
- <arglist>(void *cls, enum GNUNET_CONVERSATION_CallEventCode code)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_help</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a657ddfd5da816c1f0c3072e635497303</anchor>
- <arglist>(const char *args)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_quit</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a37822b69234b51de92c031d0d230d23b</anchor>
- <arglist>(const char *args)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_unknown</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>adf7b8ee7d157e7ec827932cf720c3695</anchor>
- <arglist>(const char *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_call</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a40fbf2a68c00bd37ccfefe8ccb3bc401</anchor>
- <arglist>(const char *arg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_accept</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>ac2b894caa2a45fd2d277f620aa4d29fb</anchor>
- <arglist>(const char *args)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_address</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a12fced6679ac784a77698c5724c76384</anchor>
- <arglist>(const char *args)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_status</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a06582cc5930488eb84873c3917f85b38</anchor>
- <arglist>(const char *args)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_suspend</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a00452d49120ecf03a2ed9906c74675a8</anchor>
- <arglist>(const char *args)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_resume</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>ae7fb0994da5eeb9022d15d7db3a6042d</anchor>
- <arglist>(const char *args)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_reject</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>ac635aadfca58e2ae6248b5d3a0f5f536</anchor>
- <arglist>(const char *args)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_stop_task</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a90f2624771b4c3c2a9aeb50b623179a7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_command_string</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a67a46e320e2e3f9bdb3c9f5f905c5612</anchor>
- <arglist>(char *message, size_t str_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_command</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a89906f08c34fc272a9cd6ecfdaf9c4b9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>identity_cb</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>ac8d425010bba857641bdae1a3476b229</anchor>
- <arglist>(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONVERSATION_Phone *</type>
- <name>phone</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>ad686746077a0b55e5939595b4ff4d4d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONVERSATION_Call *</type>
- <name>call</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a112ca0db31b5d6be455905e935e2a61d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CallList *</type>
- <name>cl_active</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a22a25f43a9b86242405650a26de6f7f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CallList *</type>
- <name>cl_head</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>ad23806331d53a3334d256d0d9f762f90</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CallList *</type>
- <name>cl_tail</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>acab19a8209d8f278282b870929783cf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>line</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a8adb30f4f6669f927fd9232f686c637b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>handle_cmd_task</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>aba681d41a01e00c838a0507d3127fb07</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SPEAKER_Handle *</type>
- <name>speaker</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a9b36c001fe59cf5d36d609a4e3144115</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_MICROPHONE_Handle *</type>
- <name>mic</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a61c8d12dcd39033ce3fc924e1762285e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a7188f445b87b28252c3ef73a57d17aed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_IDENTITY_Ego *</type>
- <name>my_caller_id</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a22004ecc3eb0d7eb9ed8346b45f65535</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_IDENTITY_Handle *</type>
- <name>id</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>ac255752460828bbccfd5a779889aa529</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>ego_name</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a801a36b9c387e3963e99b23fa1005963</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>peer_key</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>add982d94e67f6d82b019e66c47fe23b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>peer_name</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>ac88342d7b7a14e16a3b4e41be627b63d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_FileHandle *</type>
- <name>stdin_fh</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>aa26c3496f9443d67c068bdda4789ce46</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static enum PhoneState</type>
- <name>phone_state</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a6ffb9956377d6cc3a313e231707a7f1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static enum CallState</type>
- <name>call_state</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a58b662a02714f6dba46d86a7ef9367fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>caller_num_gen</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a6c63ba58675fb8e4ca7f75eea561a1b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>address</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a879a8cdf605d02f8af8b2e216b8764f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>verbose</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>a0b2caeb4b6f130be43e5a2f0267dd453</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct VoipCommand</type>
- <name>commands</name>
- <anchorfile>d8/d2e/gnunet-conversation_8c.html</anchorfile>
- <anchor>af7d3fbeff316eabb8cddbad17a757382</anchor>
- <arglist>[]</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-helper-audio-playback-gst.c</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>d9/d20/gnunet-helper-audio-playback-gst_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d4/d77/conversation_8h" name="conversation.h" local="yes" imported="no">conversation.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_READ_PURE_OGG</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>ae44c0c0fded10cdb4953409327e53a07</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAXLINE</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>a3e937c42922f7601edb17b747602c471</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BUFFER_TIME</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>af410a2a0787f6c6a3c1a566fd67cc78a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LATENCY_TIME</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>a2e9c6f904bb36a29afe5172bad1edc42</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sink_child_added</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>a1196056073c731a20e421a697156a717</anchor>
- <arglist>(GstChildProxy *child_proxy, GObject *object, gchar *name, gpointer user_data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ogg_pad_added</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>a5166bfaf3581e0d0f498094104aa7273</anchor>
- <arglist>(GstElement *element, GstPad *pad, gpointer data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>quit</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>acd1527386a48875050e637e4bb872f11</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static gboolean</type>
- <name>bus_call</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>ae4e2c4a811bad2c04f720273f8223ed9</anchor>
- <arglist>(GstBus *bus, GstMessage *msg, gpointer data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signalhandler</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>a0db54873c48b529c64eda9c3f6b0183c</anchor>
- <arglist>(int s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>feed_buffer_to_gst</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>ab294ff83c6280df6e7c88cb938462229</anchor>
- <arglist>(const char *audio, size_t b_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>stdin_receiver</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>a5b721012beaad45fbaea6924a95cb980</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
- <arglist>(int argc, char **argv)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageStreamTokenizer *</type>
- <name>stdin_mst</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>aa5f5cd05c017d391eb8eaa43abba3414</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GstElement *</type>
- <name>pipeline</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>a310ff227733a8a01cb68a9af5e132751</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GstElement *</type>
- <name>source</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>a258d0be8d8f4992e7579e31c12e06078</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GstElement *</type>
- <name>demuxer</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>ad75981d1e5ac72d0c21623849e4d2cf6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GstElement *</type>
- <name>decoder</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>a553de93990211bdb8f2c25ba2a0f89aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GstElement *</type>
- <name>conv</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>aed6b2d494781166a5f4d2d12b3aa0e9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GstElement *</type>
- <name>resampler</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>a7f099ffac46fb5ac15ea27e091c8d0bd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GstElement *</type>
- <name>sink</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>a92b8e1a70279c8c57514246bcea2a6c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>abort_read</name>
- <anchorfile>d9/d20/gnunet-helper-audio-playback-gst_8c.html</anchorfile>
- <anchor>a1f8a988f311c080db94c0185f9c81f77</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-helper-audio-playback.c</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>dd/d60/gnunet-helper-audio-playback_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d4/d77/conversation_8h" name="conversation.h" local="yes" imported="no">conversation.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <class kind="struct">OpusHeadPacket</class>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_READ_PURE_OGG</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>ae44c0c0fded10cdb4953409327e53a07</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_DUMP_DECODED_OGG</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>acd08be32021a3571f2337f586cb8bd05</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAXLINE</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a3e937c42922f7601edb17b747602c471</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SAMPLING_RATE</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a17889cf1cf83a54524c242fa5a353cf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CHANNELS</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a19b7f1b22403d61234a92decaeb6953a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_FRAME_SIZE</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>ad15d35a0d29a9dbf9324e3859ce3b008</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>fminf</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a15c90ef93048c55e6bfc9feddfb66c71</anchor>
- <arglist>(_x, _y)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>fmaxf</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a8f333d83e0077fcd75db2f296250a5a1</anchor>
- <arglist>(_x, _y)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>float2int</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a5128184d5f959e081e36d6c2d98f2eff</anchor>
- <arglist>(flt)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static GNUNET_NETWORK_STRUCT_END OpusDecoder *</type>
- <name>process_header</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>aa7ae8ba45a8dff8161ee0bfbd0b11342</anchor>
- <arglist>(ogg_packet *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>fwrite_le32</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a6be1560023379ade78018e11618538cf</anchor>
- <arglist>(opus_int32 i32, FILE *file)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>fwrite_le16</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a969e3a3aa2d2e8542f50a275259e1bfd</anchor>
- <arglist>(int i16, FILE *file)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>write_wav_header</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a07073f62d9e3bceacb24142329b85e9b</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int64_t</type>
- <name>audio_write</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>ab3874a06e278bfde4a601bef5f20da23</anchor>
- <arglist>(int64_t maxout)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>quit</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a1b30ce994d2b8acf04709bc3f7a8e690</anchor>
- <arglist>(int ret)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ogg_demux_and_decode</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>ac05d6251dd1a8deab2af08d8e1da5e65</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>stdin_receiver</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a5b721012beaad45fbaea6924a95cb980</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stream_write_callback</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a4785b845fa856ead0ef27204b61a1ab0</anchor>
- <arglist>(pa_stream *s, size_t length, void *userdata)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>exit_signal_callback</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>ae7f5ab6b5ad67a116eabe5d83db5bc95</anchor>
- <arglist>(pa_mainloop_api *m, pa_signal_event *e, int sig, void *userdata)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>context_state_callback</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a8f6fd06069e27af4c8bda703d8e6cb82</anchor>
- <arglist>(pa_context *c, void *userdata)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>pa_init</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a4342ceb7c082760f1c451410ca5decb9</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ogg_init</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a4d5912910f301002618a7579925275cb</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>drain_callback</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a2bd8c85460de252b79e5a2ac2bba666f</anchor>
- <arglist>(pa_stream *s, int success, void *userdata)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static pa_sample_spec</type>
- <name>sample_spec</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>abf79544e151ef0bf62dd693718d9bbd3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>dump_to_stdout</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>ac1bc0d3ba986c5546b55adeea2dc9bb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static pa_mainloop_api *</type>
- <name>mainloop_api</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a29d487f7b6b2f7f31294f3091e7c6792</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static pa_threaded_mainloop *</type>
- <name>m</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a6cb2dd0a5654de4c11b589138a33fa9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static pa_context *</type>
- <name>context</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a1f2fa3ad8fe7fa6f6f5b31921adca88e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static pa_stream *</type>
- <name>stream_out</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>acff0459acd5c8408485b5ea8998c6ef6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static OpusDecoder *</type>
- <name>dec</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a39d5bceea2af4749c30416795b002481</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static float *</type>
- <name>pcm_buffer</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a4b5051e7f4b0dbdb3cc86b35cd913b2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>frame_size</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>ad662aa56c1696f09c0ac6b97abafac6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ready_pipe</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a3732e9bf60a36ef07ef6812ee7ebc0eb</anchor>
- <arglist>[2]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static ogg_sync_state</type>
- <name>oy</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a95fa503eb231a7512cec4dc06008afa2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static ogg_stream_state</type>
- <name>os</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>ad965facc291b45427ceb978e7a9d5be3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>channels</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a178795099d0608972755dfef8d8367e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>preskip</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>a5503f0108345431cab8aba762e04b3ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static float</type>
- <name>gain</name>
- <anchorfile>dd/d60/gnunet-helper-audio-playback_8c.html</anchorfile>
- <anchor>aca3852dab23cf0066809ecc1997fb58b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-helper-audio-record-gst.c</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>da/dab/gnunet-helper-audio-record-gst_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d4/d77/conversation_8h" name="conversation.h" local="yes" imported="no">conversation.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_RECORD_PURE_OGG</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>a73ea9c31bc33a530d19446c4ed9be511</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OPUS_CHANNELS</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>ab83eda4e67b1ad11e8e6054b4b622d6e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_PAYLOAD_SIZE</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>a6303f7392a2d06be5a121c54278d561b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OPUS_FRAME_SIZE</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>a8f6bc337f7593945670605d0e734f6cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PACKET_LOSS_PERCENTAGE</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>af07b7c240ddcec47295bfe43c20af672</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>INBAND_FEC_MODE</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>a791ac5f62891821991abedd3d52a29ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BUFFER_TIME</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>af410a2a0787f6c6a3c1a566fd67cc78a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LATENCY_TIME</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>a2e9c6f904bb36a29afe5172bad1edc42</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OGG_MAX_DELAY</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>a68b3ef6a025c849a49ad8831a02cab02</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OGG_MAX_PAGE_DELAY</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>a9e9c5e3395451be11171e825df0c7f7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>quit</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>acd1527386a48875050e637e4bb872f11</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static gboolean</type>
- <name>bus_call</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>ae4e2c4a811bad2c04f720273f8223ed9</anchor>
- <arglist>(GstBus *bus, GstMessage *msg, gpointer data)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>source_child_added</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>a5628e11ea13e0aa1e34786cf7aa82b57</anchor>
- <arglist>(GstChildProxy *child_proxy, GObject *object, gchar *name, gpointer user_data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signalhandler</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>a0db54873c48b529c64eda9c3f6b0183c</anchor>
- <arglist>(int s)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
- <arglist>(int argc, char **argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GstElement *</type>
- <name>pipeline</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>a310ff227733a8a01cb68a9af5e132751</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>dump_pure_ogg</name>
- <anchorfile>da/dab/gnunet-helper-audio-record-gst_8c.html</anchorfile>
- <anchor>a0b79fa32ed28d83243eb20b11fdaaa2a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-helper-audio-record.c</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>d9/dce/gnunet-helper-audio-record_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d4/d77/conversation_8h" name="conversation.h" local="yes" imported="no">conversation.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <class kind="struct">OpusHeadPacket</class>
- <class kind="struct">OpusCommentsPacket</class>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_RECORD_PURE_OGG</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a73ea9c31bc33a530d19446c4ed9be511</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SAMPLING_RATE</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a17889cf1cf83a54524c242fa5a353cf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>FRAME_SIZE_MS</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>ab94caf6ed3748de4afc5a59fed03b64e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>FRAME_SIZE</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>af9b1b2ba12857a4bf11289dac8c5462d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PAGE_WATERLINE</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a303d16017a11b3f72c8c6d838abeacc7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_PAYLOAD_BYTES</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a2f1e7ec162bdfb86dc06e4fe5db3d303</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CHANNELS</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a19b7f1b22403d61234a92decaeb6953a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CONV_OPUS_PACKET_LOSS_PERCENTAGE</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a85b560370333606b8ce5e1726c842171</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CONV_OPUS_ENCODING_COMPLEXITY</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a58afcb74d8fe2e3a2570d02569d3e5f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CONV_OPUS_INBAND_FEC</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a02ce2d4fddba40d40d74c97b845658da</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CONV_OPUS_SIGNAL</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a0944a796d4ae13e1cc1485b4745c8488</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CONV_OPUS_APP_TYPE</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a43099872b8c4ca80149b9df4637639cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>quit</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a1b30ce994d2b8acf04709bc3f7a8e690</anchor>
- <arglist>(int ret)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>write_data</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>adade84da1cf245a97cf893a7cab55e02</anchor>
- <arglist>(const char *ptr, size_t msg_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>write_page</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a8653599c99dd63a264f179294c21cdf3</anchor>
- <arglist>(ogg_page *og)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>packetizer</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a8fddc6d401b121df1d7a177272bbef1e</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stream_read_callback</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a19a79e345c590be28854a1fe275f8251</anchor>
- <arglist>(pa_stream *s, size_t length, void *userdata)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>exit_signal_callback</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>ae7f5ab6b5ad67a116eabe5d83db5bc95</anchor>
- <arglist>(pa_mainloop_api *m, pa_signal_event *e, int sig, void *userdata)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stream_state_callback</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a58810fa4b21a75a625165340729cbc1f</anchor>
- <arglist>(pa_stream *s, void *userdata)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>context_state_callback</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a8f6fd06069e27af4c8bda703d8e6cb82</anchor>
- <arglist>(pa_context *c, void *userdata)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>pa_init</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a4342ceb7c082760f1c451410ca5decb9</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opus_init</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a5a006c405af857341837ee2cf8538daf</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ogg_init</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a4d5912910f301002618a7579925275cb</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static pa_sample_spec</type>
- <name>sample_spec</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>abf79544e151ef0bf62dd693718d9bbd3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_NETWORK_STRUCT_END pa_mainloop_api *</type>
- <name>mainloop_api</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a4bdb201df7abdf35580d6548513216a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static pa_mainloop *</type>
- <name>m</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a84e4196e6bc3df4450955c4d590943b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static pa_context *</type>
- <name>context</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a1f2fa3ad8fe7fa6f6f5b31921adca88e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static pa_stream *</type>
- <name>stream_in</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a054e7574685ff5d23afa539931bdbed1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static pa_io_event *</type>
- <name>stdio_event</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>ab28da401b488ae45370ae8205524d807</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static OpusEncoder *</type>
- <name>enc</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>aab973222c71395e6b5ad3247161f0a52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned char *</type>
- <name>opus_data</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>aa885f69e32143ac8485f0f8bfcdc29a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static float *</type>
- <name>pcm_buffer</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a4b5051e7f4b0dbdb3cc86b35cd913b2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>pcm_length</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>afd523129d3e0de62d125c202d15560f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>transmit_buffer</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a67cf86bd677a8ecd275a8768a0bf051f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static size_t</type>
- <name>transmit_buffer_length</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a5a9d21afbcc74e21bd499d76e7348a7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static size_t</type>
- <name>transmit_buffer_index</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a2fba45709800e1b041f9104e8c4dad1a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct AudioMessage *</type>
- <name>audio_message</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a117c505c255a8cbbff7870f30dca0e66</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static ogg_stream_state</type>
- <name>os</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>ad965facc291b45427ceb978e7a9d5be3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int32_t</type>
- <name>packet_id</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>ac25dc61bd8fce1ac17816fab571b3073</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int64_t</type>
- <name>enc_granulepos</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>afa1eccdbc0da2e69d034244214b0d7e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>dump_pure_ogg</name>
- <anchorfile>d9/dce/gnunet-helper-audio-record_8c.html</anchorfile>
- <anchor>a0b79fa32ed28d83243eb20b11fdaaa2a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-conversation.c</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>dd/d78/gnunet-service-conversation_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/d75/gnunet__applications_8h" name="gnunet_applications.h" local="yes" imported="no">gnunet_applications.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="db/d79/gnunet__conversation__service_8h" name="gnunet_conversation_service.h" local="yes" imported="no">gnunet_conversation_service.h</includes>
- <includes id="d4/d77/conversation_8h" name="conversation.h" local="yes" imported="no">conversation.h</includes>
- <class kind="struct">Channel</class>
- <class kind="struct">Line</class>
- <member kind="define">
- <type>#define</type>
- <name>RING_TIMEOUT</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a29a8e77bf74307056801bb4b2623e72b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>ChannelStatus</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>abdf990fbe51b4c9d3fdcc2fc3c6f9219</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_CALLEE_INIT</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>abdf990fbe51b4c9d3fdcc2fc3c6f9219a20b8e4e2874a370d08e2c23b58dadd32</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_CALLEE_RINGING</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>abdf990fbe51b4c9d3fdcc2fc3c6f9219a05b2ce4c6e77642760e1f60374d47802</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_CALLEE_CONNECTED</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>abdf990fbe51b4c9d3fdcc2fc3c6f9219a9a9975638e589fb2a4098de3841940da</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_CALLEE_SHUTDOWN</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>abdf990fbe51b4c9d3fdcc2fc3c6f9219a1bf5ddbd5e39b4f0d1a2e7ea877cc00f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_CALLER_CALLING</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>abdf990fbe51b4c9d3fdcc2fc3c6f9219afbda2d6c722013572240fda8782eaf08</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_CALLER_CONNECTED</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>abdf990fbe51b4c9d3fdcc2fc3c6f9219a28542441593058c0cc56fef8d93da530</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CS_CALLER_SHUTDOWN</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>abdf990fbe51b4c9d3fdcc2fc3c6f9219aeddc61d1b8a03b81079a31bf9f90e586</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct Channel *</type>
- <name>find_channel_by_line</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>aaba2f4df8b505fad1917b6ff465fd3df</anchor>
- <arglist>(struct Line *line, uint32_t cid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_pickup_message</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a555e67126da1c81f444ea45102557333</anchor>
- <arglist>(void *cls, const struct ClientPhonePickupMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_up_channel</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a8399ee871a5774e87e0737afb89f82cd</anchor>
- <arglist>(struct Channel *ch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_line_cadet_channels</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>adbf870c694f85ce336fe4c20897eef17</anchor>
- <arglist>(struct Channel *ch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_done_finish_caller_shutdown</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>ac4472ea08c502c3f2e11192219ac3bf5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_hangup_message</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>ace2d1990fe5c02b924c91f441a79e4b7</anchor>
- <arglist>(void *cls, const struct ClientPhoneHangupMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_suspend_message</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a051af120dda4e5c47446d2b1ea804b30</anchor>
- <arglist>(void *cls, const struct ClientPhoneSuspendMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_resume_message</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>af48fa1baff2b195d4d289e8ae9e649f7</anchor>
- <arglist>(void *cls, const struct ClientPhoneResumeMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>channel_audio_sent_notify</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>adce4aaa294d0cf5ca0cb3590bcb7dbb5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_audio_message</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a546021cbb0ef2548083c939912beee92</anchor>
- <arglist>(void *cls, const struct ClientAudioMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_audio_message</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>ab1ab74cf65b94397bc943bce52578ffa</anchor>
- <arglist>(void *cls, const struct ClientAudioMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_cadet_ring_message</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>ae3476306496d4f370198935637023db5</anchor>
- <arglist>(void *cls, const struct CadetPhoneRingMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_cadet_hangup_message</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>ac23022cb5aeb13632727dca49b9ee26a</anchor>
- <arglist>(void *cls, const struct CadetPhoneHangupMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_cadet_pickup_message</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>aa1ba8c1e05dd4c1e2ba1f43e5a6c28f4</anchor>
- <arglist>(void *cls, const struct CadetPhonePickupMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_cadet_suspend_message</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>ab1bbfd3f907c90a28a9cc88d8b961085</anchor>
- <arglist>(void *cls, const struct CadetPhoneSuspendMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_cadet_resume_message</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a721cf137d89632313d4f66565b12e3a4</anchor>
- <arglist>(void *cls, const struct CadetPhoneResumeMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_cadet_audio_message</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a9a5f874496e70f8b6d78c377e5f5990f</anchor>
- <arglist>(void *cls, const struct CadetAudioMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_cadet_audio_message</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a8965c208f66897805d276d570f98850e</anchor>
- <arglist>(void *cls, const struct CadetAudioMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>inbound_end</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a2860354cad2b4fcf48015b33784c92eb</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_call_message</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a7749cfed62ac2cc624e71ea66a25c964</anchor>
- <arglist>(void *cls, const struct ClientCallMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>inbound_channel</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a52b735863c19e5f341a0d11391baf7f5</anchor>
- <arglist>(void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_register_message</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>aa51a651c034656822cfbe9a0bbf9d255</anchor>
- <arglist>(void *cls, const struct ClientPhoneRegisterMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a33923b0cf586841cf690729ae253f967</anchor>
- <arglist>(&quot;conversation&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_Handle *</type>
- <name>cadet</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a47ece5e6039b85b48d07e1534b3a267b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>my_identity</name>
- <anchorfile>dd/d78/gnunet-service-conversation_8c.html</anchorfile>
- <anchor>a2266aa547fab4fa40293b0e357f2414e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_gst.c</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>d8/de4/gnunet__gst_8c</filename>
- <includes id="de/d08/gnunet__gst__def_8h" name="gnunet_gst_def.h" local="yes" imported="no">gnunet_gst_def.h</includes>
- <member kind="function">
- <type>void</type>
- <name>dump_buffer</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>a78412517ad0c0472e86af88a20068894</anchor>
- <arglist>(unsigned n, const unsigned char *buf)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>gg_load_configuration</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>a26e45e2818bcf1b3c0ea050c9a4018cd</anchor>
- <arglist>(GNUNET_gstData *d)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>write_data</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>adade84da1cf245a97cf893a7cab55e02</anchor>
- <arglist>(const char *ptr, size_t msg_size)</arglist>
- </member>
- <member kind="function">
- <type>GstFlowReturn</type>
- <name>on_appsink_new_sample</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>aacb3a984222ba32575e5cbbebd69d87e</anchor>
- <arglist>(GstElement *element, GNUNET_gstData *d)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>pl_graph</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>a56689c10164f6f4608f93ce97635f3ce</anchor>
- <arglist>(GstElement *pipeline)</arglist>
- </member>
- <member kind="function">
- <type>gboolean</type>
- <name>gnunet_gst_bus_call</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>a7d848f09333069eae1191583fba3f52a</anchor>
- <arglist>(GstBus *bus, GstMessage *msg, gpointer data)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>state_changed_cb</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>a48fd574c91de17518ab5e621107d5dfd</anchor>
- <arglist>(GstBus *bus, GstMessage *msg, GNUNET_gstData *d)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>application_cb</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>a527ab733c85a782ab15055e6ecd3e718</anchor>
- <arglist>(GstBus *bus, GstMessage *msg, GNUNET_gstData *data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>error_cb</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>ae2592d090a2b207b45abc20eee116c5e</anchor>
- <arglist>(GstBus *bus, GstMessage *msg, GNUNET_gstData *data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>eos_cb</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>a1f21f5561292f78738e667592e1971aa</anchor>
- <arglist>(GstBus *bus, GstMessage *msg, GNUNET_gstData *data)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>gg_setup_gst_bus</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>a58015d5cd6f54ae7dd6d8bab9e4c4a09</anchor>
- <arglist>(GNUNET_gstData *d)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>feed_buffer_to_gst</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>add365a6bfed1b3344e9585ef91f19a97</anchor>
- <arglist>(const char *audio, size_t b_len, GNUNET_gstData *d)</arglist>
- </member>
- <member kind="function">
- <type>GstElement *</type>
- <name>gst_element_factory_make_debug</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>a62158926ac01a3bb9e080b58e0a1da6c</anchor>
- <arglist>(gchar *factoryname, gchar *name)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>lf</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>ae67522292a69a9e1036cbfda7d1e87e2</anchor>
- <arglist>(char *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>autoaudiosink_child_added</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>aebbb91b9eb1e1e927ace35447935594f</anchor>
- <arglist>(GstChildProxy *child_proxy, GObject *object, gchar *name, gpointer user_data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>autoaudiosource_child_added</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>a0be4b2da5a5d97e2ea4bb3df092a52e9</anchor>
- <arglist>(GstChildProxy *child_proxy, GObject *object, gchar *name, gpointer user_data)</arglist>
- </member>
- <member kind="function">
- <type>GstElement *</type>
- <name>get_pipeline</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>affacdb5c68a60bfa23078590d48dd675</anchor>
- <arglist>(GstElement *element)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>decoder_ogg_pad_added</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>ae1ff4fa166f8bd1fe7b3930f78e51316</anchor>
- <arglist>(GstElement *element, GstPad *pad, gpointer data)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>gnunet_read</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>a58ca25c810acd1bcebdbd9b1248ebf69</anchor>
- <arglist>(GNUNET_gstData *d)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>stdin_receiver</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>a5b721012beaad45fbaea6924a95cb980</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>GstBin *</type>
- <name>get_app</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>ab5552165770b5ee74f42674380ba2cdf</anchor>
- <arglist>(GNUNET_gstData *d, int type)</arglist>
- </member>
- <member kind="function">
- <type>GstBin *</type>
- <name>get_coder</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>a995b572b2695f89b14138010b53fb1b8</anchor>
- <arglist>(GNUNET_gstData *d, int type)</arglist>
- </member>
- <member kind="function">
- <type>GstBin *</type>
- <name>get_audiobin</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>aa482e296655558f88aae595a13313168</anchor>
- <arglist>(GNUNET_gstData *d, int type)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d8/de4/gnunet__gst_8c.html</anchorfile>
- <anchor>a7188f445b87b28252c3ef73a57d17aed</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_gst.h</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>db/d1e/gnunet__gst_8h</filename>
- <member kind="define">
- <type>#define</type>
- <name>gst_element_factory_make</name>
- <anchorfile>db/d1e/gnunet__gst_8h.html</anchorfile>
- <anchor>ae6c8206503572de59b7b7b0781fe9696</anchor>
- <arglist>(element, name)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>pl_graph</name>
- <anchorfile>db/d1e/gnunet__gst_8h.html</anchorfile>
- <anchor>a959be9e1d9b86ddc7d82fd8db4e9cf7d</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>GstElement *</type>
- <name>gst_element_factory_make_debug</name>
- <anchorfile>db/d1e/gnunet__gst_8h.html</anchorfile>
- <anchor>a51ae37cbbec4cb8047796ea1c7602621</anchor>
- <arglist>(gchar *, gchar *)</arglist>
- </member>
- <member kind="function">
- <type>GstBin *</type>
- <name>get_audiobin</name>
- <anchorfile>db/d1e/gnunet__gst_8h.html</anchorfile>
- <anchor>a341ee52964b3967465cc994355607aa3</anchor>
- <arglist>(GNUNET_gstData *, int)</arglist>
- </member>
- <member kind="function">
- <type>GstBin *</type>
- <name>get_coder</name>
- <anchorfile>db/d1e/gnunet__gst_8h.html</anchorfile>
- <anchor>a3a45fa84396fe7ba5b241aaa0fbc76ce</anchor>
- <arglist>(GNUNET_gstData *, int)</arglist>
- </member>
- <member kind="function">
- <type>gboolean</type>
- <name>gnunet_gst_bus_call</name>
- <anchorfile>db/d1e/gnunet__gst_8h.html</anchorfile>
- <anchor>a7d848f09333069eae1191583fba3f52a</anchor>
- <arglist>(GstBus *bus, GstMessage *msg, gpointer data)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>gg_setup_gst_bus</name>
- <anchorfile>db/d1e/gnunet__gst_8h.html</anchorfile>
- <anchor>a58015d5cd6f54ae7dd6d8bab9e4c4a09</anchor>
- <arglist>(GNUNET_gstData *d)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>gg_load_configuration</name>
- <anchorfile>db/d1e/gnunet__gst_8h.html</anchorfile>
- <anchor>a26e45e2818bcf1b3c0ea050c9a4018cd</anchor>
- <arglist>(GNUNET_gstData *d)</arglist>
- </member>
- <member kind="function">
- <type>GstFlowReturn</type>
- <name>on_appsink_new_sample</name>
- <anchorfile>db/d1e/gnunet__gst_8h.html</anchorfile>
- <anchor>a6470d991a240c6864fbe91eee3d77997</anchor>
- <arglist>(GstElement *, GNUNET_gstData *)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_gst_def.h</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>de/d08/gnunet__gst__def_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d4/d77/conversation_8h" name="conversation.h" local="yes" imported="no">conversation.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <class kind="struct">GNUNET_gstData</class>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_READ_PURE_OGG</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>ae44c0c0fded10cdb4953409327e53a07</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_RECORD_PURE_OGG</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a73ea9c31bc33a530d19446c4ed9be511</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAXLINE</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a3e937c42922f7601edb17b747602c471</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BUFFER_TIME</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>af410a2a0787f6c6a3c1a566fd67cc78a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LATENCY_TIME</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a2e9c6f904bb36a29afe5172bad1edc42</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OPUS_CHANNELS</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>ab83eda4e67b1ad11e8e6054b4b622d6e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_PAYLOAD_SIZE</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a6303f7392a2d06be5a121c54278d561b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OPUS_FRAME_SIZE</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a8f6bc337f7593945670605d0e734f6cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PACKET_LOSS_PERCENTAGE</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>af07b7c240ddcec47295bfe43c20af672</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>INBAND_FEC_MODE</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a791ac5f62891821991abedd3d52a29ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BUFFER_TIME</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>af410a2a0787f6c6a3c1a566fd67cc78a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LATENCY_TIME</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a2e9c6f904bb36a29afe5172bad1edc42</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OGG_MAX_DELAY</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a68b3ef6a025c849a49ad8831a02cab02</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OGG_MAX_PAGE_DELAY</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a9e9c5e3395451be11171e825df0c7f7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SAMPLING_RATE</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a17889cf1cf83a54524c242fa5a353cf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>struct GNUNET_gstData</type>
- <name>GNUNET_gstData</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a985d960c02534322a7d487a5bdc55b5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>AUTO</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a99fb83031ce9923c84392b4e92f956b5aeef9468d1b98bca652a04bf5063fd9d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>JACK</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a99fb83031ce9923c84392b4e92f956b5a701917e3b6bc2c89c9e13f090c6627be</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>ALSA</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a99fb83031ce9923c84392b4e92f956b5a0c522143dad872d6af6c3def9773eab0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>FAKE</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a99fb83031ce9923c84392b4e92f956b5ab3bfb6b39bdc0480f1340244670f8452</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>TEST</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a99fb83031ce9923c84392b4e92f956b5ab2f0cd22b1963becef8b91d29d567fe8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOURCE</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>abc6126af1d45847bc59afa0aa3216b04a0159491ea913604389155db907e0d1c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SINK</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>abc6126af1d45847bc59afa0aa3216b04a7e4dee78b6ed4fc604a66f1a96c60dcc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>ENCODER</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>adc29c2ff13d900c2f185ee95427fb06cae9081fafd7de43a5c3f98f8f9b59f86f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>DECODER</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>adc29c2ff13d900c2f185ee95427fb06caeddacea6b786b8bb2089ce0e85255503</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>FAIL</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a61dadd085c1777f559549e05962b2c9ea936c4a5547a9360243178f726f6b2715</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OK</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a61dadd085c1777f559549e05962b2c9ea2bc49ec37d6a5715dd23e85f1ff5bb59</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SPEAKER</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a726ca809ffd3d67ab4b8476646f26635ab95cb5de75aa6f4229d4ff036cd2db2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>MICROPHONE</name>
- <anchorfile>de/d08/gnunet__gst__def_8h.html</anchorfile>
- <anchor>a726ca809ffd3d67ab4b8476646f26635ae27d00f6f962d3808ecd7001131c2112</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_gst_test.c</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>de/d0c/gnunet__gst__test_8c</filename>
- <includes id="de/d08/gnunet__gst__def_8h" name="gnunet_gst_def.h" local="yes" imported="no">gnunet_gst_def.h</includes>
- <includes id="db/d1e/gnunet__gst_8h" name="gnunet_gst.h" local="yes" imported="no">gnunet_gst.h</includes>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>de/d0c/gnunet__gst__test_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>microphone.c</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>d9/d7e/microphone_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d9/dda/gnunet__microphone__lib_8h" name="gnunet_microphone_lib.h" local="yes" imported="no">gnunet_microphone_lib.h</includes>
- <includes id="d4/d77/conversation_8h" name="conversation.h" local="yes" imported="no">conversation.h</includes>
- <class kind="struct">Microphone</class>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_record_messages</name>
- <anchorfile>d9/d7e/microphone_8c.html</anchorfile>
- <anchor>a01635a38577ecf45d6797d42bfbf96bc</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>enable</name>
- <anchorfile>d9/d7e/microphone_8c.html</anchorfile>
- <anchor>a3008f9c39bff13909a6cd9317139c1a8</anchor>
- <arglist>(void *cls, GNUNET_MICROPHONE_RecordedDataCallback rdc, void *rdc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disable</name>
- <anchorfile>d9/d7e/microphone_8c.html</anchorfile>
- <anchor>a271aa497eba73c7aa948ee1ae594dff6</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy</name>
- <anchorfile>d9/d7e/microphone_8c.html</anchorfile>
- <anchor>a929fc91ba1553f2b323f60c8f8bfab03</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MICROPHONE_Handle *</type>
- <name>GNUNET_MICROPHONE_create_from_hardware</name>
- <anchorfile>d5/d5c/group__microphone.html</anchorfile>
- <anchor>gab74d325751a2db9a97919dc04bb48498</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MICROPHONE_destroy</name>
- <anchorfile>d5/d5c/group__microphone.html</anchorfile>
- <anchor>ga50771fb183ab5cdeb0a992854a5a783a</anchor>
- <arglist>(struct GNUNET_MICROPHONE_Handle *microphone)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_gnsrecord_conversation.c</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>d9/d98/plugin__gnsrecord__conversation_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="db/d79/gnunet__conversation__service_8h" name="gnunet_conversation_service.h" local="yes" imported="no">gnunet_conversation_service.h</includes>
- <includes id="d3/d8f/gnunet__gnsrecord__plugin_8h" name="gnunet_gnsrecord_plugin.h" local="yes" imported="no">gnunet_gnsrecord_plugin.h</includes>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>conversation_value_to_string</name>
- <anchorfile>d9/d98/plugin__gnsrecord__conversation_8c.html</anchorfile>
- <anchor>a51cc3a92c4deb588df1136d5264014ec</anchor>
- <arglist>(void *cls, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>conversation_string_to_value</name>
- <anchorfile>d9/d98/plugin__gnsrecord__conversation_8c.html</anchorfile>
- <anchor>ac5ed4b5aa1c6b00a264731c5a7e2bded</anchor>
- <arglist>(void *cls, uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>conversation_typename_to_number</name>
- <anchorfile>d9/d98/plugin__gnsrecord__conversation_8c.html</anchorfile>
- <anchor>afb7f637e9c1e3d8167e5b423c0b98c3c</anchor>
- <arglist>(void *cls, const char *gns_typename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>conversation_number_to_typename</name>
- <anchorfile>d9/d98/plugin__gnsrecord__conversation_8c.html</anchorfile>
- <anchor>aa5ddcbc38beaf1275d4caa8ece78f0c9</anchor>
- <arglist>(void *cls, uint32_t type)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_gnsrecord_conversation_init</name>
- <anchorfile>d9/d98/plugin__gnsrecord__conversation_8c.html</anchorfile>
- <anchor>ad6f6ae7c6f72bf9cae10589a65a2e51a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_gnsrecord_conversation_done</name>
- <anchorfile>d9/d98/plugin__gnsrecord__conversation_8c.html</anchorfile>
- <anchor>aff169e58370f9acd3e23b554984ac8aa</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>d9/d98/plugin__gnsrecord__conversation_8c.html</anchorfile>
- <anchor>a8f8f80d37794cde9472343e4487ba3eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>number</name>
- <anchorfile>d9/d98/plugin__gnsrecord__conversation_8c.html</anchorfile>
- <anchor>ad50c630d233a71112a7df136970caefc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct @7</type>
- <name>name_map</name>
- <anchorfile>d9/d98/plugin__gnsrecord__conversation_8c.html</anchorfile>
- <anchor>a9b4f04c161f1a348ca1c7547c18bd230</anchor>
- <arglist>[]</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>speaker.c</name>
- <path>/home/grothoff/research/gnunet/src/conversation/</path>
- <filename>d5/db4/speaker_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dc/de7/gnunet__speaker__lib_8h" name="gnunet_speaker_lib.h" local="yes" imported="no">gnunet_speaker_lib.h</includes>
- <includes id="d4/d77/conversation_8h" name="conversation.h" local="yes" imported="no">conversation.h</includes>
- <class kind="struct">Speaker</class>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>enable</name>
- <anchorfile>d5/db4/speaker_8c.html</anchorfile>
- <anchor>a5e16d2380b910605c2f1dbc6f71c4fdc</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disable</name>
- <anchorfile>d5/db4/speaker_8c.html</anchorfile>
- <anchor>a271aa497eba73c7aa948ee1ae594dff6</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy</name>
- <anchorfile>d5/db4/speaker_8c.html</anchorfile>
- <anchor>a929fc91ba1553f2b323f60c8f8bfab03</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>play</name>
- <anchorfile>d5/db4/speaker_8c.html</anchorfile>
- <anchor>acec417743a49158744621ab9958906b6</anchor>
- <arglist>(void *cls, size_t data_size, const void *data)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SPEAKER_Handle *</type>
- <name>GNUNET_SPEAKER_create_from_hardware</name>
- <anchorfile>d4/d62/group__speaker.html</anchorfile>
- <anchor>gaa09e7a86bfdbe9ddd4c13678bb192dec</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SPEAKER_destroy</name>
- <anchorfile>d4/d62/group__speaker.html</anchorfile>
- <anchor>gad356a4737024a2466d1d0ab8e2baf9ad</anchor>
- <arglist>(struct GNUNET_SPEAKER_Handle *speaker)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>core.h</name>
- <path>/home/grothoff/research/gnunet/src/core/</path>
- <filename>d5/dc4/core_8h</filename>
- <includes id="d1/dec/gnunet__bandwidth__lib_8h" name="gnunet_bandwidth_lib.h" local="yes" imported="no">gnunet_bandwidth_lib.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <class kind="struct">InitMessage</class>
- <class kind="struct">InitReplyMessage</class>
- <class kind="struct">ConnectNotifyMessage</class>
- <class kind="struct">DisconnectNotifyMessage</class>
- <class kind="struct">NotifyTrafficMessage</class>
- <class kind="struct">SendMessageRequest</class>
- <class kind="struct">SendMessageReady</class>
- <class kind="struct">SendMessage</class>
- <class kind="struct">MonitorNotifyMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_CORE</name>
- <anchorfile>d5/dc4/core_8h.html</anchorfile>
- <anchor>a8d0e36d7e228917dd61303e02f40b8db</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CORE_OPTION_NOTHING</name>
- <anchorfile>d5/dc4/core_8h.html</anchorfile>
- <anchor>ad53b27fd069fe52db5903ba36c7ea7ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CORE_OPTION_SEND_STATUS_CHANGE</name>
- <anchorfile>d5/dc4/core_8h.html</anchorfile>
- <anchor>a06c49ee9d093abd34af61cf18e665b4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CORE_OPTION_SEND_FULL_INBOUND</name>
- <anchorfile>d5/dc4/core_8h.html</anchorfile>
- <anchor>a0c8b3dd2af81f1bc8dc7330005eceae9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CORE_OPTION_SEND_HDR_INBOUND</name>
- <anchorfile>d5/dc4/core_8h.html</anchorfile>
- <anchor>afd73cfed7d087ef12d29d3bbdb0be080</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CORE_OPTION_SEND_FULL_OUTBOUND</name>
- <anchorfile>d5/dc4/core_8h.html</anchorfile>
- <anchor>a976bd11e26630958b0024616bc627f53</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CORE_OPTION_SEND_HDR_OUTBOUND</name>
- <anchorfile>d5/dc4/core_8h.html</anchorfile>
- <anchor>a69648240eb9654f6215367e586597be3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>core_api.c</name>
- <path>/home/grothoff/research/gnunet/src/core/</path>
- <filename>dc/d4f/core__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d5/dc4/core_8h" name="core.h" local="yes" imported="no">core.h</includes>
- <class kind="struct">PeerRecord</class>
- <class kind="struct">GNUNET_CORE_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>ab4d3f1606f390ebd630568479794f824</anchor>
- <arglist>(struct GNUNET_CORE_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_task</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>af968c5605390f0449eee2a5e91add485</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>disconnect_and_free_peer_entry</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>a0137ca249e479be836d2f0fdcffb3fe4</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_later</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>a10afa02dd3a26fcda18f7a5158ebef65</anchor>
- <arglist>(struct GNUNET_CORE_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_mq_error</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>af45c84e803b2a4ae584be131ba7a985a</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>core_mq_send_impl</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>aa26a6d56649ea0eedb01f46d95bf2078</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>core_mq_destroy_impl</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>ad41416d73566c407e9c3ae2232213bec</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>core_mq_cancel_impl</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>ac0e53304cc8f108b4200ec1087ca3404</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>core_mq_error_handler</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>aff90f87e70910647f2c9b3a93e0228ab</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connect_peer</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>ad5b32b5cea81f16b201285527083887c</anchor>
- <arglist>(struct GNUNET_CORE_Handle *h, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_init_reply</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>abc48fb67bf31912b6eb328853016e7cb</anchor>
- <arglist>(void *cls, const struct InitReplyMessage *m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_connect_notify</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>a9dc1fb4d5e281ce7d1817325b6d8f734</anchor>
- <arglist>(void *cls, const struct ConnectNotifyMessage *cnm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_disconnect_notify</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>ab2d86538d2544722cd84dbca44277601</anchor>
- <arglist>(void *cls, const struct DisconnectNotifyMessage *dnm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_notify_inbound</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>a28b5082d1a944652121a755eaf02b84b</anchor>
- <arglist>(void *cls, const struct NotifyTrafficMessage *ntm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_notify_inbound</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>ab7dac5f317a494a4170d987b15033d2d</anchor>
- <arglist>(void *cls, const struct NotifyTrafficMessage *ntm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_send_ready</name>
- <anchorfile>dc/d4f/core__api_8c.html</anchorfile>
- <anchor>a0c6e7309c2e5d566c83f041d138380a5</anchor>
- <arglist>(void *cls, const struct SendMessageReady *smr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CORE_Handle *</type>
- <name>GNUNET_CORE_connect</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga71bfcf6051dc5a86b67b4658d0947bd2</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CORE_disconnect</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gac28a59105ed324addf62e973253053f1</anchor>
- <arglist>(struct GNUNET_CORE_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_CORE_get_mq</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga95f72c38870b02c7e332808c3dc5a2f5</anchor>
- <arglist>(const struct GNUNET_CORE_Handle *h, const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>core_api_monitor_peers.c</name>
- <path>/home/grothoff/research/gnunet/src/core/</path>
- <filename>d9/dd3/core__api__monitor__peers_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d5/dc4/core_8h" name="core.h" local="yes" imported="no">core.h</includes>
- <class kind="struct">GNUNET_CORE_MonitorHandle</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d9/dd3/core__api__monitor__peers_8c.html</anchorfile>
- <anchor>a75d7bf35cccb8db5e328b58c394c11e8</anchor>
- <arglist>(struct GNUNET_CORE_MonitorHandle *mh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_mq_error</name>
- <anchorfile>d9/dd3/core__api__monitor__peers_8c.html</anchorfile>
- <anchor>af45c84e803b2a4ae584be131ba7a985a</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_receive_info</name>
- <anchorfile>d9/dd3/core__api__monitor__peers_8c.html</anchorfile>
- <anchor>a358a60034888cd50cbf4aa3428c416ef</anchor>
- <arglist>(void *cls, const struct MonitorNotifyMessage *mon_message)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CORE_MonitorHandle *</type>
- <name>GNUNET_CORE_monitor_start</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga7dad9e74fb4e255faebe017284256d38</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CORE_MonitorCallback peer_cb, void *peer_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CORE_monitor_stop</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga905a8e3054df86dc29bc24d1c7e0223e</anchor>
- <arglist>(struct GNUNET_CORE_MonitorHandle *mh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-core.c</name>
- <path>/home/grothoff/research/gnunet/src/core/</path>
- <filename>de/d08/gnunet-core_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>de/d08/gnunet-core_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>monitor_cb</name>
- <anchorfile>de/d08/gnunet-core_8c.html</anchorfile>
- <anchor>a18efa3b315109e7c128362f63fc0e601</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, enum GNUNET_CORE_KxState state, struct GNUNET_TIME_Absolute timeout)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>de/d08/gnunet-core_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>de/d08/gnunet-core_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>monitor_connections</name>
- <anchorfile>de/d08/gnunet-core_8c.html</anchorfile>
- <anchor>a04bcf53b64ed3c5b3605c9d20daa297a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CORE_MonitorHandle *</type>
- <name>mh</name>
- <anchorfile>de/d08/gnunet-core_8c.html</anchorfile>
- <anchor>a74b0d44a7b95799b1309f2adf14ff8d7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-core.c</name>
- <path>/home/grothoff/research/gnunet/src/core/</path>
- <filename>d1/dda/gnunet-service-core_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d83/gnunet-service-core_8h" name="gnunet-service-core.h" local="yes" imported="no">gnunet-service-core.h</includes>
- <includes id="de/d69/gnunet-service-core__kx_8h" name="gnunet-service-core_kx.h" local="yes" imported="no">gnunet-service-core_kx.h</includes>
- <includes id="d9/d3e/gnunet-service-core__sessions_8h" name="gnunet-service-core_sessions.h" local="yes" imported="no">gnunet-service-core_sessions.h</includes>
- <includes id="d5/d35/gnunet-service-core__typemap_8h" name="gnunet-service-core_typemap.h" local="yes" imported="no">gnunet-service-core_typemap.h</includes>
- <class kind="struct">GSC_Client</class>
- <class kind="struct">TokenizerContext</class>
- <member kind="define">
- <type>#define</type>
- <name>SOFT_MAX_QUEUE</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>aa869d0df9a75b6d3356d14bc1c9e1dd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HARD_MAX_QUEUE</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>af3391e8ea215eff365146f2da49e72bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>type_match</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>a32527d3a3a1fa0c7fe12d39999f6be4d</anchor>
- <arglist>(uint16_t type, struct GSC_Client *c)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_init</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>ab4332f252fda60b64a5c04e359ec3c4a</anchor>
- <arglist>(void *cls, const struct InitMessage *im)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_init</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>a2b4ee92d32a78444db152e67bb0f297f</anchor>
- <arglist>(void *cls, const struct InitMessage *im)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_CLIENTS_reject_request</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>acfa9afe34805c3bd92e425ec0ccbf71a</anchor>
- <arglist>(struct GSC_ClientActiveRequest *car, int drop_client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_CLIENTS_solicit_request</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>ae4e723d9c948eb761fb2203f2d47387d</anchor>
- <arglist>(struct GSC_ClientActiveRequest *car)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_send_request</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>a9ae12bd1a3d9620c5626b7d37724f596</anchor>
- <arglist>(void *cls, const struct SendMessageRequest *req)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>tokenized_cb</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>ae1c00f3f19feb1c84c1e798f3277480b</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_send</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>ab829844aa3784f897897ae6359547ca3</anchor>
- <arglist>(void *cls, const struct SendMessage *sm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_send</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>aae0ce104b86cb293076f29a03c761c88</anchor>
- <arglist>(void *cls, const struct SendMessage *sm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_active_client_request</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>a7f8029ebac5a29df594eec9e7d8ab8a5</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_CLIENTS_notify_client_about_neighbour</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>a24aaa988ab17c652d52ecb8295b67f61</anchor>
- <arglist>(struct GSC_Client *client, const struct GNUNET_PeerIdentity *neighbour, const struct GSC_TypeMap *tmap_old, const struct GSC_TypeMap *tmap_new)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_CLIENTS_notify_clients_about_neighbour</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>af2510824922a838d2bc5c25b1dff9abf</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *neighbour, const struct GSC_TypeMap *tmap_old, const struct GSC_TypeMap *tmap_new)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_CLIENTS_deliver_message</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>a71d954c993d9b3ff6a4aa99ce17f5416</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg, uint16_t msize, uint32_t options)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_monitor_peers</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>a24d74ecf9907ec06eb2002ae7ac3d55b</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>a60a061b3cd6a5230dbfcbe1a202cec77</anchor>
- <arglist>(&quot;core&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>GSC_my_identity</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>a56cd3d3e0c2483acb238055052c31522</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GSC_cfg</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>a00d4c086acf3245168476a85ca71a34c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>GSC_stats</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>ade29ddd4a363add8709bf79ba8d8386f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint32_t</type>
- <name>all_client_options</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>a52fb8e5c91f34cc6166b198b361cfb9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GSC_Client *</type>
- <name>client_head</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>a1d75ced30804fac4bbb14e1fce7ad7ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GSC_Client *</type>
- <name>client_tail</name>
- <anchorfile>d1/dda/gnunet-service-core_8c.html</anchorfile>
- <anchor>ad40643d144206189707b00907840015a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-core.h</name>
- <path>/home/grothoff/research/gnunet/src/core/</path>
- <filename>de/d83/gnunet-service-core_8h</filename>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d5/dc4/core_8h" name="core.h" local="yes" imported="no">core.h</includes>
- <includes id="d5/d35/gnunet-service-core__typemap_8h" name="gnunet-service-core_typemap.h" local="yes" imported="no">gnunet-service-core_typemap.h</includes>
- <class kind="struct">GSC_ClientActiveRequest</class>
- <member kind="function">
- <type>void</type>
- <name>GSC_CLIENTS_solicit_request</name>
- <anchorfile>de/d83/gnunet-service-core_8h.html</anchorfile>
- <anchor>ae4e723d9c948eb761fb2203f2d47387d</anchor>
- <arglist>(struct GSC_ClientActiveRequest *car)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_CLIENTS_reject_request</name>
- <anchorfile>de/d83/gnunet-service-core_8h.html</anchorfile>
- <anchor>acfa9afe34805c3bd92e425ec0ccbf71a</anchor>
- <arglist>(struct GSC_ClientActiveRequest *car, int drop_client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_CLIENTS_notify_client_about_neighbour</name>
- <anchorfile>de/d83/gnunet-service-core_8h.html</anchorfile>
- <anchor>a24aaa988ab17c652d52ecb8295b67f61</anchor>
- <arglist>(struct GSC_Client *client, const struct GNUNET_PeerIdentity *neighbour, const struct GSC_TypeMap *tmap_old, const struct GSC_TypeMap *tmap_new)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_CLIENTS_deliver_message</name>
- <anchorfile>de/d83/gnunet-service-core_8h.html</anchorfile>
- <anchor>a71d954c993d9b3ff6a4aa99ce17f5416</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg, uint16_t msize, uint32_t options)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_CLIENTS_notify_clients_about_neighbour</name>
- <anchorfile>de/d83/gnunet-service-core_8h.html</anchorfile>
- <anchor>af2510824922a838d2bc5c25b1dff9abf</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *neighbour, const struct GSC_TypeMap *tmap_old, const struct GSC_TypeMap *tmap_new)</arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GSC_cfg</name>
- <anchorfile>de/d83/gnunet-service-core_8h.html</anchorfile>
- <anchor>a00d4c086acf3245168476a85ca71a34c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>GSC_stats</name>
- <anchorfile>de/d83/gnunet-service-core_8h.html</anchorfile>
- <anchor>ade29ddd4a363add8709bf79ba8d8386f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>GSC_my_identity</name>
- <anchorfile>de/d83/gnunet-service-core_8h.html</anchorfile>
- <anchor>a56cd3d3e0c2483acb238055052c31522</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-core_kx.c</name>
- <path>/home/grothoff/research/gnunet/src/core/</path>
- <filename>d7/def/gnunet-service-core__kx_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="de/d69/gnunet-service-core__kx_8h" name="gnunet-service-core_kx.h" local="yes" imported="no">gnunet-service-core_kx.h</includes>
- <includes id="de/d83/gnunet-service-core_8h" name="gnunet-service-core.h" local="yes" imported="no">gnunet-service-core.h</includes>
- <includes id="d9/d3e/gnunet-service-core__sessions_8h" name="gnunet-service-core_sessions.h" local="yes" imported="no">gnunet-service-core_sessions.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d5/dc4/core_8h" name="core.h" local="yes" imported="no">core.h</includes>
- <class kind="struct">EphemeralKeyMessage</class>
- <class kind="struct">PingMessage</class>
- <class kind="struct">PongMessage</class>
- <class kind="struct">EncryptedMessage</class>
- <class kind="struct">GSC_KeyExchangeInfo</class>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_KX</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a7a777e0d3890270ad86ad27ea2ca0167</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>INITIAL_SET_KEY_RETRY_FREQUENCY</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a92a008e037268adc856c99fdf8c690c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MIN_PING_FREQUENCY</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a23e8a742dccee4f86778f8641d76cb72</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>REKEY_FREQUENCY</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a31d4604baa5c6fe012d3a60b139c457a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>REKEY_TOLERANCE</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a060caffe7dfc437b74ffc13de28e863b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_MESSAGE_AGE</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a91b54eb4ea7cf45407a4566965542c02</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ENCRYPTED_HEADER_SIZE</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>aa15d45307d769c1b06c0ca63ff858adf</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>calculate_seed</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a72df1d05b264278a4b24c6b322dd372c</anchor>
- <arglist>(struct GSC_KeyExchangeInfo *kx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>monitor_notify_all</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>add2d7dfa755a188ee3bd5a3fd2f46d16</anchor>
- <arglist>(struct GSC_KeyExchangeInfo *kx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>derive_auth_key</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>aa7adb500e644482fbbc3818d6d22cde6</anchor>
- <arglist>(struct GNUNET_CRYPTO_AuthKey *akey, const struct GNUNET_CRYPTO_SymmetricSessionKey *skey, uint32_t seed)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>derive_iv</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>ab8af7b8e8e74f6c5e2f84195e2fc39cd</anchor>
- <arglist>(struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_SymmetricSessionKey *skey, uint32_t seed, const struct GNUNET_PeerIdentity *identity)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>derive_pong_iv</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>aee36b6048a6611f88e4beb0554174382</anchor>
- <arglist>(struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_SymmetricSessionKey *skey, uint32_t seed, uint32_t challenge, const struct GNUNET_PeerIdentity *identity)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>derive_aes_key</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a1ee9745b7c1284c625dd3a4d2109b0df</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *sender, const struct GNUNET_PeerIdentity *receiver, const struct GNUNET_HashCode *key_material, struct GNUNET_CRYPTO_SymmetricSessionKey *skey)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>do_encrypt</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>aed6db1d4c769b77e2b5dc1d0ceffe7d9</anchor>
- <arglist>(struct GSC_KeyExchangeInfo *kx, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const void *in, void *out, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>do_decrypt</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>abf14858d7d89f25bd8591adc515e028e</anchor>
- <arglist>(struct GSC_KeyExchangeInfo *kx, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const void *in, void *out, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_key</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a702a9b7f47fadd4bdab3fdd6317fa2dd</anchor>
- <arglist>(struct GSC_KeyExchangeInfo *kx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_key_retry_task</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a04ce290cb16ad1b659f1ff41eefffb20</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>setup_fresh_ping</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>aa90051e5775cd48fda11b249732d58d1</anchor>
- <arglist>(struct GSC_KeyExchangeInfo *kx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>deliver_message</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>ac4ff93129aebaf337d34f2f955e28e2e</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>handle_transport_notify_connect</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>aa8a20b716ef2b854e7e921f42c87d5bf</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_transport_notify_disconnect</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a47046a6d8adab2751068d4543f45fcf1</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *handler_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_ping</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>aafb397a4f65497558e89ea9827c6b695</anchor>
- <arglist>(struct GSC_KeyExchangeInfo *kx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>derive_session_keys</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>aa4582820e848c35774ee5cda14992ad8</anchor>
- <arglist>(struct GSC_KeyExchangeInfo *kx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_ephemeral_key</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a31595169b6ba150b3faf7fb4f179ad64</anchor>
- <arglist>(void *cls, const struct EphemeralKeyMessage *m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_ping</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a7d2a46c7e8e2808c2c1ce9f0e3d54e95</anchor>
- <arglist>(void *cls, const struct PingMessage *m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_keep_alive</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>abc81f04d663b922b6bc5686898e9da07</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_timeout</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>aac6535c7ca6744fa973cad12af3ac833</anchor>
- <arglist>(struct GSC_KeyExchangeInfo *kx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_pong</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a000cc130b1f3f2dca79d882d0df2cbac</anchor>
- <arglist>(void *cls, const struct PongMessage *m)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_KX_encrypt_and_transmit</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a620a1070ca0a6505bd39f62e3cf29e4c</anchor>
- <arglist>(struct GSC_KeyExchangeInfo *kx, const void *payload, size_t payload_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_encrypted</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a6624f18433566b67e07d5ad40e2c9c1f</anchor>
- <arglist>(void *cls, const struct EncryptedMessage *m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_encrypted</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a047d248cb2694ff1f9d405f33b6a1ffb</anchor>
- <arglist>(void *cls, const struct EncryptedMessage *m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_transport_notify_excess_bw</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>aebcc10d01b47afe02ebe177c7862b992</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *connect_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sign_ephemeral_key</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a3d3942ce370bf95988dd13401cea1ecf</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_rekey</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a8dccb2ef89ac2695629be044448eeef3</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSC_KX_init</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a8bcf4c33e90ae9b3504025dee315b841</anchor>
- <arglist>(struct GNUNET_CRYPTO_EddsaPrivateKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_KX_done</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a9cc6d24decf40fbcc4bf34eab73323de</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GSC_NEIGHBOURS_get_queue_length</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a0c8fa92b9c01caba922c69c3dd97f879</anchor>
- <arglist>(const struct GSC_KeyExchangeInfo *kxinfo)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSC_NEIGHBOURS_check_excess_bandwidth</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a1b8877ddb4628df534d0022f0f157e2f</anchor>
- <arglist>(const struct GSC_KeyExchangeInfo *kxinfo)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_KX_handle_client_monitor_peers</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a2e0d6be29433cab1b7d378494ff9ab2a</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_CoreHandle *</type>
- <name>transport</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>aea6c51d2ac10742ac0f894f142c21e49</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>my_private_key</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>ad2930d98c4c8be2ffde1401fecd0e920</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EcdhePrivateKey *</type>
- <name>my_ephemeral_key</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a77dfd74d83aa5c86e33d043c584f541a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct EphemeralKeyMessage</type>
- <name>current_ekm</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a87c87190129167cfe40f1b88a1c4eea6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GSC_KeyExchangeInfo *</type>
- <name>kx_head</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a83524f6740009aa84ffa9d59993720ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GSC_KeyExchangeInfo *</type>
- <name>kx_tail</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a2bef11e977696463adb0e5ef92bb55d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>rekey_task</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>adde46d27758d5fb878630f2f552e9192</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NotificationContext *</type>
- <name>nc</name>
- <anchorfile>d7/def/gnunet-service-core__kx_8c.html</anchorfile>
- <anchor>a5dd77ede3f4bb964d34d5a8ec48c42de</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-core_kx.h</name>
- <path>/home/grothoff/research/gnunet/src/core/</path>
- <filename>de/d69/gnunet-service-core__kx_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GSC_KX_encrypt_and_transmit</name>
- <anchorfile>de/d69/gnunet-service-core__kx_8h.html</anchorfile>
- <anchor>a620a1070ca0a6505bd39f62e3cf29e4c</anchor>
- <arglist>(struct GSC_KeyExchangeInfo *kx, const void *payload, size_t payload_size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSC_KX_init</name>
- <anchorfile>de/d69/gnunet-service-core__kx_8h.html</anchorfile>
- <anchor>a8bcf4c33e90ae9b3504025dee315b841</anchor>
- <arglist>(struct GNUNET_CRYPTO_EddsaPrivateKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_KX_done</name>
- <anchorfile>de/d69/gnunet-service-core__kx_8h.html</anchorfile>
- <anchor>addc0f10eee625e80e8a502977f79647c</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSC_NEIGHBOURS_check_excess_bandwidth</name>
- <anchorfile>de/d69/gnunet-service-core__kx_8h.html</anchorfile>
- <anchor>a4e3bf33e9fc43eb643b5c96737298aec</anchor>
- <arglist>(const struct GSC_KeyExchangeInfo *target)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GSC_NEIGHBOURS_get_queue_length</name>
- <anchorfile>de/d69/gnunet-service-core__kx_8h.html</anchorfile>
- <anchor>abb5feeaacd74b9d26724739cbad46061</anchor>
- <arglist>(const struct GSC_KeyExchangeInfo *target)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_KX_handle_client_monitor_peers</name>
- <anchorfile>de/d69/gnunet-service-core__kx_8h.html</anchorfile>
- <anchor>a2e0d6be29433cab1b7d378494ff9ab2a</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-core_sessions.c</name>
- <path>/home/grothoff/research/gnunet/src/core/</path>
- <filename>d2/d4a/gnunet-service-core__sessions_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="de/d83/gnunet-service-core_8h" name="gnunet-service-core.h" local="yes" imported="no">gnunet-service-core.h</includes>
- <includes id="de/d69/gnunet-service-core__kx_8h" name="gnunet-service-core_kx.h" local="yes" imported="no">gnunet-service-core_kx.h</includes>
- <includes id="d5/d35/gnunet-service-core__typemap_8h" name="gnunet-service-core_typemap.h" local="yes" imported="no">gnunet-service-core_typemap.h</includes>
- <includes id="d9/d3e/gnunet-service-core__sessions_8h" name="gnunet-service-core_sessions.h" local="yes" imported="no">gnunet-service-core_sessions.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d5/dc4/core_8h" name="core.h" local="yes" imported="no">core.h</includes>
- <class kind="struct">SessionMessageEntry</class>
- <class kind="struct">Session</class>
- <class kind="struct">TypeMapConfirmationMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_ENCRYPTED_MESSAGE_QUEUE_SIZE</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>ab2148fb842c87f997561ef13de47c7db</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct Session *</type>
- <name>find_session</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a5a3bbd1e8bfbde2c85e034bcf4f65530</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_end</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a4b463bca3d7bacb695129ac4ff0f473c</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_typemap_task</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a0e918e32194989f42960040e6e1e0631</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_typemap_task</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>aeef1787a1a04f60b7a46c953dc7cb16f</anchor>
- <arglist>(struct Session *session)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_create</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>abbcdf0b520ffcae6e8fa1696389f940f</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, struct GSC_KeyExchangeInfo *kx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_reinit</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a120e2f4fe01e5063a2fb6ec882563d9d</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_confirm_typemap</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a4b5555ded56cc61e9eb3eb2bb933ac4e</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>notify_client_about_session</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a39beab0ff4fccff79ef86e3ccc08e3f0</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_notify_client_about_sessions</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a7bbdfbd24c7e2dbc7a0e9215ac03ddd2</anchor>
- <arglist>(struct GSC_Client *client)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_transmission</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a8f474ffb9fe2facd3d1ef24149297edb</anchor>
- <arglist>(struct Session *session)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_queue_request</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>af20370c962dec226c29ff9c9c68abf85</anchor>
- <arglist>(struct GSC_ClientActiveRequest *car)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_dequeue_request</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a0985b7d12ba24eddcc5816be94456e52</anchor>
- <arglist>(struct GSC_ClientActiveRequest *car)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>solicit_messages</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a9f2b6af8e890bd2ee461db59cdfc8f11</anchor>
- <arglist>(struct Session *session, size_t msize)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>pop_cork_task</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a8567ec83a4998b9fb866339a196787f6</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>do_restart_typemap_message</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a415cc910a6fa146b596255f02a21a754</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_broadcast_typemap</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>abb71fbe8940befda353b27e796545991</anchor>
- <arglist>(const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_solicit</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a4dc68984555c2fb0b14508f7a77dca28</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_transmit</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a420ce081b6a8e98d9969e7c3e983132c</anchor>
- <arglist>(struct GSC_ClientActiveRequest *car, const struct GNUNET_MessageHeader *msg, enum GNUNET_MQ_PriorityPreferences priority)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_set_typemap</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>ae50acf3d78d5d14e8abd3995f6d653d8</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_add_to_typemap</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a4699cc52eb19f415fd43bd2db2d68e24</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, uint16_t type)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_init</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>aac8d76038157fec5a6b68b499017aa91</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_session_helper</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a2032b04e8fd70fe40f0afbb7ebab76c4</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_done</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>afa14a00f81f3b1f351533769e5904f18</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_NETWORK_STRUCT_END struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>sessions</name>
- <anchorfile>d2/d4a/gnunet-service-core__sessions_8c.html</anchorfile>
- <anchor>a940ba7afc748e417d45510ec59d6d07b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-core_sessions.h</name>
- <path>/home/grothoff/research/gnunet/src/core/</path>
- <filename>d9/d3e/gnunet-service-core__sessions_8h</filename>
- <includes id="de/d83/gnunet-service-core_8h" name="gnunet-service-core.h" local="yes" imported="no">gnunet-service-core.h</includes>
- <includes id="de/d69/gnunet-service-core__kx_8h" name="gnunet-service-core_kx.h" local="yes" imported="no">gnunet-service-core_kx.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_create</name>
- <anchorfile>d9/d3e/gnunet-service-core__sessions_8h.html</anchorfile>
- <anchor>abbcdf0b520ffcae6e8fa1696389f940f</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, struct GSC_KeyExchangeInfo *kx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_reinit</name>
- <anchorfile>d9/d3e/gnunet-service-core__sessions_8h.html</anchorfile>
- <anchor>a120e2f4fe01e5063a2fb6ec882563d9d</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_confirm_typemap</name>
- <anchorfile>d9/d3e/gnunet-service-core__sessions_8h.html</anchorfile>
- <anchor>a4b5555ded56cc61e9eb3eb2bb933ac4e</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_end</name>
- <anchorfile>d9/d3e/gnunet-service-core__sessions_8h.html</anchorfile>
- <anchor>a4b463bca3d7bacb695129ac4ff0f473c</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_solicit</name>
- <anchorfile>d9/d3e/gnunet-service-core__sessions_8h.html</anchorfile>
- <anchor>a4dc68984555c2fb0b14508f7a77dca28</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_queue_request</name>
- <anchorfile>d9/d3e/gnunet-service-core__sessions_8h.html</anchorfile>
- <anchor>af20370c962dec226c29ff9c9c68abf85</anchor>
- <arglist>(struct GSC_ClientActiveRequest *car)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_dequeue_request</name>
- <anchorfile>d9/d3e/gnunet-service-core__sessions_8h.html</anchorfile>
- <anchor>a0985b7d12ba24eddcc5816be94456e52</anchor>
- <arglist>(struct GSC_ClientActiveRequest *car)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_transmit</name>
- <anchorfile>d9/d3e/gnunet-service-core__sessions_8h.html</anchorfile>
- <anchor>a420ce081b6a8e98d9969e7c3e983132c</anchor>
- <arglist>(struct GSC_ClientActiveRequest *car, const struct GNUNET_MessageHeader *msg, enum GNUNET_MQ_PriorityPreferences priority)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_broadcast_typemap</name>
- <anchorfile>d9/d3e/gnunet-service-core__sessions_8h.html</anchorfile>
- <anchor>abb71fbe8940befda353b27e796545991</anchor>
- <arglist>(const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_notify_client_about_sessions</name>
- <anchorfile>d9/d3e/gnunet-service-core__sessions_8h.html</anchorfile>
- <anchor>a7bbdfbd24c7e2dbc7a0e9215ac03ddd2</anchor>
- <arglist>(struct GSC_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_set_typemap</name>
- <anchorfile>d9/d3e/gnunet-service-core__sessions_8h.html</anchorfile>
- <anchor>ae50acf3d78d5d14e8abd3995f6d653d8</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_add_to_typemap</name>
- <anchorfile>d9/d3e/gnunet-service-core__sessions_8h.html</anchorfile>
- <anchor>a4699cc52eb19f415fd43bd2db2d68e24</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, uint16_t type)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_init</name>
- <anchorfile>d9/d3e/gnunet-service-core__sessions_8h.html</anchorfile>
- <anchor>ae7064e07ca7f71b8b3081fb5fc95ff5b</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_SESSIONS_done</name>
- <anchorfile>d9/d3e/gnunet-service-core__sessions_8h.html</anchorfile>
- <anchor>a48112a4f7bddda20044f097458bdb918</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-core_typemap.c</name>
- <path>/home/grothoff/research/gnunet/src/core/</path>
- <filename>d6/df5/gnunet-service-core__typemap_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="de/d83/gnunet-service-core_8h" name="gnunet-service-core.h" local="yes" imported="no">gnunet-service-core.h</includes>
- <includes id="d9/d3e/gnunet-service-core__sessions_8h" name="gnunet-service-core_sessions.h" local="yes" imported="no">gnunet-service-core_sessions.h</includes>
- <includes id="d5/d35/gnunet-service-core__typemap_8h" name="gnunet-service-core_typemap.h" local="yes" imported="no">gnunet-service-core_typemap.h</includes>
- <class kind="struct">GSC_TypeMap</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rehash_typemap</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>a7318005709b113ed366ed673379d2968</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_TYPEMAP_hash</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>ae059d9af10e9ac8268e48137794a2a62</anchor>
- <arglist>(const struct GSC_TypeMap *tm, struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSC_TYPEMAP_check_hash</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>aa55a9dfc672d2277fbc63ebc338aede2</anchor>
- <arglist>(const struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MessageHeader *</type>
- <name>GSC_TYPEMAP_compute_type_map_message</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>a046e0f4a9ab4d06665145cf89a1fbf02</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GSC_TypeMap *</type>
- <name>GSC_TYPEMAP_get_from_message</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>aa38c40adc66bf34537fc19f1f96d5b78</anchor>
- <arglist>(const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>broadcast_my_type_map</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>afc8b60ff577d992258640d3ad275d84e</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_TYPEMAP_add</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>ad3e88a2fab3df74f8d3b1f91ed8cd182</anchor>
- <arglist>(const uint16_t *types, unsigned int tlen)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_TYPEMAP_remove</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>af9e0e9f432e40a28108c7f7f360a90c3</anchor>
- <arglist>(const uint16_t *types, unsigned int tlen)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSC_TYPEMAP_test_match</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>ac6afadca31b530b45b8e9e2535ea1408</anchor>
- <arglist>(const struct GSC_TypeMap *tmap, const uint16_t *types, unsigned int tcnt)</arglist>
- </member>
- <member kind="function">
- <type>struct GSC_TypeMap *</type>
- <name>GSC_TYPEMAP_extend</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>a62eba2dbcdea509c64bdeb57ec9f9b6a</anchor>
- <arglist>(const struct GSC_TypeMap *tmap, const uint16_t *types, unsigned int tcnt)</arglist>
- </member>
- <member kind="function">
- <type>struct GSC_TypeMap *</type>
- <name>GSC_TYPEMAP_create</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>a6e62161bbcab73beae743a5407d090bf</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_TYPEMAP_destroy</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>a5b94a426f20ccdc9f01676c621d9a14d</anchor>
- <arglist>(struct GSC_TypeMap *tmap)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_TYPEMAP_init</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>aed1bf0fa1cc849f2d5860d8660a4bffd</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_TYPEMAP_done</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>a205d985da633ca777459d453363a0aa5</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GSC_TypeMap</type>
- <name>my_type_map</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>a75a06777a31c593ab1f892584b36d73f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint8_t</type>
- <name>map_counters</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>ac82c13a1265f95fe6f0f60c72ea094ab</anchor>
- <arglist>[UINT16_MAX+1]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_HashCode</type>
- <name>my_tm_hash</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>a072a4219c7c5ec684038d30863f62284</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>hash_current</name>
- <anchorfile>d6/df5/gnunet-service-core__typemap_8c.html</anchorfile>
- <anchor>af862ccf54e7c98847aed3ca6c6f4acf9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-core_typemap.h</name>
- <path>/home/grothoff/research/gnunet/src/core/</path>
- <filename>d5/d35/gnunet-service-core__typemap_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GSC_TYPEMAP_add</name>
- <anchorfile>d5/d35/gnunet-service-core__typemap_8h.html</anchorfile>
- <anchor>ad3e88a2fab3df74f8d3b1f91ed8cd182</anchor>
- <arglist>(const uint16_t *types, unsigned int tlen)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_TYPEMAP_remove</name>
- <anchorfile>d5/d35/gnunet-service-core__typemap_8h.html</anchorfile>
- <anchor>af9e0e9f432e40a28108c7f7f360a90c3</anchor>
- <arglist>(const uint16_t *types, unsigned int tlen)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MessageHeader *</type>
- <name>GSC_TYPEMAP_compute_type_map_message</name>
- <anchorfile>d5/d35/gnunet-service-core__typemap_8h.html</anchorfile>
- <anchor>a79c006644e487f3cf1519d4c82c5ac27</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSC_TYPEMAP_check_hash</name>
- <anchorfile>d5/d35/gnunet-service-core__typemap_8h.html</anchorfile>
- <anchor>aa55a9dfc672d2277fbc63ebc338aede2</anchor>
- <arglist>(const struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_TYPEMAP_hash</name>
- <anchorfile>d5/d35/gnunet-service-core__typemap_8h.html</anchorfile>
- <anchor>ae059d9af10e9ac8268e48137794a2a62</anchor>
- <arglist>(const struct GSC_TypeMap *tm, struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>struct GSC_TypeMap *</type>
- <name>GSC_TYPEMAP_get_from_message</name>
- <anchorfile>d5/d35/gnunet-service-core__typemap_8h.html</anchorfile>
- <anchor>aa38c40adc66bf34537fc19f1f96d5b78</anchor>
- <arglist>(const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSC_TYPEMAP_test_match</name>
- <anchorfile>d5/d35/gnunet-service-core__typemap_8h.html</anchorfile>
- <anchor>ac6afadca31b530b45b8e9e2535ea1408</anchor>
- <arglist>(const struct GSC_TypeMap *tmap, const uint16_t *types, unsigned int tcnt)</arglist>
- </member>
- <member kind="function">
- <type>struct GSC_TypeMap *</type>
- <name>GSC_TYPEMAP_extend</name>
- <anchorfile>d5/d35/gnunet-service-core__typemap_8h.html</anchorfile>
- <anchor>a62eba2dbcdea509c64bdeb57ec9f9b6a</anchor>
- <arglist>(const struct GSC_TypeMap *tmap, const uint16_t *types, unsigned int tcnt)</arglist>
- </member>
- <member kind="function">
- <type>struct GSC_TypeMap *</type>
- <name>GSC_TYPEMAP_create</name>
- <anchorfile>d5/d35/gnunet-service-core__typemap_8h.html</anchorfile>
- <anchor>a539c89f0191aa83eca9742ecd85a6ea8</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_TYPEMAP_destroy</name>
- <anchorfile>d5/d35/gnunet-service-core__typemap_8h.html</anchorfile>
- <anchor>a5b94a426f20ccdc9f01676c621d9a14d</anchor>
- <arglist>(struct GSC_TypeMap *tmap)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_TYPEMAP_init</name>
- <anchorfile>d5/d35/gnunet-service-core__typemap_8h.html</anchorfile>
- <anchor>a48b038aea7fd462f9c3d61aa4b1c6a7e</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSC_TYPEMAP_done</name>
- <anchorfile>d5/d35/gnunet-service-core__typemap_8h.html</anchorfile>
- <anchor>ad2cc4cff25b3f055baaf1f52267bcae2</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>curl.c</name>
- <path>/home/grothoff/research/gnunet/src/curl/</path>
- <filename>d6/d4c/curl_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/dd3/gnunet__curl__lib_8h" name="gnunet_curl_lib.h" local="yes" imported="no">gnunet_curl_lib.h</includes>
- <class kind="struct">GNUNET_CURL_Job</class>
- <class kind="struct">GNUNET_CURL_Context</class>
- <member kind="define">
- <type>#define</type>
- <name>CURL_STRERROR</name>
- <anchorfile>d6/d4c/curl_8c.html</anchorfile>
- <anchor>a1dd968f24bb2a672b5e93634658c9e67</anchor>
- <arglist>(type, function, code)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>JSON_WARN</name>
- <anchorfile>d6/d4c/curl_8c.html</anchorfile>
- <anchor>a47536ef05044f3ffea1db70fd9fb8c5b</anchor>
- <arglist>(error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_Context *</type>
- <name>GNUNET_CURL_init</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga5d6f958cb61a00054d5c712d6924c96b</anchor>
- <arglist>(GNUNET_CURL_RescheduleCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_enable_async_scope_header</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>gae24e165c32ab1ee2d0547bca30d19e41</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, const char *header_name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>download_cb</name>
- <anchorfile>d6/d4c/curl_8c.html</anchorfile>
- <anchor>a8409214a8a36be3303d5b1b424e56db2</anchor>
- <arglist>(char *bufptr, size_t size, size_t nitems, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct curl_slist *</type>
- <name>setup_job_headers</name>
- <anchorfile>d6/d4c/curl_8c.html</anchorfile>
- <anchor>a0fed268847932fe44915490fcf689cd1</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, const struct curl_slist *job_headers)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_CURL_Job *</type>
- <name>setup_job</name>
- <anchorfile>d6/d4c/curl_8c.html</anchorfile>
- <anchor>ac5e276c0c76d4d62e050c491848ab1d8</anchor>
- <arglist>(CURL *eh, struct GNUNET_CURL_Context *ctx, struct curl_slist *all_headers)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_Job *</type>
- <name>GNUNET_CURL_job_add_raw</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>gadec422388eee6215bc51778282220211</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, CURL *eh, const struct curl_slist *job_headers, GNUNET_CURL_RawJobCompletionCallback jcc, void *jcc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_Job *</type>
- <name>GNUNET_CURL_job_add2</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga57f160889418d851ba8d00c83f78f93a</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, CURL *eh, const struct curl_slist *job_headers, GNUNET_CURL_JobCompletionCallback jcc, void *jcc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_Job *</type>
- <name>GNUNET_CURL_job_add</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga56ab66b4ed0df11ae141781cb62d112c</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, CURL *eh, int add_json, GNUNET_CURL_JobCompletionCallback jcc, void *jcc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_job_cancel</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga6b06b1afbc70c024a8d809613853b5b6</anchor>
- <arglist>(struct GNUNET_CURL_Job *job)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CURL_download_get_result_</name>
- <anchorfile>d6/d4c/curl_8c.html</anchorfile>
- <anchor>a9fb7aa88edac45c7b43f4e500d71fb7f</anchor>
- <arglist>(struct GNUNET_CURL_DownloadBuffer *db, CURL *eh, long *response_code)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CURL_append_header</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga2b10bce36301a9c49a80fbb865ace8a8</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, const char *header)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_perform2</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga6a0e9f8d002dc606a6cca2c0bb6dc3c5</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, GNUNET_CURL_RawParser rp, GNUNET_CURL_ResponseCleaner rc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_perform</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga81a7715c62dcea8dff726fabdaf55a68</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_get_select_info</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga334619061a7fdf91807b472ccddfab71</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_fini</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga3fcb33b3b2f7bf91d86107f1ff0f88bb</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>__attribute__</name>
- <anchorfile>d6/d4c/curl_8c.html</anchorfile>
- <anchor>a083b2e840cc4afee2f08f66c46f4d64d</anchor>
- <arglist>((constructor))</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>__attribute__</name>
- <anchorfile>d6/d4c/curl_8c.html</anchorfile>
- <anchor>a521aaa29708382a7af39b3f0e60e4a1f</anchor>
- <arglist>((destructor))</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>curl_fail</name>
- <anchorfile>d6/d4c/curl_8c.html</anchorfile>
- <anchor>a94457d87d82b11f16cfc382f06ad786f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>curl_reschedule.c</name>
- <path>/home/grothoff/research/gnunet/src/curl/</path>
- <filename>de/d83/curl__reschedule_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/dd3/gnunet__curl__lib_8h" name="gnunet_curl_lib.h" local="yes" imported="no">gnunet_curl_lib.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_CURL_RescheduleContext</class>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CURL_download_get_result_</name>
- <anchorfile>de/d83/curl__reschedule_8c.html</anchorfile>
- <anchor>a9fb7aa88edac45c7b43f4e500d71fb7f</anchor>
- <arglist>(struct GNUNET_CURL_DownloadBuffer *db, CURL *eh, long *response_code)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_RescheduleContext *</type>
- <name>GNUNET_CURL_gnunet_rc_create_with_parser</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>gab663e5c296024788cc0dd2805631d778</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, GNUNET_CURL_RawParser rp, GNUNET_CURL_ResponseCleaner rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_result</name>
- <anchorfile>de/d83/curl__reschedule_8c.html</anchorfile>
- <anchor>aed91c09d83f7329904a92a33f85f3a05</anchor>
- <arglist>(void *response)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_RescheduleContext *</type>
- <name>GNUNET_CURL_gnunet_rc_create</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga822cf4377c3ecfcb083c57f1ebea1b30</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_gnunet_rc_destroy</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>gada6c5b05a984f58b9722c7b1f488737b</anchor>
- <arglist>(struct GNUNET_CURL_RescheduleContext *rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>context_task</name>
- <anchorfile>de/d83/curl__reschedule_8c.html</anchorfile>
- <anchor>af0d510273a98feef19e5db151a9a2e66</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_gnunet_scheduler_reschedule</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga0a172050e3b76e15bf9a03c62334e416</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>datacache.c</name>
- <path>/home/grothoff/research/gnunet/src/datacache/</path>
- <filename>d1/d1f/datacache_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/dc9/gnunet__datacache__lib_8h" name="gnunet_datacache_lib.h" local="yes" imported="no">gnunet_datacache_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="de/d28/gnunet__datacache__plugin_8h" name="gnunet_datacache_plugin.h" local="yes" imported="no">gnunet_datacache_plugin.h</includes>
- <class kind="struct">GNUNET_DATACACHE_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d1/d1f/datacache_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>d1/d1f/datacache_8c.html</anchorfile>
- <anchor>a8b92439b8eb564b236fa356b088b9e85</anchor>
- <arglist>(kind, op, fn)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>env_delete_notify</name>
- <anchorfile>d1/d1f/datacache_8c.html</anchorfile>
- <anchor>a67d8363ba19e0c0ea7076e194f6eb883</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATACACHE_Handle *</type>
- <name>GNUNET_DATACACHE_create</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>gadc5bf3727f845c06691d85c7e2c40223</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DATACACHE_destroy</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>gadcc9c3fbe11bd168913dd0c1236714b6</anchor>
- <arglist>(struct GNUNET_DATACACHE_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DATACACHE_put</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>ga2eecc4279e6c5b02de41476db3d7c145</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_DATACACHE_get</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>ga24d4130db00c478e8115dbdb590194ad</anchor>
- <arglist>(struct GNUNET_DATACACHE_Handle *h, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_DATACACHE_get_random</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>ga9de94a241c68dd0c85d698f1b1f9b8bd</anchor>
- <arglist>(struct GNUNET_DATACACHE_Handle *h, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_DATACACHE_get_closest</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>ga16f238666f6814dd3ddfe8020c5186c4</anchor>
- <arglist>(struct GNUNET_DATACACHE_Handle *h, const struct GNUNET_HashCode *key, unsigned int num_results, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_datacache_heap.c</name>
- <path>/home/grothoff/research/gnunet/src/datacache/</path>
- <filename>d6/d5d/plugin__datacache__heap_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d28/gnunet__datacache__plugin_8h" name="gnunet_datacache_plugin.h" local="yes" imported="no">gnunet_datacache_plugin.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">Value</class>
- <class kind="struct">PutContext</class>
- <class kind="struct">GetContext</class>
- <class kind="struct">GetClosestContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d6/d5d/plugin__datacache__heap_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>d6/d5d/plugin__datacache__heap_8c.html</anchorfile>
- <anchor>a8b92439b8eb564b236fa356b088b9e85</anchor>
- <arglist>(kind, op, fn)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NUM_HEAPS</name>
- <anchorfile>d6/d5d/plugin__datacache__heap_8c.html</anchorfile>
- <anchor>a710511672f5bb02e18a43825103676ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OVERHEAD</name>
- <anchorfile>d6/d5d/plugin__datacache__heap_8c.html</anchorfile>
- <anchor>a14c01dda56cf0b2e561ff568796c3c7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>put_cb</name>
- <anchorfile>d6/d5d/plugin__datacache__heap_8c.html</anchorfile>
- <anchor>a1991607c306c78fef02169fb6a207b75</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>heap_plugin_put</name>
- <anchorfile>d6/d5d/plugin__datacache__heap_8c.html</anchorfile>
- <anchor>a0f6fca33f699cb971ee6203514f49d01</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_cb</name>
- <anchorfile>d6/d5d/plugin__datacache__heap_8c.html</anchorfile>
- <anchor>a7ec6162f7c740ae51922ee020ba49dab</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>heap_plugin_get</name>
- <anchorfile>d6/d5d/plugin__datacache__heap_8c.html</anchorfile>
- <anchor>a3a91b03df7ce83a344ba9eade775b8eb</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>heap_plugin_del</name>
- <anchorfile>d6/d5d/plugin__datacache__heap_8c.html</anchorfile>
- <anchor>ae7099ba203c07918d25143024ea14026</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>heap_plugin_get_random</name>
- <anchorfile>d6/d5d/plugin__datacache__heap_8c.html</anchorfile>
- <anchor>ae0ca5bc020451bc00f51482681a933a8</anchor>
- <arglist>(void *cls, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_closest</name>
- <anchorfile>d6/d5d/plugin__datacache__heap_8c.html</anchorfile>
- <anchor>a04058e0ec4dd20340b2a02a197713dc5</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>heap_plugin_get_closest</name>
- <anchorfile>d6/d5d/plugin__datacache__heap_8c.html</anchorfile>
- <anchor>a3c0d2376e9638c79b37f895b3ad2d2cd</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, unsigned int num_results, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datacache_heap_init</name>
- <anchorfile>d6/d5d/plugin__datacache__heap_8c.html</anchorfile>
- <anchor>a776da80fc17c3df330b261bb135caeaf</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datacache_heap_done</name>
- <anchorfile>d6/d5d/plugin__datacache__heap_8c.html</anchorfile>
- <anchor>a6b095bdb27857f1885db0f62c497aad2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_datacache_postgres.c</name>
- <path>/home/grothoff/research/gnunet/src/datacache/</path>
- <filename>d3/d45/plugin__datacache__postgres_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/dbd/gnunet__pq__lib_8h" name="gnunet_pq_lib.h" local="yes" imported="no">gnunet_pq_lib.h</includes>
- <includes id="de/d28/gnunet__datacache__plugin_8h" name="gnunet_datacache_plugin.h" local="yes" imported="no">gnunet_datacache_plugin.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">HandleResultContext</class>
- <class kind="struct">ExtractResultContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d3/d45/plugin__datacache__postgres_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OVERHEAD</name>
- <anchorfile>d3/d45/plugin__datacache__postgres_8c.html</anchorfile>
- <anchor>a14c01dda56cf0b2e561ff568796c3c7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>init_connection</name>
- <anchorfile>d3/d45/plugin__datacache__postgres_8c.html</anchorfile>
- <anchor>a85912bc34f6cddfb5363a1e7f0b7fd00</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>postgres_plugin_put</name>
- <anchorfile>d3/d45/plugin__datacache__postgres_8c.html</anchorfile>
- <anchor>a04b9a291bfaefbceb7449e7e1ef2bf70</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_results</name>
- <anchorfile>d3/d45/plugin__datacache__postgres_8c.html</anchorfile>
- <anchor>af8b46118b7f17d407a68b2c6ef07fbcc</anchor>
- <arglist>(void *cls, PGresult *result, unsigned int num_results)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>postgres_plugin_get</name>
- <anchorfile>d3/d45/plugin__datacache__postgres_8c.html</anchorfile>
- <anchor>a879af88e3ab5e434df6f01c9b82694ce</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>postgres_plugin_del</name>
- <anchorfile>d3/d45/plugin__datacache__postgres_8c.html</anchorfile>
- <anchor>af40f22593ae2b4b5d598d7e877d56ec1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>postgres_plugin_get_random</name>
- <anchorfile>d3/d45/plugin__datacache__postgres_8c.html</anchorfile>
- <anchor>a6c8302b21490cfcd333d9bd27e4ed735</anchor>
- <arglist>(void *cls, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>extract_result_cb</name>
- <anchorfile>d3/d45/plugin__datacache__postgres_8c.html</anchorfile>
- <anchor>aa4b7cc6eb2936e74714b3d5203f178f6</anchor>
- <arglist>(void *cls, PGresult *result, unsigned int num_results)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>postgres_plugin_get_closest</name>
- <anchorfile>d3/d45/plugin__datacache__postgres_8c.html</anchorfile>
- <anchor>a6417603cbcdb26a37f5b3df7c63e3b7e</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, unsigned int num_results, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datacache_postgres_init</name>
- <anchorfile>d3/d45/plugin__datacache__postgres_8c.html</anchorfile>
- <anchor>a9cb98e9801db1ef2e0fb6ccdfb31b3b9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datacache_postgres_done</name>
- <anchorfile>d3/d45/plugin__datacache__postgres_8c.html</anchorfile>
- <anchor>a481d11fed5ea106e8fc317ca2ff4f5ee</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_datacache_sqlite.c</name>
- <path>/home/grothoff/research/gnunet/src/datacache/</path>
- <filename>d2/d27/plugin__datacache__sqlite_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d28/gnunet__datacache__plugin_8h" name="gnunet_datacache_plugin.h" local="yes" imported="no">gnunet_datacache_plugin.h</includes>
- <includes id="d9/db8/gnunet__sq__lib_8h" name="gnunet_sq_lib.h" local="yes" imported="no">gnunet_sq_lib.h</includes>
- <class kind="struct">Plugin</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d2/d27/plugin__datacache__sqlite_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>d2/d27/plugin__datacache__sqlite_8c.html</anchorfile>
- <anchor>a8b92439b8eb564b236fa356b088b9e85</anchor>
- <arglist>(kind, op, fn)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OVERHEAD</name>
- <anchorfile>d2/d27/plugin__datacache__sqlite_8c.html</anchorfile>
- <anchor>a14c01dda56cf0b2e561ff568796c3c7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_SQLITE</name>
- <anchorfile>d2/d27/plugin__datacache__sqlite_8c.html</anchorfile>
- <anchor>a576fef32fdb24aeedb055168f0a87711</anchor>
- <arglist>(db, level, cmd)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SQLITE3_EXEC</name>
- <anchorfile>d2/d27/plugin__datacache__sqlite_8c.html</anchorfile>
- <anchor>a17f367fefdf2efc8f69d8359c6f089cd</anchor>
- <arglist>(db, cmd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>sq_prepare</name>
- <anchorfile>d2/d27/plugin__datacache__sqlite_8c.html</anchorfile>
- <anchor>a67ade3151154b280728955667b3c8e8b</anchor>
- <arglist>(sqlite3 *dbh, const char *zSql, sqlite3_stmt **ppStmt)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>sqlite_plugin_put</name>
- <anchorfile>d2/d27/plugin__datacache__sqlite_8c.html</anchorfile>
- <anchor>a8c1250b169a9e64185c0a859a3f6dd38</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>sqlite_plugin_get</name>
- <anchorfile>d2/d27/plugin__datacache__sqlite_8c.html</anchorfile>
- <anchor>a5c72506b481808cf4c81d8d1ef691e2e</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>sqlite_plugin_del</name>
- <anchorfile>d2/d27/plugin__datacache__sqlite_8c.html</anchorfile>
- <anchor>a6ab1a987c04433cb50b2761551042d7f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>sqlite_plugin_get_random</name>
- <anchorfile>d2/d27/plugin__datacache__sqlite_8c.html</anchorfile>
- <anchor>ad8058e8a98d181366226f24300677dc5</anchor>
- <arglist>(void *cls, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>sqlite_plugin_get_closest</name>
- <anchorfile>d2/d27/plugin__datacache__sqlite_8c.html</anchorfile>
- <anchor>a7bb9b2cb1a505a5e9e8e06a09c6a6a83</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, unsigned int num_results, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datacache_sqlite_init</name>
- <anchorfile>d2/d27/plugin__datacache__sqlite_8c.html</anchorfile>
- <anchor>ad17ed90dcfd97182ce08f810719c90ae</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datacache_sqlite_done</name>
- <anchorfile>d2/d27/plugin__datacache__sqlite_8c.html</anchorfile>
- <anchor>a4fa41486d73af02584eeaef4f73c8e83</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_datacache_template.c</name>
- <path>/home/grothoff/research/gnunet/src/datacache/</path>
- <filename>d5/d3a/plugin__datacache__template_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d28/gnunet__datacache__plugin_8h" name="gnunet_datacache_plugin.h" local="yes" imported="no">gnunet_datacache_plugin.h</includes>
- <class kind="struct">Plugin</class>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>template_plugin_put</name>
- <anchorfile>d5/d3a/plugin__datacache__template_8c.html</anchorfile>
- <anchor>a7bd175098d528a3112e299f62cd299ae</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>template_plugin_get</name>
- <anchorfile>d5/d3a/plugin__datacache__template_8c.html</anchorfile>
- <anchor>a4fc8ee1abee35bf9b7ea79acf61bb9aa</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>template_plugin_del</name>
- <anchorfile>d5/d3a/plugin__datacache__template_8c.html</anchorfile>
- <anchor>ad75542b659f44e089455eff084cb4ff1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>template_plugin_get_random</name>
- <anchorfile>d5/d3a/plugin__datacache__template_8c.html</anchorfile>
- <anchor>a3258719e4cab1fe55e2ff0a8ce3ed6a8</anchor>
- <arglist>(void *cls, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>template_plugin_get_closest</name>
- <anchorfile>d5/d3a/plugin__datacache__template_8c.html</anchorfile>
- <anchor>ac512caec9498e99de78d4ba81deed4a2</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, unsigned int num_results, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datacache_template_init</name>
- <anchorfile>d5/d3a/plugin__datacache__template_8c.html</anchorfile>
- <anchor>a4b0076b1cc975582fcae6ef52a45e4ab</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datacache_template_done</name>
- <anchorfile>d5/d3a/plugin__datacache__template_8c.html</anchorfile>
- <anchor>aac19226706510a7d7aa8b0f2de12c6ec</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>datastore.h</name>
- <path>/home/grothoff/research/gnunet/src/datastore/</path>
- <filename>d9/db6/datastore_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">ReserveMessage</class>
- <class kind="struct">StatusMessage</class>
- <class kind="struct">ReleaseReserveMessage</class>
- <class kind="struct">GetKeyMessage</class>
- <class kind="struct">GetMessage</class>
- <class kind="struct">GetZeroAnonymityMessage</class>
- <class kind="struct">DataMessage</class>
- </compound>
- <compound kind="file">
- <name>datastore_api.c</name>
- <path>/home/grothoff/research/gnunet/src/datastore/</path>
- <filename>d1/df8/datastore__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="da/d88/gnunet__datastore__service_8h" name="gnunet_datastore_service.h" local="yes" imported="no">gnunet_datastore_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d9/db6/datastore_8h" name="datastore.h" local="yes" imported="no">datastore.h</includes>
- <class kind="struct">StatusContext</class>
- <class kind="struct">ResultContext</class>
- <class kind="union">QueueContext</class>
- <class kind="struct">GNUNET_DATASTORE_QueueEntry</class>
- <class kind="struct">GNUNET_DATASTORE_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DELAY_WARN_TIMEOUT</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>a6c3d38ab3d0194c78d55a632c10b22d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>INSANE_STATISTICS</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>a7eb082d72abcf50fc62a14dc8a5742dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_EXCESS_RESULTS</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>af124d9225c7990681ff62770a0c5aad6</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_reconnect</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>a67d7b5638d123abacf21548d36c78f6d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_disconnect</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>a8dc31bd3f6bd0b59c0f10f7e59820035</anchor>
- <arglist>(struct GNUNET_DATASTORE_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_queue_entry</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>aa475b4b01cd2e62316a4ba809fc3e805</anchor>
- <arglist>(struct GNUNET_DATASTORE_QueueEntry *qe)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delay_warning</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>a7118ea536e1f2363f1cd5fa1616ec79b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_Handle *</type>
- <name>GNUNET_DATASTORE_connect</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga2139794de27e5425d9366118952beab4</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_after_drop</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>a55b1581e8886f3938931eca6a9ec89fd</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_on_mq_error</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>a66ad2dd197fa6d4e8e7ebc55fcacff30</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DATASTORE_disconnect</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga3a0f984b7eb2431c149aad23f7af6db4</anchor>
- <arglist>(struct GNUNET_DATASTORE_Handle *h, int drop)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>make_queue_entry</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>a561408d6a3e47bd6f13e93da24c6013e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_queue</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>a3784d7921e11eb7b80001cc36d9a5af2</anchor>
- <arglist>(struct GNUNET_DATASTORE_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>get_queue_head</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>a6a192236dd1d75c21b33fb1b7471543d</anchor>
- <arglist>(struct GNUNET_DATASTORE_Handle *h, uint16_t response_type)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_status</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>a1dbda7809365686d06c48bdb45a9b7ea</anchor>
- <arglist>(void *cls, const struct StatusMessage *sm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_status</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>aa992894755cb1e42661a09c7ee1c8f35</anchor>
- <arglist>(void *cls, const struct StatusMessage *sm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_data</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>aa5d1819f3dee86e49151eddca6cd1f05</anchor>
- <arglist>(void *cls, const struct DataMessage *dm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_data</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>ad3c68931a083145f8499f7a7be66580e</anchor>
- <arglist>(void *cls, const struct DataMessage *dm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_data_end</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>acb6a65b361e43480c54680a890484c51</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>drop_status_cont</name>
- <anchorfile>d1/df8/datastore__api_8c.html</anchorfile>
- <anchor>aa2ca8cd709080bcfbf872e16b7536f97</anchor>
- <arglist>(void *cls, int32_t result, struct GNUNET_TIME_Absolute min_expiration, const char *emsg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_put</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>gac40ddf41385596618be3f94f613a59d4</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_reserve</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga8a73ccbb59f6874f8459d50c127ac8c2</anchor>
- <arglist>(struct GNUNET_DATASTORE_Handle *h, uint64_t amount, uint32_t entries, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_release_reserve</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>gadbc5e485a5127f96438a324b8d2bb824</anchor>
- <arglist>(struct GNUNET_DATASTORE_Handle *h, uint32_t rid, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_remove</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga60c7f6893e97945206cb1d2c1b93f05b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_get_for_replication</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga73adff2f3bdeec4dd455ea195ccc0048</anchor>
- <arglist>(struct GNUNET_DATASTORE_Handle *h, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_DatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_get_zero_anonymity</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga20ab3f83faf519a1753b64a49b2f7b00</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_get_key</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga526bc07adb060ce1db336d2b8292d0ac</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DATASTORE_cancel</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga6462bdc83b3dc9ec65a0e1e19b48e116</anchor>
- <arglist>(struct GNUNET_DATASTORE_QueueEntry *qe)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-datastore.c</name>
- <path>/home/grothoff/research/gnunet/src/datastore/</path>
- <filename>d1/df6/gnunet-datastore_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d88/gnunet__datastore__service_8h" name="gnunet_datastore_service.h" local="yes" imported="no">gnunet_datastore_service.h</includes>
- <class kind="struct">DataRecord</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_dump</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>ade12d52854d9a0754c66eca03f3a38fd</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_insert</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>a7f544a7010121b1d5bb2e72af4f15031</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_get</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>a000ce4e8b2fb4d9fce0c2975588c197b</anchor>
- <arglist>(const uint64_t next_uid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_cb</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>a34adcebd2c43bddfc9882a1a34f4de73</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>put_cb</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>a7e1109e1db8be9db002deddd1a2618f9</anchor>
- <arglist>(void *cls, int32_t success, struct GNUNET_TIME_Absolute min_expiration, const char *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_NETWORK_STRUCT_END const size_t</type>
- <name>MAGIC_LEN</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>acef0d38ed2aaf24d3b9690740bb726c3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const uint8_t</type>
- <name>MAGIC_BYTES</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>a235e7d8ec20131df4c3cb2ec54e38c6f</anchor>
- <arglist>[16]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>dump</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>a28773f3c282d16757e3a3e1027825a17</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>insert</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>accf28bfc6a68fbf23ba7a5b387b80f08</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>file_name</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>a8505c513bc640d1f69e5f76fb32b24a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_FileHandle *</type>
- <name>file_handle</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>a158b374da1169ee1b455c9e92d4ca695</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DATASTORE_Handle *</type>
- <name>datastore</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>a937caa653b2fe7035312ba9c6647fd4c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>qe</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>a2bdc8d57ccb6c98e93a5044dbe0aaed4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint64_t</type>
- <name>record_count</name>
- <anchorfile>d1/df6/gnunet-datastore_8c.html</anchorfile>
- <anchor>a1d1d1ef5b2821de5503e70ab7e2c8add</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-datastore.c</name>
- <path>/home/grothoff/research/gnunet/src/datastore/</path>
- <filename>d7/d8e/gnunet-service-datastore_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="db/da9/gnunet__datastore__plugin_8h" name="gnunet_datastore_plugin.h" local="yes" imported="no">gnunet_datastore_plugin.h</includes>
- <includes id="d9/db6/datastore_8h" name="datastore.h" local="yes" imported="no">datastore.h</includes>
- <class kind="struct">DatastorePlugin</class>
- <class kind="struct">ReservationList</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_PENDING</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>aa6d6477212b284279d80e0593f3f42af</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_BF_SIZE</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a61968c00c886edbe3fed3adeb2eefe6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_EXPIRE_DELAY</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>acf0a73f76bb197b80be15b0d7e289e42</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MIN_EXPIRE_DELAY</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a7323269c788a50eba0747f29d29460d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_STAT_SYNC_LAG</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a974daa23c1abce27251bb0b1caddf809</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sync_stats</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>ac1ba450e8b3559d043e33d3655aa0d1f</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delete_expired</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a58d1cc7e17bcb99a1bff8f22cca89661</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>expired_processor</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a270899eda5966f64fb7a8c8e9ae1cc84</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>quota_processor</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a6ebbf4163e5b6c3edcc2416f6c59a825</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>manage_space</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a97bf7ecc586c0c6f0337bd0f3b711ff2</anchor>
- <arglist>(unsigned long long need)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_status</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a77f0dfa19a226bd045db4d8fff7d32be</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, int code, const char *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>transmit_item</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>ac528eb1832583c07e727279a3a90186f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_reserve</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a612189d948c4c4a2959fe61f81bcb892</anchor>
- <arglist>(void *cls, const struct ReserveMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_release_reserve</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a93163b1f23bcbb962b31edf51697ebb1</anchor>
- <arglist>(void *cls, const struct ReleaseReserveMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_data</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a7ff389df399d5cd25b55573319a4ee9b</anchor>
- <arglist>(const struct DataMessage *dm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>put_continuation</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a67d90c25f876085baae83f69adf6aa2a</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, uint32_t size, int status, const char *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_put</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a02e09ec0662f87b1200bf8edb27e44dc</anchor>
- <arglist>(void *cls, const struct DataMessage *dm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_put</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>aca273af371b366eb9b28a0e56c8991d8</anchor>
- <arglist>(void *cls, const struct DataMessage *dm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_get</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>ab397f46136339b52d0ff8ff1dc7374fa</anchor>
- <arglist>(void *cls, const struct GetMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_get_key</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a6d97ea413678b1736baac14eab4d8482</anchor>
- <arglist>(void *cls, const struct GetKeyMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_get_replication</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>aa61b77e469a03df60e8053d9a1ec2900</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_get_zero_anonymity</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>af338339c8ee2c7b6842225c29d1cdd68</anchor>
- <arglist>(void *cls, const struct GetZeroAnonymityMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>remove_continuation</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a72ad1a4212bc9aa2b81c5db7f3864bf8</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, uint32_t size, int status, const char *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_remove</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a5d50ff1bb6dc8b064734bf448265e242</anchor>
- <arglist>(void *cls, const struct DataMessage *dm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_remove</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a5c23df8c921b369d5f97e6c03ac9001d</anchor>
- <arglist>(void *cls, const struct DataMessage *dm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_drop</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a17ce93877df6d181ba2a3bf2909f192f</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disk_utilization_change_cb</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>ad1e71cbab91f8a53b7faaa93f0837803</anchor>
- <arglist>(void *cls, int delta)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_stat_in</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a8be24526f066da0a4420db322b855756</anchor>
- <arglist>(void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct DatastorePlugin *</type>
- <name>load_plugin</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a308e2df3dc608e73c0fd1b4d6505b9a1</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unload_plugin</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>acf09b4d2bae64d49914b5f9b8a25e308</anchor>
- <arglist>(struct DatastorePlugin *plug)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>begin_service</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a9c0e16f684c96b5b0bc584be975252f4</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_key_to_bloomfilter</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a35e6e09d0054f333de2f4ada68c2d0ee</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, unsigned int count)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_stat_done</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a6fd0bb2a0b1b890cc317ec681b8d90da</anchor>
- <arglist>(void *cls, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stat_timeout</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a1788f9db9b33d2538a043789d7b6860b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleaning_task</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a1a0646a3a3b866def4a0f00421a2c5ae</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a16922cb4c66fed163b55475f7d7d6730</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *serv)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a642bd93256a4fd8ef4503cd4cbc7bf22</anchor>
- <arglist>(&quot;datastore&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>quota_stat_name</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a6b6483885ef1833439fec1ddf7f29e12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>stat_timeout_task</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a52ac07c9dbcc71db22849b9e787c1c7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct DatastorePlugin *</type>
- <name>plugin</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a41a9bc7d2d5906f788ef34aea1870afb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ReservationList *</type>
- <name>reservations</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>aa5f529993e63732947d183480ec07e04</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_BloomFilter *</type>
- <name>filter</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a56fa2e186b0dcd42248156c6c424e0c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>plugin_name</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a2ea9da675c26a23e8f0eb7127681286b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>cache_size</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>aeb5c1cba271576d1ec0ebda86c27b321</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>reserved</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>ab93db0108f917acb2a5d2180218425be</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>payload</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a5d4a8e4126880d541f80335c6faf9e55</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>expired_kill_task</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a9873159c3ca4456b2e3cad85c6c236e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>min_expiration</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a58d3a45f79c704a338ba9b0ee38afdbe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>quota</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a9d29aeefdb9a5a6887c4f50c94088630</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>do_drop</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a8eef2f06b49f58078766b160d7109610</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>refresh_bf</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>adf2d3f18e5f6ab95364359ba320a90f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>last_sync</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>aa5f5ce3c3028ed7bba5fda7e0923f596</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>stats_worked</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a491ced06870a98a2ea97d5b5b6341dc9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>cleaning_done</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a92973bf6fc3748eee10742be2f2505d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_GetHandle *</type>
- <name>stat_get</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>a11ff531e131d5a8a7620228f886242e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SERVICE_Handle *</type>
- <name>service</name>
- <anchorfile>d7/d8e/gnunet-service-datastore_8c.html</anchorfile>
- <anchor>adf2bf4d212e96cd5bee7cd5668a16ebd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_datastore_heap.c</name>
- <path>/home/grothoff/research/gnunet/src/datastore/</path>
- <filename>db/d89/plugin__datastore__heap_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="db/da9/gnunet__datastore__plugin_8h" name="gnunet_datastore_plugin.h" local="yes" imported="no">gnunet_datastore_plugin.h</includes>
- <class kind="struct">Value</class>
- <class kind="struct">ZeroAnonByType</class>
- <class kind="struct">Plugin</class>
- <class kind="struct">UpdateContext</class>
- <class kind="struct">GetContext</class>
- <class kind="struct">GetAllContext</class>
- <class kind="struct">RemoveContext</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>heap_plugin_estimate_size</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>a7f9201a9ea1f76e03f712ad169fce3bd</anchor>
- <arglist>(void *cls, unsigned long long *estimate)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>update_iterator</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>aafc9773fe2c5f7a0df54e2365be17ef0</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *val)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>heap_plugin_put</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>ae795dd876e1548cd53dff9858d8ae8c7</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delete_value</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>aec9933748ebe5c2efaf8badc720896ea</anchor>
- <arglist>(struct Plugin *plugin, struct Value *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_iterator</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>a7d8f19ced70e0bdc1024a89b2a5c531e</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *val)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>heap_plugin_get_key</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>a2c080e79a483e3d7d15b344544d8864d</anchor>
- <arglist>(void *cls, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>heap_plugin_get_replication</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>a64951093f71304ff0ddbffb7eb9df863</anchor>
- <arglist>(void *cls, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>heap_plugin_get_expiration</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>af8e9b415df561f377372c5fd098ea353</anchor>
- <arglist>(void *cls, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>heap_plugin_get_zero_anonymity</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>a2b10349094fe76e4b3650b78c7010351</anchor>
- <arglist>(void *cls, uint64_t next_uid, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>heap_plugin_drop</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>ad6ec4a4f52caabb6909d7873c7e33218</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>return_value</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>ac05c6d37e14515ce71637932cf9a95e2</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *val)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>heap_get_keys</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>abd682a10ac6f0d86a61dd5e0aab315ae</anchor>
- <arglist>(void *cls, PluginKeyProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>remove_iterator</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>a1d8b9149c838e8946fd4aadbabfe6316</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *val)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>heap_plugin_remove_key</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>ae02aeebec6a76db00387f14f3fc42326</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, PluginRemoveCont cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datastore_heap_init</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>a9aae5dfe92320f2d78703364ace8af57</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_value</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>a8d654fa0a5a2531af499a6169a1ad357</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *val)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datastore_heap_done</name>
- <anchorfile>db/d89/plugin__datastore__heap_8c.html</anchorfile>
- <anchor>a9b6701300798a90777b1ed9a416714aa</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_datastore_mysql.c</name>
- <path>/home/grothoff/research/gnunet/src/datastore/</path>
- <filename>d6/d8d/plugin__datastore__mysql_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="db/da9/gnunet__datastore__plugin_8h" name="gnunet_datastore_plugin.h" local="yes" imported="no">gnunet_datastore_plugin.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d8e/gnunet__mysql__lib_8h" name="gnunet_mysql_lib.h" local="yes" imported="no">gnunet_mysql_lib.h</includes>
- <includes id="d7/db2/gnunet__my__lib_8h" name="gnunet_my_lib.h" local="yes" imported="no">gnunet_my_lib.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">ReplCtx</class>
- <class kind="struct">ExpiCtx</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_DATUM_SIZE</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a53e38de25013dcca6f50f5bb302116f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>INSERT_ENTRY</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a6c34e2fb3eb75340651ccd8d76646300</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DELETE_ENTRY_BY_UID</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>afa778e5ac6e69218700589a1831cea13</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DELETE_ENTRY_BY_HASH_VALUE</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a593b46ec3484418ce2669cec101b9bf0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>RESULT_COLUMNS</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a47fa5f096df833f4f3885c9b53c4b829</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SELECT_ENTRY</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a255abc0b76f5b49f8647cae15c9eea95</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SELECT_ENTRY_BY_HASH</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a5f691c98394740ae9c769897decaa61a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SELECT_ENTRY_BY_HASH_AND_TYPE</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>ae8f4d5051b699e1031efab0762d48678</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>UPDATE_ENTRY</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a4bfeb10dbb6adefce96914d5160ccf3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEC_REPL</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a2106e1c1fa8baa85dd99653500e1d365</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SELECT_SIZE</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a38a3e4e44cc5d41709d1255a60d7c7a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SELECT_IT_NON_ANONYMOUS</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a5ab143958c8f441013004578face5b74</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SELECT_IT_EXPIRATION</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a1ee426bbf44e163ef85d9351af6422ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SELECT_IT_PRIORITY</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a66b67cd15ac2461b096cbf7c28fc3af2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SELECT_IT_REPLICATION</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a023e7a7ff88ea85cedaf3c23a950f30c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SELECT_MAX_REPL</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a71a3825cedecfeeb0b63dbb44651f497</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GET_ALL_KEYS</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a2bd10cb47e208ccd21665d6d1299d6dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_PARAM</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a5732be69f55a5dbbfa3df82d31314cb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MRUNS</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>adcc1e083bf6817b99d82b807e67975be</anchor>
- <arglist>(a)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PINIT</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a437e47582372b954ff1313b9b1b5dddb</anchor>
- <arglist>(a, b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>do_delete_entry</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>ae4a4d7217ff374f91a2a8deab49d7f7c</anchor>
- <arglist>(struct Plugin *plugin, unsigned long long uid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mysql_plugin_estimate_size</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a1d0e69dade2b9a34f45a4cc470f0dde0</anchor>
- <arglist>(void *cls, unsigned long long *estimate)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mysql_plugin_put</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>aadc13fd4e180ffc103ea04669e14c8c1</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>execute_select</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>ad2c321092b2425b1128a770bdf6eeb70</anchor>
- <arglist>(struct Plugin *plugin, struct GNUNET_MYSQL_StatementHandle *stmt, PluginDatumProcessor proc, void *proc_cls, struct GNUNET_MY_QueryParam *params_select)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mysql_plugin_get_key</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>aa33e79f615835536d0638bab1143b4ff</anchor>
- <arglist>(void *cls, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mysql_plugin_get_zero_anonymity</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>aec6189ea5e5573e003ee3c9d32021dda</anchor>
- <arglist>(void *cls, uint64_t next_uid, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>repl_proc</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a198f44b80d051f4c98259c19d7cf59a7</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mysql_plugin_get_replication</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a7eff119a220aecbf0950907f51a682dc</anchor>
- <arglist>(void *cls, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mysql_plugin_get_keys</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a332766a3a6773d80c5360c3aaa617636</anchor>
- <arglist>(void *cls, PluginKeyProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>expi_proc</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>ab2f70fd0b96dcc4f5940a86e01dc3e76</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mysql_plugin_get_expiration</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a6cb75c3205503f555039255d6e6b78fa</anchor>
- <arglist>(void *cls, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mysql_plugin_drop</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>af80f8e195df0779a009811c04f200bf2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mysql_plugin_remove_key</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>aa7b165cdf1e6404e5bd7426d93965c0a</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, PluginRemoveCont cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datastore_mysql_init</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>a13957e942d693f419ac2ec406a726344</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datastore_mysql_done</name>
- <anchorfile>d6/d8d/plugin__datastore__mysql_8c.html</anchorfile>
- <anchor>af8a19c6109646107db9cc0cd43379ca7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_datastore_postgres.c</name>
- <path>/home/grothoff/research/gnunet/src/datastore/</path>
- <filename>d1/da6/plugin__datastore__postgres_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="db/da9/gnunet__datastore__plugin_8h" name="gnunet_datastore_plugin.h" local="yes" imported="no">gnunet_datastore_plugin.h</includes>
- <includes id="df/dbd/gnunet__pq__lib_8h" name="gnunet_pq_lib.h" local="yes" imported="no">gnunet_pq_lib.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">ProcessResultContext</class>
- <class kind="struct">ReplCtx</class>
- <class kind="struct">ProcessKeysContext</class>
- <member kind="define">
- <type>#define</type>
- <name>BUSY_TIMEOUT</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>a8cfcfa27bd0e57a57a0b9e8895cd316b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>RESULT_COLUMNS</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>a47fa5f096df833f4f3885c9b53c4b829</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>init_connection</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>a85912bc34f6cddfb5363a1e7f0b7fd00</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>postgres_plugin_estimate_size</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>a111a527aa90f29442c6abb8588c2656f</anchor>
- <arglist>(void *cls, unsigned long long *estimate)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>postgres_plugin_put</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>ad50018ee15e2bea924727781dae4a1ad</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_result</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>a367ae00a3f6dbe80af1c9d67970211a6</anchor>
- <arglist>(void *cls, PGresult *res, unsigned int num_results)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>postgres_plugin_get_key</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>a62dfce3e592674228af6ce01999d5ad7</anchor>
- <arglist>(void *cls, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>postgres_plugin_get_zero_anonymity</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>a668c029c9fcf0a6a6b7547a0afb0f504</anchor>
- <arglist>(void *cls, uint64_t next_uid, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>repl_proc</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>a198f44b80d051f4c98259c19d7cf59a7</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>postgres_plugin_get_replication</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>a00e87baaf4ef83eb3fb6568eca9526f7</anchor>
- <arglist>(void *cls, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>postgres_plugin_get_expiration</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>a964338f2f89fb4ffee90b2f85140798d</anchor>
- <arglist>(void *cls, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_keys</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>ac21e2676425b262b90845b6c1f56df89</anchor>
- <arglist>(void *cls, PGresult *result, unsigned int num_results)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>postgres_plugin_get_keys</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>ad2a147de9325f53b239efc80cb0f1e17</anchor>
- <arglist>(void *cls, PluginKeyProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>postgres_plugin_drop</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>a2185973444e184ebc5a6dda77443d48c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>postgres_plugin_remove_key</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>a702c4f50cabe86cba72dc840f156d05f</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, PluginRemoveCont cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datastore_postgres_init</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>a7132c51b91ee646dc7fb25bf1fd7f394</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datastore_postgres_done</name>
- <anchorfile>d1/da6/plugin__datastore__postgres_8c.html</anchorfile>
- <anchor>a61c39093370ced30a679740ace31b52f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_datastore_sqlite.c</name>
- <path>/home/grothoff/research/gnunet/src/datastore/</path>
- <filename>d6/d68/plugin__datastore__sqlite_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="db/da9/gnunet__datastore__plugin_8h" name="gnunet_datastore_plugin.h" local="yes" imported="no">gnunet_datastore_plugin.h</includes>
- <includes id="d9/db8/gnunet__sq__lib_8h" name="gnunet_sq_lib.h" local="yes" imported="no">gnunet_sq_lib.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">ReplCtx</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_ITEM_SIZE</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a0b0dc907dfd588df63511d6dd1584f3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BUSY_TIMEOUT_MS</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a1b5f9c68768e43e0e131df44ea15d4f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_SQLITE</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a576fef32fdb24aeedb055168f0a87711</anchor>
- <arglist>(db, level, cmd)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_SQLITE_MSG</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a0e8a9b613540d9cfb27e283a5e4cd4d1</anchor>
- <arglist>(db, msg, level, cmd)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ENULL</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a9c552853d0581e751329f38450510f8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ENULL_DEFINED</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>af9fc3582e1c29c643df3477fd632dcf5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CHECK</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a7bb7f4555a75a32622f90d8366a024fc</anchor>
- <arglist>(a)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>RESULT_COLUMNS</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a47fa5f096df833f4f3885c9b53c4b829</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>sq_prepare</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a67ade3151154b280728955667b3c8e8b</anchor>
- <arglist>(sqlite3 *dbh, const char *zSql, sqlite3_stmt **ppStmt)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>create_indices</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a790c531b59a695dbc6ee075891aa6852</anchor>
- <arglist>(sqlite3 *dbh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>database_setup</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a04127100c835148620213a81f3c17d06</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>database_shutdown</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a878317cb4f9c1c4817e1469ac998885f</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>delete_by_rowid</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a820470070a5a6b58702c5efe3b5532ce</anchor>
- <arglist>(struct Plugin *plugin, uint64_t rid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sqlite_plugin_put</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a4de9907d2cc1137ef86461efd618b2e8</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>execute_get</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>aa9412348c5db448abd1a342232f29ea1</anchor>
- <arglist>(struct Plugin *plugin, sqlite3_stmt *stmt, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sqlite_plugin_get_zero_anonymity</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>ac5ca2d754a076df6b59a4a574cbc6e3b</anchor>
- <arglist>(void *cls, uint64_t next_uid, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sqlite_plugin_get_key</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>aacf542fe9de8035baa20fe7752cd506b</anchor>
- <arglist>(void *cls, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>repl_proc</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a198f44b80d051f4c98259c19d7cf59a7</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sqlite_plugin_get_replication</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>aae7f3e4ab7740d88a3ec2856e5955fd5</anchor>
- <arglist>(void *cls, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sqlite_plugin_get_expiration</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>ae2557da8097cee2369253bda3c143514</anchor>
- <arglist>(void *cls, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sqlite_plugin_get_keys</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a6d5037a3db4aa827ebd3701de9941790</anchor>
- <arglist>(void *cls, PluginKeyProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sqlite_plugin_drop</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>ad441c823c3ec0cfeb899b71ab5cf2dc2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sqlite_plugin_remove_key</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a4e43bea189b07785bf40c1368ec9952b</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, PluginRemoveCont cont, void *cont_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sqlite_plugin_estimate_size</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a09a02b423389f693a05c50fa9641b110</anchor>
- <arglist>(void *cls, unsigned long long *estimate)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datastore_sqlite_init</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>a9c20809872df535b4252302ae8ddcdb4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datastore_sqlite_done</name>
- <anchorfile>d6/d68/plugin__datastore__sqlite_8c.html</anchorfile>
- <anchor>afd26306224c7c4ac42ec6ddae2462fc0</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_datastore_template.c</name>
- <path>/home/grothoff/research/gnunet/src/datastore/</path>
- <filename>dd/d18/plugin__datastore__template_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="db/da9/gnunet__datastore__plugin_8h" name="gnunet_datastore_plugin.h" local="yes" imported="no">gnunet_datastore_plugin.h</includes>
- <class kind="struct">Plugin</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>template_plugin_estimate_size</name>
- <anchorfile>dd/d18/plugin__datastore__template_8c.html</anchorfile>
- <anchor>a42d4ce43bf0946596d0f681b96a733da</anchor>
- <arglist>(void *cls, unsigned long long *estimate)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>template_plugin_put</name>
- <anchorfile>dd/d18/plugin__datastore__template_8c.html</anchorfile>
- <anchor>af8be4e75c43f34b1e9dca3fda1bd2cf6</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>template_plugin_get_key</name>
- <anchorfile>dd/d18/plugin__datastore__template_8c.html</anchorfile>
- <anchor>abd47bb2137cb89a806aeb6818b877a0e</anchor>
- <arglist>(void *cls, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>template_plugin_get_replication</name>
- <anchorfile>dd/d18/plugin__datastore__template_8c.html</anchorfile>
- <anchor>abfad27cca5700c747b20d2da22eb9d96</anchor>
- <arglist>(void *cls, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>template_plugin_get_expiration</name>
- <anchorfile>dd/d18/plugin__datastore__template_8c.html</anchorfile>
- <anchor>a77a15678be521a524cf53588040964cb</anchor>
- <arglist>(void *cls, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>template_plugin_get_zero_anonymity</name>
- <anchorfile>dd/d18/plugin__datastore__template_8c.html</anchorfile>
- <anchor>a2e4555a140e8cf75be2fd930c1df33e6</anchor>
- <arglist>(void *cls, uint64_t next_uid, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>template_plugin_drop</name>
- <anchorfile>dd/d18/plugin__datastore__template_8c.html</anchorfile>
- <anchor>a879513252e3e0c9f23e7c32e0d972f93</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>template_get_keys</name>
- <anchorfile>dd/d18/plugin__datastore__template_8c.html</anchorfile>
- <anchor>a5463e5b0c1fde615bc056295b894360b</anchor>
- <arglist>(void *cls, PluginKeyProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>template_plugin_remove_key</name>
- <anchorfile>dd/d18/plugin__datastore__template_8c.html</anchorfile>
- <anchor>a4d2b0f469847b71d9c542dd8ffbe0d51</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, PluginRemoveCont cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datastore_template_init</name>
- <anchorfile>dd/d18/plugin__datastore__template_8c.html</anchorfile>
- <anchor>a217b630a3b07c0d6576fbc1bc588acf5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_datastore_template_done</name>
- <anchorfile>dd/d18/plugin__datastore__template_8c.html</anchorfile>
- <anchor>ab08516268e18e80808e0591bddc90573</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>dht.h</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d1/dbb/dht_8h</filename>
- <class kind="struct">GNUNET_DHT_ClientGetStopMessage</class>
- <class kind="struct">GNUNET_DHT_ClientGetMessage</class>
- <class kind="struct">GNUNET_DHT_ClientGetResultSeenMessage</class>
- <class kind="struct">GNUNET_DHT_ClientResultMessage</class>
- <class kind="struct">GNUNET_DHT_ClientPutMessage</class>
- <class kind="struct">GNUNET_DHT_MonitorPutMessage</class>
- <class kind="struct">GNUNET_DHT_MonitorStartStopMessage</class>
- <class kind="struct">GNUNET_DHT_MonitorGetMessage</class>
- <class kind="struct">GNUNET_DHT_MonitorGetRespMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>DHT_BLOOM_SIZE</name>
- <anchorfile>d1/dbb/dht_8h.html</anchorfile>
- <anchor>ad153d6422ae5b7e4c3c8b9d6012e0431</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>dht_api.c</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>dc/d24/dht__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="d1/dbb/dht_8h" name="dht.h" local="yes" imported="no">dht.h</includes>
- <class kind="struct">GNUNET_DHT_PutHandle</class>
- <class kind="struct">GNUNET_DHT_GetHandle</class>
- <class kind="struct">GNUNET_DHT_MonitorHandle</class>
- <class kind="struct">GNUNET_DHT_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>try_connect</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>ae713af9ceba8cfaceb0ae756e966379f</anchor>
- <arglist>(struct GNUNET_DHT_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_get</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>a22cfcd02d1be7a270574037d1961a272</anchor>
- <arglist>(struct GNUNET_DHT_GetHandle *gh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_get_known_results</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>ac0c746795f16880abf4f5e862c914995</anchor>
- <arglist>(struct GNUNET_DHT_GetHandle *gh, unsigned int transmission_offset_start)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>add_get_request_to_pending</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>a9e4ba60ee22396670d7586291780d0e8</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_monitor_start</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>aee549a92e4d5b50fbe542390c3685a4d</anchor>
- <arglist>(struct GNUNET_DHT_MonitorHandle *mh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_reconnect</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>a67d7b5638d123abacf21548d36c78f6d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_disconnect</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>aa9cd9661398894ceec6cc1735af0f672</anchor>
- <arglist>(struct GNUNET_DHT_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_monitor_get</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>a05c824665e6b5bb497ca7592960bdfec</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_MonitorGetMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_monitor_get</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>a87c69055db7d038ff54f6d639583e305</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_MonitorGetMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_monitor_get_resp</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>ab6dbf24cdb7a42a619ec59650795ad85</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_MonitorGetRespMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_monitor_get_resp</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>a2d2a8161819734a811d758bd44e7cad2</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_MonitorGetRespMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_monitor_put</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>a5e3de1ada1269d8ba2e35b7fb1f7fa78</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_MonitorPutMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_monitor_put</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>ac11a6cfd00078587693fce80f435e0f1</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_MonitorPutMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_result</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>a225e84d1ee1a5547c50d9ff76552b93b</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_ClientResultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_client_result</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>a65348372c2edc455ad878be9268192e4</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_result</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>a57e5cbe6d5e8c18689b7d20e9262630d</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_ClientResultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_put_cont</name>
- <anchorfile>dc/d24/dht__api_8c.html</anchorfile>
- <anchor>ab33d414bfd42aec5f50319f63c1f4c6d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DHT_Handle *</type>
- <name>GNUNET_DHT_connect</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga7b3bdc070b9594f65b98a6d29068f165</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned int ht_len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_disconnect</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gadaf0afba34ee8c7600981451910b563b</anchor>
- <arglist>(struct GNUNET_DHT_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DHT_PutHandle *</type>
- <name>GNUNET_DHT_put</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gac1047bd0f98ac42496e4242b5f008a12</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_put_cancel</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga124789edab5fa759d41423efee5b992b</anchor>
- <arglist>(struct GNUNET_DHT_PutHandle *ph)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DHT_GetHandle *</type>
- <name>GNUNET_DHT_get_start</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gaefce1f0155f4c1d8b622fabd4b987fc6</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_get_filter_known_results</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga647b69a12ed9ac36e34630b675e15a56</anchor>
- <arglist>(struct GNUNET_DHT_GetHandle *get_handle, unsigned int num_results, const struct GNUNET_HashCode *results)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_get_stop</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga4edb9bb2c9fd1946edf29b658e51803c</anchor>
- <arglist>(struct GNUNET_DHT_GetHandle *get_handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DHT_MonitorHandle *</type>
- <name>GNUNET_DHT_monitor_start</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga32ddc4e594e06ff69d909d66d1c5d70d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_monitor_stop</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gaface8daf2aff6df26141147561180107</anchor>
- <arglist>(struct GNUNET_DHT_MonitorHandle *mh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>dht_test_lib.c</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>de/df1/dht__test__lib_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d6/d3e/dht__test__lib_8h" name="dht_test_lib.h" local="yes" imported="no">dht_test_lib.h</includes>
- <class kind="struct">GNUNET_DHT_TEST_Context</class>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>dht_connect_adapter</name>
- <anchorfile>de/df1/dht__test__lib_8c.html</anchorfile>
- <anchor>a37efcaded2e7bad28e38209b5d6d530d</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dht_disconnect_adapter</name>
- <anchorfile>de/df1/dht__test__lib_8c.html</anchorfile>
- <anchor>a8382b3d75e1cd59e22392d73af5a2fe1</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dht_connect_cb</name>
- <anchorfile>de/df1/dht__test__lib_8c.html</anchorfile>
- <anchor>aa8eeb861cc3aba86ffdcace3afa8719c</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_TEST_cleanup</name>
- <anchorfile>de/df1/dht__test__lib_8c.html</anchorfile>
- <anchor>a8934c0f251503c0b60ff43412bd04f37</anchor>
- <arglist>(struct GNUNET_DHT_TEST_Context *ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dht_test_run</name>
- <anchorfile>de/df1/dht__test__lib_8c.html</anchorfile>
- <anchor>a61b6d10152bf5006528513615c4f8f8d</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_TEST_run</name>
- <anchorfile>de/df1/dht__test__lib_8c.html</anchorfile>
- <anchor>aa98bd7b1b9dc64be6a17a6dfaf04f73b</anchor>
- <arglist>(const char *testname, const char *cfgname, unsigned int num_peers, GNUNET_DHT_TEST_AppMain tmain, void *tmain_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>dht_test_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d6/d3e/dht__test__lib_8h</filename>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DHT_TEST_AppMain</name>
- <anchorfile>d6/d3e/dht__test__lib_8h.html</anchorfile>
- <anchor>a726a493832807e325cc241b27be1ad88</anchor>
- <arglist>)(void *cls, struct GNUNET_DHT_TEST_Context *ctx, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, struct GNUNET_DHT_Handle **dhts)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_TEST_run</name>
- <anchorfile>d6/d3e/dht__test__lib_8h.html</anchorfile>
- <anchor>aa98bd7b1b9dc64be6a17a6dfaf04f73b</anchor>
- <arglist>(const char *testname, const char *cfgname, unsigned int num_peers, GNUNET_DHT_TEST_AppMain tmain, void *tmain_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_TEST_cleanup</name>
- <anchorfile>d6/d3e/dht__test__lib_8h.html</anchorfile>
- <anchor>a8934c0f251503c0b60ff43412bd04f37</anchor>
- <arglist>(struct GNUNET_DHT_TEST_Context *ctx)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-dht-get.c</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d6/d3c/gnunet-dht-get_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_task</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>a6326013d99300f02512b1b4e8acfacc7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_task</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>a484339c153bb469cd07b9cd0dbd15c37</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_result_iterator</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>aa1cdb9c4b319f27aca3ae71a627e3c95</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>query_type</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>a06374b012f973fae98734781c4ec0a14</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>replication</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>aa53d5576bc359c1d1b39f460aab88974</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>query_key</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>a6e43b54c0a9c15ef6ea7f58b0ec5acff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>timeout_request</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>a136fbd2ea15176f46c33cf87f317a823</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbose</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>a1209946062659806bc7657fe60753a21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>demultixplex_everywhere</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>ac09401c76c6a357f246db68eb0c4db1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_Handle *</type>
- <name>dht_handle</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>a7e88ca5145f4256b1e52bd260869e37a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_GetHandle *</type>
- <name>get_handle</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>aac08e087d6e8a3a16bf1778be924416b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>result_count</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>a4a415105e33774643e2ead8f3faba552</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>tt</name>
- <anchorfile>d6/d3c/gnunet-dht-get_8c.html</anchorfile>
- <anchor>a851557faeca36c36a10f2d5b084151d5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-dht-monitor.c</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d0/dd5/gnunet-dht-monitor_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_task</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>a6326013d99300f02512b1b4e8acfacc7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_task</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>a484339c153bb469cd07b9cd0dbd15c37</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_callback</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>a8afcb31a60e76f199bd0122598847020</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_resp_callback</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>a79e5cc9bedf25f7b6e7d81d2e5774585</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>put_callback</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>a907154ac02823401df923bd0bf419684</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>block_type</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>a7c26df8555ae58e904efd849d2c10eeb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>query_key</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>a6e43b54c0a9c15ef6ea7f58b0ec5acff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>timeout_request</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>a136fbd2ea15176f46c33cf87f317a823</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>verbose</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>a0b2caeb4b6f130be43e5a2f0267dd453</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_Handle *</type>
- <name>dht_handle</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>a7e88ca5145f4256b1e52bd260869e37a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_MonitorHandle *</type>
- <name>monitor_handle</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>a9d9a8177080523de1711e594a0689e17</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>result_count</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>a4a415105e33774643e2ead8f3faba552</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>tt</name>
- <anchorfile>d0/dd5/gnunet-dht-monitor_8c.html</anchorfile>
- <anchor>a851557faeca36c36a10f2d5b084151d5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-dht-put.c</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d7/d7f/gnunet-dht-put_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d7/d7f/gnunet-dht-put_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>message_sent_cont</name>
- <anchorfile>d7/d7f/gnunet-dht-put_8c.html</anchorfile>
- <anchor>a5b13a0778a6cf768ce0c293d6dfe4fda</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d7/d7f/gnunet-dht-put_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d7/d7f/gnunet-dht-put_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>query_type</name>
- <anchorfile>d7/d7f/gnunet-dht-put_8c.html</anchorfile>
- <anchor>a06374b012f973fae98734781c4ec0a14</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d7/d7f/gnunet-dht-put_8c.html</anchorfile>
- <anchor>ae877c03638a02f2604b975efceefd4aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>query_key</name>
- <anchorfile>d7/d7f/gnunet-dht-put_8c.html</anchorfile>
- <anchor>a6e43b54c0a9c15ef6ea7f58b0ec5acff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>expiration</name>
- <anchorfile>d7/d7f/gnunet-dht-put_8c.html</anchorfile>
- <anchor>af58f0b255eea50adea322dd61be28a6a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>replication</name>
- <anchorfile>d7/d7f/gnunet-dht-put_8c.html</anchorfile>
- <anchor>aa53d5576bc359c1d1b39f460aab88974</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbose</name>
- <anchorfile>d7/d7f/gnunet-dht-put_8c.html</anchorfile>
- <anchor>a1209946062659806bc7657fe60753a21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>demultixplex_everywhere</name>
- <anchorfile>d7/d7f/gnunet-dht-put_8c.html</anchorfile>
- <anchor>ac09401c76c6a357f246db68eb0c4db1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>record_route</name>
- <anchorfile>d7/d7f/gnunet-dht-put_8c.html</anchorfile>
- <anchor>aec3c1f5c77153bda38c76d7ac69ba565</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_Handle *</type>
- <name>dht_handle</name>
- <anchorfile>d7/d7f/gnunet-dht-put_8c.html</anchorfile>
- <anchor>a7e88ca5145f4256b1e52bd260869e37a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d7/d7f/gnunet-dht-put_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d7/d7f/gnunet-dht-put_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>data</name>
- <anchorfile>d7/d7f/gnunet-dht-put_8c.html</anchorfile>
- <anchor>a91a70b77df95bd8b0830b49a094c2acb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-dht.c</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d2/d13/gnunet-service-dht_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="db/d4c/gnunet__transport__hello__service_8h" name="gnunet_transport_hello_service.h" local="yes" imported="no">gnunet_transport_hello_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="da/d99/gnunet-service-dht_8h" name="gnunet-service-dht.h" local="yes" imported="no">gnunet-service-dht.h</includes>
- <includes id="df/d05/gnunet-service-dht__datacache_8h" name="gnunet-service-dht_datacache.h" local="yes" imported="no">gnunet-service-dht_datacache.h</includes>
- <includes id="d4/d83/gnunet-service-dht__hello_8h" name="gnunet-service-dht_hello.h" local="yes" imported="no">gnunet-service-dht_hello.h</includes>
- <includes id="d5/d00/gnunet-service-dht__neighbours_8h" name="gnunet-service-dht_neighbours.h" local="yes" imported="no">gnunet-service-dht_neighbours.h</includes>
- <includes id="d8/d00/gnunet-service-dht__nse_8h" name="gnunet-service-dht_nse.h" local="yes" imported="no">gnunet-service-dht_nse.h</includes>
- <includes id="d1/d02/gnunet-service-dht__routing_8h" name="gnunet-service-dht_routing.h" local="yes" imported="no">gnunet-service-dht_routing.h</includes>
- <includes id="d2/d09/gnunet-service-dht__clients_8c" name="gnunet-service-dht_clients.c" local="yes" imported="no">gnunet-service-dht_clients.c</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_hello</name>
- <anchorfile>d2/d13/gnunet-service-dht_8c.html</anchorfile>
- <anchor>a08affc92eefd832884623f3866d9b3ff</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d2/d13/gnunet-service-dht_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d2/d13/gnunet-service-dht_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d2/d13/gnunet-service-dht_8c.html</anchorfile>
- <anchor>adce57caa2cbba3da716e59316fe4f1cf</anchor>
- <arglist>(&quot;dht&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader *</type>
- <name>GDS_my_hello</name>
- <anchorfile>d2/d13/gnunet-service-dht_8c.html</anchorfile>
- <anchor>a199ad57fee54a375afd34a519a162d98</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_HelloGetHandle *</type>
- <name>ghh</name>
- <anchorfile>d2/d13/gnunet-service-dht_8c.html</anchorfile>
- <anchor>a1096dbf754dc7289d7e58a15de0a4f35</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>hello_expiration</name>
- <anchorfile>d2/d13/gnunet-service-dht_8c.html</anchorfile>
- <anchor>a6bd1dda33edc6d45afb5b06ff205c444</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-dht.h</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>da/d99/gnunet-service-dht_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_DHT</name>
- <anchorfile>da/d99/gnunet-service-dht_8h.html</anchorfile>
- <anchor>adff387b35f936dc7c713b17cd8bae06e</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_CLIENTS_handle_reply</name>
- <anchorfile>da/d99/gnunet-service-dht_8h.html</anchorfile>
- <anchor>af20bae697ccc2400fe49126774470680</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_CLIENTS_process_get</name>
- <anchorfile>da/d99/gnunet-service-dht_8h.html</anchorfile>
- <anchor>a18db79a58b4184b96c466b74c25db2ae</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_CLIENTS_process_get_resp</name>
- <anchorfile>da/d99/gnunet-service-dht_8h.html</anchorfile>
- <anchor>a8a95610becfb77ae2f3dba6e75791b25</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_CLIENTS_process_put</name>
- <anchorfile>da/d99/gnunet-service-dht_8h.html</anchorfile>
- <anchor>a867898e92a383faf4ca5abe2e0ab4bfe</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GDS_cfg</name>
- <anchorfile>da/d99/gnunet-service-dht_8h.html</anchorfile>
- <anchor>af08654ca813a7adfe85094f6afbc9f6a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Handle *</type>
- <name>GDS_service</name>
- <anchorfile>da/d99/gnunet-service-dht_8h.html</anchorfile>
- <anchor>a6c9f95e2e6b10c0d6c52a2bd64dfcf41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BLOCK_Context *</type>
- <name>GDS_block_context</name>
- <anchorfile>da/d99/gnunet-service-dht_8h.html</anchorfile>
- <anchor>a661dd2da46658193eafb139aa809cf14</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>GDS_stats</name>
- <anchorfile>da/d99/gnunet-service-dht_8h.html</anchorfile>
- <anchor>a3c47116d684d84e2dfedcf9aff166b69</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader *</type>
- <name>GDS_my_hello</name>
- <anchorfile>da/d99/gnunet-service-dht_8h.html</anchorfile>
- <anchor>a199ad57fee54a375afd34a519a162d98</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-dht_clients.c</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d2/d09/gnunet-service-dht__clients_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="da/d99/gnunet-service-dht_8h" name="gnunet-service-dht.h" local="yes" imported="no">gnunet-service-dht.h</includes>
- <includes id="df/d05/gnunet-service-dht__datacache_8h" name="gnunet-service-dht_datacache.h" local="yes" imported="no">gnunet-service-dht_datacache.h</includes>
- <includes id="d5/d00/gnunet-service-dht__neighbours_8h" name="gnunet-service-dht_neighbours.h" local="yes" imported="no">gnunet-service-dht_neighbours.h</includes>
- <includes id="d1/dbb/dht_8h" name="dht.h" local="yes" imported="no">dht.h</includes>
- <class kind="struct">ClientQueryRecord</class>
- <class kind="struct">ClientMonitorRecord</class>
- <class kind="struct">ClientHandle</class>
- <class kind="struct">FindByUniqueIdContext</class>
- <class kind="struct">RemoveByUniqueIdContext</class>
- <class kind="struct">ForwardReplyContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG_TRAFFIC</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>ad6555daf19dfae40db0e6bdc0953ce50</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GDS_DHT_SERVICE_INIT</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a08661bc2c98136733ee17f74dfb14495</anchor>
- <arglist>(name, run)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>remove_client_record</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a30ed3ec71ae332be5fb37d472fca2600</anchor>
- <arglist>(struct ClientQueryRecord *record)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_request</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a00227a574f36807a25be33dd012a3930</anchor>
- <arglist>(struct ClientQueryRecord *cqr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_next_request_task</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>adc77cd76513b43519d0e13a94f345667</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_dht_local_put</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a9bdce21eb50cb9973d01538bdf4ca1f3</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_ClientPutMessage *dht_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dht_local_put</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>ab7a196060bf6a88159189c3feeb9104b</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_ClientPutMessage *dht_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_dht_local_get</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>ae80b2e9ce7390ccf83de46e21bc1b498</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_ClientGetMessage *get)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_local_result</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a6ca28163cfb0dabe741ba3e5d1a9bb09</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dht_local_get</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a30261e85578624a45390b2de50a3f5ae</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_ClientGetMessage *get)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_by_unique_id</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a8b99391d07fefb8deb0fe1b6f58d0a23</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_dht_local_get_result_seen</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a4c861007efd9a80180260300fa7b022a</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_ClientGetResultSeenMessage *seen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dht_local_get_result_seen</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a5b8f43d042b42e0502e9e56832e1885d</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_ClientGetResultSeenMessage *seen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>remove_by_unique_id</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a15bb376c604d064d1332a0eaddb903e8</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dht_local_get_stop</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a1b97c8ceb0b62e1909d02559a9d54fad</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_ClientGetStopMessage *dht_stop_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dht_local_monitor</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a617fa5224cab1a8b1885bef58c6870cc</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_MonitorStartStopMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dht_local_monitor_stop</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a4492c0a3c423c119351f54640c5a5f9e</anchor>
- <arglist>(void *cls, const struct GNUNET_DHT_MonitorStartStopMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>forward_reply</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a05be28231d6651c4b3793662eda7e9ff</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_CLIENTS_handle_reply</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>af20bae697ccc2400fe49126774470680</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_CLIENTS_process_get</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a18db79a58b4184b96c466b74c25db2ae</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_CLIENTS_process_get_resp</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a8a95610becfb77ae2f3dba6e75791b25</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_CLIENTS_process_put</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a867898e92a383faf4ca5abe2e0ab4bfe</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>GDS_CLIENTS_init</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>ad5b188b74897057161064bf136d0142a</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>GDS_CLIENTS_stop</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a516246c97530e1da5f61046268980242</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>__attribute__</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>ad7e5f5c14ff8ad42e10651503200880c</anchor>
- <arglist>((destructor))</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BLOCK_Context *</type>
- <name>GDS_block_context</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a661dd2da46658193eafb139aa809cf14</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>GDS_stats</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a3c47116d684d84e2dfedcf9aff166b69</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Handle *</type>
- <name>GDS_service</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a6c9f95e2e6b10c0d6c52a2bd64dfcf41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GDS_cfg</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>af08654ca813a7adfe85094f6afbc9f6a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ClientMonitorRecord *</type>
- <name>monitor_head</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a2a63b2447d59188e82ff2f7afe28214d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ClientMonitorRecord *</type>
- <name>monitor_tail</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>ac40af8be4feed1625dcf86cd5b4039c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>forward_map</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a60190f48692907855264df075980e9c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_Heap *</type>
- <name>retry_heap</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a3c0fbbaed88ce5b0dda75ce2d52dbdc2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>retry_task</name>
- <anchorfile>d2/d09/gnunet-service-dht__clients_8c.html</anchorfile>
- <anchor>a42787328b47003b56f8f194822b79b33</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-dht_datacache.c</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d2/da6/gnunet-service-dht__datacache_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dd/dc9/gnunet__datacache__lib_8h" name="gnunet_datacache_lib.h" local="yes" imported="no">gnunet_datacache_lib.h</includes>
- <includes id="df/d05/gnunet-service-dht__datacache_8h" name="gnunet-service-dht_datacache.h" local="yes" imported="no">gnunet-service-dht_datacache.h</includes>
- <includes id="d5/d00/gnunet-service-dht__neighbours_8h" name="gnunet-service-dht_neighbours.h" local="yes" imported="no">gnunet-service-dht_neighbours.h</includes>
- <includes id="d1/d02/gnunet-service-dht__routing_8h" name="gnunet-service-dht_routing.h" local="yes" imported="no">gnunet-service-dht_routing.h</includes>
- <includes id="da/d99/gnunet-service-dht_8h" name="gnunet-service-dht.h" local="yes" imported="no">gnunet-service-dht.h</includes>
- <class kind="struct">GetRequestContext</class>
- <class kind="struct">SuccContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d2/da6/gnunet-service-dht__datacache_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NUM_CLOSEST</name>
- <anchorfile>d2/da6/gnunet-service-dht__datacache_8c.html</anchorfile>
- <anchor>a02ba5e4e9a55c4abb5dda0e112af4f11</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_DATACACHE_handle_put</name>
- <anchorfile>d2/da6/gnunet-service-dht__datacache_8c.html</anchorfile>
- <anchor>a60de8d2c88cf726ec5595b7f74eead3b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>datacache_get_iterator</name>
- <anchorfile>d2/da6/gnunet-service-dht__datacache_8c.html</anchorfile>
- <anchor>a477cac3ebd0ad2b4e629dc91818dba33</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_BLOCK_EvaluationResult</type>
- <name>GDS_DATACACHE_handle_get</name>
- <anchorfile>d2/da6/gnunet-service-dht__datacache_8c.html</anchorfile>
- <anchor>a0ab3a8a14c4b6f06f97be9d400759ce2</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>datacache_random_iterator</name>
- <anchorfile>d2/da6/gnunet-service-dht__datacache_8c.html</anchorfile>
- <anchor>af8d11c9aaa3a65b37ef566f12140d33b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GDS_DATACACHE_get_random_key</name>
- <anchorfile>d2/da6/gnunet-service-dht__datacache_8c.html</anchorfile>
- <anchor>a3eb4f2013ba656aeee630b8eac465f0a</anchor>
- <arglist>(struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>datacache_get_successors_iterator</name>
- <anchorfile>d2/da6/gnunet-service-dht__datacache_8c.html</anchorfile>
- <anchor>a99678bee65938a1156f3dcd122cd1e2a</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_DATACACHE_get_successors</name>
- <anchorfile>d2/da6/gnunet-service-dht__datacache_8c.html</anchorfile>
- <anchor>afc6c06a59bc44fd2a1a921222d7aab69</anchor>
- <arglist>(const struct GNUNET_HashCode *key, GDS_DATACACHE_SuccessorCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_DATACACHE_init</name>
- <anchorfile>d2/da6/gnunet-service-dht__datacache_8c.html</anchorfile>
- <anchor>a1760e96b27ede93d8c43b053b6857fb9</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_DATACACHE_done</name>
- <anchorfile>d2/da6/gnunet-service-dht__datacache_8c.html</anchorfile>
- <anchor>a78a39a0d39df092af0b6a5a06c00490b</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DATACACHE_Handle *</type>
- <name>datacache</name>
- <anchorfile>d2/da6/gnunet-service-dht__datacache_8c.html</anchorfile>
- <anchor>ad23ba6bcb0955168906668598ecdfcc2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-dht_datacache.h</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>df/d05/gnunet-service-dht__datacache_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GDS_DATACACHE_GetCallback</name>
- <anchorfile>df/d05/gnunet-service-dht__datacache_8h.html</anchorfile>
- <anchor>a3416bc05405fd50fe470e917a4ae4caf</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GDS_DATACACHE_SuccessorCallback</name>
- <anchorfile>df/d05/gnunet-service-dht__datacache_8h.html</anchorfile>
- <anchor>a0941b67ca79cb0d211378d46091584b3</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_DATACACHE_handle_put</name>
- <anchorfile>df/d05/gnunet-service-dht__datacache_8h.html</anchorfile>
- <anchor>a60de8d2c88cf726ec5595b7f74eead3b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_BLOCK_EvaluationResult</type>
- <name>GDS_DATACACHE_handle_get</name>
- <anchorfile>df/d05/gnunet-service-dht__datacache_8h.html</anchorfile>
- <anchor>a0ab3a8a14c4b6f06f97be9d400759ce2</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GDS_DATACACHE_get_random_key</name>
- <anchorfile>df/d05/gnunet-service-dht__datacache_8h.html</anchorfile>
- <anchor>a3eb4f2013ba656aeee630b8eac465f0a</anchor>
- <arglist>(struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_DATACACHE_get_successors</name>
- <anchorfile>df/d05/gnunet-service-dht__datacache_8h.html</anchorfile>
- <anchor>afc6c06a59bc44fd2a1a921222d7aab69</anchor>
- <arglist>(const struct GNUNET_HashCode *key, GDS_DATACACHE_SuccessorCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_DATACACHE_init</name>
- <anchorfile>df/d05/gnunet-service-dht__datacache_8h.html</anchorfile>
- <anchor>afd91a5a1d0716d2c24c1adf8f42c83d7</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_DATACACHE_done</name>
- <anchorfile>df/d05/gnunet-service-dht__datacache_8h.html</anchorfile>
- <anchor>a8ff09dd7609d9c9ba819f5d3abb77faa</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-dht_hello.c</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d5/de5/gnunet-service-dht__hello_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d99/gnunet-service-dht_8h" name="gnunet-service-dht.h" local="yes" imported="no">gnunet-service-dht.h</includes>
- <includes id="d4/d83/gnunet-service-dht__hello_8h" name="gnunet-service-dht_hello.h" local="yes" imported="no">gnunet-service-dht_hello.h</includes>
- <includes id="d5/dc7/gnunet__peerinfo__service_8h" name="gnunet_peerinfo_service.h" local="yes" imported="no">gnunet_peerinfo_service.h</includes>
- <member kind="function">
- <type>const struct GNUNET_HELLO_Message *</type>
- <name>GDS_HELLO_get</name>
- <anchorfile>d5/de5/gnunet-service-dht__hello_8c.html</anchorfile>
- <anchor>a8c9a8ee00d2bd159b0991a3766ed6aa6</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_hello</name>
- <anchorfile>d5/de5/gnunet-service-dht__hello_8c.html</anchorfile>
- <anchor>a730f52e13dde012ea90a87e8d5031916</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_HELLO_init</name>
- <anchorfile>d5/de5/gnunet-service-dht__hello_8c.html</anchorfile>
- <anchor>acc68a00bbaa7d2d8891fd654887f5ee3</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_hello</name>
- <anchorfile>d5/de5/gnunet-service-dht__hello_8c.html</anchorfile>
- <anchor>af210347fdfcb7685fe66ab0a655a9e94</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *hello)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_HELLO_done</name>
- <anchorfile>d5/de5/gnunet-service-dht__hello_8c.html</anchorfile>
- <anchor>ad94f5f630c5f75dc0eeb05bc9eb39f64</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERINFO_NotifyContext *</type>
- <name>pnc</name>
- <anchorfile>d5/de5/gnunet-service-dht__hello_8c.html</anchorfile>
- <anchor>a500232c2cc45193a0795a8519ae6ef50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>peer_to_hello</name>
- <anchorfile>d5/de5/gnunet-service-dht__hello_8c.html</anchorfile>
- <anchor>aee3352298239228bd730c19252b75144</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-dht_hello.h</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d4/d83/gnunet-service-dht__hello_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <member kind="function">
- <type>const struct GNUNET_HELLO_Message *</type>
- <name>GDS_HELLO_get</name>
- <anchorfile>d4/d83/gnunet-service-dht__hello_8h.html</anchorfile>
- <anchor>a8c9a8ee00d2bd159b0991a3766ed6aa6</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_HELLO_init</name>
- <anchorfile>d4/d83/gnunet-service-dht__hello_8h.html</anchorfile>
- <anchor>ac8a613c9f0d12b2db60177f31d2d34fc</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_HELLO_done</name>
- <anchorfile>d4/d83/gnunet-service-dht__hello_8h.html</anchorfile>
- <anchor>a80cb33642d4a32b86655c0c3336a28dd</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-dht_neighbours.c</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d9/d9e/gnunet-service-dht__neighbours_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d9/df8/gnunet__nse__service_8h" name="gnunet_nse_service.h" local="yes" imported="no">gnunet_nse_service.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="dd/dc9/gnunet__datacache__lib_8h" name="gnunet_datacache_lib.h" local="yes" imported="no">gnunet_datacache_lib.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="da/d99/gnunet-service-dht_8h" name="gnunet-service-dht.h" local="yes" imported="no">gnunet-service-dht.h</includes>
- <includes id="df/d05/gnunet-service-dht__datacache_8h" name="gnunet-service-dht_datacache.h" local="yes" imported="no">gnunet-service-dht_datacache.h</includes>
- <includes id="d4/d83/gnunet-service-dht__hello_8h" name="gnunet-service-dht_hello.h" local="yes" imported="no">gnunet-service-dht_hello.h</includes>
- <includes id="d5/d00/gnunet-service-dht__neighbours_8h" name="gnunet-service-dht_neighbours.h" local="yes" imported="no">gnunet-service-dht_neighbours.h</includes>
- <includes id="d8/d00/gnunet-service-dht__nse_8h" name="gnunet-service-dht_nse.h" local="yes" imported="no">gnunet-service-dht_nse.h</includes>
- <includes id="d1/d02/gnunet-service-dht__routing_8h" name="gnunet-service-dht_routing.h" local="yes" imported="no">gnunet-service-dht_routing.h</includes>
- <includes id="d1/dbb/dht_8h" name="dht.h" local="yes" imported="no">dht.h</includes>
- <class kind="struct">PeerPutMessage</class>
- <class kind="struct">PeerResultMessage</class>
- <class kind="struct">PeerGetMessage</class>
- <class kind="struct">PeerInfo</class>
- <class kind="struct">PeerBucket</class>
- <class kind="struct">ConnectInfo</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG_TRAFFIC</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>ad6555daf19dfae40db0e6bdc0953ce50</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SANITY_CHECKS</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a0e6f7d96d38aa0085805446bcae85265</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_BUCKETS</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a8248b2163254d89a3b59892d9cd95750</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_BUCKET_SIZE</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a3a99a6479e346b4e1228abe145328d28</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>FIND_PEER_REPLICATION_LEVEL</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a530cb1374c611a1222e3733693774812</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAXIMUM_REPLICATION_LEVEL</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>ab70a377486bae89c87289bff1a503d1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAXIMUM_PENDING_PER_PEER</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a150280d4c1dbc73896695fa97ed50fc1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DHT_MINIMUM_FIND_PEER_INTERVAL</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a69c712b9c40a4e5d28b22d1142cd164e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DHT_MAXIMUM_FIND_PEER_INTERVAL</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>aaff06a3edc9e6d9b1d60b852e120fed6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GET_TIMEOUT</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>af268194ede0a6f9a3f005675b7c4b9e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_bucket</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a5da76ed54afab9a482aa0a0c81398d67</anchor>
- <arglist>(const struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>offer_hello_done</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>ac14fda299ca9ba823260fbc39270b7ec</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_connect_info</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a0c8e12d48174952169517e5677724cda</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_connect</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a1fc09744e200e7e12ec0933986851c76</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid, const struct GNUNET_MessageHeader *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>update_desire_strength</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>ad9ac325eb72a0c998af9811ab37f2f36</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_connect_preferences</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a5b8b3225617353035d5381cc6637565a</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>add_known_to_bloom</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a46a5c58b08b416c731fd65608f0566bc</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_find_peer_message</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a01685ead16c88daf8f33b9b306dc073f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>handle_core_connect</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>ae0f1c562163d241e7381b214f3646f01</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_core_disconnect</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>adf79f1407d372ef4c624ca90dedcbcfa</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>get_forward_count</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a303cfbd962ce55866adbb0f9b4ee9f4f</anchor>
- <arglist>(uint32_t hop_count, uint32_t target_replication)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>get_distance</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a48f5e213e6fcc1b9b94de560cc92cdde</anchor>
- <arglist>(const struct GNUNET_HashCode *target, const struct GNUNET_HashCode *have)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GDS_am_closest_peer</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a616046170833dc1772baf5ac7126ea7f</anchor>
- <arglist>(const struct GNUNET_HashCode *key, const struct GNUNET_CONTAINER_BloomFilter *bloom)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct PeerInfo *</type>
- <name>select_peer</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a5d7a2a9340dc97dcfab5e9e4b0d7c930</anchor>
- <arglist>(const struct GNUNET_HashCode *key, const struct GNUNET_CONTAINER_BloomFilter *bloom, uint32_t hops)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>get_target_peers</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>ad6171f9483ef1985bbf41ebdfde74509</anchor>
- <arglist>(const struct GNUNET_HashCode *key, struct GNUNET_CONTAINER_BloomFilter *bloom, uint32_t hop_count, uint32_t target_replication, struct PeerInfo ***targets)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GDS_NEIGHBOURS_handle_put</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a04526403219154b85ba3d9d4057cb873</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GDS_NEIGHBOURS_handle_get</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a33bd3accf78752058e4675aa43fb0190</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_NEIGHBOURS_handle_reply</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>ae1f6f80fc271cc7d885b0c752d7c780b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>core_init</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a12c7c8bce1dfca3f3de522346ad56529</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *identity)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_dht_p2p_put</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a0c5700194b03d0f5c9f373c2e78a75ac</anchor>
- <arglist>(void *cls, const struct PeerPutMessage *put)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dht_p2p_put</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>af6051d709eff8ea6ce4141e2f627470e</anchor>
- <arglist>(void *cls, const struct PeerPutMessage *put)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_find_peer</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a7d590fc21977e2a338c5ef19026484ee</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *sender, const struct GNUNET_HashCode *key, struct GNUNET_BLOCK_Group *bg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_local_result</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a6ca28163cfb0dabe741ba3e5d1a9bb09</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_dht_p2p_get</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a29be8c7d2e31f885de7ed1a6fe42a2e3</anchor>
- <arglist>(void *cls, const struct PeerGetMessage *get)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dht_p2p_get</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a4fa82cb1dced46f2c88cfed339747deb</anchor>
- <arglist>(void *cls, const struct PeerGetMessage *get)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_dht_p2p_result</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>accb739f82a946300085568371bd045ef</anchor>
- <arglist>(void *cls, const struct PeerResultMessage *prm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_reply_with_path</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a5944e1fb08c07cc95a5925f258e7b6a6</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dht_p2p_result</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a040df69f336e448cb5375160bb7dc346</anchor>
- <arglist>(void *cls, const struct PeerResultMessage *prm)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GDS_NEIGHBOURS_init</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>af7f70a0c10df529dd1eabecf9abc972a</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_NEIGHBOURS_done</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a3ae7ffccd8172aabe011cfb276910a17</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>GDS_NEIGHBOURS_get_id</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a6849ec7fad1ff02e97b7dbfccf9e3674</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>hello_expiration</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a6bd1dda33edc6d45afb5b06ff205c444</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>cache_results</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a6c2b0f44e5a701a4f8e14d352322c94d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>log_route_details_stderr</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>ac275842e125b612a6d5df02e3ef5fa95</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>closest_bucket</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>abaec58106bea7b4f782445abcea9a635</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>newly_found_peers</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a34665408914ed5dbebac23c09c92b912</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>disable_try_connect</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a16d1c4705a2606b0ab66c2e8a9c6a84c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PeerBucket</type>
- <name>k_buckets</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>ad00af143a553222fc332a50a9aca7da9</anchor>
- <arglist>[sizeof(struct GNUNET_HashCode) *8]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>all_connected_peers</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a62d6dd58142c13688b35e5a54e911b34</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>all_desired_peers</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a0ba33efd20ab0ecd2dd8eaf0000f5e06</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>bucket_size</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>aab6eb8ee9b3ac392301d9d9a2a811aa0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>find_peer_task</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a728668263f4e0e2eb03410a8065e28dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>my_identity</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a2266aa547fab4fa40293b0e357f2414e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>my_identity_hash</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a92c6ec23507d178d45e66bff7a286232</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CORE_Handle *</type>
- <name>core_api</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a8596086a9e966b74f0dcbf753a7f49a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ATS_ConnectivityHandle *</type>
- <name>ats_ch</name>
- <anchorfile>d9/d9e/gnunet-service-dht__neighbours_8c.html</anchorfile>
- <anchor>a5108aea294bedaa5ad0fba36f1787158</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-dht_neighbours.h</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d5/d00/gnunet-service-dht__neighbours_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GDS_NEIGHBOURS_handle_put</name>
- <anchorfile>d5/d00/gnunet-service-dht__neighbours_8h.html</anchorfile>
- <anchor>a04526403219154b85ba3d9d4057cb873</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GDS_NEIGHBOURS_handle_get</name>
- <anchorfile>d5/d00/gnunet-service-dht__neighbours_8h.html</anchorfile>
- <anchor>a33bd3accf78752058e4675aa43fb0190</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_NEIGHBOURS_handle_reply</name>
- <anchorfile>d5/d00/gnunet-service-dht__neighbours_8h.html</anchorfile>
- <anchor>ae1f6f80fc271cc7d885b0c752d7c780b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GDS_am_closest_peer</name>
- <anchorfile>d5/d00/gnunet-service-dht__neighbours_8h.html</anchorfile>
- <anchor>a616046170833dc1772baf5ac7126ea7f</anchor>
- <arglist>(const struct GNUNET_HashCode *key, const struct GNUNET_CONTAINER_BloomFilter *bloom)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GDS_NEIGHBOURS_init</name>
- <anchorfile>d5/d00/gnunet-service-dht__neighbours_8h.html</anchorfile>
- <anchor>afe22dbff4f9e059b5edc630ee9cc5f94</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_NEIGHBOURS_done</name>
- <anchorfile>d5/d00/gnunet-service-dht__neighbours_8h.html</anchorfile>
- <anchor>a9b13321c175bbf55f92afc9664621c61</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>GDS_NEIGHBOURS_get_id</name>
- <anchorfile>d5/d00/gnunet-service-dht__neighbours_8h.html</anchorfile>
- <anchor>ad2ad78973116dfaca3da845e120cd542</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>my_identity_hash</name>
- <anchorfile>d5/d00/gnunet-service-dht__neighbours_8h.html</anchorfile>
- <anchor>a92c6ec23507d178d45e66bff7a286232</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-dht_nse.c</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>df/d88/gnunet-service-dht__nse_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d9/df8/gnunet__nse__service_8h" name="gnunet_nse_service.h" local="yes" imported="no">gnunet_nse_service.h</includes>
- <includes id="da/d99/gnunet-service-dht_8h" name="gnunet-service-dht.h" local="yes" imported="no">gnunet-service-dht.h</includes>
- <includes id="d8/d00/gnunet-service-dht__nse_8h" name="gnunet-service-dht_nse.h" local="yes" imported="no">gnunet-service-dht_nse.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_network_size_estimate</name>
- <anchorfile>df/d88/gnunet-service-dht__nse_8c.html</anchorfile>
- <anchor>aecef482dfefe3d5743fde4609b3c8d92</anchor>
- <arglist>(void *cls, struct GNUNET_TIME_Absolute timestamp, double logestimate, double std_dev)</arglist>
- </member>
- <member kind="function">
- <type>double</type>
- <name>GDS_NSE_get</name>
- <anchorfile>df/d88/gnunet-service-dht__nse_8c.html</anchorfile>
- <anchor>a6b6da9971699b70ab10bd6a84143f8fb</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_NSE_init</name>
- <anchorfile>df/d88/gnunet-service-dht__nse_8c.html</anchorfile>
- <anchor>a22f816e76e351334c011bb09f3cdcd92</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_NSE_done</name>
- <anchorfile>df/d88/gnunet-service-dht__nse_8c.html</anchorfile>
- <anchor>ac6675c1f0bf96e71de95af1cc6070cae</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static double</type>
- <name>log_of_network_size_estimate</name>
- <anchorfile>df/d88/gnunet-service-dht__nse_8c.html</anchorfile>
- <anchor>aea84742ba66d986a20f5fa935276a6de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NSE_Handle *</type>
- <name>nse</name>
- <anchorfile>df/d88/gnunet-service-dht__nse_8c.html</anchorfile>
- <anchor>a443d007105997a309c050c01324a7d52</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-dht_nse.h</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d8/d00/gnunet-service-dht__nse_8h</filename>
- <member kind="function">
- <type>double</type>
- <name>GDS_NSE_get</name>
- <anchorfile>d8/d00/gnunet-service-dht__nse_8h.html</anchorfile>
- <anchor>a18dd796c4d5ef3e7a3e5101c19d2c131</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_NSE_init</name>
- <anchorfile>d8/d00/gnunet-service-dht__nse_8h.html</anchorfile>
- <anchor>a325b50608d96f2bb2666ce3305d5052a</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_NSE_done</name>
- <anchorfile>d8/d00/gnunet-service-dht__nse_8h.html</anchorfile>
- <anchor>a38a0f40e829ceba757ce669ea2ae18b9</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-dht_routing.c</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d6/dfc/gnunet-service-dht__routing_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d00/gnunet-service-dht__neighbours_8h" name="gnunet-service-dht_neighbours.h" local="yes" imported="no">gnunet-service-dht_neighbours.h</includes>
- <includes id="d1/d02/gnunet-service-dht__routing_8h" name="gnunet-service-dht_routing.h" local="yes" imported="no">gnunet-service-dht_routing.h</includes>
- <includes id="da/d99/gnunet-service-dht_8h" name="gnunet-service-dht.h" local="yes" imported="no">gnunet-service-dht.h</includes>
- <class kind="struct">RecentRequest</class>
- <class kind="struct">ProcessContext</class>
- <member kind="define">
- <type>#define</type>
- <name>DHT_MAX_RECENT</name>
- <anchorfile>d6/dfc/gnunet-service-dht__routing_8c.html</anchorfile>
- <anchor>a5d499804311139bb05b9c67eee0be6aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process</name>
- <anchorfile>d6/dfc/gnunet-service-dht__routing_8c.html</anchorfile>
- <anchor>ae74d64b4722ca977aebb6b68de92f856</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_ROUTING_process</name>
- <anchorfile>d6/dfc/gnunet-service-dht__routing_8c.html</anchorfile>
- <anchor>a20bb0b3f2371d879a45e7f5b13ee3cae</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>expire_oldest_entry</name>
- <anchorfile>d6/dfc/gnunet-service-dht__routing_8c.html</anchorfile>
- <anchor>ae6ad6997a28252dde4072c587da3f7e4</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>try_combine_recent</name>
- <anchorfile>d6/dfc/gnunet-service-dht__routing_8c.html</anchorfile>
- <anchor>a2d196677f6c3e8fe7595a71093759438</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_ROUTING_add</name>
- <anchorfile>d6/dfc/gnunet-service-dht__routing_8c.html</anchorfile>
- <anchor>a5b0d792bb4814ee08b244b4e6602dc22</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_ROUTING_init</name>
- <anchorfile>d6/dfc/gnunet-service-dht__routing_8c.html</anchorfile>
- <anchor>aedca8fcd4113852a72d1c6a408253a74</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_ROUTING_done</name>
- <anchorfile>d6/dfc/gnunet-service-dht__routing_8c.html</anchorfile>
- <anchor>a560a946269d938524ac3f750ddba60a0</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_Heap *</type>
- <name>recent_heap</name>
- <anchorfile>d6/dfc/gnunet-service-dht__routing_8c.html</anchorfile>
- <anchor>ac415374044b52f667f185c5809f51cc1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>recent_map</name>
- <anchorfile>d6/dfc/gnunet-service-dht__routing_8c.html</anchorfile>
- <anchor>aafbea6a949df250425e000ae8d044cc5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-dht_routing.h</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d1/d02/gnunet-service-dht__routing_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GDS_ROUTING_process</name>
- <anchorfile>d1/d02/gnunet-service-dht__routing_8h.html</anchorfile>
- <anchor>a20bb0b3f2371d879a45e7f5b13ee3cae</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_ROUTING_add</name>
- <anchorfile>d1/d02/gnunet-service-dht__routing_8h.html</anchorfile>
- <anchor>a5b0d792bb4814ee08b244b4e6602dc22</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_ROUTING_init</name>
- <anchorfile>d1/d02/gnunet-service-dht__routing_8h.html</anchorfile>
- <anchor>a181e82bd1dbbed690b736591c24ef437</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GDS_ROUTING_done</name>
- <anchorfile>d1/d02/gnunet-service-dht__routing_8h.html</anchorfile>
- <anchor>ab9452d1f6c44c37f867c849c04a2f902</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_dht_profiler.c</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d8/df6/gnunet__dht__profiler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <class kind="struct">Context</class>
- <class kind="struct">ActiveContext</class>
- <member kind="define">
- <type>#define</type>
- <name>MESSAGE</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>ad655b38a678a6c69f4555b7737d4b7d3</anchor>
- <arglist>(...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a96dd473db0b3d10bd43390cdacb00120</anchor>
- <arglist>(...)</arglist>
- </member>
- <member kind="enumvalue">
- <name>MODE_PUT</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>abed82baf7f470b522273a3e37c24c600a3533aafe10694469bca0b4d50deb0511</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>MODE_GET</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>abed82baf7f470b522273a3e37c24c600a12d24f77b5a872a74d7bc2a9ac5cbe1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_profiling</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>aabd13b3797d21eba91e43f0128ea070d</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>bandwidth_stats_cont</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a9083cd642eb3aed29a01a8cbe5a9fd42</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>bandwidth_stats_iterator</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a5f98826f152e3bfaea58d465be934d7b</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_Peer *peer, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>summarize</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a8da08f2c6bc19c8c1723dd896192ef92</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cancel_get</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a9a2d8018e00b417b82aaf8b15e2e2679</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_iter</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a1a65892f19ca16aaad797dfe5c6f2353</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delayed_get</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a6a30d37991648228d870e5c82c9cd9f1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delayed_put</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a7aa0d4e9cf257c49c7f714f4c9a9854b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>put_cont</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>aff24d59265156f44d77c52c1f372025b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dht_connected</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a3bf597dc4bc4db50c4ca931c99887ec8</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>dht_connect</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>aea3cf516ab1ba6c04bfdd37efeeffb60</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dht_disconnect</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>ae7eff045880d044f5540a06bfc9c095e</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>service_started</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>aab6b570bb9c4e6b237f7324ba4b6ba69</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_run</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a34a6e93eacfc74f4e5bd499f42739218</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>adc09e42bf2a776ae59ab7e758668b1cd</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>put_probability</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>adacd4b26b241fc745dd0b73af713e7e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>hosts_file</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a7e6836d8cbc21c670cd6669a938aee41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Context *</type>
- <name>a_ctx</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>ab9e2064afea796e4993defce695aa142</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ActiveContext *</type>
- <name>a_ac</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>aea9f291b9cb0db504bde7b24ec8e1182</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>delay_stats</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>ab9425455966d29f80e411accc5eddddc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>delay_put</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a4e3d3e88730592e5183a15a8f9ad5a3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>delay_get</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a82566a726a65e8d7b637040911db3d33</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>timeout</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>aadc54110c9d6c23b7e8f8d38873de91b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_peers</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>aeb5a8d42bd5aaef673df65d99d07016c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>n_active</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a7d99b5900e4ccc8209e6c5b797a562f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>n_dht</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a884ae069b520616d2472f9c24e202dfb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>n_puts</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>ab8febd058735ba25668989efe094054f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_puts_per_peer</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>ae5871cdc976ad6851dbb52631e9d895e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>n_puts_ok</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a19cb4f0d19fcee707c6d80face67020b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>n_gets</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>afd86f2d13f1183055f22d5a3a03d5f58</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>n_gets_ok</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a4f920b5a320d45950bf2de5996d6b7e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>n_gets_fail</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>aa29a8a20b51692da159f95a84baa64a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>replication</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>aa53d5576bc359c1d1b39f460aab88974</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_Operation *</type>
- <name>bandwidth_stats_op</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a6b5b54965a06cae001efc56d01b131ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_Peer **</type>
- <name>testbed_handles</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a0b4b96ab1540b03a9cd02e3b10562e10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint64_t</type>
- <name>outgoing_bandwidth</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>ac5f05e940040b6e104df9bfcb25e2ae3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint64_t</type>
- <name>incoming_bandwidth</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>afccf76b49d98b0c90f71ccfda9ff9389</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static double</type>
- <name>average_put_path_length</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>acacf3156419a8529387b57d1a6ccd9f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static double</type>
- <name>average_get_path_length</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a65fd1911368bc8afe2caa3155b32516c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>total_put_path_length</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a847e690a3961fcab24a54049e241bcd8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>total_get_path_length</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>ac1bba6dba089041c503ca3f408060fcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>peers_started</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>aec0dcc0e60cbe84c54e8576ba5cfa3c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static enum @8</type>
- <name>mode</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>ad381289400b762362c11f00dde9771c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>in_shutdown</name>
- <anchorfile>d8/df6/gnunet__dht__profiler_8c.html</anchorfile>
- <anchor>a68056dfb1fbbea5c1742fc58417ce5d6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_block_dht.c</name>
- <path>/home/grothoff/research/gnunet/src/dht/</path>
- <filename>d6/dbe/plugin__block__dht_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="df/d0e/gnunet__block__plugin_8h" name="gnunet_block_plugin.h" local="yes" imported="no">gnunet_block_plugin.h</includes>
- <includes id="d7/d14/gnunet__block__group__lib_8h" name="gnunet_block_group_lib.h" local="yes" imported="no">gnunet_block_group_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_DHT</name>
- <anchorfile>d6/dbe/plugin__block__dht_8c.html</anchorfile>
- <anchor>adff387b35f936dc7c713b17cd8bae06e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BLOOMFILTER_K</name>
- <anchorfile>d6/dbe/plugin__block__dht_8c.html</anchorfile>
- <anchor>a8de3b714a9a52f3e2496d8962981cb15</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_BLOCK_Group *</type>
- <name>block_plugin_dht_create_group</name>
- <anchorfile>d6/dbe/plugin__block__dht_8c.html</anchorfile>
- <anchor>a50a3c4b8a710ba800fedbc5219c1aacb</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_BLOCK_EvaluationResult</type>
- <name>block_plugin_dht_evaluate</name>
- <anchorfile>d6/dbe/plugin__block__dht_8c.html</anchorfile>
- <anchor>ac66d261d17964633b937993a8e5bfa1e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>block_plugin_dht_get_key</name>
- <anchorfile>d6/dbe/plugin__block__dht_8c.html</anchorfile>
- <anchor>a8d537c893364402010e99b6de8133a19</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_dht_init</name>
- <anchorfile>d6/dbe/plugin__block__dht_8c.html</anchorfile>
- <anchor>aee0f032f1b738c4dd211fe7979e0a9d2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_dht_done</name>
- <anchorfile>d6/dbe/plugin__block__dht_8c.html</anchorfile>
- <anchor>af696da65db1b95a038da2c7a4fce9c44</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>dns.h</name>
- <path>/home/grothoff/research/gnunet/src/dns/</path>
- <filename>d5/d2e/dns_8h</filename>
- <class kind="struct">GNUNET_DNS_Register</class>
- <class kind="struct">GNUNET_DNS_Request</class>
- <class kind="struct">GNUNET_DNS_Response</class>
- </compound>
- <compound kind="file">
- <name>dns_api.c</name>
- <path>/home/grothoff/research/gnunet/src/dns/</path>
- <filename>d1/d17/dns__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dc/d26/gnunet__dns__service_8h" name="gnunet_dns_service.h" local="yes" imported="no">gnunet_dns_service.h</includes>
- <includes id="d5/d2e/dns_8h" name="dns.h" local="yes" imported="no">dns.h</includes>
- <class kind="struct">GNUNET_DNS_RequestHandle</class>
- <class kind="struct">GNUNET_DNS_Handle</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d1/d17/dns__api_8c.html</anchorfile>
- <anchor>a7e1acc1306a252c65b8526268bbd4a5f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>force_reconnect</name>
- <anchorfile>d1/d17/dns__api_8c.html</anchorfile>
- <anchor>a4f954d20c72d093b9130d006c4a1c3c1</anchor>
- <arglist>(struct GNUNET_DNS_Handle *dh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d1/d17/dns__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_request</name>
- <anchorfile>d1/d17/dns__api_8c.html</anchorfile>
- <anchor>a9b32c51a45e959b3f8e3575cbda51a29</anchor>
- <arglist>(void *cls, const struct GNUNET_DNS_Request *req)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_request</name>
- <anchorfile>d1/d17/dns__api_8c.html</anchorfile>
- <anchor>af6ef4f918aefad3764135f6cf5f4665d</anchor>
- <arglist>(void *cls, const struct GNUNET_DNS_Request *req)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNS_request_forward</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>gaa7bf8c50a2630b2dedf81b5cb1777d82</anchor>
- <arglist>(struct GNUNET_DNS_RequestHandle *rh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNS_request_drop</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>gae4f33e14e34d5f595cf06b53969894b3</anchor>
- <arglist>(struct GNUNET_DNS_RequestHandle *rh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNS_request_answer</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>gab974f1fe9534b8f979980be78099146d</anchor>
- <arglist>(struct GNUNET_DNS_RequestHandle *rh, uint16_t reply_length, const char *reply)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNS_Handle *</type>
- <name>GNUNET_DNS_connect</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ga6d5bd72d93e01356e7af0332b5f69445</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_DNS_Flags flags, GNUNET_DNS_RequestHandler rh, void *rh_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNS_disconnect</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ga747697280109758abce24f332b50fac4</anchor>
- <arglist>(struct GNUNET_DNS_Handle *dh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-dns-monitor.c</name>
- <path>/home/grothoff/research/gnunet/src/dns/</path>
- <filename>dd/df6/gnunet-dns-monitor_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d26/gnunet__dns__service_8h" name="gnunet_dns_service.h" local="yes" imported="no">gnunet_dns_service.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>get_type</name>
- <anchorfile>dd/df6/gnunet-dns-monitor_8c.html</anchorfile>
- <anchor>a0cdf4d7d0b4371d4da56461156a51771</anchor>
- <arglist>(uint16_t type)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>get_class</name>
- <anchorfile>dd/df6/gnunet-dns-monitor_8c.html</anchorfile>
- <anchor>a5e9c55490de372242ff88d2aa2199d59</anchor>
- <arglist>(uint16_t class)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>display_query</name>
- <anchorfile>dd/df6/gnunet-dns-monitor_8c.html</anchorfile>
- <anchor>a66728049e9f229f05a0b939c21738f97</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_Query *query)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>display_record</name>
- <anchorfile>dd/df6/gnunet-dns-monitor_8c.html</anchorfile>
- <anchor>a4656f7fae21ba74665d3212b4c46e331</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_Record *record)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>display_request</name>
- <anchorfile>dd/df6/gnunet-dns-monitor_8c.html</anchorfile>
- <anchor>af81dda3c3c7a360f3ed39397dd917120</anchor>
- <arglist>(void *cls, struct GNUNET_DNS_RequestHandle *rh, size_t request_length, const char *request)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_disconnect</name>
- <anchorfile>dd/df6/gnunet-dns-monitor_8c.html</anchorfile>
- <anchor>a0041c44e42cf9c974734c385568bc535</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dd/df6/gnunet-dns-monitor_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>dd/df6/gnunet-dns-monitor_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DNS_Handle *</type>
- <name>handle</name>
- <anchorfile>dd/df6/gnunet-dns-monitor_8c.html</anchorfile>
- <anchor>af0cd6628126fa1c1b10cd167976dbc9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>inbound_only</name>
- <anchorfile>dd/df6/gnunet-dns-monitor_8c.html</anchorfile>
- <anchor>a8274e4231639d085a0d71c4a61b24467</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>outbound_only</name>
- <anchorfile>dd/df6/gnunet-dns-monitor_8c.html</anchorfile>
- <anchor>ac303d3ab082b649ca806ed7e77b6ada9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>dd/df6/gnunet-dns-monitor_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbosity</name>
- <anchorfile>dd/df6/gnunet-dns-monitor_8c.html</anchorfile>
- <anchor>a17babd96e2db0ba85967549bfaf87c50</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-dns-redirector.c</name>
- <path>/home/grothoff/research/gnunet/src/dns/</path>
- <filename>d1/dd1/gnunet-dns-redirector_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d26/gnunet__dns__service_8h" name="gnunet_dns_service.h" local="yes" imported="no">gnunet_dns_service.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>modify_record</name>
- <anchorfile>d1/dd1/gnunet-dns-redirector_8c.html</anchorfile>
- <anchor>a46609968a8c9256ecb5684a95d984176</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_Record *record)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>modify_request</name>
- <anchorfile>d1/dd1/gnunet-dns-redirector_8c.html</anchorfile>
- <anchor>a36139118c073826f89043fb30558f590</anchor>
- <arglist>(void *cls, struct GNUNET_DNS_RequestHandle *rh, size_t request_length, const char *request)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_disconnect</name>
- <anchorfile>d1/dd1/gnunet-dns-redirector_8c.html</anchorfile>
- <anchor>a0041c44e42cf9c974734c385568bc535</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d1/dd1/gnunet-dns-redirector_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d1/dd1/gnunet-dns-redirector_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DNS_Handle *</type>
- <name>handle</name>
- <anchorfile>d1/dd1/gnunet-dns-redirector_8c.html</anchorfile>
- <anchor>af0cd6628126fa1c1b10cd167976dbc9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>n4</name>
- <anchorfile>d1/dd1/gnunet-dns-redirector_8c.html</anchorfile>
- <anchor>a28aeb213ae42b2c2c724326813fe0974</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>n6</name>
- <anchorfile>d1/dd1/gnunet-dns-redirector_8c.html</anchorfile>
- <anchor>a2be4ac12564de9f56b40fd0d15969570</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d1/dd1/gnunet-dns-redirector_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbosity</name>
- <anchorfile>d1/dd1/gnunet-dns-redirector_8c.html</anchorfile>
- <anchor>a17babd96e2db0ba85967549bfaf87c50</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-helper-dns.c</name>
- <path>/home/grothoff/research/gnunet/src/dns/</path>
- <filename>da/da2/gnunet-helper-dns_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <class kind="struct">in6_ifreq</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_SIZE</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>a0592dba56693fad79136250c11e5a7fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DNS_PORT</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>ab1d3f5c08428c20521a92ca2fa20f46c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DNS_MARK</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>a3b1e169cc66a894dc4deb508744d5cf4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DNS_TABLE</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>a028233495c64b80407d6ac15369dc034</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signal_handler</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>a5a2cb997ac731840ca1dbea80f7ba042</anchor>
- <arglist>(int signal)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>open_dev_null</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>a855d25f3c8de146e5b37ef788bc566a7</anchor>
- <arglist>(int target_fd, int flags)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>fork_and_exec</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>a386ffdc42c204de6447fb200401c86c0</anchor>
- <arglist>(const char *file, char *const cmd[])</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>init_tun</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>a6c87eb5f26ce01eb35738fbafbee2bfa</anchor>
- <arglist>(char *dev)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_address6</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>ae092fdfe2ffda012920235d14c876209</anchor>
- <arglist>(const char *dev, const char *address, unsigned long prefix_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_address4</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>a8de80a83ae922141536dc61d000cb1ec</anchor>
- <arglist>(const char *dev, const char *address, const char *mask)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>a205d0e8cd5e8ead9cabfe049332aef35</anchor>
- <arglist>(int fd_tun)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const char *</type>
- <name>sbin_iptables</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>a53e73efc55c9f760b6ebe3b91a970624</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const char *</type>
- <name>sbin_ip6tables</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>aa0b6728eb240dbcddea014893f48eed2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const char *</type>
- <name>sbin_sysctl</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>a092377d443bf21819909585cc591434c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const char *</type>
- <name>sbin_ip</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>a1670611a7b00e4fb834f99916e11ac57</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>cpipe</name>
- <anchorfile>da/da2/gnunet-helper-dns_8c.html</anchorfile>
- <anchor>a8e27282f503a3cecc17b80c507072961</anchor>
- <arglist>[2]</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-dns.c</name>
- <path>/home/grothoff/research/gnunet/src/dns/</path>
- <filename>da/d63/gnunet-service-dns_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/d75/gnunet__applications_8h" name="gnunet_applications.h" local="yes" imported="no">gnunet_applications.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d5/d2e/dns_8h" name="dns.h" local="yes" imported="no">dns.h</includes>
- <includes id="dc/d26/gnunet__dns__service_8h" name="gnunet_dns_service.h" local="yes" imported="no">gnunet_dns_service.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d0/d3b/gnunet__dnsstub__lib_8h" name="gnunet_dnsstub_lib.h" local="yes" imported="no">gnunet_dnsstub_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d2/d34/gnunet__tun__lib_8h" name="gnunet_tun_lib.h" local="yes" imported="no">gnunet_tun_lib.h</includes>
- <class kind="struct">ClientRecord</class>
- <class kind="struct">RequestRecord</class>
- <member kind="define">
- <type>#define</type>
- <name>DNS_PORT</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>ab1d3f5c08428c20521a92ca2fa20f46c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>RequestPhase</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a4be05a6599b29f89f91c9f47af9eae39</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RP_INIT</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a4be05a6599b29f89f91c9f47af9eae39aa626ab5d783da3a6f72f071cddeeef15</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RP_REQUEST_MONITOR</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a4be05a6599b29f89f91c9f47af9eae39a2ac4bf8a265e74196c7df6d3b372dc7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RP_QUERY</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a4be05a6599b29f89f91c9f47af9eae39a33eb607f3a91f5b69e89963f07469b88</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RP_INTERNET_DNS</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a4be05a6599b29f89f91c9f47af9eae39a95fbf75a5d21c0ba165c7c150ca6f6f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RP_MODIFY</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a4be05a6599b29f89f91c9f47af9eae39a5360a48d4a534c46b47bf561e6a134b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RP_RESPONSE_MONITOR</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a4be05a6599b29f89f91c9f47af9eae39ab316025ea553e621f5d396f6e0d9c7c3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RP_DROP</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a4be05a6599b29f89f91c9f47af9eae39a794365a4a0c8af38deb7800d21615185</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_rr</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>acfdb78f37231dd5dd73fe12ebc6f1a7f</anchor>
- <arglist>(struct RequestRecord *rr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_task</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a6326013d99300f02512b1b4e8acfacc7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>request_done</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a64e28d7618a96821d46f8db47e5bd26b</anchor>
- <arglist>(struct RequestRecord *rr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_request_to_client</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>ae0eece17118b05ad2d31a16d0f6a7598</anchor>
- <arglist>(struct RequestRecord *rr, struct ClientRecord *cr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_dns_result</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a4dc313d9682a33e847568d59977833cb</anchor>
- <arglist>(void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t r)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>next_phase</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a15c72bfbd463aff1effd2d5013164aa1</anchor>
- <arglist>(struct RequestRecord *rr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_init</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>ab6c0ce37a524a16debb2bcdf20630a56</anchor>
- <arglist>(void *cls, const struct GNUNET_DNS_Register *reg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_response</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>ac35c8ee85c0f942c955c0ab426ec6cb9</anchor>
- <arglist>(void *cls, const struct GNUNET_DNS_Response *resp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_response</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a2ad6025d200a481bef8d1d252090a1a7</anchor>
- <arglist>(void *cls, const struct GNUNET_DNS_Response *resp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_helper_messages</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a16fa1bdd6635f238a18eab6a25fdbb6b</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>ace42c34ace3df32dd51875cd1000b312</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg_, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a6e487f102e8c612ce5c9d66fa5a529bd</anchor>
- <arglist>(&quot;dns&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>global_ret</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a46aea8bacb6e1782ced692b1dfb4ff7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_HELPER_Handle *</type>
- <name>hijacker</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a57c92126cd94c30142c12c4be1a4a29b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>helper_argv</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a6c391875164bd9ca9952b7ace8955231</anchor>
- <arglist>[8]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ClientRecord *</type>
- <name>clients_head</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a8e9b32358bca0f75b4f3894964c33856</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ClientRecord *</type>
- <name>clients_tail</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>af8212f165a1ec5a0174f8aaea5111e93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct RequestRecord</type>
- <name>requests</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>ace805a4e9c5cb67ecc9e9f7cf1dfad72</anchor>
- <arglist>[UINT16_MAX+1]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint64_t</type>
- <name>request_id_gen</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a9239d0b8708729c520b538d98492e095</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DNSSTUB_Context *</type>
- <name>dnsstub</name>
- <anchorfile>da/d63/gnunet-service-dns_8c.html</anchorfile>
- <anchor>a5a7b234837aca8918af880d0e4848033</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-zonewalk.c</name>
- <path>/home/grothoff/research/gnunet/src/dns/</path>
- <filename>d6/d4d/gnunet-zonewalk_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="no" imported="no">gnunet_util_lib.h</includes>
- <includes id="d0/d3b/gnunet__dnsstub__lib_8h" name="gnunet_dnsstub_lib.h" local="no" imported="no">gnunet_dnsstub_lib.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="no" imported="no">gnunet_dnsparser_lib.h</includes>
- <class kind="struct">Request</class>
- <member kind="define">
- <type>#define</type>
- <name>THRESH</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>a0656018abfc9fa2821827415f5d5ea57</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TIME_THRESH</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>aed1261c0030105136751b795e4a529ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_RETRIES</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>aecf13b8dc783db2202ca5c34fe117fc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_record</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>af19afe83de7e0fa725101456e8cb48de</anchor>
- <arglist>(struct Request *req, struct GNUNET_DNSPARSER_Record *rec)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_result</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>aceec75ed57b823ddd28737d13fc372b0</anchor>
- <arglist>(void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t dns_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>submit_req</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>a8313db28aff9515ab81acbd3b66d6317</anchor>
- <arglist>(struct Request *req)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_queue</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>a399b4adc452cb2ce19ee1e0adcd5d607</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>a67236d5e314a64519aa4d5455909006e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>queue</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>a4398c90b155017ac6fff8b6f73184eec</anchor>
- <arglist>(const char *hostname)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
- <arglist>(int argc, char **argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DNSSTUB_Context *</type>
- <name>ctx</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>a2effa44aa16a95e499663f65ec387a31</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>pending</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>a48873725da51fad7973c7b7454ee41fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>lookups</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>a861c0b545e181fe2b655b237670151dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>failures</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>aed2cb91c62a50ef91c6e8dffff64c8ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>records</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>a37b25eb08c9c1588e65bb79edced5c1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Request *</type>
- <name>req_head</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>ae78bb85b02b6e17a749fcd0eec972b42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Request *</type>
- <name>req_tail</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>ad3ebee702a6f9178181496f33befdc58</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>t</name>
- <anchorfile>d6/d4d/gnunet-zonewalk_8c.html</anchorfile>
- <anchor>a63c0a6544b098612a2ac1898b3ecc8f3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_block_dns.c</name>
- <path>/home/grothoff/research/gnunet/src/dns/</path>
- <filename>d1/d84/plugin__block__dns_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/d0e/gnunet__block__plugin_8h" name="gnunet_block_plugin.h" local="yes" imported="no">gnunet_block_plugin.h</includes>
- <includes id="d2/d1a/block__dns_8h" name="block_dns.h" local="yes" imported="no">block_dns.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d7/d14/gnunet__block__group__lib_8h" name="gnunet_block_group_lib.h" local="yes" imported="no">gnunet_block_group_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>BLOOMFILTER_K</name>
- <anchorfile>d1/d84/plugin__block__dns_8c.html</anchorfile>
- <anchor>a8de3b714a9a52f3e2496d8962981cb15</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_BLOCK_Group *</type>
- <name>block_plugin_dns_create_group</name>
- <anchorfile>d1/d84/plugin__block__dns_8c.html</anchorfile>
- <anchor>ad34015c853bd717791f05c95170505b9</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_BLOCK_EvaluationResult</type>
- <name>block_plugin_dns_evaluate</name>
- <anchorfile>d1/d84/plugin__block__dns_8c.html</anchorfile>
- <anchor>a95a8b751740285a8b3f53ed63c0a12c7</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>block_plugin_dns_get_key</name>
- <anchorfile>d1/d84/plugin__block__dns_8c.html</anchorfile>
- <anchor>aa2b534d3e0fe9f60f0c673af3eba2e57</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_dns_init</name>
- <anchorfile>d1/d84/plugin__block__dns_8c.html</anchorfile>
- <anchor>a0e5192b74e639ac38129834e7c1a1e0b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_dns_done</name>
- <anchorfile>d1/d84/plugin__block__dns_8c.html</anchorfile>
- <anchor>ab69c419375f06528665680c42aefe7f6</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>exit.h</name>
- <path>/home/grothoff/research/gnunet/src/exit/</path>
- <filename>d7/d79/exit_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_EXIT_TcpServiceStartMessage</class>
- <class kind="struct">GNUNET_EXIT_TcpInternetStartMessage</class>
- <class kind="struct">GNUNET_EXIT_TcpDataMessage</class>
- <class kind="struct">GNUNET_EXIT_UdpServiceMessage</class>
- <class kind="struct">GNUNET_EXIT_UdpInternetMessage</class>
- <class kind="struct">GNUNET_EXIT_UdpReplyMessage</class>
- <class kind="struct">GNUNET_EXIT_IcmpServiceMessage</class>
- <class kind="struct">GNUNET_EXIT_IcmpInternetMessage</class>
- <class kind="struct">GNUNET_EXIT_IcmpToVPNMessage</class>
- </compound>
- <compound kind="file">
- <name>gnunet-daemon-exit.c</name>
- <path>/home/grothoff/research/gnunet/src/exit/</path>
- <filename>d3/d7e/gnunet-daemon-exit_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/d75/gnunet__applications_8h" name="gnunet_applications.h" local="yes" imported="no">gnunet_applications.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d0/d3b/gnunet__dnsstub__lib_8h" name="gnunet_dnsstub_lib.h" local="yes" imported="no">gnunet_dnsstub_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d2/d34/gnunet__tun__lib_8h" name="gnunet_tun_lib.h" local="yes" imported="no">gnunet_tun_lib.h</includes>
- <includes id="d7/d09/gnunet__regex__service_8h" name="gnunet_regex_service.h" local="yes" imported="no">gnunet_regex_service.h</includes>
- <includes id="d7/d79/exit_8h" name="exit.h" local="yes" imported="no">exit.h</includes>
- <includes id="d2/d1a/block__dns_8h" name="block_dns.h" local="yes" imported="no">block_dns.h</includes>
- <class kind="struct">SocketAddress</class>
- <class kind="struct">LocalService</class>
- <class kind="struct">RedirectInformation</class>
- <class kind="struct">ChannelState</class>
- <class kind="struct">DnsResponseMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>REGEX_MAX_PATH_LEN_IPV4</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a38910cb0020d81fe4a472989d08522f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>REGEX_MAX_PATH_LEN_IPV6</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a8acc06789a010a03b673de02e84b36fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>REGEX_REFRESH_FREQUENCY</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a3d785c4a1e240af03978ff4cfb5fc00a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DHT_PUT_FREQUENCY</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>ade1a4664d5f6c09b68dd8d0338e71f87</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DNS_ADVERTISEMENT_TIMEOUT</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a3be8cb64f0ae8cb407b71beacb7a8a64</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static GNUNET_NETWORK_STRUCT_END void</type>
- <name>process_dns_result</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>aae831d79132643d7af440ac04b6d8ba0</anchor>
- <arglist>(void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t r)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_dns_request</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a02efeb8241c24c75186831aa51da9dd0</anchor>
- <arglist>(void *cls, const struct DnsResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dns_request</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>aff2ca19109af6cd13608ebda45d4ff6d</anchor>
- <arglist>(void *cls, const struct DnsResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>hash_redirect_info</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a8d6ce8dc36faf4471daaf31e653edc94</anchor>
- <arglist>(struct GNUNET_HashCode *hash, const struct RedirectInformation *ri)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct ChannelState *</type>
- <name>get_redirect_state</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a4a600c02828b1e4b6aba1b321ded18cc</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_tcp_service</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a31dcd6a138d94d2502e810c557cf66fc</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_TcpServiceStartMessage *start)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>prepare_ipv4_packet</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a89511852a72861649085a67cb0a67549</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>prepare_ipv6_packet</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a599d4ca375b297facd5ec21cb42fecb7</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_tcp_packet_via_tun</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a326ca299bbbd856590cf9e95c0692f34</anchor>
- <arglist>(const struct SocketAddress *destination_address, const struct SocketAddress *source_address, const struct GNUNET_TUN_TcpHeader *tcp_header, const void *payload, size_t payload_length)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_icmp_packet_via_tun</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a5b1f40fc7f9246f6dde04f77998fbc63</anchor>
- <arglist>(const struct SocketAddress *destination_address, const struct SocketAddress *source_address, const struct GNUNET_TUN_IcmpHeader *icmp_header, const void *payload, size_t payload_length)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>setup_fresh_address</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a44744a3c2a618e2f797977c81d2a6c65</anchor>
- <arglist>(int af, uint8_t proto, struct SocketAddress *local_address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>setup_state_record</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>ae2d942bd6ca5d0da09534448101c27a9</anchor>
- <arglist>(struct ChannelState *state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_udp_packet_via_tun</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a0ba927f94ac917859b42afd22531fa6b</anchor>
- <arglist>(const struct SocketAddress *destination_address, const struct SocketAddress *source_address, const void *payload, size_t payload_length)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_udp_remote</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a012e71eb89f2467e49ad8667ae6840b5</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_UdpInternetMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_udp_remote</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>adea87cc5d2173925074e20f58f54565e</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_UdpInternetMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_udp_service</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a184006e7da7d7b025220372af1fab73a</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_UdpServiceMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_udp_service</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>aa122d378fefdf5b9d3f9e8acc64d4cf2</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_UdpServiceMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_tcp_service</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a900912b5e47bdb4cf5853c3703af3447</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_TcpServiceStartMessage *start)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_tcp_remote</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>af2e9c15cfdef245cf3b92a428982f139</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_TcpInternetStartMessage *start)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_tcp_remote</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a92cf96eabf3610bdb241253b6a5ddb75</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_TcpInternetStartMessage *start)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_tcp_data</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>ad164f15123396b82c26d197654e488d7</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_TcpDataMessage *data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_tcp_data</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>aa55f47b01cc56ae56627b4ca8516657d</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_TcpDataMessage *data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>make_up_icmpv4_payload</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a18cab8171ff3014d4c4358de3f434264</anchor>
- <arglist>(struct ChannelState *state, struct GNUNET_TUN_IPv4Header *ipp, struct GNUNET_TUN_UdpHeader *udp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>make_up_icmpv6_payload</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>af450ef3a46a9af78c474b96e95a1ddb0</anchor>
- <arglist>(struct ChannelState *state, struct GNUNET_TUN_IPv6Header *ipp, struct GNUNET_TUN_UdpHeader *udp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_icmp_remote</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>ade43f8c04f4d66e45ce9c25c83ef0615</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_IcmpInternetMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_icmp_remote</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>aa006d03a49981351e50847715b67f422</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_IcmpInternetMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint16_t</type>
- <name>make_up_icmp_service_payload</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a9107e3a9c2f59a59a22ac54e384f037c</anchor>
- <arglist>(struct ChannelState *state, char *buf)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_icmp_service</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a6df62c1cf86b617930edac1575162b9d</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_IcmpServiceMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_icmp_service</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a43de7ef9095d57c2809c3ec418180d95</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_IcmpServiceMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_service_record</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>abde0d27633a43b378270246249a9c23c</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>new_service_channel</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>abd014c6d6d6f031623e80cf66bab297f</anchor>
- <arglist>(void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_channel</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a21a573e537e9ec482c1731ec478c435d</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>store_service</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a7266451b2ea0059382e315349145c607</anchor>
- <arglist>(int proto, const char *name, uint16_t destination_port, struct LocalService *service)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_packet_to_cadet_channel</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a2fa64048d157bc5207e23f38d92e0543</anchor>
- <arglist>(struct ChannelState *s, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>icmp_from_helper</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a80e71ecfe67511e45d782c4ca8b5dd05</anchor>
- <arglist>(const struct GNUNET_TUN_IcmpHeader *icmp, size_t pktlen, int af, const void *destination_ip, const void *source_ip)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>udp_from_helper</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a0470d891d5af2a7bfe598b3dccff4cf1</anchor>
- <arglist>(const struct GNUNET_TUN_UdpHeader *udp, size_t pktlen, int af, const void *destination_ip, const void *source_ip)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>tcp_from_helper</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a892988a5915bfc8e08c4c8e2a7497937</anchor>
- <arglist>(const struct GNUNET_TUN_TcpHeader *tcp, size_t pktlen, int af, const void *destination_ip, const void *source_ip)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>message_token</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a9e32494d16ffcde350146a9cfc05e529</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>new_channel</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a9c4990a908e9c759aabcd3528a08b966</anchor>
- <arglist>(void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_iterate</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>ae676697180f66614457acd237df205ee</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *hash, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dummy_task</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a9699910ac44fc9718ec7a6e270493fcb</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a5746e6f93bc2df51d2c297e9d86ce671</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_services</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a8415a63aa2176c14d8b63bba1714eb55</anchor>
- <arglist>(int proto, char *cpy, const char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>read_service_conf</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>aac2b4d7459de92f32c11c7d40369e15b</anchor>
- <arglist>(void *cls, const char *section)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_dht_put</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a9d47460e48f05bacdd4ae3bd5c8dfec2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dht_put_cont</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a638e8da614ce45f2b9da8da8e5880ae8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>parse_ip_options</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>ab4493a742be7b5f7c732773d828294cc</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>advertise_dns_exit</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>aec9180b52de03d9ef05c17c6213de201</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>setup_exit_helper_args</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a5020a200a8bf65c164d725072dc671e8</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a4d957609fd24600ca6de6ad20ef73596</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg_)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>global_ret</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a46aea8bacb6e1782ced692b1dfb4ff7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_REGEX_Announcement *</type>
- <name>regex4</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a281562bb072c5874f9a4ceb70f13402a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_REGEX_Announcement *</type>
- <name>regex6</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a91db9a8cf9697bc60c87ea89e53b4dff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_HELPER_Handle *</type>
- <name>helper_handle</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>ae2f44ee96123f6edcce1514fbf5c1301</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>exit_argv</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>aa7e4ef5e61a93268db061fd53f8d06d1</anchor>
- <arglist>[8]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct in6_addr</type>
- <name>exit_ipv6addr</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a408bc8bad70eb7005b689c4e175d317e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>ipv6prefix</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a3ce3dfb5436e88bca93e021bb3a11207</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct in_addr</type>
- <name>exit_ipv4addr</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>aba7a2f320548fd9727f19317957c8ca9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct in_addr</type>
- <name>exit_ipv4mask</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>ab2126df5050a8245310403cddbfdb6db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_Handle *</type>
- <name>cadet_handle</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a94cbcb8f803bfcc880b75a70d3600eb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>connections_map</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a759713ee188f6a4ca7ce1813cb1e04b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_Heap *</type>
- <name>connections_heap</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a876089f20004ddbccf3ba9ec2e964e1e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>max_connections</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a45ed856458dfc60f44d83be149f1829b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>services</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a36bbc6eae8c66d318e9daa14e67bc30e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ChannelState *</type>
- <name>channels</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a3c7ef6ebb9203e0042c9461a1514456d</anchor>
- <arglist>[UINT16_MAX+1]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DNSSTUB_Context *</type>
- <name>dnsstub</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a5a7b234837aca8918af880d0e4848033</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_PutHandle *</type>
- <name>dht_put</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a899690a01139661b0ef7ab6c562af7c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_Handle *</type>
- <name>dht</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a06f385c9932a6fd6c1c5cca85710ce7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>dht_task</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>af17c784a70cc6e86530a07a54d1534ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DNS_Advertisement</type>
- <name>dns_advertisement</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a529bfedfeeffe73c070994410a3796ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_HashCode</type>
- <name>dht_put_key</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>ac36cda120d73cf2b8374b9210e7fc1b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>peer_key</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>ac5060415057ea4b4f5ed6cc636bf15d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_Port *</type>
- <name>dns_port</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>ae2e8414697bba28920b57de8c84a3367</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_Port *</type>
- <name>cadet_port4</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>aaccd18ea7e6103d70eed8e1d5262ae35</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_Port *</type>
- <name>cadet_port6</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>aeeba50482d42945de5c0399d64e8c1e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ipv4_exit</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>ae40ccb7253628a9f4f5d84dbf4ca1e3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ipv6_exit</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a777f6409ec0e6c8de8bc1d606981fbb4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ipv4_enabled</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a3055d7443b38252e5af0b8cd27ca7227</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ipv6_enabled</name>
- <anchorfile>d3/d7e/gnunet-daemon-exit_8c.html</anchorfile>
- <anchor>a117f041468a18d3da27cc5cc349f135c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-helper-exit.c</name>
- <path>/home/grothoff/research/gnunet/src/exit/</path>
- <filename>d8/d44/gnunet-helper-exit_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG</name>
- <anchorfile>d8/d44/gnunet-helper-exit_8c.html</anchorfile>
- <anchor>ad72dbcf6d0153db1b8d8a58001feed83</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_SIZE</name>
- <anchorfile>d8/d44/gnunet-helper-exit_8c.html</anchorfile>
- <anchor>a0592dba56693fad79136250c11e5a7fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>init_tun</name>
- <anchorfile>d8/d44/gnunet-helper-exit_8c.html</anchorfile>
- <anchor>aee4705e50264cc220ae5e77368087fc6</anchor>
- <arglist>(dev)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>open_dev_null</name>
- <anchorfile>d8/d44/gnunet-helper-exit_8c.html</anchorfile>
- <anchor>a855d25f3c8de146e5b37ef788bc566a7</anchor>
- <arglist>(int target_fd, int flags)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>fork_and_exec</name>
- <anchorfile>d8/d44/gnunet-helper-exit_8c.html</anchorfile>
- <anchor>a386ffdc42c204de6447fb200401c86c0</anchor>
- <arglist>(const char *file, char *const cmd[])</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_address6</name>
- <anchorfile>d8/d44/gnunet-helper-exit_8c.html</anchorfile>
- <anchor>ae092fdfe2ffda012920235d14c876209</anchor>
- <arglist>(const char *dev, const char *address, unsigned long prefix_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_address4</name>
- <anchorfile>d8/d44/gnunet-helper-exit_8c.html</anchorfile>
- <anchor>a8de80a83ae922141536dc61d000cb1ec</anchor>
- <arglist>(const char *dev, const char *address, const char *mask)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d8/d44/gnunet-helper-exit_8c.html</anchorfile>
- <anchor>a205d0e8cd5e8ead9cabfe049332aef35</anchor>
- <arglist>(int fd_tun)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d8/d44/gnunet-helper-exit_8c.html</anchorfile>
- <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
- <arglist>(int argc, char **argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const char *</type>
- <name>sbin_sysctl</name>
- <anchorfile>d8/d44/gnunet-helper-exit_8c.html</anchorfile>
- <anchor>a092377d443bf21819909585cc591434c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const char *</type>
- <name>sbin_iptables</name>
- <anchorfile>d8/d44/gnunet-helper-exit_8c.html</anchorfile>
- <anchor>a53e73efc55c9f760b6ebe3b91a970624</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>defragmentation.c</name>
- <path>/home/grothoff/research/gnunet/src/fragmentation/</path>
- <filename>de/d0f/defragmentation_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d4/d27/gnunet__fragmentation__lib_8h" name="gnunet_fragmentation_lib.h" local="yes" imported="no">gnunet_fragmentation_lib.h</includes>
- <includes id="d0/da2/fragmentation_8h" name="fragmentation.h" local="yes" imported="no">fragmentation.h</includes>
- <class kind="struct">FragTimes</class>
- <class kind="struct">MessageContext</class>
- <class kind="struct">GNUNET_DEFRAGMENT_Context</class>
- <member kind="function">
- <type>struct GNUNET_DEFRAGMENT_Context *</type>
- <name>GNUNET_DEFRAGMENT_context_create</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga5622389a52640b5ec8f462d8fb8473fe</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *stats, uint16_t mtu, unsigned int num_msgs, void *cls, GNUNET_FRAGMENT_MessageProcessor proc, GNUNET_DEFRAGMENT_AckProcessor ackp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DEFRAGMENT_context_destroy</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga5450f5ea7d37d2ea9ac8ffc848305a7e</anchor>
- <arglist>(struct GNUNET_DEFRAGMENT_Context *dc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_ack</name>
- <anchorfile>de/d0f/defragmentation_8c.html</anchorfile>
- <anchor>a7b0811b9ba817076defb396c7d00f5a9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>gsl_fit_mul</name>
- <anchorfile>de/d0f/defragmentation_8c.html</anchorfile>
- <anchor>ada0fc51bcff21853e1d2b89dc0e4df3d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>estimate_latency</name>
- <anchorfile>de/d0f/defragmentation_8c.html</anchorfile>
- <anchor>aea5ab554a809fad7dd76b98b4bc6b81f</anchor>
- <arglist>(struct MessageContext *mc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>discard_oldest_mc</name>
- <anchorfile>de/d0f/defragmentation_8c.html</anchorfile>
- <anchor>a736f7e0e74b27a37ce56f9e41cf34fde</anchor>
- <arglist>(struct GNUNET_DEFRAGMENT_Context *dc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DEFRAGMENT_process_fragment</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga2e783a99ac1acb3643632b07ff069577</anchor>
- <arglist>(struct GNUNET_DEFRAGMENT_Context *dc, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fragmentation.c</name>
- <path>/home/grothoff/research/gnunet/src/fragmentation/</path>
- <filename>de/dbc/fragmentation_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d4/d27/gnunet__fragmentation__lib_8h" name="gnunet_fragmentation_lib.h" local="yes" imported="no">gnunet_fragmentation_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d0/da2/fragmentation_8h" name="fragmentation.h" local="yes" imported="no">fragmentation.h</includes>
- <class kind="struct">GNUNET_FRAGMENT_Context</class>
- <member kind="define">
- <type>#define</type>
- <name>MIN_ACK_DELAY</name>
- <anchorfile>de/dbc/fragmentation_8c.html</anchorfile>
- <anchor>a4b7952e4cc9b01e6278e79d859403018</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_FRAGMENT_print_ack</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga14d583d1d1526eae61401babaa960bf7</anchor>
- <arglist>(const struct GNUNET_MessageHeader *ack)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_next</name>
- <anchorfile>de/dbc/fragmentation_8c.html</anchorfile>
- <anchor>a2b5aca6c41fe0ece2392d9b1453f77d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FRAGMENT_Context *</type>
- <name>GNUNET_FRAGMENT_context_create</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>gad254da43e358d95c24f30e2341b39095</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FRAGMENT_context_transmission_done</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga41bc81edd268d48af42605042d0afa43</anchor>
- <arglist>(struct GNUNET_FRAGMENT_Context *fc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FRAGMENT_process_ack</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga4bb0ef485974c96d70f649ec90c6ff3b</anchor>
- <arglist>(struct GNUNET_FRAGMENT_Context *fc, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FRAGMENT_context_destroy</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>gab249fe547ea403dace483973076616f8</anchor>
- <arglist>(struct GNUNET_FRAGMENT_Context *fc, struct GNUNET_TIME_Relative *msg_delay, struct GNUNET_TIME_Relative *ack_delay)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fragmentation.h</name>
- <path>/home/grothoff/research/gnunet/src/fragmentation/</path>
- <filename>d0/da2/fragmentation_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d4/d27/gnunet__fragmentation__lib_8h" name="gnunet_fragmentation_lib.h" local="yes" imported="no">gnunet_fragmentation_lib.h</includes>
- <class kind="struct">FragmentHeader</class>
- <class kind="struct">FragmentAcknowledgement</class>
- </compound>
- <compound kind="file">
- <name>fs.h</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>df/d26/fs_8h</filename>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="da/d88/gnunet__datastore__service_8h" name="gnunet_datastore_service.h" local="yes" imported="no">gnunet_datastore_service.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="db/ded/block__fs_8h" name="block_fs.h" local="yes" imported="no">block_fs.h</includes>
- <class kind="struct">ContentHashKey</class>
- <class kind="struct">RequestLocSignatureMessage</class>
- <class kind="struct">ResponseLocSignatureMessage</class>
- <class kind="struct">IndexStartMessage</class>
- <class kind="struct">IndexInfoMessage</class>
- <class kind="struct">UnindexMessage</class>
- <class kind="struct">SearchMessage</class>
- <class kind="struct">PutMessage</class>
- <class kind="struct">ClientPutMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>DBLOCK_SIZE</name>
- <anchorfile>df/d26/fs_8h.html</anchorfile>
- <anchor>a93f4bf6b92b2fe7784b640c6bb4cbb93</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HASHING_BLOCKSIZE</name>
- <anchorfile>df/d26/fs_8h.html</anchorfile>
- <anchor>a67228fa62d2a4e6275d4457619ad9b9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SEARCH_MESSAGE_OPTION_NONE</name>
- <anchorfile>df/d26/fs_8h.html</anchorfile>
- <anchor>a5375831afee9e410434f3e530e024eb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SEARCH_MESSAGE_OPTION_LOOPBACK_ONLY</name>
- <anchorfile>df/d26/fs_8h.html</anchorfile>
- <anchor>a6b7c54c7425ae17cb3df30b2715e5db7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SEARCH_MESSAGE_OPTION_CONTINUED</name>
- <anchorfile>df/d26/fs_8h.html</anchorfile>
- <anchor>acb74f8d71be1abc39143195150821b4b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_api.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d6/d3c/fs__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <includes id="d9/d8d/fs__tree_8h" name="fs_tree.h" local="yes" imported="no">fs_tree.h</includes>
- <class kind="struct">FileInfo</class>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_MAX_PARALLEL_REQUESTS</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a11785433a1cc3c1feb7ff944907075c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_MAX_PARALLEL_DOWNLOADS</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>aa13ca4e6148715c0cc730ee919ec58b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_job</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a2e4ed0dcd9fc5c22be59f816ee866563</anchor>
- <arglist>(struct GNUNET_FS_QueueEntry *qe)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stop_job</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a558fba2a21adee80e29dbfe3b0489c7c</anchor>
- <arglist>(struct GNUNET_FS_QueueEntry *qe)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_job_queue</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a96cde7919959b52197334c94816a11a6</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_QueueEntry *</type>
- <name>GNUNET_FS_queue_</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>ad713f7473783b534da6dc791dfcec5ee</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, GNUNET_SCHEDULER_TaskCallback start, GNUNET_SCHEDULER_TaskCallback stop, void *cls, unsigned int blocks, enum GNUNET_FS_QueuePriority priority)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_dequeue_</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>ad5dbf7ab7ddbfcb742b467d0c661d988</anchor>
- <arglist>(struct GNUNET_FS_QueueEntry *qe)</arglist>
- </member>
- <member kind="function">
- <type>struct TopLevelActivity *</type>
- <name>GNUNET_FS_make_top</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a2db3c1d965431611b5023d9b48aee323</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, SuspendSignalFunction ssf, void *ssf_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_end_top</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>af906194c1a75e75a265e89435be0cb08</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, struct TopLevelActivity *top)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_FS_data_reader_file_</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>ae9372cb12a98f03da21e4c28fc404db6</anchor>
- <arglist>(void *cls, uint64_t offset, size_t max, void *buf, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_FS_make_file_reader_context_</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a2ce801aac75652240cefe755370d9728</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_FS_data_reader_copy_</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a5ebfc5463f0c9060c504e79ad5c7b92a</anchor>
- <arglist>(void *cls, uint64_t offset, size_t max, void *buf, char **emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_serialization_file_name</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>ab584370a0f7c043d8ad244e229c69e94</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *ext, const char *ent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_serialization_file_name_in_dir</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>aa7baf3976f5cb88cb32926a1015a36ba</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *ext, const char *uni, const char *ent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_BIO_ReadHandle *</type>
- <name>get_read_handle</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a52652bd0914430b17f34f408ea55561b</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *ext, const char *ent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_BIO_WriteHandle *</type>
- <name>get_write_handle</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>ac0fc61506326f6dd227cd82439120c81</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *ext, const char *ent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_BIO_WriteHandle *</type>
- <name>get_write_handle_in_dir</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a3273070055151bcfbb7346929febdba9</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *ext, const char *uni, const char *ent)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_remove_sync_file_</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>aa05b7cfb69b93b3c73f12bff658d7ce2</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *ext, const char *ent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>remove_sync_file_in_dir</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a076eb09c86e8a6642259c07c36b136fd</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *ext, const char *uni, const char *ent)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_remove_sync_dir_</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>ac4986c7175384128e1e0722876f5b86e</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *ext, const char *uni)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>write_start_time</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>ab1bd5ae794552fe19a7fa182264566cf</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *wh, struct GNUNET_TIME_Absolute timestamp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>read_start_time</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a60edf99ae8ac8f1df42dfff606846533</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *rh, struct GNUNET_TIME_Absolute *timestamp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_FS_FileInformation *</type>
- <name>deserialize_file_information</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a1946510dadd54fd7e4ffb304e7d17e78</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_FS_FileInformation *</type>
- <name>deserialize_fi_node</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a175df00e7fac5a4d5cdc14b1347194e9</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *fn, struct GNUNET_BIO_ReadHandle *rh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_serialization_short_name</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>af0b566194c5c7557d7a8476fcbc8a01a</anchor>
- <arglist>(const char *fullname)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>make_serialization_file_name</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a40181d3bed98e3384496d9dd30f4b0d2</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *ext)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>make_serialization_file_name_in_dir</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a14e84597cec60506393612a81825cc03</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *ext, const char *uni)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>copy_from_reader</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a186d6eceb79817b0423b3e5c26638202</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *wh, struct GNUNET_FS_FileInformation *fi)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_file_information_sync_</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>ad0b43a407b9a13e783f1b4f077483e18</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *fi)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_FS_FileInformation *</type>
- <name>find_file_position</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a5b40a5f456c87fa84e0deb29a684030e</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *pos, const char *srch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>fip_signal_resume</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>afe3fa192cba33063689c0ff4ee121209</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>deserialize_publish_file</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>afab138001313b2bfb20b2931420418de</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_sync_</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>af9cf2266d973741f8f5d458877cbbc84</anchor>
- <arglist>(struct GNUNET_FS_PublishContext *pc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_sync_</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a1a411eee1e7395dff1f076949150f866</anchor>
- <arglist>(struct GNUNET_FS_UnindexContext *uc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>write_download_request</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a678151784c396fce024261c1d860b944</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *wh, struct DownloadRequest *dr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct DownloadRequest *</type>
- <name>read_download_request</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>aa7fdf6a998234c9ea4d5aff589bf5cc9</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *rh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_download_sync_filename</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>aeb046c9b9c015ae1da1a3b8ed772040b</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc, const char *uni, const char *ext)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_sync_</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a8387cca14a3022132ce45165291c5ace</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_result_sync_</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a0a8c724ea1ed35ebff30825aa2fa171c</anchor>
- <arglist>(struct GNUNET_FS_SearchResult *sr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_sync_</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a2f963dd418cd71e10ce3a9d2d9eb1a36</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>deserialize_unindex_file</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a134bbd1c70886b59ed718e508b1e161e</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>deserialize_download</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a4342ed94fa51e4963378075cb1ddd177</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, struct GNUNET_BIO_ReadHandle *rh, struct GNUNET_FS_DownloadContext *parent, struct GNUNET_FS_SearchResult *search, const char *serialization)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_FS_SearchContext *</type>
- <name>deserialize_search</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a849b93a995ab8ee6a2d66d6137e51426</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, struct GNUNET_BIO_ReadHandle *rh, struct GNUNET_FS_SearchResult *psearch_result, const char *serialization)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>deserialize_search_result</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>adab803e87bdc818e7c54d038a42b2896</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signal_download_resume</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a56fe4a742139aebaba3c1aca5520ab72</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signal_search_resume</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a9843857d7aa7450da09eaba0398d8bf0</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>signal_result_resume</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>ae1fafb057110b9387cb048ad71cc03bf</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_search_context</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>aa0f5cc0aa505064e11bebbee3c388692</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_result</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a7a99b6583d66474bd733235dce5a2fb0</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>deserialize_subdownload</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>abedbee622f80ffd1338b22c08461ce8a</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_download_context</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>ae319cb7231e03bf571d2ef1ee754cede</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>deserialize_search_file</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a1e31135b427feaae0c8e4ede7ca5b6a5</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>deserialize_download_file</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a0512ed3590305236cc463f57f70560a8</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>deserialization_master</name>
- <anchorfile>d6/d3c/fs__api_8c.html</anchorfile>
- <anchor>a5951f078e688d032f26b8de6993205a5</anchor>
- <arglist>(const char *master_path, GNUNET_FileNameCallback proc, struct GNUNET_FS_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Handle *</type>
- <name>GNUNET_FS_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaab25aecbeaba3f893794698f5a52692b</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *client_name, GNUNET_FS_ProgressCallback upcb, void *upcb_cls, enum GNUNET_FS_Flags flags,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gac0d8cdf6e86c4a5909e4338ecc02b16d</anchor>
- <arglist>(struct GNUNET_FS_Handle *h)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_api.h</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>dd/dd9/fs__api_8h</filename>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="da/d88/gnunet__datastore__service_8h" name="gnunet_datastore_service.h" local="yes" imported="no">gnunet_datastore_service.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="db/ded/block__fs_8h" name="block_fs.h" local="yes" imported="no">block_fs.h</includes>
- <includes id="df/d26/fs_8h" name="fs.h" local="yes" imported="no">fs.h</includes>
- <class kind="struct">FileIdentifier</class>
- <class kind="struct">Location</class>
- <class kind="struct">GNUNET_FS_Uri</class>
- <class kind="struct">GNUNET_FS_FileInformation</class>
- <class kind="struct">GNUNET_FS_QueueEntry</class>
- <class kind="struct">GNUNET_FS_SearchResult</class>
- <class kind="struct">TopLevelActivity</class>
- <class kind="struct">GNUNET_FS_Handle</class>
- <class kind="struct">GNUNET_FS_PublishContext</class>
- <class kind="struct">GNUNET_FS_UnindexContext</class>
- <class kind="struct">SearchRequestEntry</class>
- <class kind="struct">GNUNET_FS_SearchContext</class>
- <class kind="struct">DownloadRequest</class>
- <class kind="struct">GNUNET_FS_DownloadContext</class>
- <member kind="define">
- <type>#define</type>
- <name>CHK_PER_INODE</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a489a633c0de61380268788d5a7eb0eaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_INLINE_SIZE</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a059af50aff53ea279e038aa38cd26cd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_SYNC_PATH_MASTER_SEARCH</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a369e6262b562fb055130679b513b2e07</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_SYNC_PATH_CHILD_SEARCH</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a6b8079f5ea4e05ae5e3336a236e8cb33</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_SYNC_PATH_MASTER_DOWNLOAD</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a20f629f244c9e781877261e309dfcc9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_SYNC_PATH_CHILD_DOWNLOAD</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>adede0376fe8584dfadda0ccca88df53b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_SYNC_PATH_MASTER_PUBLISH</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a41b5a946a235ff3c76fb0447bd412e01</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_SYNC_PATH_FILE_INFO</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>ae7f7e7a569d6799ef21893682329e721</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_SYNC_PATH_MASTER_UNINDEX</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a3a4f3e799eb0ee87aa7af5a790daa426</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>SuspendSignalFunction</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a95ef1382b90fa3535c47838036bd2bf8</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FS_UriType</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a17c443dae35fe644830a83f823a9778f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_URI_CHK</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a17c443dae35fe644830a83f823a9778fa724b3e6399aad9f92df8465e1ce4b276</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_URI_SKS</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a17c443dae35fe644830a83f823a9778fae46f547b4197b0b2dc6193d35abebd47</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_URI_KSK</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a17c443dae35fe644830a83f823a9778faeb5791971bed5a0451db453a89b7fa14</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_URI_LOC</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a17c443dae35fe644830a83f823a9778fa3e50423ef6a2f65b271f89f7196f6681</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FS_QueuePriority</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a929dc52ffff144d6ccfe4ad9221d6643</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_QUEUE_PRIORITY_PROBE</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a929dc52ffff144d6ccfe4ad9221d6643a783b88a3611b31bf66ccda924d195a2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_QUEUE_PRIORITY_NORMAL</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a929dc52ffff144d6ccfe4ad9221d6643a1f24603b4d6227229f1f3fb3b02e48a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>UnindexState</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a1727d2a33572751af64d74f6ecf57621</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>UNINDEX_STATE_HASHING</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a1727d2a33572751af64d74f6ecf57621aa31bffdb0a58bdfc5ad686c015ca4d6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>UNINDEX_STATE_DS_REMOVE</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a1727d2a33572751af64d74f6ecf57621a91fecddcfbfa7d89660fd36fd62a934a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>UNINDEX_STATE_EXTRACT_KEYWORDS</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a1727d2a33572751af64d74f6ecf57621a283a656ca36cda0d759c7f2d71f402c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>UNINDEX_STATE_DS_REMOVE_KBLOCKS</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a1727d2a33572751af64d74f6ecf57621ad98e6e8de0273a002b21ec1ff2628087</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>UNINDEX_STATE_FS_NOTIFY</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a1727d2a33572751af64d74f6ecf57621acbb06d4f951d0010280b070c60b7a493</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>UNINDEX_STATE_COMPLETE</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a1727d2a33572751af64d74f6ecf57621a618dbb453df54049b0ac5b746dce991c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>UNINDEX_STATE_ERROR</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a1727d2a33572751af64d74f6ecf57621aa974bdeee5f72347d2960c72b4edadeb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>BlockRequestState</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a0243b88d8076820505046e3139ec0386</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>BRS_INIT</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a0243b88d8076820505046e3139ec0386a7fc5edd07f1deb1e0be0ca5144b63e0a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>BRS_RECONSTRUCT_DOWN</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a0243b88d8076820505046e3139ec0386a4f4991d7082b7c754cb4285950f6b74a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>BRS_RECONSTRUCT_META_UP</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a0243b88d8076820505046e3139ec0386a1df7084650d6ac0ae00881686a9a02e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>BRS_RECONSTRUCT_UP</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a0243b88d8076820505046e3139ec0386afcd3e0a7bad62085326f2c4a50c1a3c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>BRS_CHK_SET</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a0243b88d8076820505046e3139ec0386a2f903202d410a2ac6f8706c2c4003e2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>BRS_DOWNLOAD_DOWN</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a0243b88d8076820505046e3139ec0386aea268263a7403e8a7d9c00f075409257</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>BRS_DOWNLOAD_UP</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a0243b88d8076820505046e3139ec0386a0338c9483cd98d59bde72752067deaa7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>BRS_ERROR</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a0243b88d8076820505046e3139ec0386a36fd5e729e3596236debcbd6eb69a228</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_QueueEntry *</type>
- <name>GNUNET_FS_queue_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>ad713f7473783b534da6dc791dfcec5ee</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, GNUNET_SCHEDULER_TaskCallback start, GNUNET_SCHEDULER_TaskCallback stop, void *cls, unsigned int blocks, enum GNUNET_FS_QueuePriority priority)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_dequeue_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>ad5dbf7ab7ddbfcb742b467d0c661d988</anchor>
- <arglist>(struct GNUNET_FS_QueueEntry *qe)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_FS_data_reader_file_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>ae9372cb12a98f03da21e4c28fc404db6</anchor>
- <arglist>(void *cls, uint64_t offset, size_t max, void *buf, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_FS_make_file_reader_context_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a2ce801aac75652240cefe755370d9728</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_FS_data_reader_copy_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a5ebfc5463f0c9060c504e79ad5c7b92a</anchor>
- <arglist>(void *cls, uint64_t offset, size_t max, void *buf, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_FS_search_probe_progress_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>aa5fcd4b7bcfa898a9082d8c698d07984</anchor>
- <arglist>(void *cls, const struct GNUNET_FS_ProgressInfo *info)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_main_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>ae3e2e18df1c69c2731fd8f213c26dff8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_process_hash_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>ac8a4fa6e2631df089c8c3757f028c4f3</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *file_id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_do_extract_keywords_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a6d24ee31ade32d2e034a8df491bd4726</anchor>
- <arglist>(struct GNUNET_FS_UnindexContext *uc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_do_remove_kblocks_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a2b194026a74c898be6d9a05bbe62fdb3</anchor>
- <arglist>(struct GNUNET_FS_UnindexContext *uc)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_FS_publish_make_status_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>abed0a3bc3fcc36877058e0054f89be2f</anchor>
- <arglist>(struct GNUNET_FS_ProgressInfo *pi, struct GNUNET_FS_PublishContext *pc, const struct GNUNET_FS_FileInformation *p, uint64_t offset)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_make_status_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a629c5b13ddb581d83be3728711f70744</anchor>
- <arglist>(struct GNUNET_FS_ProgressInfo *pi, struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_start_task_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a68e092163a04165f38280b24f086ca54</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_make_status_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a4ea4b3b872130504ea5d31d12368c164</anchor>
- <arglist>(struct GNUNET_FS_ProgressInfo *pi, struct GNUNET_FS_UnindexContext *uc, uint64_t offset)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_FS_search_make_status_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a2e964780890d76249b6dd25586fdb4f0</anchor>
- <arglist>(struct GNUNET_FS_ProgressInfo *pi, struct GNUNET_FS_Handle *h, struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_do_remove_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a7013e4a6a344c3fef94d41ebf5d9149f</anchor>
- <arglist>(struct GNUNET_FS_UnindexContext *uc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_search_start_searching_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>ab9ee4215526fbe8c3bdb5a1418c7b39f</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_start_downloading_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>ab8e89574fb69daf4be97a4df6357719b</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_start_probe_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a7b1c95a966d6a49945b8159f89946169</anchor>
- <arglist>(struct GNUNET_FS_SearchResult *sr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_remove_sync_file_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>aa05b7cfb69b93b3c73f12bff658d7ce2</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *ext, const char *ent)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_remove_sync_dir_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>ac4986c7175384128e1e0722876f5b86e</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *ext, const char *uni)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_file_information_sync_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a942b5d9bbbae8bd4774baa37c6d41688</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *f)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_sync_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>af9cf2266d973741f8f5d458877cbbc84</anchor>
- <arglist>(struct GNUNET_FS_PublishContext *pc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_sync_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a1a411eee1e7395dff1f076949150f866</anchor>
- <arglist>(struct GNUNET_FS_UnindexContext *uc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_sync_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a2f963dd418cd71e10ce3a9d2d9eb1a36</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_result_sync_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a0a8c724ea1ed35ebff30825aa2fa171c</anchor>
- <arglist>(struct GNUNET_FS_SearchResult *sr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_sync_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a8387cca14a3022132ce45165291c5ace</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_signal_suspend_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a399642bc946dc4efa9407c75b88a5c50</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_signal_suspend_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>afb825b679e930040a76fb2dc38b560a1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_signal_suspend_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a0579a374583accae3b6e79616e40107a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_signal_suspend_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>ab08765cfc8939c65cc3012d0b31ad3b3</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct TopLevelActivity *</type>
- <name>GNUNET_FS_make_top</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a2db3c1d965431611b5023d9b48aee323</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, SuspendSignalFunction ssf, void *ssf_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_end_top</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>af906194c1a75e75a265e89435be0cb08</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, struct TopLevelActivity *top)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_free_download_request_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a3182f6b0a37c032152842a528310c2ce</anchor>
- <arglist>(struct DownloadRequest *dr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_stop_probe_ping_task_</name>
- <anchorfile>dd/dd9/fs__api_8h.html</anchorfile>
- <anchor>a36098561d03fd7a719784fd4e7bdff6b</anchor>
- <arglist>(struct GNUNET_FS_SearchResult *sr)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_directory.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>db/db1/fs__directory_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <class kind="struct">GetFullDataClosure</class>
- <class kind="struct">BuilderEntry</class>
- <class kind="struct">GNUNET_FS_DirectoryBuilder</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DIRECTORY_MAGIC</name>
- <anchorfile>db/db1/fs__directory_8c.html</anchorfile>
- <anchor>a67766c54cbefea63ba284e388ce20b64</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_meta_data_test_for_directory</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga40668ba2e3bfd32e202dc4fa4a5e7e23</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_meta_data_make_directory</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga923f44720f61006fc132cbbf42185d9e</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_full_data</name>
- <anchorfile>db/db1/fs__directory_8c.html</anchorfile>
- <anchor>a07e586a8185a13850b23c7cf87df4d6a</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_directory_list_contents</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga200e797c0ddc5cd983ef6e7a8759f36d</anchor>
- <arglist>(size_t size, const void *data, uint64_t offset, GNUNET_FS_DirectoryEntryProcessor dep, void *dep_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_DirectoryBuilder *</type>
- <name>GNUNET_FS_directory_builder_create</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaaa4babbd5a023a0589efb5b2e53a9fed</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *mdir)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_directory_builder_add</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga4e99dfbbc89d1362432bf4c44c1b3dca</anchor>
- <arglist>(struct GNUNET_FS_DirectoryBuilder *bld, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *md, const void *data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>do_align</name>
- <anchorfile>db/db1/fs__directory_8c.html</anchorfile>
- <anchor>a4d5137949c54065f753977f797d61e54</anchor>
- <arglist>(size_t start_position, size_t end_position)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>block_align</name>
- <anchorfile>db/db1/fs__directory_8c.html</anchorfile>
- <anchor>a7da65cbf5a0baf5aaf67413af798fbd4</anchor>
- <arglist>(size_t start, unsigned int count, const size_t *sizes, unsigned int *perm)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_directory_builder_finish</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga28751d10ff610fe17d13d95339bc0491</anchor>
- <arglist>(struct GNUNET_FS_DirectoryBuilder *bld, size_t *rsize, void **rdata)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_dirmetascan.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>db/d50/fs__dirmetascan_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="d0/d20/gnunet__scheduler__lib_8h" name="gnunet_scheduler_lib.h" local="yes" imported="no">gnunet_scheduler_lib.h</includes>
- <class kind="struct">GNUNET_FS_DirScanner</class>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_directory_scan_abort</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gae7ce79ad08eecdfc5b40892df482d614</anchor>
- <arglist>(struct GNUNET_FS_DirScanner *ds)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_ShareTreeItem *</type>
- <name>GNUNET_FS_directory_scan_get_result</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gae9d43bc827de336cef9a5fcb6690b10a</anchor>
- <arglist>(struct GNUNET_FS_DirScanner *ds)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_FS_ShareTreeItem *</type>
- <name>advance</name>
- <anchorfile>db/d50/fs__dirmetascan_8c.html</anchorfile>
- <anchor>a0b3f5224ecb5fddac8c07d32803d1354</anchor>
- <arglist>(struct GNUNET_FS_ShareTreeItem *pos)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_FS_ShareTreeItem *</type>
- <name>expand_tree</name>
- <anchorfile>db/d50/fs__dirmetascan_8c.html</anchorfile>
- <anchor>a29462c85ef7f6808a7fac454ba685251</anchor>
- <arglist>(struct GNUNET_FS_ShareTreeItem *parent, const char *filename, int is_directory)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>finish_scan</name>
- <anchorfile>db/d50/fs__dirmetascan_8c.html</anchorfile>
- <anchor>aa33bc278b4f467ed83152b5f35502a98</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_helper_msgs</name>
- <anchorfile>db/d50/fs__dirmetascan_8c.html</anchorfile>
- <anchor>a5bf6198ec4b3474d759a9b65223c581c</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>helper_died_cb</name>
- <anchorfile>db/d50/fs__dirmetascan_8c.html</anchorfile>
- <anchor>a3bdd5cfda821967fab9c496136008c7b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_DirScanner *</type>
- <name>GNUNET_FS_directory_scan_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gafe0f9e6ecaff388aa90abd1624eb283e</anchor>
- <arglist>(const char *filename, int disable_extractor, const char *ex, GNUNET_FS_DirScannerProgressCallback cb, void *cb_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_download.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d2/dd5/fs__download_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <includes id="d9/d8d/fs__tree_8h" name="fs_tree.h" local="yes" imported="no">fs_tree.h</includes>
- <class kind="struct">ProcessResultClosure</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_URI_CHK_PREFIX</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>adc9cc7b0de4d5047e1f8cb494ae22fd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>is_recursive_download</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a8acb905fc7e97f1d753f35b163a55a89</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint64_t</type>
- <name>compute_disk_offset</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>ac33744d5c06b2e635110752756a79c7e</anchor>
- <arglist>(uint64_t fsize, uint64_t off, unsigned int depth)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_make_status_</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a629c5b13ddb581d83be3728711f70744</anchor>
- <arglist>(struct GNUNET_FS_ProgressInfo *pi, struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_result_with_request</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a489f8d238b5d7f75b0fe20cca53d262e</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>encrypt_existing_match</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a8fb71718f4c88950a090889d2e570e05</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc, const struct ContentHashKey *chk, struct DownloadRequest *dr, const char *block, size_t len, int do_store)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_reconnect</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>ae9454ed9db68d340d120468e159cdc07</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>trigger_recursive_download</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a2ab87be7ad60c438f09ea78a1607d6d8</anchor>
- <arglist>(void *cls, const char *filename, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, size_t length, const void *data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>full_recursive_download</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>ad34e5c0f2a30a50dbb7e35268888f132</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>check_completed</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a1efa6658caf168a012f95c0890366b62</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_match_block</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>aa893fb041ee9404f56b458e5e747ac33</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc, struct DownloadRequest *dr, const char *data, size_t data_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>match_full_data</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a44ddf195e460f7b99c9b41a236a5fd4e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>propagate_up</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a1c1e5a666d33e6abbc75df7d3d36f285</anchor>
- <arglist>(struct DownloadRequest *dr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_top_down_reconstruction</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a40e83e17c7227b14b1e2e71594e5af91</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc, struct DownloadRequest *dr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>retry_entry</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a152b93b90488b5c173e2c04691b4c5ad</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *entry)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_block_download</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>afa5e7ca0171fc564915ecbc562cd7026</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc, struct DownloadRequest *dr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_free_download_request_</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a3182f6b0a37c032152842a528310c2ce</anchor>
- <arglist>(struct DownloadRequest *dr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_put</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a2a58a421e46edf70620d2d9d42297358</anchor>
- <arglist>(void *cls, const struct ClientPutMessage *cm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_put</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a232443ea43694a606ca281865231a951</anchor>
- <arglist>(void *cls, const struct ClientPutMessage *cm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>download_mq_error_handler</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>adcef6e322682c24a620fd321f2293a2b</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_reconnect</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>aa598eeeb0c5751c3488e4a7c5869ccb0</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>activate_fs_download</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a35871cb1c3f19ddb3cb8da7f4a3ebc55</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>deactivate_fs_download</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a6479e165cace251af28c5733ebe5c1e5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct DownloadRequest *</type>
- <name>create_download_request</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>aabdfe8fbf3c1d079f5f7ead5ca15211d</anchor>
- <arglist>(struct DownloadRequest *parent, unsigned int chk_idx, unsigned int depth, uint64_t dr_offset, uint64_t file_start_offset, uint64_t desired_length)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconstruct_cont</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a8038af63a5126491e459689071d60215</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_next_block</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>acdbe1ccab467d05ceb05118af40322cc</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconstruct_cb</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a15970c57bf8749902a0bb6b4337e9f0e</anchor>
- <arglist>(void *cls, const struct ContentHashKey *chk, uint64_t offset, unsigned int depth, enum GNUNET_BLOCK_Type type, const void *block, uint16_t block_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>fh_reader</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a3b9bf4d7a503e7ae0622eaeaf0796d66</anchor>
- <arglist>(void *cls, uint64_t offset, size_t max, void *buf, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_start_task_</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a68e092163a04165f38280b24f086ca54</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_signal_suspend_</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>a0579a374583accae3b6e79616e40107a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>create_download_context</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>aaeaeea7bce3c476091751b51f17be44d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>GNUNET_FS_download_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga4c112edd59af6098589f99c64d754c7f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>GNUNET_FS_download_start_from_search</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gad6c50aa1c32b490880963e995f2536af</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_start_downloading_</name>
- <anchorfile>d2/dd5/fs__download_8c.html</anchorfile>
- <anchor>ab8e89574fb69daf4be97a4df6357719b</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_suspend</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaed70219cecc0a12b103269fe2244df9f</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_resume</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga71ce443d4ba7bf101cdce3236f065cc2</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaa0611895d251dbe68f3269a72bafc22b</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc, int do_delete)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_file_information.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d4/dcb/fs__file__information_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <includes id="d9/d8d/fs__tree_8h" name="fs_tree.h" local="yes" imported="no">fs_tree.h</includes>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_FS_file_information_get_id</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga78cc0a82f56a8cb0b93ef1dc777cbf9a</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *s)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_FS_file_information_get_filename</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga5b87475caadd8615dd292199ce7c3a29</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *s)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_file_information_set_filename</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga8e64eb12c53e39962a6e7884531e1b38</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *s, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>GNUNET_FS_file_information_create_from_file</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga4d89129229ad7fa862854299acf6e983</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>GNUNET_FS_file_information_create_from_data</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaa9cc88c96cb673ec689532e720e470fc</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>GNUNET_FS_file_information_create_from_reader</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gacb925e9dc218098c7089850e398dbd89</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_file_information_is_directory</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gad3325c0234b9a2d3cbea1f0d779accb7</anchor>
- <arglist>(const struct GNUNET_FS_FileInformation *ent)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>GNUNET_FS_file_information_create_empty_directory</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga9f910d9ebef3b6eb17df0fe2262bfdb9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_file_information_add</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga5b611fb0e65c85dc673c50bb65bd0011</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *dir, struct GNUNET_FS_FileInformation *ent)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_file_information_inspect</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga60cd8e73656ad6795896bb3025b85e89</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *dir, GNUNET_FS_FileInformationProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_file_information_destroy</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaed53337c06f4664789090b9178b36026</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *fi, GNUNET_FS_FileInformationProcessor cleaner, void *cleaner_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_getopt.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d0/d9d/fs__getopt_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="db/d0c/gnunet__getopt__lib_8h" name="gnunet_getopt_lib.h" local="yes" imported="no">gnunet_getopt_lib.h</includes>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>getopt_set_keywords</name>
- <anchorfile>d0/d9d/fs__getopt_8c.html</anchorfile>
- <anchor>aa411345ab5af19002e68a0915b5ae58f</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_FS_GETOPT_KEYWORDS</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaf37dcde8a07fc746d26aa511b5678583</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_FS_Uri **topKeywords)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>getopt_set_metadata</name>
- <anchorfile>d0/d9d/fs__getopt_8c.html</anchorfile>
- <anchor>adb70fb788ef1766c598986072249fe72</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_FS_GETOPT_METADATA</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga9aa27cd9c23eb7d4861e7c4931754778</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_CONTAINER_MetaData **meta)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_list_indexed.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>db/d16/fs__list__indexed_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <class kind="struct">GNUNET_FS_GetIndexedContext</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_index_info_end</name>
- <anchorfile>db/d16/fs__list__indexed_8c.html</anchorfile>
- <anchor>af220bcbdc7d9d50ff6b76a8f39663b9c</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_index_info</name>
- <anchorfile>db/d16/fs__list__indexed_8c.html</anchorfile>
- <anchor>a8c6ce987683acf5df9e2921640d1d9a2</anchor>
- <arglist>(void *cls, const struct IndexInfoMessage *iim)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_index_info</name>
- <anchorfile>db/d16/fs__list__indexed_8c.html</anchorfile>
- <anchor>a220a9cae78b5ea4cd212d849a9881571</anchor>
- <arglist>(void *cls, const struct IndexInfoMessage *iim)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>db/d16/fs__list__indexed_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_GetIndexedContext *</type>
- <name>GNUNET_FS_get_indexed_files</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gad86c7b6130d26d7fd58ec69fc37c77c9</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, GNUNET_FS_IndexedFileProcessor iterator, void *iterator_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_get_indexed_files_cancel</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga554218d84cef45bb9b81e17e38615d82</anchor>
- <arglist>(struct GNUNET_FS_GetIndexedContext *gic)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_misc.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>dd/d80/fs__misc_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_FS_meta_data_suggest_filename</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaa8cc6aef45d602861516ede8cf502c51</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_namespace.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>da/d03/fs__namespace_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <includes id="d5/d5d/fs__publish__ublock_8h" name="fs_publish_ublock.h" local="yes" imported="no">fs_publish_ublock.h</includes>
- <class kind="struct">NamespaceUpdateNode</class>
- <class kind="struct">GNUNET_FS_UpdateInformationGraph</class>
- <class kind="struct">GNUNET_FS_PublishSksContext</class>
- <class kind="struct">ProcessUpdateClosure</class>
- <class kind="struct">FindTreeClosure</class>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_update_information_directory</name>
- <anchorfile>da/d03/fs__namespace_8c.html</anchorfile>
- <anchor>a533761ee7141db909a3ec712b104d45f</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_update_information_graph</name>
- <anchorfile>da/d03/fs__namespace_8c.html</anchorfile>
- <anchor>aa50eccaa179ca0c734adbc2954f5f0c3</anchor>
- <arglist>(struct GNUNET_FS_UpdateInformationGraph *uig)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>write_update_information_graph</name>
- <anchorfile>da/d03/fs__namespace_8c.html</anchorfile>
- <anchor>af9a839e339e971ef755bd3170741e8fe</anchor>
- <arglist>(struct GNUNET_FS_UpdateInformationGraph *uig)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_FS_UpdateInformationGraph *</type>
- <name>read_update_information_graph</name>
- <anchorfile>da/d03/fs__namespace_8c.html</anchorfile>
- <anchor>a03fdd15630bd7c3c003ab0128d5a7a47</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sks_publish_cont</name>
- <anchorfile>da/d03/fs__namespace_8c.html</anchorfile>
- <anchor>a8bd49212c8252bba8fbb4989b7af4a6d</anchor>
- <arglist>(void *cls, const char *msg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_PublishSksContext *</type>
- <name>GNUNET_FS_publish_sks</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga81bd5b4990c8206e6398c8a546396cda</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_sks_cancel</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaf8753756e978b8f781e4e2773c06fd71</anchor>
- <arglist>(struct GNUNET_FS_PublishSksContext *psc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_update_node</name>
- <anchorfile>da/d03/fs__namespace_8c.html</anchorfile>
- <anchor>a34e63a5be116629a9d4d42ba777508b4</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_trees</name>
- <anchorfile>da/d03/fs__namespace_8c.html</anchorfile>
- <anchor>aac846ed3249790f2df81d4779b38b419</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_namespace_list_updateable</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga3fbcb26c608a918f4bfdb6aa92be5477</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns, const char *next_id, GNUNET_FS_IdentifierProcessor ip, void *ip_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_publish.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d5/d1b/fs__publish_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <includes id="d9/d8d/fs__tree_8h" name="fs_tree.h" local="yes" imported="no">fs_tree.h</includes>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_FS_publish_make_status_</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>abed0a3bc3fcc36877058e0054f89be2f</anchor>
- <arglist>(struct GNUNET_FS_ProgressInfo *pi, struct GNUNET_FS_PublishContext *pc, const struct GNUNET_FS_FileInformation *p, uint64_t offset)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>publish_cleanup</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a4ca6397f6b17b31c50ef3a6b652c8a8e</anchor>
- <arglist>(struct GNUNET_FS_PublishContext *pc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ds_put_cont</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a98766cb85a52021360b865a28c0c725b</anchor>
- <arglist>(void *cls, int success, struct GNUNET_TIME_Absolute min_expiration, const char *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signal_publish_completion</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>afa329562e261de164973e66cc71df1de</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *p, struct GNUNET_FS_PublishContext *pc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signal_publish_error</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a8367821dcbcb9886344f6eac9bee9bb1</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *p, struct GNUNET_FS_PublishContext *pc, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>finish_release_reserve</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a5ec98add2ba6d761de500cf951ff378e</anchor>
- <arglist>(void *cls, int success, struct GNUNET_TIME_Absolute min_expiration, const char *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>publish_sblocks_cont</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a875ed38c182b6d37cc55de7a31ff0a0f</anchor>
- <arglist>(void *cls, const struct GNUNET_FS_Uri *uri, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>publish_sblock</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a96d56e37a9ad5ac2dcf025ac66c25dd9</anchor>
- <arglist>(struct GNUNET_FS_PublishContext *pc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>publish_kblocks_cont</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a622e67c1b29e216f4c4117f5d3d89356</anchor>
- <arglist>(void *cls, const struct GNUNET_FS_Uri *uri, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>block_reader</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a4ccaac93e61d88435db1497f956a0e39</anchor>
- <arglist>(void *cls, uint64_t offset, size_t max, void *buf, char **emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>encode_cont</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a2c73c91aa8db24ff32780c301bb7b8c4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>block_proc</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>ab662995cce3543d43cca87e981392242</anchor>
- <arglist>(void *cls, const struct ContentHashKey *chk, uint64_t offset, unsigned int depth, enum GNUNET_BLOCK_Type type, const void *block, uint16_t block_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>progress_proc</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a2f50a6b8e96f83672c23630547828c44</anchor>
- <arglist>(void *cls, uint64_t offset, const void *pt_block, size_t pt_size, unsigned int depth)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>publish_content</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a57b8563934f73d05b3b87fa689e6d1fb</anchor>
- <arglist>(struct GNUNET_FS_PublishContext *pc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_index_start_failed</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a0998cb088dfca79815751208d28f7b89</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_index_start_failed</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a39a7ea6413288e1cce68febcac49aa07</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_index_start_ok</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a35221f8c3fad4ba44889983ba5aeeae9</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>index_mq_error_handler</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a7a79406564b570d523e26bdf1e3bc896</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>hash_for_index_cb</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>ab38078120bab7a74ee247391e620d312</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *res)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>publish_kblocks</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a974c1c0ad681cfea710aa0a86b61e5bc</anchor>
- <arglist>(struct GNUNET_FS_PublishContext *pc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_signature_response</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a9e7d54af354f80363486a4edc3697ab8</anchor>
- <arglist>(void *cls, const struct ResponseLocSignatureMessage *sig)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>loc_mq_error_handler</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>acdab53e7876ffb29451e853fb300f3f3</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>create_loc_uri</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a83e68c18f60464e8e420a4596d16b7bc</anchor>
- <arglist>(struct GNUNET_FS_PublishContext *pc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_main_</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>ae3e2e18df1c69c2731fd8f213c26dff8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>fip_signal_start</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a14f2bec3fb6f19c2876f77086fd3404a</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>suspend_operation</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>ad13233416eba4f8e8dfca8a5e7ae72d5</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *fi, struct GNUNET_FS_PublishContext *pc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>fip_signal_suspend</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a139820bfe87eb796a287e952ea0d359a</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_signal_suspend_</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>a399642bc946dc4efa9407c75b88a5c50</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>finish_reserve</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>ada1271fe3486932d4cda00e719a208d6</anchor>
- <arglist>(void *cls, int success, struct GNUNET_TIME_Absolute min_expiration, const char *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint64_t</type>
- <name>compute_contents_size</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>acafa4cbfd27da7ee906b6ee84a3f2c14</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *fi)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_PublishContext *</type>
- <name>GNUNET_FS_publish_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga7d13e1b93d3054676bfc0c1cb73ad013</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>fip_signal_stop</name>
- <anchorfile>d5/d1b/fs__publish_8c.html</anchorfile>
- <anchor>ae9a38f117c0e1eadfc4c58372f8d8590</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gadd659dceb60544efccb666dc224d11b1</anchor>
- <arglist>(struct GNUNET_FS_PublishContext *pc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_publish_ksk.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d8/dad/fs__publish__ksk_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <includes id="d9/d8d/fs__tree_8h" name="fs_tree.h" local="yes" imported="no">fs_tree.h</includes>
- <includes id="d5/d5d/fs__publish__ublock_8h" name="fs_publish_ublock.h" local="yes" imported="no">fs_publish_ublock.h</includes>
- <class kind="struct">GNUNET_FS_PublishKskContext</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>publish_ksk_cont</name>
- <anchorfile>d8/dad/fs__publish__ksk_8c.html</anchorfile>
- <anchor>ac5fa5d7ef294a1ad60f49d9ce4923e14</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>kb_put_cont</name>
- <anchorfile>d8/dad/fs__publish__ksk_8c.html</anchorfile>
- <anchor>a2a17b8524e24e3905a88cae8c36f1c23</anchor>
- <arglist>(void *cls, const char *msg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_PublishKskContext *</type>
- <name>GNUNET_FS_publish_ksk</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga573bc9ec991df38efdece556946e821e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_ksk_cancel</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga2d88cac088bcf506018d63ad41f8ee94</anchor>
- <arglist>(struct GNUNET_FS_PublishKskContext *pkc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_publish_ublock.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d8/d95/fs__publish__ublock_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d5/d5d/fs__publish__ublock_8h" name="fs_publish_ublock.h" local="yes" imported="no">fs_publish_ublock.h</includes>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <includes id="d9/d8d/fs__tree_8h" name="fs_tree.h" local="yes" imported="no">fs_tree.h</includes>
- <class kind="struct">GNUNET_FS_PublishUblockContext</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>derive_ublock_encryption_key</name>
- <anchorfile>d8/d95/fs__publish__ublock_8c.html</anchorfile>
- <anchor>a56e5c8409bd1a60e5c260c743e786c5a</anchor>
- <arglist>(struct GNUNET_CRYPTO_SymmetricSessionKey *skey, struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const char *label, const struct GNUNET_CRYPTO_EcdsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_ublock_decrypt_</name>
- <anchorfile>d8/d95/fs__publish__ublock_8c.html</anchorfile>
- <anchor>ab6519be34ef3b77a2a91da3e11e50619</anchor>
- <arglist>(const void *input, size_t input_len, const struct GNUNET_CRYPTO_EcdsaPublicKey *ns, const char *label, void *output)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ublock_put_cont</name>
- <anchorfile>d8/d95/fs__publish__ublock_8c.html</anchorfile>
- <anchor>acb8eb40e7a0377ee30f592922e62c501</anchor>
- <arglist>(void *cls, int32_t success, struct GNUNET_TIME_Absolute min_expiration, const char *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run_cont</name>
- <anchorfile>d8/d95/fs__publish__ublock_8c.html</anchorfile>
- <anchor>a335b4559a790f8aa784fffa5092f934c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_PublishUblockContext *</type>
- <name>GNUNET_FS_publish_ublock_</name>
- <anchorfile>d8/d95/fs__publish__ublock_8c.html</anchorfile>
- <anchor>af19f847d3f6a0db46088b9e67060f357</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_ublock_cancel_</name>
- <anchorfile>d8/d95/fs__publish__ublock_8c.html</anchorfile>
- <anchor>aba367c723de087fd15d35e3d9c323fb7</anchor>
- <arglist>(struct GNUNET_FS_PublishUblockContext *uc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_publish_ublock.h</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d5/d5d/fs__publish__ublock_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d88/gnunet__datastore__service_8h" name="gnunet_datastore_service.h" local="yes" imported="no">gnunet_datastore_service.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_FS_UBlockContinuation</name>
- <anchorfile>d5/d5d/fs__publish__ublock_8h.html</anchorfile>
- <anchor>ab7fa1ec341319f3d99420ee3bd3c756e</anchor>
- <arglist>)(void *cls, const char *emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_ublock_decrypt_</name>
- <anchorfile>d5/d5d/fs__publish__ublock_8h.html</anchorfile>
- <anchor>ab6519be34ef3b77a2a91da3e11e50619</anchor>
- <arglist>(const void *input, size_t input_len, const struct GNUNET_CRYPTO_EcdsaPublicKey *ns, const char *label, void *output)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_PublishUblockContext *</type>
- <name>GNUNET_FS_publish_ublock_</name>
- <anchorfile>d5/d5d/fs__publish__ublock_8h.html</anchorfile>
- <anchor>af19f847d3f6a0db46088b9e67060f357</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_ublock_cancel_</name>
- <anchorfile>d5/d5d/fs__publish__ublock_8h.html</anchorfile>
- <anchor>aba367c723de087fd15d35e3d9c323fb7</anchor>
- <arglist>(struct GNUNET_FS_PublishUblockContext *uc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_search.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>db/d0d/fs__search_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <includes id="d5/d5d/fs__publish__ublock_8h" name="fs_publish_ublock.h" local="yes" imported="no">fs_publish_ublock.h</includes>
- <class kind="struct">GetResultContext</class>
- <class kind="struct">MessageBuilderContext</class>
- <member kind="define">
- <type>#define</type>
- <name>AVAILABILITY_TRIALS_MAX</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a347e26e847c41d773b8816e8d9e82881</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_FS_search_make_status_</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a2e964780890d76249b6dd25586fdb4f0</anchor>
- <arglist>(struct GNUNET_FS_ProgressInfo *pi, struct GNUNET_FS_Handle *h, struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>test_result_present</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>ad4524e4a2460ab26452e390494888c6c</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_client_chk_result</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>ad4d3f2b8f1deda34780b6339ce560c2a</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc, struct GNUNET_FS_SearchResult *sr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_client_chk_update</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a0f0d631039dddcde98b67731dc6f0cf5</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc, struct GNUNET_FS_SearchResult *sr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_result_present</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a77005828ba858bac13b0a761b78ed75d</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signal_probe_result</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a835c04c0ddda2c8afe1f0a3d0ef84c76</anchor>
- <arglist>(struct GNUNET_FS_SearchResult *sr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>probe_failure_handler</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>acf175be73df8a05550950aa028e36b0c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>probe_success_handler</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a456b9601d2bbc7b95cd013dfc3260dcd</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_FS_search_probe_progress_</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>aa5fcd4b7bcfa898a9082d8c698d07984</anchor>
- <arglist>(void *cls, const struct GNUNET_FS_ProgressInfo *info)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>probe_ping_task_cb</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a67dd473c366ff822ceefc7f6c5961780</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_probe_ping_task</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a5ca481f27b19e1cb7a40f2fcfc76e64b</anchor>
- <arglist>(struct GNUNET_FS_SearchResult *sr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_stop_probe_ping_task_</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a36098561d03fd7a719784fd4e7bdff6b</anchor>
- <arglist>(struct GNUNET_FS_SearchResult *sr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_start_probe_</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a7b1c95a966d6a49945b8159f89946169</anchor>
- <arglist>(struct GNUNET_FS_SearchResult *sr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_SearchResult *</type>
- <name>GNUNET_FS_probe</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga2b6e216be98cfacd096d4087de77ed6f</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, void *client_info, uint32_t anonymity)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>GNUNET_FS_search_stop_probe_</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>ad42da8ab1bd82d1c7f9d787170115915</anchor>
- <arglist>(struct GNUNET_FS_SearchResult *sr)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_FS_probe_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga49b07298ce1ac176a6dd5a7c7e221bda</anchor>
- <arglist>(struct GNUNET_FS_SearchResult *sr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_ksk_result</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a8f2446ebfd4ce56015857e9a322abed5</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc, struct SearchRequestEntry *ent, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_FS_SearchContext *</type>
- <name>search_start</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a7143aa7edccb936ca72fa70ede5b1d98</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_sks_result</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a7540ca287442532defa40c3c61904936</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc, const char *id_update, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>decrypt_block_with_keyword</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>ac1b502ce83ef2e4420a01495ec7894a8</anchor>
- <arglist>(const struct GNUNET_FS_SearchContext *sc, const struct GNUNET_CRYPTO_EcdsaPublicKey *dpub, const void *edata, size_t edata_size, char *data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_kblock</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a76f0672eb474222af692a132d498bd55</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc, const struct UBlock *ub, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_sblock</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>ae9958bd21cef2c4a7d00a71a8e8508da</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc, const struct UBlock *ub, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_reconnect</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>ad638649e284f3a99c67300dc6a5dc0c6</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_result</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a7c5db66df4751eb4a703ceceb290c6e3</anchor>
- <arglist>(void *cls, const struct ClientPutMessage *cm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_result</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>acbfb618d70e7389bf30bd4f29b76f615</anchor>
- <arglist>(void *cls, const struct ClientPutMessage *cm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_transmit_search_request</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a10c68ba1428f6766c4a2182cc177d1df</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>build_result_set</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>aac9448bfbdc03ecfb8b56a173efe3854</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_result_set</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>adc0bcb07d7951c8ed8ba8397370a5d56</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>search_mq_error_handler</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>ae82d85dd10691e1ed762441c91c73976</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_reconnect</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>aa598eeeb0c5751c3488e4a7c5869ccb0</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>update_sre_result_maps</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a146658ff2ed63f954241e056860fb38c</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_search_start_searching_</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>ab9ee4215526fbe8c3bdb5a1418c7b39f</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>search_result_freeze_probes</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>afa2390e06939261f07e0d1f04565e8d8</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>search_result_resume_probes</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>aa514c068ae0dc2ef0ec2fcf549d8bf47</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>search_result_suspend</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>aac384bbaec1fc34915fa28061cb619cb</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_signal_suspend_</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>afb825b679e930040a76fb2dc38b560a1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_SearchContext *</type>
- <name>GNUNET_FS_search_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaefc00dec53ef27250fb080ab549dbd52</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, uint32_t anonymity, enum GNUNET_FS_SearchOptions options, void *cctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_pause</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gae139e639255cd4f27e7e2db531377d9c</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_continue</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga3f7139807e9278d049083220791e58b8</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>search_result_stop</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>a0f54fa7a4d4c06b2a51543d0ee0f7a2b</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>search_result_free</name>
- <anchorfile>db/d0d/fs__search_8c.html</anchorfile>
- <anchor>ab3ad10658d8491eb00cc3d40e713b8d0</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga7873873370369efdc826893b1bdc812b</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_sharetree.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d0/d28/fs__sharetree_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="d0/d20/gnunet__scheduler__lib_8h" name="gnunet_scheduler_lib.h" local="yes" imported="no">gnunet_scheduler_lib.h</includes>
- <class kind="struct">KeywordCounter</class>
- <class kind="struct">MetaCounter</class>
- <class kind="struct">TrimContext</class>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>add_to_keyword_counter</name>
- <anchorfile>d0/d28/fs__sharetree_8c.html</anchorfile>
- <anchor>a00cfc46c4735cc244faad3a9764f2ed7</anchor>
- <arglist>(void *cls, const char *keyword, int is_mandatory)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>add_to_meta_counter</name>
- <anchorfile>d0/d28/fs__sharetree_8c.html</anchorfile>
- <anchor>a3e78ddc73856d2acf6289461bad896f3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>remove_high_frequency_keywords</name>
- <anchorfile>d0/d28/fs__sharetree_8c.html</anchorfile>
- <anchor>af3ac4cfc6c35aba00d3c3f9250ba0665</anchor>
- <arglist>(void *cls, const char *keyword, int is_mandatory)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>migrate_and_drop_keywords</name>
- <anchorfile>d0/d28/fs__sharetree_8c.html</anchorfile>
- <anchor>a5499eba5d60e9614ff3d478ee533a68b</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>migrate_and_drop_metadata</name>
- <anchorfile>d0/d28/fs__sharetree_8c.html</anchorfile>
- <anchor>a7d1cc9242a0c078a845727bca309ce81</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>share_tree_trim</name>
- <anchorfile>d0/d28/fs__sharetree_8c.html</anchorfile>
- <anchor>a7af9761bce76d88dd41e571d3f1bd109</anchor>
- <arglist>(struct TrimContext *tc, struct GNUNET_FS_ShareTreeItem *tree)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_share_tree_trim</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaef94b94854e7f5035a70625e8f429e59</anchor>
- <arglist>(struct GNUNET_FS_ShareTreeItem *toplevel)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_share_tree_free</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga10ebfa227b43f21aa73436272a62886a</anchor>
- <arglist>(struct GNUNET_FS_ShareTreeItem *toplevel)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_test_lib.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d5/d73/fs__test__lib_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <includes id="d4/d31/fs__test__lib_8h" name="fs_test_lib.h" local="yes" imported="no">fs_test_lib.h</includes>
- <class kind="struct">TestPublishOperation</class>
- <class kind="struct">TestDownloadOperation</class>
- <member kind="define">
- <type>#define</type>
- <name>CONTENT_LIFETIME</name>
- <anchorfile>d5/d73/fs__test__lib_8c.html</anchorfile>
- <anchor>aea44c6dfc627936ebba7a229108ef4fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>report_uri</name>
- <anchorfile>d5/d73/fs__test__lib_8c.html</anchorfile>
- <anchor>a2afc18e3b3e94f30215fdcc48fe8128a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>publish_timeout</name>
- <anchorfile>d5/d73/fs__test__lib_8c.html</anchorfile>
- <anchor>a58e5217439065474273b8636f7aa1445</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>publish_progress_cb</name>
- <anchorfile>d5/d73/fs__test__lib_8c.html</anchorfile>
- <anchor>a2cd7258a591f0f69f118c393e22ff77c</anchor>
- <arglist>(void *cls, const struct GNUNET_FS_ProgressInfo *info)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>file_generator</name>
- <anchorfile>d5/d73/fs__test__lib_8c.html</anchorfile>
- <anchor>a033b6cd98a1750b3bbddddb9cfb5049d</anchor>
- <arglist>(void *cls, uint64_t offset, size_t max, void *buf, char **emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>publish_connect_adapter</name>
- <anchorfile>d5/d73/fs__test__lib_8c.html</anchorfile>
- <anchor>a57c23b78d6eb0acd9768792672c1d253</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>fs_disconnect_adapter</name>
- <anchorfile>d5/d73/fs__test__lib_8c.html</anchorfile>
- <anchor>a1d3b10962ee5f48bdf5d674c288f214e</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>publish_fs_connect_complete_cb</name>
- <anchorfile>d5/d73/fs__test__lib_8c.html</anchorfile>
- <anchor>ac78ed09059b43caf8843a310c8dae126</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_TEST_publish</name>
- <anchorfile>d5/d73/fs__test__lib_8c.html</anchorfile>
- <anchor>afb9546b2eaf0e567e2859fa22f4d643a</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>download_timeout</name>
- <anchorfile>d5/d73/fs__test__lib_8c.html</anchorfile>
- <anchor>a1ab04b546b0c622e09ba103cddddf31e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>report_success</name>
- <anchorfile>d5/d73/fs__test__lib_8c.html</anchorfile>
- <anchor>ac26ff65c19e2d158e295e3f5aba662ca</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>download_progress_cb</name>
- <anchorfile>d5/d73/fs__test__lib_8c.html</anchorfile>
- <anchor>aea1742c7da877fc6718657edaa005317</anchor>
- <arglist>(void *cls, const struct GNUNET_FS_ProgressInfo *info)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>download_connect_adapter</name>
- <anchorfile>d5/d73/fs__test__lib_8c.html</anchorfile>
- <anchor>a6b61fde2d5a29349462e396aebf04aa8</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>download_fs_connect_complete_cb</name>
- <anchorfile>d5/d73/fs__test__lib_8c.html</anchorfile>
- <anchor>a5e68fb23b79d8093d25dc9a13d194f73</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_TEST_download</name>
- <anchorfile>d5/d73/fs__test__lib_8c.html</anchorfile>
- <anchor>a20b27ba6ec1584ddfec2303d78a627cd</anchor>
- <arglist>(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)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_test_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d4/d31/fs__test__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_FS_TEST_UriContinuation</name>
- <anchorfile>d4/d31/fs__test__lib_8h.html</anchorfile>
- <anchor>a20688e699f54b1c2d09e4bb1b3f66f9e</anchor>
- <arglist>)(void *cls, const struct GNUNET_FS_Uri *uri, const char *fn)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_TEST_publish</name>
- <anchorfile>d4/d31/fs__test__lib_8h.html</anchorfile>
- <anchor>afb9546b2eaf0e567e2859fa22f4d643a</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_TEST_download</name>
- <anchorfile>d4/d31/fs__test__lib_8h.html</anchorfile>
- <anchor>a20b27ba6ec1584ddfec2303d78a627cd</anchor>
- <arglist>(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)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_tree.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d3/d2a/fs__tree_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d9/d8d/fs__tree_8h" name="fs_tree.h" local="yes" imported="no">fs_tree.h</includes>
- <class kind="struct">GNUNET_FS_TreeEncoder</class>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_FS_compute_depth</name>
- <anchorfile>d3/d2a/fs__tree_8c.html</anchorfile>
- <anchor>a4910a570caa1cbf2de392eb110763598</anchor>
- <arglist>(uint64_t flen)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_FS_tree_compute_tree_size</name>
- <anchorfile>d3/d2a/fs__tree_8c.html</anchorfile>
- <anchor>ab09f38b05e29c43c43c65ab97aa8d44a</anchor>
- <arglist>(unsigned int depth)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint16_t</type>
- <name>GNUNET_FS_tree_compute_iblock_size</name>
- <anchorfile>d3/d2a/fs__tree_8c.html</anchorfile>
- <anchor>ae53d0fe107ddf47dcdab348e7e2e2ad7</anchor>
- <arglist>(unsigned int depth, uint64_t end_offset)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_FS_tree_calculate_block_size</name>
- <anchorfile>d3/d2a/fs__tree_8c.html</anchorfile>
- <anchor>abd1525d2a503920816d6b3465dd0b92f</anchor>
- <arglist>(uint64_t fsize, uint64_t offset, unsigned int depth)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_TreeEncoder *</type>
- <name>GNUNET_FS_tree_encoder_create</name>
- <anchorfile>d3/d2a/fs__tree_8c.html</anchorfile>
- <anchor>a9eca4cc3d74fb19f78729dcc66322e82</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>compute_chk_offset</name>
- <anchorfile>d3/d2a/fs__tree_8c.html</anchorfile>
- <anchor>a7d32a847b56274ab80502e44cd37f934</anchor>
- <arglist>(unsigned int depth, uint64_t end_offset)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_tree_encoder_next</name>
- <anchorfile>d3/d2a/fs__tree_8c.html</anchorfile>
- <anchor>a04e5f5690d667187b90119002e41e375</anchor>
- <arglist>(struct GNUNET_FS_TreeEncoder *te)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_tree_encoder_get_uri</name>
- <anchorfile>d3/d2a/fs__tree_8c.html</anchorfile>
- <anchor>a107d3789f650109573c3dca5ac425897</anchor>
- <arglist>(struct GNUNET_FS_TreeEncoder *te)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_tree_encoder_finish</name>
- <anchorfile>d3/d2a/fs__tree_8c.html</anchorfile>
- <anchor>a4a2a2b35a8065c8b9130b84c1db5be12</anchor>
- <arglist>(struct GNUNET_FS_TreeEncoder *te, char **emsg)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_tree.h</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d9/d8d/fs__tree_8h</filename>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_FS_TreeBlockProcessor</name>
- <anchorfile>d9/d8d/fs__tree_8h.html</anchorfile>
- <anchor>aad7807d010423ce1129074661a5a6054</anchor>
- <arglist>)(void *cls, const struct ContentHashKey *chk, uint64_t offset, unsigned int depth, enum GNUNET_BLOCK_Type type, const void *block, uint16_t block_size)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_FS_TreeProgressCallback</name>
- <anchorfile>d9/d8d/fs__tree_8h.html</anchorfile>
- <anchor>a4b1ef0a6bbc3e091d76ca60a60e1be79</anchor>
- <arglist>)(void *cls, uint64_t offset, const void *pt_block, size_t pt_size, unsigned int depth)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_FS_compute_depth</name>
- <anchorfile>d9/d8d/fs__tree_8h.html</anchorfile>
- <anchor>a4910a570caa1cbf2de392eb110763598</anchor>
- <arglist>(uint64_t flen)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_FS_tree_compute_tree_size</name>
- <anchorfile>d9/d8d/fs__tree_8h.html</anchorfile>
- <anchor>ab09f38b05e29c43c43c65ab97aa8d44a</anchor>
- <arglist>(unsigned int depth)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_FS_tree_calculate_block_size</name>
- <anchorfile>d9/d8d/fs__tree_8h.html</anchorfile>
- <anchor>abd1525d2a503920816d6b3465dd0b92f</anchor>
- <arglist>(uint64_t fsize, uint64_t offset, unsigned int depth)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_TreeEncoder *</type>
- <name>GNUNET_FS_tree_encoder_create</name>
- <anchorfile>d9/d8d/fs__tree_8h.html</anchorfile>
- <anchor>a9eca4cc3d74fb19f78729dcc66322e82</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_tree_encoder_next</name>
- <anchorfile>d9/d8d/fs__tree_8h.html</anchorfile>
- <anchor>a04e5f5690d667187b90119002e41e375</anchor>
- <arglist>(struct GNUNET_FS_TreeEncoder *te)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_tree_encoder_get_uri</name>
- <anchorfile>d9/d8d/fs__tree_8h.html</anchorfile>
- <anchor>a107d3789f650109573c3dca5ac425897</anchor>
- <arglist>(struct GNUNET_FS_TreeEncoder *te)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_tree_encoder_finish</name>
- <anchorfile>d9/d8d/fs__tree_8h.html</anchorfile>
- <anchor>a4a2a2b35a8065c8b9130b84c1db5be12</anchor>
- <arglist>(struct GNUNET_FS_TreeEncoder *te, char **emsg)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_unindex.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d6/dab/fs__unindex_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <includes id="d9/d8d/fs__tree_8h" name="fs_tree.h" local="yes" imported="no">fs_tree.h</includes>
- <includes id="db/ded/block__fs_8h" name="block_fs.h" local="yes" imported="no">block_fs.h</includes>
- <includes id="d5/d5d/fs__publish__ublock_8h" name="fs_publish_ublock.h" local="yes" imported="no">fs_publish_ublock.h</includes>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>unindex_reader</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>a0e7a1f602ca536c951d02a64c5021c41</anchor>
- <arglist>(void *cls, uint64_t offset, size_t max, void *buf, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_make_status_</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>a4ea4b3b872130504ea5d31d12368c164</anchor>
- <arglist>(struct GNUNET_FS_ProgressInfo *pi, struct GNUNET_FS_UnindexContext *uc, uint64_t offset)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unindex_progress</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>a096678460828122a278d57778e93de36</anchor>
- <arglist>(void *cls, uint64_t offset, const void *pt_block, size_t pt_size, unsigned int depth)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signal_unindex_error</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>ad079ca444b60e3cb083471ef77088a1b</anchor>
- <arglist>(struct GNUNET_FS_UnindexContext *uc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_cont</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>a927041cbc4c22e4dc79d482b3103cea0</anchor>
- <arglist>(void *cls, int success, struct GNUNET_TIME_Absolute min_expiration, const char *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unindex_process</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>a71e1a9eb41e89f1197d8bca2b9f23ad5</anchor>
- <arglist>(void *cls, const struct ContentHashKey *chk, uint64_t offset, unsigned int depth, enum GNUNET_BLOCK_Type type, const void *block, uint16_t block_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_unindex_response</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>a788f7b29969f7f30edb7692d4a90b68e</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unindex_mq_error_handler</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>a1d560fe9646e0f82f72c7af410f0299e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unindex_finish</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>a4019bce9d13fb0b57f242d83116d8006</anchor>
- <arglist>(struct GNUNET_FS_UnindexContext *uc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unindex_directory_scan_cb</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>aebb9988a72d47b0d457294d56739c769</anchor>
- <arglist>(void *cls, const char *filename, int is_directory, enum GNUNET_FS_DirScannerProgressUpdateReason reason)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_do_extract_keywords_</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>a6d24ee31ade32d2e034a8df491bd4726</anchor>
- <arglist>(struct GNUNET_FS_UnindexContext *uc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>continue_after_remove</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>aac0d1058234f9eb7a1c45102635dfb0a</anchor>
- <arglist>(void *cls, int32_t success, struct GNUNET_TIME_Absolute min_expiration, const char *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_kblock_for_unindex</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>ae8e2df04e7e86d80cc3127fb828ea5fa</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_do_remove_kblocks_</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>a2b194026a74c898be6d9a05bbe62fdb3</anchor>
- <arglist>(struct GNUNET_FS_UnindexContext *uc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unindex_extract_keywords</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>a8b9dbfd465ec3470a865c22f3bf76cbe</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_do_remove_</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>a7013e4a6a344c3fef94d41ebf5d9149f</anchor>
- <arglist>(struct GNUNET_FS_UnindexContext *uc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_process_hash_</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>ac8a4fa6e2631df089c8c3757f028c4f3</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *file_id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_signal_suspend_</name>
- <anchorfile>d6/dab/fs__unindex_8c.html</anchorfile>
- <anchor>ab08765cfc8939c65cc3012d0b31ad3b3</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_UnindexContext *</type>
- <name>GNUNET_FS_unindex_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gad9ef5611f17a04c7da361ce81644572a</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *filename, void *cctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga667898be10b906ffddc5063574d05e43</anchor>
- <arglist>(struct GNUNET_FS_UnindexContext *uc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>fs_uri.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>de/d97/fs__uri_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <class kind="struct">LocUriAssembly</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_URI_KSK_PREFIX</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a91fb098f273d378fdefee1bb13137dd9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_URI_SKS_PREFIX</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a697b49829da7c7e29a2a2af477019163</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_URI_CHK_PREFIX</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>adc9cc7b0de4d5047e1f8cb494ae22fd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_URI_LOC_PREFIX</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a092c5c4dfc11cc7fa7b49039d43d5f9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SIGNATURE_ASCII_LENGTH</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a74038af054f74459087a25a8921c7416</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TOKENS</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a713bfbd91b466733ac98ebcd679e6ab6</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_to_key</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gae53ea05b7e2a3ef00f0e05b4b3c365a4</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_FS_uri_ksk_to_string_fancy</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga0fcec9ef9253ce32afa03c66c61d4e43</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>percent_decode_keyword</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a113539647d7fad62b82fd75e953c544d</anchor>
- <arglist>(const char *in, char **emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_FS_Uri *</type>
- <name>uri_ksk_parse</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>ae058bf24ac81b14388db0497eaa5bd61</anchor>
- <arglist>(const char *s, char **emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_FS_Uri *</type>
- <name>uri_sks_parse</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>ae13a80dec4dbfdac4d875e1a4a11d158</anchor>
- <arglist>(const char *s, char **emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_FS_Uri *</type>
- <name>uri_chk_parse</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a64cbfc942ef360682665f56a1f4370b2</anchor>
- <arglist>(const char *s, char **emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_FS_Uri *</type>
- <name>uri_loc_parse</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a875d291c77235556d8302c0ef0c2efb6</anchor>
- <arglist>(const char *s, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_parse</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga18c4f33ace94191772e8f7717d429ad1</anchor>
- <arglist>(const char *uri, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_uri_destroy</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga808c5f45a23407298cef0f90c593f3a4</anchor>
- <arglist>(struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_FS_uri_ksk_get_keyword_count</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gac944d1a0ce8c22e31e47822f38566e88</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_ksk_get_keywords</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga7cf3d6a317e5e56ba47765afd2822369</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri, GNUNET_FS_KeywordIterator iterator, void *iterator_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_uri_ksk_add_keyword</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaffa0f69b8c8affcfb9efab40b4a00ebf</anchor>
- <arglist>(struct GNUNET_FS_Uri *uri, const char *keyword, int is_mandatory)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_uri_ksk_remove_keyword</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga2bbcbfb8bb7129a8de01fa54d7e73a48</anchor>
- <arglist>(struct GNUNET_FS_Uri *uri, const char *keyword)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_loc_get_peer_identity</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaf80b619b6e855c27f46d5f20a102e64a</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri, struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_FS_uri_loc_get_expiration</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga1186dbfd24b714d7b71bf27301273c80</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_loc_get_uri</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gac87cd9f06a76dcba2e04dbbafa3d5363</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_loc_create</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga5b6f586ec0a7dfe50c32df25c22fc60c</anchor>
- <arglist>(const struct GNUNET_FS_Uri *base_uri, const struct GNUNET_CRYPTO_EddsaPrivateKey *sign_key, struct GNUNET_TIME_Absolute expiration_time)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_sks_create</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaac604803f626a918b5dd132131e0a87f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *ns, const char *id)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_ksk_merge</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaa670fe4ff4c7d585d6e993616d39e04d</anchor>
- <arglist>(const struct GNUNET_FS_Uri *u1, const struct GNUNET_FS_Uri *u2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_dup</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga8dbe2ac89efb906926826c7a261ddff0</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_ksk_create</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga75bd4419aa9a51706fe985b637b6f64b</anchor>
- <arglist>(const char *keywords, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_ksk_create_from_args</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga61d0a427900c9a46d4dd25ae29ace5cc</anchor>
- <arglist>(unsigned int argc, const char **argv)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_test_equal</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga601c845689b7d6ffac48bb8a724ec512</anchor>
- <arglist>(const struct GNUNET_FS_Uri *u1, const struct GNUNET_FS_Uri *u2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_test_sks</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga86601a1a4f84891955bb3c664a02ba40</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_sks_get_namespace</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga85e9ff84be99f2afc3a72f8b60d83489</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri, struct GNUNET_CRYPTO_EcdsaPublicKey *pseudonym)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_FS_uri_sks_get_content_id</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga11e5c5d649b262753f40b4fcb410001f</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_test_ksk</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga48a5eca01f03ad7d078a2f10895ff355</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_test_chk</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaaf8b56db4892ed58f44d5b6114d04057</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_FS_uri_chk_get_file_size</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga44535e9dc0e4c421b79831a17dbe4df2</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_test_loc</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga6de4dab5af928eb2fdddf2517b383397</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>insert_non_mandatory_keyword</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a1f651a317e33d7cb541e3e17ebaeebdb</anchor>
- <arglist>(const char *s, char **array, int index)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_duplicate</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>ae981b8dbbaa10113b543895732fbb9f5</anchor>
- <arglist>(const char *s, const char **array, int array_length)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>normalize_metadata</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a62e465233cbc4880164bf23006c9eae4</anchor>
- <arglist>(enum EXTRACTOR_MetaFormat format, const char *data, size_t data_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>u8_strcount</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a3e99fef9efaa8e2f17515c1ad8ef4340</anchor>
- <arglist>(const uint8_t *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_keywords_from_parens</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a6c5278da1fd7c6c50f9727a895e4cada</anchor>
- <arglist>(const char *s, char **array, int index)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_keywords_from_tokens</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>ad37e56c91b5f8460cd2769170326375c</anchor>
- <arglist>(const char *s, char **array, int index)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>gather_uri_data</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a456fa7d53dfb2a0810e524e587005fcb</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_ksk_create_from_meta_data</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga2fb3e016d64e7091009ea189cbb7d7a5</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>needs_percent</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a604560a6884cffe54827514e8104d8e5</anchor>
- <arglist>(char c)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>uri_ksk_to_string</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a686ee67cf90f8ec11fd778d024a66bda</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>uri_sks_to_string</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a682e14399762bafe8ba68879640d6d2e</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>uri_chk_to_string</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>a82ca5dbc9f5c296614dfb53997fc4e7f</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>uri_loc_to_string</name>
- <anchorfile>de/d97/fs__uri_8c.html</anchorfile>
- <anchor>afa4b0c75625b2df7b66859640ac4248f</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_FS_uri_to_string</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga764ea4f7678ac9f45ac7f263bd70c9da</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-auto-share.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d0/ddd/gnunet-auto-share_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">WorkItem</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_DELAY</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a16027d8acc5301e440cefa086eb9db2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MIN_DELAY</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>ad3b51637a39a4ff75bd979b917cb89ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_state_file</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>abc900dd04d0b49c395a0bc617b2e8bcf</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>load_state</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a1f9e25fe79899a257b8a03dda9f8fc25</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>write_item</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>ad7aa02d3fd48cdd1e4897d7007c482c8</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>save_state</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>ac02acef58458c21836a928bfbb1e94b2</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_stop_task</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a90f2624771b4c3c2a9aeb50b623179a7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_next_task</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a41bf70b1953cd773226e5392dc7e4bc3</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>maint_child_death</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a5c4901396e42693cb5266c77ec3ed914</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sighandler_child_death</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a8b4f0e31be5517a647049f79fb5d96a8</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>work</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>ad3eb232f162e2d3f7f188084a2e19b0d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>determine_id</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a403c2f784d6ddd42e295a06ccde696f6</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>add_file</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a6056b3664a1db338c6051c304775f0f7</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>scan</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a68ce152a2f1279c8f95ff0c2629b68ec</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_item</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a4311bfe2bae6b3de2bb8d430f98011cb</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbose</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a1209946062659806bc7657fe60753a21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>cfg_filename</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a5bcbb67f6ed2c28e4200185aa0146636</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>disable_extractor</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a0f9a9b2c5e1854116326596d84610a41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>do_disable_creation_time</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a2aa772b5913ede90bc8ffef642c423ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>run_task</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a0050c921342a34c6da1d50b55e8fe4bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>anonymity_level</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a7572ab7fa9836cbb4a80d8e587cd9e29</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>content_priority</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a216a26d96509c9036067b33e9619439a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>replication_level</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a90006e76df80bc95399dcad2dd1f1faf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const char *</type>
- <name>dir_name</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a2085f5dd749eaf78be2f538c0768fff4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct WorkItem *</type>
- <name>work_head</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a150fd9a4f4b4e1913ef1048064f099a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct WorkItem *</type>
- <name>work_tail</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a7545e9c8d8ea0d4c25ed2abb4c3e60eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>work_finished</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a4984601b1711bca01817a63654dcfa93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>do_shutdown</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a13cbbbe046e3b42dcbe3e68702c06262</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>start_time</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a5c4ba5e7b354817587fcba5a89699caf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_PipeHandle *</type>
- <name>sigpipe</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a8919136d0bcf9ac88a71e1d8bc07f51d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_OS_Process *</type>
- <name>publish_proc</name>
- <anchorfile>d0/ddd/gnunet-auto-share_8c.html</anchorfile>
- <anchor>a7468b64ca2ce6189887b377266788f90</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-daemon-fsprofiler.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d4/d19/gnunet-daemon-fsprofiler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <class kind="struct">Pattern</class>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_pattern</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>ab5d620c8a00083bd8c738687ee2501a8</anchor>
- <arglist>(struct Pattern **head, struct Pattern **tail, const char *pattern)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_FS_Uri *</type>
- <name>make_keywords</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>a42ec57accf3056de801c861467dc52bb</anchor>
- <arglist>(uint64_t kval)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_FS_FileInformation *</type>
- <name>make_file</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>a22a9d27a5021a22b28fb5f51ce6b5c7e</anchor>
- <arglist>(uint64_t length, uint64_t kval, void *ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>publish_stop_task</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>a04f001744c076c1f1f3e671885ff1f60</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>download_stop_task</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>af76fa64e6219c7ac3e91512f34ab02bf</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>search_stop_task</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>ac1251105db0f46b54398d37e85806ce4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>progress_cb</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>aae8163b4062b0217a88a5d8cdfc54d86</anchor>
- <arglist>(void *cls, const struct GNUNET_FS_ProgressInfo *info)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_publish</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>ae057b908f968a2bd1d64fd4979aec36e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_download</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>aa0ac254676b9287616cb4b787f7103d4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>a4d957609fd24600ca6de6ad20ef73596</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg_)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>global_ret</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>a46aea8bacb6e1782ced692b1dfb4ff7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats_handle</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>a82118858bb4a3ccbd6dbc7c80958eb43</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_FS_Handle *</type>
- <name>fs_handle</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>ace1e7dd7a7c3a66b538ebab37f188f4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>my_peerid</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>aa6a13e321bc4c03afb73d9837c65858b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>anonymity_level</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>aaef52cbf47a4707dc57f380372153021</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>replication_level</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>aae0dd2e810b6bfa0885fb67591a99ca7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>publish_pattern</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>a2cd773588e661c7fb94fd6def6bb2517</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Pattern *</type>
- <name>publish_head</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>a7d615d02316605248368cf8e8b606c38</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Pattern *</type>
- <name>publish_tail</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>ab7eaf5dc033c7e0241bbe073703c132e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>download_pattern</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>a4c290f5908a5474dbdb20ccd221a5b88</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Pattern *</type>
- <name>download_head</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>ac9beb0b7fc79a25432337948f02856d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Pattern *</type>
- <name>download_tail</name>
- <anchorfile>d4/d19/gnunet-daemon-fsprofiler_8c.html</anchorfile>
- <anchor>a2121bdb10cd5b840044ec11de6d713be</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-directory.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d9/d79/gnunet-directory_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>item_printer</name>
- <anchorfile>d9/d79/gnunet-directory_8c.html</anchorfile>
- <anchor>ae2b081443a305909ada2436f1fc7a20d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_entry</name>
- <anchorfile>d9/d79/gnunet-directory_8c.html</anchorfile>
- <anchor>a73e5e5410ff2c236708d0c60347fb569</anchor>
- <arglist>(void *cls, const char *filename, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, size_t length, const void *data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d9/d79/gnunet-directory_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d9/d79/gnunet-directory_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d9/d79/gnunet-directory_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-download.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d2/d67/gnunet-download_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_task</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>a6326013d99300f02512b1b4e8acfacc7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>display_bar</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>a5063caa2a4f3a0f10407e408299d8dec</anchor>
- <arglist>(unsigned long long x, unsigned long long n, unsigned int w)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>progress_cb</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>aae8163b4062b0217a88a5d8cdfc54d86</anchor>
- <arglist>(void *cls, const struct GNUNET_FS_ProgressInfo *info)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbose</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>a1209946062659806bc7657fe60753a21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>delete_incomplete</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>adcba7fbac065ed856b341c6b9321c7a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_FS_Handle *</type>
- <name>ctx</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>a8af94f7109601bedd44684f0303f6f1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_FS_DownloadContext *</type>
- <name>dc</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>ad44aa95f9ef24a18c065a19b7ca36425</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>anonymity</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>a429a950723486f6d739c9f03a5799e07</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>parallelism</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>abf2c24ccf71c79660558163657e3167e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>request_parallelism</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>a889ea0468c7e125779c432567e391b02</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>do_recursive</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>a4894ffb90d6bccb31b4da4c74346efa1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>filename</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>aeac90097f29f7529968697163cea5c18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>local_only</name>
- <anchorfile>d2/d67/gnunet-download_8c.html</anchorfile>
- <anchor>ac358c009873c5c15739b612aedde1000</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-fs-profiler.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>da/d47/gnunet-fs-profiler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>da/d47/gnunet-fs-profiler_8c.html</anchorfile>
- <anchor>aee8288caa55d33e696324ec0a771fbef</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_stats</name>
- <anchorfile>da/d47/gnunet-fs-profiler_8c.html</anchorfile>
- <anchor>a3dcae7f5914702b15d7a83f486a71b14</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_Peer *peer, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>terminate_task</name>
- <anchorfile>da/d47/gnunet-fs-profiler_8c.html</anchorfile>
- <anchor>a310dd3e04aed7a230d3b365e6eafb8a9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_task</name>
- <anchorfile>da/d47/gnunet-fs-profiler_8c.html</anchorfile>
- <anchor>a484339c153bb469cd07b9cd0dbd15c37</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_master</name>
- <anchorfile>da/d47/gnunet-fs-profiler_8c.html</anchorfile>
- <anchor>a522f1e1eac02f1ea6aad8719b097e0db</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>da/d47/gnunet-fs-profiler_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>da/d47/gnunet-fs-profiler_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>da/d47/gnunet-fs-profiler_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>host_filename</name>
- <anchorfile>da/d47/gnunet-fs-profiler_8c.html</anchorfile>
- <anchor>ae9d1a032493596f60f303ae62ff26bd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_peers</name>
- <anchorfile>da/d47/gnunet-fs-profiler_8c.html</anchorfile>
- <anchor>aeb5a8d42bd5aaef673df65d99d07016c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>timeout</name>
- <anchorfile>da/d47/gnunet-fs-profiler_8c.html</anchorfile>
- <anchor>aadc54110c9d6c23b7e8f8d38873de91b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>terminate_taskid</name>
- <anchorfile>da/d47/gnunet-fs-profiler_8c.html</anchorfile>
- <anchor>a21f73dd2eec06b6597a67814080a36e2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-fs.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>da/d44/gnunet-fs_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>print_indexed</name>
- <anchorfile>da/d44/gnunet-fs_8c.html</anchorfile>
- <anchor>addec2412bd484f16a216dd286d368436</anchor>
- <arglist>(void *cls, const char *filename, const struct GNUNET_HashCode *file_id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>da/d44/gnunet-fs_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>da/d44/gnunet-fs_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>da/d44/gnunet-fs_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_FS_Handle *</type>
- <name>fs</name>
- <anchorfile>da/d44/gnunet-fs_8c.html</anchorfile>
- <anchor>ae5850c8d7aecdab432bfc24e1c6567ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>list_indexed_files</name>
- <anchorfile>da/d44/gnunet-fs_8c.html</anchorfile>
- <anchor>a9f146fbac6745c94b83b620b2e313168</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbose</name>
- <anchorfile>da/d44/gnunet-fs_8c.html</anchorfile>
- <anchor>a1209946062659806bc7657fe60753a21</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-helper-fs-publish.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d1/d8d/gnunet-helper-fs-publish_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <class kind="struct">ScanTreeNode</class>
- <class kind="struct">RecursionContext</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_tree</name>
- <anchorfile>d1/d8d/gnunet-helper-fs-publish_8c.html</anchorfile>
- <anchor>a8484f97000962a4a49b60ad1c9860156</anchor>
- <arglist>(struct ScanTreeNode *tree)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>write_all</name>
- <anchorfile>d1/d8d/gnunet-helper-fs-publish_8c.html</anchorfile>
- <anchor>a23e410bafcfc2f009db61f25aadcf040</anchor>
- <arglist>(const void *buf, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>write_message</name>
- <anchorfile>d1/d8d/gnunet-helper-fs-publish_8c.html</anchorfile>
- <anchor>acad67a99bc30a0a53e86ca8675ab9b43</anchor>
- <arglist>(uint16_t message_type, const char *data, size_t data_length)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>preprocess_file</name>
- <anchorfile>d1/d8d/gnunet-helper-fs-publish_8c.html</anchorfile>
- <anchor>ae57bb9210b7773ff9a2e6774e1ce33f4</anchor>
- <arglist>(const char *filename, struct ScanTreeNode **dst)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>scan_callback</name>
- <anchorfile>d1/d8d/gnunet-helper-fs-publish_8c.html</anchorfile>
- <anchor>a74bfc5f68035305c10595d3502a40f53</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_files</name>
- <anchorfile>d1/d8d/gnunet-helper-fs-publish_8c.html</anchorfile>
- <anchor>aee98812cb1cd1493b474b81760e1e82c</anchor>
- <arglist>(struct ScanTreeNode *item)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ignore_sigpipe</name>
- <anchorfile>d1/d8d/gnunet-helper-fs-publish_8c.html</anchorfile>
- <anchor>ae500d72e9d44e5369a5287d2a0b4cbb6</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>make_dev_zero</name>
- <anchorfile>d1/d8d/gnunet-helper-fs-publish_8c.html</anchorfile>
- <anchor>ad8dd6e952e27e484f818026db7cb9002</anchor>
- <arglist>(int fd, int flags)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d1/d8d/gnunet-helper-fs-publish_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>output_stream</name>
- <anchorfile>d1/d8d/gnunet-helper-fs-publish_8c.html</anchorfile>
- <anchor>a52b45c05371e84ac60db3702510d9ffa</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-publish.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d9/d96/gnunet-publish_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_stop_task</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a90f2624771b4c3c2a9aeb50b623179a7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>progress_cb</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>aae8163b4062b0217a88a5d8cdfc54d86</anchor>
- <arglist>(void *cls, const struct GNUNET_FS_ProgressInfo *info)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>meta_printer</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>ad3cc35b898166f51fb08a151a0d0422b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>keyword_printer</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>ab0efc2d556ab85301411eda19b705b28</anchor>
- <arglist>(void *cls, const char *keyword, int is_mandatory)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>publish_inspector</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>aecff05974342a7e82136521aa419119b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>uri_sks_continuation</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a55d5d6dff481fd2b7ab24ff6b4105d9d</anchor>
- <arglist>(void *cls, const struct GNUNET_FS_Uri *sks_uri, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>uri_ksk_continuation</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a61469dcf59ef9b1a1ffb9e82c2e955b8</anchor>
- <arglist>(void *cls, const struct GNUNET_FS_Uri *ksk_uri, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_FS_FileInformation *</type>
- <name>get_file_information</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a5f7ab2aa8e099cc9d34dbf25ec218fd1</anchor>
- <arglist>(struct GNUNET_FS_ShareTreeItem *item)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>directory_trim_complete</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>aea0d2f79871bbdfe75fc06f19579d0e8</anchor>
- <arglist>(struct GNUNET_FS_ShareTreeItem *directory_scan_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>directory_scan_cb</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>ab69d31214e26c22553ba2d1c1f36b9c0</anchor>
- <arglist>(void *cls, const char *filename, int is_directory, enum GNUNET_FS_DirScannerProgressUpdateReason reason)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>identity_continuation</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>ae48507fad0a3ef5bb929773e002a31a8</anchor>
- <arglist>(const char *args0)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>identity_cb</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>ac8d425010bba857641bdae1a3476b229</anchor>
- <arglist>(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbose</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a1209946062659806bc7657fe60753a21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_FS_Handle *</type>
- <name>ctx</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a8af94f7109601bedd44684f0303f6f1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_FS_PublishContext *</type>
- <name>pc</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>abe7cb73ba95b8b7b10dc3cb5ce5ce638</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MetaData *</type>
- <name>meta</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>aa0b0f2a2a0564856c06174c8ab057465</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_FS_Uri *</type>
- <name>topKeywords</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>ad5ae2905fa90b9bd8d3a4755a0bffd75</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_FS_BlockOptions</type>
- <name>bo</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a82ea4f8967af9ceb0777b39ff373b567</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>uri_string</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a341c3bde7e35f0640abc19191e77c95b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_FS_Uri *</type>
- <name>uri</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a00d497c91d3b9f91574f80d1ce850935</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>next_id</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a97f97c4ea955fef09526a7366b5b93a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>this_id</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>aa9c7de49b75e5bccda89e3068ca3f540</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>pseudonym</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a45905f70448d23869f4200bbdb6ab6dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>do_insert</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a62b2db929cbbe27c82256a4619d3aba6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>disable_extractor</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a0f9a9b2c5e1854116326596d84610a41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>do_simulate</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a2bf1edb28b1137420931935c91f0c15e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>extract_only</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>ad3b5d0309c0f0b9b5b2f778c412f46ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>enable_creation_time</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a7b014426e283e807e6e93193718b2e89</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_FS_DirScanner *</type>
- <name>ds</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>a1abef0b23ede7e9e29554d87090e10cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_IDENTITY_Handle *</type>
- <name>identity</name>
- <anchorfile>d9/d96/gnunet-publish_8c.html</anchorfile>
- <anchor>ac3fd0f91c96417b29926bfc40311ba99</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-search.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>da/dfc/gnunet-search_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>item_printer</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>ae2b081443a305909ada2436f1fc7a20d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_task</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>adfe68cd87ecae0a46e24d662818cb75b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>progress_cb</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>aae8163b4062b0217a88a5d8cdfc54d86</anchor>
- <arglist>(void *cls, const struct GNUNET_FS_ProgressInfo *info)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_task</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>a484339c153bb469cd07b9cd0dbd15c37</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_FS_Handle *</type>
- <name>ctx</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>a8af94f7109601bedd44684f0303f6f1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_FS_SearchContext *</type>
- <name>sc</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>a1884ddf791a0b3366c7370a8370bb250</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>output_filename</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>a0d066d461a79b1915113a7e02daa6be4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_FS_DirectoryBuilder *</type>
- <name>db</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>affd2adbdd84e7b57ef90bf4fd8b42aae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>anonymity</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>a429a950723486f6d739c9f03a5799e07</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>timeout</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>aadc54110c9d6c23b7e8f8d38873de91b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>results_limit</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>accc9c890538cdc3c465b1e07a09c76a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>results</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>a88e2f4f4b946d89baa3651146931a924</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbose</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>a1209946062659806bc7657fe60753a21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>local_only</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>ac358c009873c5c15739b612aedde1000</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>tt</name>
- <anchorfile>da/dfc/gnunet-search_8c.html</anchorfile>
- <anchor>a851557faeca36c36a10f2d5b084151d5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d4/d77/gnunet-service-fs_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="da/d88/gnunet__datastore__service_8h" name="gnunet_datastore_service.h" local="yes" imported="no">gnunet_datastore_service.h</includes>
- <includes id="d6/d11/gnunet__load__lib_8h" name="gnunet_load_lib.h" local="yes" imported="no">gnunet_load_lib.h</includes>
- <includes id="d0/d01/gnunet__peer__lib_8h" name="gnunet_peer_lib.h" local="yes" imported="no">gnunet_peer_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/de4/gnunet-service-fs__cp_8h" name="gnunet-service-fs_cp.h" local="yes" imported="no">gnunet-service-fs_cp.h</includes>
- <includes id="d1/d03/gnunet-service-fs__indexing_8h" name="gnunet-service-fs_indexing.h" local="yes" imported="no">gnunet-service-fs_indexing.h</includes>
- <includes id="de/de5/gnunet-service-fs__pe_8h" name="gnunet-service-fs_pe.h" local="yes" imported="no">gnunet-service-fs_pe.h</includes>
- <includes id="d3/d3e/gnunet-service-fs__pr_8h" name="gnunet-service-fs_pr.h" local="yes" imported="no">gnunet-service-fs_pr.h</includes>
- <includes id="d3/d04/gnunet-service-fs__push_8h" name="gnunet-service-fs_push.h" local="yes" imported="no">gnunet-service-fs_push.h</includes>
- <includes id="da/d23/gnunet-service-fs__put_8h" name="gnunet-service-fs_put.h" local="yes" imported="no">gnunet-service-fs_put.h</includes>
- <includes id="da/d06/gnunet-service-fs__cadet_8h" name="gnunet-service-fs_cadet.h" local="yes" imported="no">gnunet-service-fs_cadet.h</includes>
- <includes id="df/d26/fs_8h" name="fs.h" local="yes" imported="no">fs.h</includes>
- <includes id="dd/dd9/fs__api_8h" name="fs_api.h" local="yes" imported="no">fs_api.h</includes>
- <class kind="struct">ClientRequest</class>
- <class kind="struct">ClientResponse</class>
- <class kind="struct">IndexStartContext</class>
- <class kind="struct">GSF_LocalClient</class>
- <member kind="define">
- <type>#define</type>
- <name>FS_DHT_HT_SIZE</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>af1c2e8b4d21ddf22690d480daab36f75</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>COVER_AGE_FREQUENCY</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a14d0ce9e03ce786fb5a1c2c7dfd3c337</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>INSANE_STATISTICS</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a7eb082d72abcf50fc62a14dc8a5742dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_request_destroy</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>af2e740baed4b82d99a13aded4c649953</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_response_handler</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>aaa6bb9036a800545b3c117929c8ade83</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>age_cover_counters</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>ac7ee2765723ad7987472ba83ae3500fc</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_update_datastore_delay_</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a3627b50236ac52132cf361bb42ced0ad</anchor>
- <arglist>(struct GNUNET_TIME_Absolute start)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSF_test_get_load_too_high_</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a74d54478ef91731190e288a00fcd2c6e</anchor>
- <arglist>(uint32_t priority)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_latencies</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a57cac25649f615bdcbfc7429b938d81c</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_p2p_put</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>ab41b73aad06b9ef85907679888023b3b</anchor>
- <arglist>(void *cls, const struct PutMessage *put)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>consider_request_for_forwarding</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a5fb3c74fbd33c5f18968de308679aaaa</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GSF_ConnectedPeer *cp, const struct GSF_PeerPerformanceData *ppd)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_consider_forwarding</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>afcbee56784dcd8334a3e7b491f81866c</anchor>
- <arglist>(void *cls, struct GSF_PendingRequest *pr, enum GNUNET_BLOCK_EvaluationResult result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_p2p_get</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a1eb75124169f7ff3711884a907d6e502</anchor>
- <arglist>(void *cls, const struct GetMessage *gm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_p2p_processing</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>ad0cc2b6ba08742438b972f699c06afab</anchor>
- <arglist>(void *cls, struct GSF_PendingRequest *pr, enum GNUNET_BLOCK_EvaluationResult result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_start_search</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>af5dbf7e4db8bc16acaad3e252dffb041</anchor>
- <arglist>(void *cls, const struct SearchMessage *sm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_start_search</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a506f67fd99aaaa551d7faf326533589b</anchor>
- <arglist>(void *cls, const struct SearchMessage *sm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_loc_sign</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a115cdc0993a064bd1612a932cb5d7ad7</anchor>
- <arglist>(void *cls, const struct RequestLocSignatureMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_index_start</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a56e9e94405a36fee98bc92543bf80cbf</anchor>
- <arglist>(void *cls, const struct IndexStartMessage *ism)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signal_index_ok</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a953d63eacd7b9dd51f25accdbfba9c45</anchor>
- <arglist>(struct IndexStartContext *isc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>hash_for_index_val</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a3fb128e30e700c6d0578a4a36c7e212e</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *res)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_index_start</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a55dcf3c3ac16ea7748b31f3dc27f47c7</anchor>
- <arglist>(void *cls, const struct IndexStartMessage *ism)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_index_list_get</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a58d71eddbf6fd46a2a9046ec691f8229</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_unindex</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a524e8d9d9cd4719e72d078b2137a6ef6</anchor>
- <arglist>(void *cls, const struct UnindexMessage *um)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_init_handler</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>aac98a4c246b4f23884cc683d5b900c76</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *my_identity)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>main_init</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>aed2b7e523589bd37272f26b32ed9ecb1</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>afab0511d617b1f42d6fa1a979d2d2a0f</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a04ae7615f4d9872b28d276d8df1c918f</anchor>
- <arglist>(&quot;fs&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_Handle *</type>
- <name>GSF_dsh</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>af1ba3bfd9c553453c469b052dd8fe847</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GSF_cfg</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>ab38696178e49eef4c2e95ad64eb5061c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>GSF_stats</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a90e45bc36aaa23af22e6e1852fb46ddc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_Handle *</type>
- <name>GSF_dht</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a5a509d4625d2baf347869b643a925738</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_LOAD_Value *</type>
- <name>GSF_rt_entry_lifetime</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>aee3e96cbabca482a9cf7d36329f148d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GSF_avg_latency</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>ae8bb020947f05bcb0d836c0472b61aaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_PerformanceHandle *</type>
- <name>GSF_ats</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>ad425013ee056b7a236c35ccd8fb5f281</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>GSF_current_priorities</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a957df5f10bf87b2aae8c4a95f98b5355</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>GSF_datastore_queue_size</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>af307437d2dde9085d1259266da7724bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>GSF_cover_query_count</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>aad3409dbce3677baf069f11f729fac69</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>GSF_cover_content_count</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>ad77a7ac0900b366ba5f3c4c27d62f12d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BLOCK_Context *</type>
- <name>GSF_block_ctx</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a3a3f6fb245fec6d3c8983b6fbfa911e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CORE_Handle *</type>
- <name>GSF_core</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>ad6fd1559fa2ff768942f6aec10a772e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>GSF_enable_randomized_delays</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a16ac4535acfc55d96c6b717fbd56404d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>GSF_my_id</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>ad31b1893eac5f09caafe91b4538a6f25</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONFIGURATION_Handle *</type>
- <name>block_cfg</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>afb4fb0c809789fc59dd0f85beb9ee487</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>pk</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a47f81262aa07081d68076f5a661665e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>cover_age_task</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a10c4d4d34e8d91425a1822b907364872</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_LOAD_Value *</type>
- <name>datastore_get_load</name>
- <anchorfile>d4/d77/gnunet-service-fs_8c.html</anchorfile>
- <anchor>a1934c2f85d703b453ef607d3b72e4820</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs.h</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>db/d65/gnunet-service-fs_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="df/d26/fs_8h" name="fs.h" local="yes" imported="no">fs.h</includes>
- <class kind="struct">GetMessage</class>
- <class kind="struct">MigrationStopMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>TTL_DECREMENT</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>a7bc6223165f8be621dd168c96d79669d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DATASTORE_LOAD_AUTODECLINE</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>a78a087b4987b3f0a9739f9cba9cc0bc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GET_MESSAGE_BIT_QUERY_ONLY</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>a52abd0bc3677dd334b43159a5f437bc8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GET_MESSAGE_BIT_RETURN_TO</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>a9d937e8e0aa7c5180489cf10704dc3ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GET_MESSAGE_BIT_TRANSMIT_TO</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>a477ff671057517bf0505e4dcf1ae24e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_consider_forwarding</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>afcbee56784dcd8334a3e7b491f81866c</anchor>
- <arglist>(void *cls, struct GSF_PendingRequest *pr, enum GNUNET_BLOCK_EvaluationResult result)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSF_test_get_load_too_high_</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>a74d54478ef91731190e288a00fcd2c6e</anchor>
- <arglist>(uint32_t priority)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_update_datastore_delay_</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>a3627b50236ac52132cf361bb42ced0ad</anchor>
- <arglist>(struct GNUNET_TIME_Absolute start)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_Handle *</type>
- <name>GSF_dsh</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>af1ba3bfd9c553453c469b052dd8fe847</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GSF_cfg</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>ab38696178e49eef4c2e95ad64eb5061c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>GSF_stats</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>a90e45bc36aaa23af22e6e1852fb46ddc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CORE_Handle *</type>
- <name>GSF_core</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>ad6fd1559fa2ff768942f6aec10a772e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_Handle *</type>
- <name>GSF_dht</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>a5a509d4625d2baf347869b643a925738</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_LOAD_Value *</type>
- <name>GSF_rt_entry_lifetime</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>aee3e96cbabca482a9cf7d36329f148d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GSF_avg_latency</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>ae8bb020947f05bcb0d836c0472b61aaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_PerformanceHandle *</type>
- <name>GSF_ats</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>ad425013ee056b7a236c35ccd8fb5f281</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>GSF_my_id</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>ad31b1893eac5f09caafe91b4538a6f25</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>GSF_current_priorities</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>a957df5f10bf87b2aae8c4a95f98b5355</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>GSF_cover_query_count</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>aad3409dbce3677baf069f11f729fac69</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>GSF_cover_content_count</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>ad77a7ac0900b366ba5f3c4c27d62f12d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BLOCK_Context *</type>
- <name>GSF_block_ctx</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>a3a3f6fb245fec6d3c8983b6fbfa911e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>GSF_enable_randomized_delays</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>a16ac4535acfc55d96c6b717fbd56404d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>GSF_datastore_queue_size</name>
- <anchorfile>db/d65/gnunet-service-fs_8h.html</anchorfile>
- <anchor>af307437d2dde9085d1259266da7724bc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs_cadet.h</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>da/d06/gnunet-service-fs__cadet_8h</filename>
- <class kind="struct">CadetQueryMessage</class>
- <class kind="struct">CadetReplyMessage</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GSF_CadetReplyProcessor</name>
- <anchorfile>da/d06/gnunet-service-fs__cadet_8h.html</anchorfile>
- <anchor>a2aa656e42b84a49a8bb904e1845c55f6</anchor>
- <arglist>)(void *cls, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute expiration, size_t data_size, const void *data)</arglist>
- </member>
- <member kind="function">
- <type>struct GSF_CadetRequest *</type>
- <name>GSF_cadet_query</name>
- <anchorfile>da/d06/gnunet-service-fs__cadet_8h.html</anchorfile>
- <anchor>a82b1bbf9e7334e057d91d67fdfca6eac</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *target, const struct GNUNET_HashCode *query, enum GNUNET_BLOCK_Type type, GSF_CadetReplyProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSF_cadet_release_clients</name>
- <anchorfile>da/d06/gnunet-service-fs__cadet_8h.html</anchorfile>
- <anchor>a8e3d828b4df6d3eb116096a22957c378</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_cadet_query_cancel</name>
- <anchorfile>da/d06/gnunet-service-fs__cadet_8h.html</anchorfile>
- <anchor>a38fe6e338e2614839c05eb26a8a89149</anchor>
- <arglist>(struct GSF_CadetRequest *sr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_cadet_start_server</name>
- <anchorfile>da/d06/gnunet-service-fs__cadet_8h.html</anchorfile>
- <anchor>aa8ac39ef06b10e798a5b38c3f5a43ca8</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_cadet_stop_server</name>
- <anchorfile>da/d06/gnunet-service-fs__cadet_8h.html</anchorfile>
- <anchor>a2b03d680f0342c6daae7d2ea12ca2460</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Handle *</type>
- <name>cadet_handle</name>
- <anchorfile>da/d06/gnunet-service-fs__cadet_8h.html</anchorfile>
- <anchor>a94cbcb8f803bfcc880b75a70d3600eb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>cadet_map</name>
- <anchorfile>da/d06/gnunet-service-fs__cadet_8h.html</anchorfile>
- <anchor>a2b8b0a45533a6c3b17cd4bb92fe74a60</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs_cadet_client.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>de/d79/gnunet-service-fs__cadet__client_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/d75/gnunet__applications_8h" name="gnunet_applications.h" local="yes" imported="no">gnunet_applications.h</includes>
- <includes id="db/d65/gnunet-service-fs_8h" name="gnunet-service-fs.h" local="yes" imported="no">gnunet-service-fs.h</includes>
- <includes id="d1/d03/gnunet-service-fs__indexing_8h" name="gnunet-service-fs_indexing.h" local="yes" imported="no">gnunet-service-fs_indexing.h</includes>
- <includes id="da/d06/gnunet-service-fs__cadet_8h" name="gnunet-service-fs_cadet.h" local="yes" imported="no">gnunet-service-fs_cadet.h</includes>
- <class kind="struct">GSF_CadetRequest</class>
- <class kind="struct">CadetHandle</class>
- <class kind="struct">HandleReplyClosure</class>
- <member kind="define">
- <type>#define</type>
- <name>CLIENT_RETRY_TIMEOUT</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>ad80fc41dcc052c049c5503a40469f00e</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_pending</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>a20fce763e4d0196a854bdcdfcdef119e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>move_to_pending</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>ae47b6d59193e7e6812e6e0dbe4866169</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_reply</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>a5dd59371d674fb2813aaaf0b1df9ac1c</anchor>
- <arglist>(void *cls, const struct CadetReplyMessage *srm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reset_cadet_task</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>a7c325dfc87c28404f1f1533f711300b8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reset_cadet_async</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>aa18bf0b06e94b306aff1a183004e9842</anchor>
- <arglist>(struct CadetHandle *mh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_reply</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>a9e3d6327bfc8caf1f00925f27d8b6dc6</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_waiting_entry</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>ada68706c820830cfe20a71f29ec52389</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_reply</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>a1ced131dc57ecb43f59e9e182b8dbd20</anchor>
- <arglist>(void *cls, const struct CadetReplyMessage *srm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_cb</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>a0a7e64049b5213c1b47349733917c906</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>window_change_cb</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>a2ab6e272f033dade88cd6c4db378f0fb</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel, int window_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reset_cadet</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>a906105685b34641a6b69e0973f3e019f</anchor>
- <arglist>(struct CadetHandle *mh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cadet_timeout</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>af98d002d0e2b5e9da9d2a0ea1cbe1202</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct CadetHandle *</type>
- <name>get_cadet</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>afe9b85cd5c73239aea0f829721543f17</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="function">
- <type>struct GSF_CadetRequest *</type>
- <name>GSF_cadet_query</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>a82b1bbf9e7334e057d91d67fdfca6eac</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *target, const struct GNUNET_HashCode *query, enum GNUNET_BLOCK_Type type, GSF_CadetReplyProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_cadet_query_cancel</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>a38fe6e338e2614839c05eb26a8a89149</anchor>
- <arglist>(struct GSF_CadetRequest *sr)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSF_cadet_release_clients</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>a8e3d828b4df6d3eb116096a22957c378</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Handle *</type>
- <name>cadet_handle</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>a94cbcb8f803bfcc880b75a70d3600eb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>cadet_map</name>
- <anchorfile>de/d79/gnunet-service-fs__cadet__client_8c.html</anchorfile>
- <anchor>a2b8b0a45533a6c3b17cd4bb92fe74a60</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs_cadet_server.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d1/d3d/gnunet-service-fs__cadet__server_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/d75/gnunet__applications_8h" name="gnunet_applications.h" local="yes" imported="no">gnunet_applications.h</includes>
- <includes id="db/d65/gnunet-service-fs_8h" name="gnunet-service-fs.h" local="yes" imported="no">gnunet-service-fs.h</includes>
- <includes id="d1/d03/gnunet-service-fs__indexing_8h" name="gnunet-service-fs_indexing.h" local="yes" imported="no">gnunet-service-fs_indexing.h</includes>
- <includes id="da/d06/gnunet-service-fs__cadet_8h" name="gnunet-service-fs_cadet.h" local="yes" imported="no">gnunet-service-fs_cadet.h</includes>
- <class kind="struct">WriteQueueItem</class>
- <class kind="struct">CadetClient</class>
- <member kind="define">
- <type>#define</type>
- <name>IDLE_TIMEOUT</name>
- <anchorfile>d1/d3d/gnunet-service-fs__cadet__server_8c.html</anchorfile>
- <anchor>aa92c01df0a241fdd8274c86382e00f80</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_cadet_task</name>
- <anchorfile>d1/d3d/gnunet-service-fs__cadet__server_8c.html</anchorfile>
- <anchor>aa030cbb71ed94ad81e32a79a0d2a0e29</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>refresh_timeout_task</name>
- <anchorfile>d1/d3d/gnunet-service-fs__cadet__server_8c.html</anchorfile>
- <anchor>a4a27c995371240c7155528fec30c26cc</anchor>
- <arglist>(struct CadetClient *sc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>continue_writing</name>
- <anchorfile>d1/d3d/gnunet-service-fs__cadet__server_8c.html</anchorfile>
- <anchor>ad018218f63e076c55c2c8ff87ffe9831</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_datastore_reply</name>
- <anchorfile>d1/d3d/gnunet-service-fs__cadet__server_8c.html</anchorfile>
- <anchor>a74c64ce0acd46a85ecebfe51144e1b7f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_request</name>
- <anchorfile>d1/d3d/gnunet-service-fs__cadet__server_8c.html</anchorfile>
- <anchor>a8f8b44b8ac0909b0ecd3e12dc2c27d1d</anchor>
- <arglist>(void *cls, const struct CadetQueryMessage *sqm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>connect_cb</name>
- <anchorfile>d1/d3d/gnunet-service-fs__cadet__server_8c.html</anchorfile>
- <anchor>a1f53e69391771c7a99f75a664bc08de2</anchor>
- <arglist>(void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_cb</name>
- <anchorfile>d1/d3d/gnunet-service-fs__cadet__server_8c.html</anchorfile>
- <anchor>a0a7e64049b5213c1b47349733917c906</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>window_change_cb</name>
- <anchorfile>d1/d3d/gnunet-service-fs__cadet__server_8c.html</anchorfile>
- <anchor>a2ab6e272f033dade88cd6c4db378f0fb</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel, int window_size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_cadet_start_server</name>
- <anchorfile>d1/d3d/gnunet-service-fs__cadet__server_8c.html</anchorfile>
- <anchor>a7ae63de69218b2b8e2f9b33d1e7d2be8</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_cadet_stop_server</name>
- <anchorfile>d1/d3d/gnunet-service-fs__cadet__server_8c.html</anchorfile>
- <anchor>a8d4d6d6de32f2b007b0f84b96119ca75</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_Port *</type>
- <name>cadet_port</name>
- <anchorfile>d1/d3d/gnunet-service-fs__cadet__server_8c.html</anchorfile>
- <anchor>ae310dbe9a815684f74f9986d7f1770c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CadetClient *</type>
- <name>sc_head</name>
- <anchorfile>d1/d3d/gnunet-service-fs__cadet__server_8c.html</anchorfile>
- <anchor>afd93aaa8f61648ee75b7c9bd43bb385e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CadetClient *</type>
- <name>sc_tail</name>
- <anchorfile>d1/d3d/gnunet-service-fs__cadet__server_8c.html</anchorfile>
- <anchor>a7826d2f5074aecc62e7c739e01f46d95</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>sc_count</name>
- <anchorfile>d1/d3d/gnunet-service-fs__cadet__server_8c.html</anchorfile>
- <anchor>a49c8c21d0175e968abb130897e6a9ca2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>sc_count_max</name>
- <anchorfile>d1/d3d/gnunet-service-fs__cadet__server_8c.html</anchorfile>
- <anchor>a7dbd71d053ee6c98503eb0118f3bc8ab</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs_cp.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d6/dbc/gnunet-service-fs__cp_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d6/d11/gnunet__load__lib_8h" name="gnunet_load_lib.h" local="yes" imported="no">gnunet_load_lib.h</includes>
- <includes id="db/d65/gnunet-service-fs_8h" name="gnunet-service-fs.h" local="yes" imported="no">gnunet-service-fs.h</includes>
- <includes id="da/de4/gnunet-service-fs__cp_8h" name="gnunet-service-fs_cp.h" local="yes" imported="no">gnunet-service-fs_cp.h</includes>
- <includes id="de/de5/gnunet-service-fs__pe_8h" name="gnunet-service-fs_pe.h" local="yes" imported="no">gnunet-service-fs_pe.h</includes>
- <includes id="d3/d3e/gnunet-service-fs__pr_8h" name="gnunet-service-fs_pr.h" local="yes" imported="no">gnunet-service-fs_pr.h</includes>
- <includes id="d3/d04/gnunet-service-fs__push_8h" name="gnunet-service-fs_push.h" local="yes" imported="no">gnunet-service-fs_push.h</includes>
- <includes id="dc/d37/gnunet__peerstore__service_8h" name="gnunet_peerstore_service.h" local="yes" imported="no">gnunet_peerstore_service.h</includes>
- <class kind="struct">GSF_PeerTransmitHandle</class>
- <class kind="struct">GSF_DelayedHandle</class>
- <class kind="struct">PeerRequest</class>
- <class kind="struct">GSF_ConnectedPeer</class>
- <class kind="struct">TestExistClosure</class>
- <class kind="struct">IterationContext</class>
- <member kind="define">
- <type>#define</type>
- <name>RUNAVG_DELAY_N</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>ac9d80f0cbea696eefe9df1e51b0dfb64</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>RESPECT_FLUSH_FREQ</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>ab94935dcb4851e8b80547fffd86b22b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>REPLY_TIMEOUT</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a592524705d41754c771ffeba4348eb31</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>INSANE_STATISTICS</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a7eb082d72abcf50fc62a14dc8a5742dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>N</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a0240ac851181b84ac374872dc5434ee4</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_update_peer_latency_</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a348814b243dd64793633bfe994ec9ccf</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *id, struct GNUNET_TIME_Relative latency)</arglist>
- </member>
- <member kind="function">
- <type>struct GSF_PeerPerformanceData *</type>
- <name>GSF_get_peer_performance_data_</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>affaa792f61e95e2c28f4c7bc4213f6b5</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_transmit</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a68e33c28349b816beada6c5f69670837</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ats_reserve_callback</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a3c488024eb203b9e6a979382b4f2ddc9</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, int32_t amount, struct GNUNET_TIME_Relative res_delay)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_transmission</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>ab7940a45e887a753a63230e6fd3ee114</anchor>
- <arglist>(struct GSF_PeerTransmitHandle *pth)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>retry_reservation</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a85f49008cea6ea168c6dd4f6ae2e88c2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_respect_cb</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a5b99769f1f4db99dda6d0fb8d9eee6b5</anchor>
- <arglist>(void *cls, const struct GNUNET_PEERSTORE_Record *record, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>consider_peer_for_forwarding</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a87160b6054950de1b0921e4327453878</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GSF_peer_connect_handler</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a8829999c4b306cb90ca176b24891e0fe</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>revive_migration</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a405d24f46a03d29452a2f64aa2564aec</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GSF_ConnectedPeer *</type>
- <name>GSF_peer_get_</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a34e2e57344994df1796bca92fef76014</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_p2p_migration_stop</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>ab171e1cc6b859d220e438453bec8f7d0</anchor>
- <arglist>(void *cls, const struct MigrationStopMessage *msm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_pending_request</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a2b93948aa11ba9f9ca57ef1b29a27344</anchor>
- <arglist>(struct PeerRequest *peerreq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>cancel_pending_request</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a881e33fd875bcac8db42915c21cfabcb</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *query, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_request_destroy</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a4e9eeefe620308cb220b198dcb506fad</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_delayed_now</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a3173e983daa54e932f119ccacc47fc1f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>get_randomized_delay</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a17cb52374e00799fb002cbdfe4661d30</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_p2p_reply</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>ae4098aa0b1a54b68849a467d4b297c64</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>change_peer_respect</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>ace0be0ee008bf07410838e57691fbeef</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp, int value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int32_t</type>
- <name>bound_priority</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>ad47de2cd3900a22073abc601851266a4</anchor>
- <arglist>(uint32_t prio_in, struct GSF_ConnectedPeer *cp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int32_t</type>
- <name>bound_ttl</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>af6996623ebde8bf4dbca63f438743703</anchor>
- <arglist>(int32_t ttl_in, uint32_t prio)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>test_exist_cb</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a1e2043b520c5a3837b883cbdc1da79bd</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *hc, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_p2p_get</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a11bd1ada0dec3d4d24e3a7d4e99de5b6</anchor>
- <arglist>(void *cls, const struct GetMessage *gm)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_peer_transmit_</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>ac5f9ddc92e2569a01b4a1cdc7a4fb61f</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp, int is_query, uint32_t priority, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_peer_update_performance_</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>adc3dabfa853d312e7eeac44f106a8098</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp, struct GNUNET_TIME_Absolute request_time, uint32_t request_priority)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_peer_update_responder_client_</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>ab734d7e02f083d9066bf16fb3fd1c279</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp, struct GSF_LocalClient *initiator_client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_peer_update_responder_peer_</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>aa75acd2184876746902f3eb0aa9ec2ae</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp, const struct GSF_ConnectedPeer *initiator_peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>flush_respect</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a013aef6fc7e9aea5231b9161d9a7e382</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_peer_disconnect_handler</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a074164a512a2e942b60bb02bf7c1f732</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>call_iterator</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>aad7dc850ccc008ae2e9c87397ac83f49</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_iterate_connected_peers_</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a70f72447a6981c7b68a3793b0880aa91</anchor>
- <arglist>(GSF_ConnectedPeerIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_connected_peer_get_identity_</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a7bfe31d9c4316c158e55577515ba5448</anchor>
- <arglist>(const struct GSF_ConnectedPeer *cp, struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>GSF_connected_peer_get_identity2_</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a22502f3d1915fe0ee40d596fbbbb82d4</anchor>
- <arglist>(const struct GSF_ConnectedPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_block_peer_migration_</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>ad276f6b79e7d2adc8008587d350900b6</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp, struct GNUNET_TIME_Absolute block_time)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_connected_peer_change_preference_</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>ae0ba8ab2b339410fb8d894ce66fc3238</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp, uint64_t pref)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cron_flush_respect</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a24d35c3df9aefbc9757eaaf046c36aab</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_connected_peer_init_</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a94a03e1599789e8e5c1575ee2fd189c0</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_connected_peer_done_</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a01133565e245164173564c8e9697cd21</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>clean_local_client</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a45f5b0a057f77e621dc7965dd97b4e41</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_handle_local_client_disconnect_</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a7c2870eaba75796af98421f5d10ee5de</anchor>
- <arglist>(const struct GSF_LocalClient *lc)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>cp_map</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a8c2eea00d9f70bea319e330edc923b55</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERSTORE_Handle *</type>
- <name>peerstore</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>a55be4b4e4b651904286a5540f7915475</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>fr_task</name>
- <anchorfile>d6/dbc/gnunet-service-fs__cp_8c.html</anchorfile>
- <anchor>ac6fc412fad6129fcab67955330884adc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs_cp.h</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>da/de4/gnunet-service-fs__cp_8h</filename>
- <includes id="df/d26/fs_8h" name="fs.h" local="yes" imported="no">fs.h</includes>
- <includes id="db/d65/gnunet-service-fs_8h" name="gnunet-service-fs.h" local="yes" imported="no">gnunet-service-fs.h</includes>
- <class kind="struct">GSF_PeerPerformanceData</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_QUEUE_PER_PEER</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>af9b3a55ae9bde6d1f5782b2b0a47eab2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>P2P_SUCCESS_LIST_SIZE</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a795cf641b091a1d5c828f2e2aba7c483</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CS2P_SUCCESS_LIST_SIZE</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a9a9800c3a9205a844061f971e56c6f3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GSF_ConnectedPeerIterator</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a78f869971b4fcb10e887bd021eb7f585</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, struct GSF_ConnectedPeer *cp, const struct GSF_PeerPerformanceData *ppd)</arglist>
- </member>
- <member kind="typedef">
- <type>size_t(*</type>
- <name>GSF_GetMessageCallback</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a55a1a4bc7959a95d4c91f5f12446f9b0</anchor>
- <arglist>)(void *cls, size_t buf_size, void *buf)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GSF_PeerReserveCallback</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a8c2e7c40e3508e82afa9400d8e582b40</anchor>
- <arglist>)(void *cls, struct GSF_ConnectedPeer *cp, int success)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GSF_peer_connect_handler</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a8829999c4b306cb90ca176b24891e0fe</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>struct GSF_ConnectedPeer *</type>
- <name>GSF_peer_get_</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a34e2e57344994df1796bca92fef76014</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_update_peer_latency_</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a348814b243dd64793633bfe994ec9ccf</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *id, struct GNUNET_TIME_Relative latency)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_peer_transmit_</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>ac5f9ddc92e2569a01b4a1cdc7a4fb61f</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp, int is_query, uint32_t priority, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_peer_update_performance_</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>adc3dabfa853d312e7eeac44f106a8098</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp, struct GNUNET_TIME_Absolute request_time, uint32_t request_priority)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_peer_update_responder_client_</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>ab734d7e02f083d9066bf16fb3fd1c279</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp, struct GSF_LocalClient *initiator_client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_peer_update_responder_peer_</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>aa75acd2184876746902f3eb0aa9ec2ae</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp, const struct GSF_ConnectedPeer *initiator_peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_p2p_migration_stop</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a60272af70242a132934462eae5c9e594</anchor>
- <arglist>(void *cls, const struct MigrationStopMessage *message)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_p2p_get</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a11bd1ada0dec3d4d24e3a7d4e99de5b6</anchor>
- <arglist>(void *cls, const struct GetMessage *gm)</arglist>
- </member>
- <member kind="function">
- <type>struct GSF_PeerPerformanceData *</type>
- <name>GSF_get_peer_performance_data_</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>affaa792f61e95e2c28f4c7bc4213f6b5</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_block_peer_migration_</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>ad276f6b79e7d2adc8008587d350900b6</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp, struct GNUNET_TIME_Absolute block_time)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_peer_disconnect_handler</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a074164a512a2e942b60bb02bf7c1f732</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_handle_local_client_disconnect_</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a7c2870eaba75796af98421f5d10ee5de</anchor>
- <arglist>(const struct GSF_LocalClient *lc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_connected_peer_change_preference_</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>ae0ba8ab2b339410fb8d894ce66fc3238</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp, uint64_t pref)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_connected_peer_get_identity_</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a7bfe31d9c4316c158e55577515ba5448</anchor>
- <arglist>(const struct GSF_ConnectedPeer *cp, struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>GSF_connected_peer_get_identity2_</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a22502f3d1915fe0ee40d596fbbbb82d4</anchor>
- <arglist>(const struct GSF_ConnectedPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_iterate_connected_peers_</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a70f72447a6981c7b68a3793b0880aa91</anchor>
- <arglist>(GSF_ConnectedPeerIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_connected_peer_init_</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a55b9ee6bb7232f56ac60bdb99fa280ea</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_connected_peer_done_</name>
- <anchorfile>da/de4/gnunet-service-fs__cp_8h.html</anchorfile>
- <anchor>a02848cf49c062090916326b3c67ff42f</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs_indexing.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d6/d00/gnunet-service-fs__indexing_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="da/d88/gnunet__datastore__service_8h" name="gnunet_datastore_service.h" local="yes" imported="no">gnunet_datastore_service.h</includes>
- <includes id="d0/d01/gnunet__peer__lib_8h" name="gnunet_peer_lib.h" local="yes" imported="no">gnunet_peer_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d65/gnunet-service-fs_8h" name="gnunet-service-fs.h" local="yes" imported="no">gnunet-service-fs.h</includes>
- <includes id="d1/d03/gnunet-service-fs__indexing_8h" name="gnunet-service-fs_indexing.h" local="yes" imported="no">gnunet-service-fs_indexing.h</includes>
- <includes id="df/d26/fs_8h" name="fs.h" local="yes" imported="no">fs.h</includes>
- <class kind="struct">IndexInfo</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>write_index_list</name>
- <anchorfile>d6/d00/gnunet-service-fs__indexing_8c.html</anchorfile>
- <anchor>abcfae95708cea2cd52e16f36e1270a34</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>read_index_list</name>
- <anchorfile>d6/d00/gnunet-service-fs__indexing_8c.html</anchorfile>
- <anchor>aa31e36e86708cc00fbcac55035e66052</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>remove_cont</name>
- <anchorfile>d6/d00/gnunet-service-fs__indexing_8c.html</anchorfile>
- <anchor>a414ddbbb9a811b821204595c936a618c</anchor>
- <arglist>(void *cls, int success, struct GNUNET_TIME_Absolute min_expiration, const char *msg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_handle_on_demand_block</name>
- <anchorfile>d6/d00/gnunet-service-fs__indexing_8c.html</anchorfile>
- <anchor>acfabbb62d2d38769419dcb636c75d8c8</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_indexing_send_list</name>
- <anchorfile>d6/d00/gnunet-service-fs__indexing_8c.html</anchorfile>
- <anchor>a8f81a3fa72927787f49b70fb4fe60fc5</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_indexing_do_unindex</name>
- <anchorfile>d6/d00/gnunet-service-fs__indexing_8c.html</anchorfile>
- <anchor>a12016fdd86f76d2d8cc80a0c109dc483</anchor>
- <arglist>(const struct GNUNET_HashCode *fid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_add_to_index</name>
- <anchorfile>d6/d00/gnunet-service-fs__indexing_8c.html</anchorfile>
- <anchor>a2e2c9598622abfe554f6942f7bfecb5d</anchor>
- <arglist>(const char *filename, const struct GNUNET_HashCode *file_id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_indexing_done</name>
- <anchorfile>d6/d00/gnunet-service-fs__indexing_8c.html</anchorfile>
- <anchor>ab037b3515d1a40beb5787aafe1b7222e</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_indexing_init</name>
- <anchorfile>d6/d00/gnunet-service-fs__indexing_8c.html</anchorfile>
- <anchor>a50672014ab285fc10bb8397a8081f6a2</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_DATASTORE_Handle *d)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct IndexInfo *</type>
- <name>indexed_files_head</name>
- <anchorfile>d6/d00/gnunet-service-fs__indexing_8c.html</anchorfile>
- <anchor>a6c7cdb1cf5304c261c1f999e55c93abe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct IndexInfo *</type>
- <name>indexed_files_tail</name>
- <anchorfile>d6/d00/gnunet-service-fs__indexing_8c.html</anchorfile>
- <anchor>a4665e807d0b0c1c1f1e95f8df94c851a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>ifm</name>
- <anchorfile>d6/d00/gnunet-service-fs__indexing_8c.html</anchorfile>
- <anchor>a11cc39996b9598af70198bffb5c5dee8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d6/d00/gnunet-service-fs__indexing_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DATASTORE_Handle *</type>
- <name>dsh</name>
- <anchorfile>d6/d00/gnunet-service-fs__indexing_8c.html</anchorfile>
- <anchor>add8b2db373a35e82da3020fc1c5e5731</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs_indexing.h</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d1/d03/gnunet-service-fs__indexing_8h</filename>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="da/d88/gnunet__datastore__service_8h" name="gnunet_datastore_service.h" local="yes" imported="no">gnunet_datastore_service.h</includes>
- <includes id="d0/d01/gnunet__peer__lib_8h" name="gnunet_peer_lib.h" local="yes" imported="no">gnunet_peer_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_handle_on_demand_block</name>
- <anchorfile>d1/d03/gnunet-service-fs__indexing_8h.html</anchorfile>
- <anchor>acfabbb62d2d38769419dcb636c75d8c8</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_indexing_send_list</name>
- <anchorfile>d1/d03/gnunet-service-fs__indexing_8h.html</anchorfile>
- <anchor>a8f81a3fa72927787f49b70fb4fe60fc5</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_indexing_do_unindex</name>
- <anchorfile>d1/d03/gnunet-service-fs__indexing_8h.html</anchorfile>
- <anchor>a12016fdd86f76d2d8cc80a0c109dc483</anchor>
- <arglist>(const struct GNUNET_HashCode *fid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_add_to_index</name>
- <anchorfile>d1/d03/gnunet-service-fs__indexing_8h.html</anchorfile>
- <anchor>a2e2c9598622abfe554f6942f7bfecb5d</anchor>
- <arglist>(const char *filename, const struct GNUNET_HashCode *file_id)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_indexing_init</name>
- <anchorfile>d1/d03/gnunet-service-fs__indexing_8h.html</anchorfile>
- <anchor>a50672014ab285fc10bb8397a8081f6a2</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_DATASTORE_Handle *d)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_indexing_done</name>
- <anchorfile>d1/d03/gnunet-service-fs__indexing_8h.html</anchorfile>
- <anchor>a594b8c9350fc7f92dcc84006dec0343e</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs_pe.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d9/d83/gnunet-service-fs__pe_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="db/d65/gnunet-service-fs_8h" name="gnunet-service-fs.h" local="yes" imported="no">gnunet-service-fs.h</includes>
- <includes id="da/de4/gnunet-service-fs__cp_8h" name="gnunet-service-fs_cp.h" local="yes" imported="no">gnunet-service-fs_cp.h</includes>
- <includes id="de/de5/gnunet-service-fs__pe_8h" name="gnunet-service-fs_pe.h" local="yes" imported="no">gnunet-service-fs_pe.h</includes>
- <includes id="d3/d3e/gnunet-service-fs__pr_8h" name="gnunet-service-fs_pr.h" local="yes" imported="no">gnunet-service-fs_pr.h</includes>
- <class kind="struct">GSF_PendingRequestPlanBijection</class>
- <class kind="struct">GSF_RequestPlan</class>
- <class kind="struct">PeerPlan</class>
- <class kind="struct">MergeContext</class>
- <member kind="define">
- <type>#define</type>
- <name>INSANE_STATISTICS</name>
- <anchorfile>d9/d83/gnunet-service-fs__pe_8c.html</anchorfile>
- <anchor>a7eb082d72abcf50fc62a14dc8a5742dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>N</name>
- <anchorfile>d9/d83/gnunet-service-fs__pe_8c.html</anchorfile>
- <anchor>a0240ac851181b84ac374872dc5434ee4</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const struct GNUNET_HashCode *</type>
- <name>get_rp_key</name>
- <anchorfile>d9/d83/gnunet-service-fs__pe_8c.html</anchorfile>
- <anchor>a63a3257ec277d86c6daba856967182f4</anchor>
- <arglist>(struct GSF_RequestPlan *rp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>plan</name>
- <anchorfile>d9/d83/gnunet-service-fs__pe_8c.html</anchorfile>
- <anchor>a86b3033d4b56635d7b08c6d88daf2d51</anchor>
- <arglist>(struct PeerPlan *pp, struct GSF_RequestPlan *rp)</arglist>
- </member>
- <member kind="function">
- <type>struct GSF_PendingRequest *</type>
- <name>get_latest</name>
- <anchorfile>d9/d83/gnunet-service-fs__pe_8c.html</anchorfile>
- <anchor>a677327b12d08c792a30441d39b4ee890</anchor>
- <arglist>(const struct GSF_RequestPlan *rp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_peer_transmission</name>
- <anchorfile>d9/d83/gnunet-service-fs__pe_8c.html</anchorfile>
- <anchor>a738f3a1b783707b7746f8846bf12619c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>merge_pr</name>
- <anchorfile>d9/d83/gnunet-service-fs__pe_8c.html</anchorfile>
- <anchor>a32cb2c331ca19fa61186b872ab661205</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *query, void *element)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_plan_add_</name>
- <anchorfile>d9/d83/gnunet-service-fs__pe_8c.html</anchorfile>
- <anchor>ab7b6c052a467ea286fb17e8669a684a0</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp, struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_plan_notify_peer_disconnect_</name>
- <anchorfile>d9/d83/gnunet-service-fs__pe_8c.html</anchorfile>
- <anchor>a2fecd528385a8666b1275edafe3f65b7</anchor>
- <arglist>(const struct GSF_ConnectedPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSF_request_plan_reference_get_last_transmission_</name>
- <anchorfile>d9/d83/gnunet-service-fs__pe_8c.html</anchorfile>
- <anchor>a1cc6aa90d266d23a82d0e71b245f893a</anchor>
- <arglist>(struct GSF_PendingRequestPlanBijection *pr_head, struct GSF_ConnectedPeer *sender, struct GNUNET_TIME_Absolute *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_plan_notify_request_done_</name>
- <anchorfile>d9/d83/gnunet-service-fs__pe_8c.html</anchorfile>
- <anchor>a8a316eb121a58ebcc55646e8b2212262</anchor>
- <arglist>(struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_plan_init</name>
- <anchorfile>d9/d83/gnunet-service-fs__pe_8c.html</anchorfile>
- <anchor>a6e2da67523468512926e06e534de3420</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_plan_done</name>
- <anchorfile>d9/d83/gnunet-service-fs__pe_8c.html</anchorfile>
- <anchor>ac68732b6b6b6fc192da42bb910870fad</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>plans</name>
- <anchorfile>d9/d83/gnunet-service-fs__pe_8c.html</anchorfile>
- <anchor>a834398ecfdb2ec7d9c04c2ec5e125cbd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>total_delay</name>
- <anchorfile>d9/d83/gnunet-service-fs__pe_8c.html</anchorfile>
- <anchor>adf4be4afd7f17871adbde748bfc49288</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>plan_count</name>
- <anchorfile>d9/d83/gnunet-service-fs__pe_8c.html</anchorfile>
- <anchor>a1b00d127fa354807a038eb170af51d86</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs_pe.h</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>de/de5/gnunet-service-fs__pe_8h</filename>
- <includes id="db/d65/gnunet-service-fs_8h" name="gnunet-service-fs.h" local="yes" imported="no">gnunet-service-fs.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GSF_plan_add_</name>
- <anchorfile>de/de5/gnunet-service-fs__pe_8h.html</anchorfile>
- <anchor>ab7b6c052a467ea286fb17e8669a684a0</anchor>
- <arglist>(struct GSF_ConnectedPeer *cp, struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_plan_notify_peer_disconnect_</name>
- <anchorfile>de/de5/gnunet-service-fs__pe_8h.html</anchorfile>
- <anchor>a2fecd528385a8666b1275edafe3f65b7</anchor>
- <arglist>(const struct GSF_ConnectedPeer *cp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_plan_notify_request_done_</name>
- <anchorfile>de/de5/gnunet-service-fs__pe_8h.html</anchorfile>
- <anchor>a8a316eb121a58ebcc55646e8b2212262</anchor>
- <arglist>(struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSF_request_plan_reference_get_last_transmission_</name>
- <anchorfile>de/de5/gnunet-service-fs__pe_8h.html</anchorfile>
- <anchor>a1cc6aa90d266d23a82d0e71b245f893a</anchor>
- <arglist>(struct GSF_PendingRequestPlanBijection *pr_head, struct GSF_ConnectedPeer *sender, struct GNUNET_TIME_Absolute *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_plan_init</name>
- <anchorfile>de/de5/gnunet-service-fs__pe_8h.html</anchorfile>
- <anchor>afc4b1cb0cbd0dfe2355776eeaa4bfe01</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_plan_done</name>
- <anchorfile>de/de5/gnunet-service-fs__pe_8h.html</anchorfile>
- <anchor>aed34b8f8953212c500d0d1458750b2cc</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs_pr.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d1/d92/gnunet-service-fs__pr_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d6/d11/gnunet__load__lib_8h" name="gnunet_load_lib.h" local="yes" imported="no">gnunet_load_lib.h</includes>
- <includes id="db/d65/gnunet-service-fs_8h" name="gnunet-service-fs.h" local="yes" imported="no">gnunet-service-fs.h</includes>
- <includes id="da/de4/gnunet-service-fs__cp_8h" name="gnunet-service-fs_cp.h" local="yes" imported="no">gnunet-service-fs_cp.h</includes>
- <includes id="d1/d03/gnunet-service-fs__indexing_8h" name="gnunet-service-fs_indexing.h" local="yes" imported="no">gnunet-service-fs_indexing.h</includes>
- <includes id="de/de5/gnunet-service-fs__pe_8h" name="gnunet-service-fs_pe.h" local="yes" imported="no">gnunet-service-fs_pe.h</includes>
- <includes id="d3/d3e/gnunet-service-fs__pr_8h" name="gnunet-service-fs_pr.h" local="yes" imported="no">gnunet-service-fs_pr.h</includes>
- <includes id="da/d06/gnunet-service-fs__cadet_8h" name="gnunet-service-fs_cadet.h" local="yes" imported="no">gnunet-service-fs_cadet.h</includes>
- <class kind="struct">GSF_PendingRequest</class>
- <class kind="struct">ProcessReplyClosure</class>
- <class kind="struct">PutMigrationContext</class>
- <member kind="define">
- <type>#define</type>
- <name>DHT_GET_REPLICATION</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a422f8ca34dc461d3227e5ee9b96865cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_DATASTORE_QUEUE</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a18ad9611fe19f1306e90e690efc0d17b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CONTENT_BANDWIDTH_VALUE</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a3a16462e87826cbbe7f6241dddf10a42</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_RESULTS</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a07b6635a0aa8eb07e2aed172b4bb0d29</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>INSANE_STATISTICS</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a7eb082d72abcf50fc62a14dc8a5742dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CADET_RETRY_MAX</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>aa10176c711822a99fb26153cbaf89ab1</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>refresh_bloomfilter</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a92d219b1180d8314afb1bf31052ba411</anchor>
- <arglist>(enum GNUNET_BLOCK_Type type, struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function">
- <type>struct GSF_PendingRequest *</type>
- <name>GSF_pending_request_create_</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a630dd3b97ebf1afcba6778f1c06b9a6d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GSF_PendingRequestData *</type>
- <name>GSF_pending_request_get_data_</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>ad428dfce163f15bd5022e28aae1cd05f</anchor>
- <arglist>(struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSF_pending_request_is_compatible_</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a52bf3803bffe6cafa25b6d46abfd3650</anchor>
- <arglist>(struct GSF_PendingRequest *pra, struct GSF_PendingRequest *prb)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_pending_request_update_</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>af7750b221223f71bb21e62fd99181440</anchor>
- <arglist>(struct GSF_PendingRequest *pr, const struct GNUNET_HashCode *replies_seen, unsigned int replies_seen_count)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GSF_pending_request_get_message_</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a833a9de4f6f9d0b7272af8bcefe19a15</anchor>
- <arglist>(struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>clean_request</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>ac59c6cb714f537d4e81f9bc0ac583d0d</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_pending_request_cancel_</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>af50305a4edd13a9bcaa484778bb9c668</anchor>
- <arglist>(struct GSF_PendingRequest *pr, int full_cleanup)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_iterate_pending_requests_</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a579e4ea5d7dbfc9d2d9431577790d8d7</anchor>
- <arglist>(GSF_PendingRequestIterator it, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_request_performance_data</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a062efc103681c3bfedb1df1fe79b3108</anchor>
- <arglist>(struct ProcessReplyClosure *prq, struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_reply</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a9e3d6327bfc8caf1f00925f27d8b6dc6</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>put_migration_continuation</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a06b3110e735ca8dccb7bd3f18298dc86</anchor>
- <arglist>(void *cls, int success, struct GNUNET_TIME_Absolute min_expiration, const char *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>test_put_load_too_high</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a51d60c839b0d0984e43c56ed9ed8f02e</anchor>
- <arglist>(uint32_t priority)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dht_reply</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a49df40c983e1c31fbe3cdaeec532934b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_dht_lookup_</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a5560b6fa4c904d61e2078fc2729bc0b1</anchor>
- <arglist>(struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cadet_reply_proc</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>addcc2dd29bf855aa992b8f99f2bfc26e</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute expiration, size_t data_size, const void *data)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_cadet_lookup_</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a3f6323dd35a58597662dd164bbbdca57</anchor>
- <arglist>(struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>warn_delay_task</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a98c29bb5c9f968e5711484a2b2576b5c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>odc_warn_delay_task</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a7c81fc15555d2dfa90bd237b43836bb4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>call_continuation</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a7f2b820866e831488bec89efa7a23a0a</anchor>
- <arglist>(struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>no_more_local_results</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a544915a9122f9db934d9438d044a311e</anchor>
- <arglist>(struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_local_reply</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a5efeaef7b630a66667719c8c0d932167</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_local_query</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>ae60bff720f274de8b3507bca202a8b41</anchor>
- <arglist>(struct GSF_PendingRequest *pr, uint64_t next_uid, bool random)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSF_pending_request_test_target_</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a02081ddc1e1888dbd3aa45b18cff5ce7</anchor>
- <arglist>(struct GSF_PendingRequest *pr, const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_local_lookup_</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a75a52d32c0afe19ddb0f22cb273bad29</anchor>
- <arglist>(struct GSF_PendingRequest *pr, GSF_LocalLookupContinuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_p2p_put</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a84b5936cc46be5dcc9b00db422ddb18b</anchor>
- <arglist>(void *cls, const struct PutMessage *put)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSF_pending_request_test_active_</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a915c23ebf8bd02b4a648349c4686b5bb</anchor>
- <arglist>(struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_pending_request_init_</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a7fb0b1ecf0e1c7a39b530f9bc8a4429a</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_pending_request_done_</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a9aedc53d99a343cb02c8721b9974361c</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>pr_map</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>ac386da27859505f83d75b93f9e1badb4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_LOAD_Value *</type>
- <name>datastore_put_load</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>aab8f9a44013fb47816033610508cb005</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>active_to_migration</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a2ca3ad055956c34799d42be226710f5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_Heap *</type>
- <name>requests_by_expiration_heap</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>abd52411928635a7d94debb8ca5c0ae92</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>max_pending_requests</name>
- <anchorfile>d1/d92/gnunet-service-fs__pr_8c.html</anchorfile>
- <anchor>a26149c4674e99724d065e88bf8382860</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs_pr.h</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d3/d3e/gnunet-service-fs__pr_8h</filename>
- <includes id="db/d65/gnunet-service-fs_8h" name="gnunet-service-fs.h" local="yes" imported="no">gnunet-service-fs.h</includes>
- <class kind="struct">GSF_PendingRequestData</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GSF_PendingRequestReplyHandler</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a6260d96773132dc25480fee6a64ea4a3</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GSF_PendingRequestIterator</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a989a9b2940b82dedfd431eb80d80754d</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *key, struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GSF_LocalLookupContinuation</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a2a7af8b53ac1491a4baeb15b25d81341</anchor>
- <arglist>)(void *cls, struct GSF_PendingRequest *pr, enum GNUNET_BLOCK_EvaluationResult result)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GSF_PendingRequestOptions</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a52a583cf79a24434e08300940f153c62</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GSF_PRO_DEFAULTS</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a52a583cf79a24434e08300940f153c62a218af5410545d7fd41fb324525e35083</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GSF_PRO_LOCAL_ONLY</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a52a583cf79a24434e08300940f153c62a455d4cc4a2bdb382cd684fb7c89e8a60</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GSF_PRO_FORWARD_ONLY</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a52a583cf79a24434e08300940f153c62a63adfd020b7a54c6e2d5d56d7c1eb9d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GSF_PRO_REQUEST_NEVER_EXPIRES</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a52a583cf79a24434e08300940f153c62af81aed612c40cf422dc4afa118ccdac9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GSF_PRO_BLOOMFILTER_FULL_REFRESH</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a52a583cf79a24434e08300940f153c62aa43583624ffc0399a61e7389084363c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GSF_PRO_PRIORITY_UNLIMITED</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a52a583cf79a24434e08300940f153c62a5ec76a73a9500314f319ba3f506a7ea7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GSF_PRO_LOCAL_REQUEST</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a52a583cf79a24434e08300940f153c62a35ffe88a9235739a5da2981d433a5448</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GSF_PendingRequest *</type>
- <name>GSF_pending_request_create_</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a630dd3b97ebf1afcba6778f1c06b9a6d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_pending_request_update_</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>af7750b221223f71bb21e62fd99181440</anchor>
- <arglist>(struct GSF_PendingRequest *pr, const struct GNUNET_HashCode *replies_seen, unsigned int replies_seen_count)</arglist>
- </member>
- <member kind="function">
- <type>struct GSF_PendingRequestData *</type>
- <name>GSF_pending_request_get_data_</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>ad428dfce163f15bd5022e28aae1cd05f</anchor>
- <arglist>(struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSF_pending_request_test_active_</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a915c23ebf8bd02b4a648349c4686b5bb</anchor>
- <arglist>(struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSF_pending_request_is_compatible_</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a52bf3803bffe6cafa25b6d46abfd3650</anchor>
- <arglist>(struct GSF_PendingRequest *pra, struct GSF_PendingRequest *prb)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GSF_pending_request_get_message_</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a833a9de4f6f9d0b7272af8bcefe19a15</anchor>
- <arglist>(struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_pending_request_cancel_</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>af50305a4edd13a9bcaa484778bb9c668</anchor>
- <arglist>(struct GSF_PendingRequest *pr, int full_cleanup)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_iterate_pending_requests_</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a579e4ea5d7dbfc9d2d9431577790d8d7</anchor>
- <arglist>(GSF_PendingRequestIterator it, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_p2p_put</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a84b5936cc46be5dcc9b00db422ddb18b</anchor>
- <arglist>(void *cls, const struct PutMessage *put)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_dht_lookup_</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a5560b6fa4c904d61e2078fc2729bc0b1</anchor>
- <arglist>(struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_cadet_lookup_</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a3f6323dd35a58597662dd164bbbdca57</anchor>
- <arglist>(struct GSF_PendingRequest *pr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_local_lookup_</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a75a52d32c0afe19ddb0f22cb273bad29</anchor>
- <arglist>(struct GSF_PendingRequest *pr, GSF_LocalLookupContinuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GSF_pending_request_test_target_</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a02081ddc1e1888dbd3aa45b18cff5ce7</anchor>
- <arglist>(struct GSF_PendingRequest *pr, const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_pending_request_init_</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>ac34eda6a24f4f5b53592000537f2eac1</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_pending_request_done_</name>
- <anchorfile>d3/d3e/gnunet-service-fs__pr_8h.html</anchorfile>
- <anchor>a9b76bd5f64cd750889847262121f7d45</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs_push.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>dc/d95/gnunet-service-fs__push_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="db/d65/gnunet-service-fs_8h" name="gnunet-service-fs.h" local="yes" imported="no">gnunet-service-fs.h</includes>
- <includes id="da/de4/gnunet-service-fs__cp_8h" name="gnunet-service-fs_cp.h" local="yes" imported="no">gnunet-service-fs_cp.h</includes>
- <includes id="d1/d03/gnunet-service-fs__indexing_8h" name="gnunet-service-fs_indexing.h" local="yes" imported="no">gnunet-service-fs_indexing.h</includes>
- <includes id="d3/d04/gnunet-service-fs__push_8h" name="gnunet-service-fs_push.h" local="yes" imported="no">gnunet-service-fs_push.h</includes>
- <class kind="struct">MigrationReadyBlock</class>
- <class kind="struct">MigrationReadyPeer</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_MIGRATION_QUEUE</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>aa74cd3ffe07c7378a13fd8132d0e9f0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MIGRATION_LIST_SIZE</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>ab93bd521d85e457f999c85080941ddc9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MIN_MIGRATION_CONTENT_LIFETIME</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>afd93e96abd9527644dcee02eab25cc12</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delete_migration_block</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>ace5bab12731c64d8437120842d679820</anchor>
- <arglist>(struct MigrationReadyBlock *mb)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>find_content</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>a4d304b4eb90325242dffc86ffa364617</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>transmit_content</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>ab54c2a4a16489682d36b935eeab142c3</anchor>
- <arglist>(struct MigrationReadyPeer *mrp, struct MigrationReadyBlock *block)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>count_targets</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>a21dbc480be5c452779cd5f875992bf3e</anchor>
- <arglist>(struct MigrationReadyBlock *block)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static long</type>
- <name>score_content</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>a5aac5eed46f5826ec1cfbc59ee18a449</anchor>
- <arglist>(struct MigrationReadyPeer *mrp, struct MigrationReadyBlock *block)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>consider_gathering</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>a8ca6006844e1eebef00df97e6da77ea8</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>gather_migration_blocks</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>ad1a44e252d527605a379a1728991df47</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_migration_content</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>adb568ab7b6bc3d4a8b6fb1f5a035e3d3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_push_start_</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>ada1843fd8b066defeb481b0e42aad2e9</anchor>
- <arglist>(struct GSF_ConnectedPeer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_push_stop_</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>aa4957b65852056fcc8e63bbcc34edd20</anchor>
- <arglist>(struct GSF_ConnectedPeer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_push_init_</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>a7b1ab7c15abe202fe19db5d10e6fea29</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_push_done_</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>a84da904ad8b2b0552cdafb12cc6652f4</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MigrationReadyBlock *</type>
- <name>mig_head</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>a51c2e60a49569fa0a1740404644b466d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MigrationReadyBlock *</type>
- <name>mig_tail</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>a4deafcd1763c9a4400b1599e21149aee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MigrationReadyPeer *</type>
- <name>peer_head</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>a49ede38aecd15cf4a3381c82dcf7e58b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MigrationReadyPeer *</type>
- <name>peer_tail</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>aaf77717b08af6a5cdd77d5bc63a74ebb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>mig_qe</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>aee4be46f2694f1078313cfe98fd7f47f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>mig_task</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>a1de119ec751d285af68043a760bdb938</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>min_migration_delay</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>a5d38d0df5eaaec818fa7cadd5f514fef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>mig_size</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>a18b5649881bafc6f2e5977fecc78238e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>enabled</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>a03e6cca0c879c0443efb431c30c14f76</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>value_found</name>
- <anchorfile>dc/d95/gnunet-service-fs__push_8c.html</anchorfile>
- <anchor>a84190fb09d19eb25536e8bb48753882c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs_push.h</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d3/d04/gnunet-service-fs__push_8h</filename>
- <includes id="db/d65/gnunet-service-fs_8h" name="gnunet-service-fs.h" local="yes" imported="no">gnunet-service-fs.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GSF_push_init_</name>
- <anchorfile>d3/d04/gnunet-service-fs__push_8h.html</anchorfile>
- <anchor>a0a897703715e408803954c23ef842441</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_push_done_</name>
- <anchorfile>d3/d04/gnunet-service-fs__push_8h.html</anchorfile>
- <anchor>a07ea94a5dee03d7c5d6193c4775dcc0d</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_push_start_</name>
- <anchorfile>d3/d04/gnunet-service-fs__push_8h.html</anchorfile>
- <anchor>ada1843fd8b066defeb481b0e42aad2e9</anchor>
- <arglist>(struct GSF_ConnectedPeer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_push_stop_</name>
- <anchorfile>d3/d04/gnunet-service-fs__push_8h.html</anchorfile>
- <anchor>aa4957b65852056fcc8e63bbcc34edd20</anchor>
- <arglist>(struct GSF_ConnectedPeer *peer)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs_put.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>d8/da7/gnunet-service-fs__put_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="db/d65/gnunet-service-fs_8h" name="gnunet-service-fs.h" local="yes" imported="no">gnunet-service-fs.h</includes>
- <includes id="da/d23/gnunet-service-fs__put_8h" name="gnunet-service-fs_put.h" local="yes" imported="no">gnunet-service-fs_put.h</includes>
- <class kind="struct">PutOperator</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_DHT_PUT_FREQ</name>
- <anchorfile>d8/da7/gnunet-service-fs__put_8c.html</anchorfile>
- <anchor>a05509f1a40b4e461e9614e938e8bfdac</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_PUT_REPLICATION</name>
- <anchorfile>d8/da7/gnunet-service-fs__put_8c.html</anchorfile>
- <anchor>ac5bc5d193c8f99875d9802470a8b53ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>gather_dht_put_blocks</name>
- <anchorfile>d8/da7/gnunet-service-fs__put_8c.html</anchorfile>
- <anchor>a01a07a9c9b3392998084c2071bd4cd9b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_next_put</name>
- <anchorfile>d8/da7/gnunet-service-fs__put_8c.html</anchorfile>
- <anchor>af11a617388a07b94bbb642f4b00fb103</anchor>
- <arglist>(struct PutOperator *po)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delay_dht_put_blocks</name>
- <anchorfile>d8/da7/gnunet-service-fs__put_8c.html</anchorfile>
- <anchor>ac13df872723bee1326fc9ad1c1efce43</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delay_dht_put_task</name>
- <anchorfile>d8/da7/gnunet-service-fs__put_8c.html</anchorfile>
- <anchor>a3955300836d2df1e275afb1c25c62b2e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_dht_put_content</name>
- <anchorfile>d8/da7/gnunet-service-fs__put_8c.html</anchorfile>
- <anchor>aa09a8dbe45c5db5d95c8489fe99b2eed</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_put_init_</name>
- <anchorfile>d8/da7/gnunet-service-fs__put_8c.html</anchorfile>
- <anchor>a86b876cb5001c084054951206dd857e9</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_put_done_</name>
- <anchorfile>d8/da7/gnunet-service-fs__put_8c.html</anchorfile>
- <anchor>aaacd0305b6813dca94b93f53cc4c13b4</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PutOperator</type>
- <name>operators</name>
- <anchorfile>d8/da7/gnunet-service-fs__put_8c.html</anchorfile>
- <anchor>a0be64c19304f81a60a6b39ab3f5145e2</anchor>
- <arglist>[]</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-fs_put.h</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>da/d23/gnunet-service-fs__put_8h</filename>
- <includes id="db/d65/gnunet-service-fs_8h" name="gnunet-service-fs.h" local="yes" imported="no">gnunet-service-fs.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GSF_put_init_</name>
- <anchorfile>da/d23/gnunet-service-fs__put_8h.html</anchorfile>
- <anchor>aff2adedadd57c067dd245ff83a75e9bc</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GSF_put_done_</name>
- <anchorfile>da/d23/gnunet-service-fs__put_8h.html</anchorfile>
- <anchor>a68eda7c2a66a84b9e7b41684ff5be49c</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-unindex.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>df/d1b/gnunet-unindex_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_task</name>
- <anchorfile>df/d1b/gnunet-unindex_8c.html</anchorfile>
- <anchor>a6326013d99300f02512b1b4e8acfacc7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>df/d1b/gnunet-unindex_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>progress_cb</name>
- <anchorfile>df/d1b/gnunet-unindex_8c.html</anchorfile>
- <anchor>aae8163b4062b0217a88a5d8cdfc54d86</anchor>
- <arglist>(void *cls, const struct GNUNET_FS_ProgressInfo *info)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>df/d1b/gnunet-unindex_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>df/d1b/gnunet-unindex_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>df/d1b/gnunet-unindex_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbose</name>
- <anchorfile>df/d1b/gnunet-unindex_8c.html</anchorfile>
- <anchor>a1209946062659806bc7657fe60753a21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>df/d1b/gnunet-unindex_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_FS_Handle *</type>
- <name>ctx</name>
- <anchorfile>df/d1b/gnunet-unindex_8c.html</anchorfile>
- <anchor>a8af94f7109601bedd44684f0303f6f1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_FS_UnindexContext *</type>
- <name>uc</name>
- <anchorfile>df/d1b/gnunet-unindex_8c.html</anchorfile>
- <anchor>a5cf0dd62d5016333b7429fc75fa98b0d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_block_fs.c</name>
- <path>/home/grothoff/research/gnunet/src/fs/</path>
- <filename>dc/dce/plugin__block__fs_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/d0e/gnunet__block__plugin_8h" name="gnunet_block_plugin.h" local="yes" imported="no">gnunet_block_plugin.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <includes id="db/ded/block__fs_8h" name="block_fs.h" local="yes" imported="no">block_fs.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d7/d14/gnunet__block__group__lib_8h" name="gnunet_block_group_lib.h" local="yes" imported="no">gnunet_block_group_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>BLOOMFILTER_K</name>
- <anchorfile>dc/dce/plugin__block__fs_8c.html</anchorfile>
- <anchor>a8de3b714a9a52f3e2496d8962981cb15</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_BLOCK_Group *</type>
- <name>block_plugin_fs_create_group</name>
- <anchorfile>dc/dce/plugin__block__fs_8c.html</anchorfile>
- <anchor>ad9142b42b12637d03b532df68509997d</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_BLOCK_EvaluationResult</type>
- <name>block_plugin_fs_evaluate</name>
- <anchorfile>dc/dce/plugin__block__fs_8c.html</anchorfile>
- <anchor>afc32906de44a48df82fc66e3d0cd71ea</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>block_plugin_fs_get_key</name>
- <anchorfile>dc/dce/plugin__block__fs_8c.html</anchorfile>
- <anchor>adfba46539c3c2a3e9714583a0c36d8fd</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_fs_init</name>
- <anchorfile>dc/dce/plugin__block__fs_8c.html</anchorfile>
- <anchor>ad351caa74f066858a20715bc823b779a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_fs_done</name>
- <anchorfile>dc/dce/plugin__block__fs_8c.html</anchorfile>
- <anchor>a136fce6c20d6433304c0bf4d6a231c4f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gns.h</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>d0/d51/gns_8h</filename>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="yes" imported="no">gnunet_gns_service.h</includes>
- <class kind="struct">LookupMessage</class>
- <class kind="struct">LookupResultMessage</class>
- </compound>
- <compound kind="file">
- <name>gns_api.c</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>db/dac/gns__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="d0/d51/gns_8h" name="gns.h" local="yes" imported="no">gns.h</includes>
- <includes id="de/db5/gns__api_8h" name="gns_api.h" local="yes" imported="no">gns_api.h</includes>
- <class kind="struct">GNUNET_GNS_LookupRequest</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>db/dac/gns__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_LIMIT</name>
- <anchorfile>db/dac/gns__api_8c.html</anchorfile>
- <anchor>aec9a5517adea32d9a230c873a7229f78</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>db/dac/gns__api_8c.html</anchorfile>
- <anchor>a95422921af83170babf2ebcc56e89206</anchor>
- <arglist>(struct GNUNET_GNS_Handle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_task</name>
- <anchorfile>db/dac/gns__api_8c.html</anchorfile>
- <anchor>af968c5605390f0449eee2a5e91add485</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>force_reconnect</name>
- <anchorfile>db/dac/gns__api_8c.html</anchorfile>
- <anchor>a727c98768e4464e772452481a7ca44d0</anchor>
- <arglist>(struct GNUNET_GNS_Handle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>db/dac/gns__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_result</name>
- <anchorfile>db/dac/gns__api_8c.html</anchorfile>
- <anchor>a9419e0aec6f434b91f09b27e673f51a9</anchor>
- <arglist>(void *cls, const struct LookupResultMessage *lookup_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_result</name>
- <anchorfile>db/dac/gns__api_8c.html</anchorfile>
- <anchor>a4e72951dd1748ba8093f9dd5fe73266e</anchor>
- <arglist>(void *cls, const struct LookupResultMessage *lookup_msg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNS_Handle *</type>
- <name>GNUNET_GNS_connect</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga97b4e7fe403866457aad8b2665d716ce</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_GNS_disconnect</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga09fd8b7396c0f9997f6c39da01cbae58</anchor>
- <arglist>(struct GNUNET_GNS_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_GNS_lookup_cancel</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga3b4efffc27438327936062bb449873fa</anchor>
- <arglist>(struct GNUNET_GNS_LookupRequest *lr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNS_LookupRequest *</type>
- <name>GNUNET_GNS_lookup_limited</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>gae7a862afdf26df2c3edba3eff6a8376e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNS_LookupRequest *</type>
- <name>GNUNET_GNS_lookup</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>gab96a9768aa65e744b254912bcfa3c2d9</anchor>
- <arglist>(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)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gns_api.h</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>de/db5/gns__api_8h</filename>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="yes" imported="no">gnunet_gns_service.h</includes>
- <class kind="struct">GNUNET_GNS_Handle</class>
- </compound>
- <compound kind="file">
- <name>gns_tld_api.c</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>d4/d71/gns__tld__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="d0/d51/gns_8h" name="gns.h" local="yes" imported="no">gns.h</includes>
- <includes id="de/db5/gns__api_8h" name="gns_api.h" local="yes" imported="no">gns_api.h</includes>
- <class kind="struct">GNUNET_GNS_LookupWithTldRequest</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d4/d71/gns__tld__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>get_tld</name>
- <anchorfile>d4/d71/gns__tld__api_8c.html</anchorfile>
- <anchor>af7105e98daac1ccc86356b55e727bddf</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>eat_tld</name>
- <anchorfile>d4/d71/gns__tld__api_8c.html</anchorfile>
- <anchor>affbd03c46a4e08239c3560930c4cc6a1</anchor>
- <arglist>(char *name, const char *tld)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_lookup_result</name>
- <anchorfile>d4/d71/gns__tld__api_8c.html</anchorfile>
- <anchor>afd331b286f4d1e372dd74cddcbaa6792</anchor>
- <arglist>(void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>lookup_with_public_key</name>
- <anchorfile>d4/d71/gns__tld__api_8c.html</anchorfile>
- <anchor>ad00bb506d9ed9696e6c8ff19102527e4</anchor>
- <arglist>(struct GNUNET_GNS_LookupWithTldRequest *ltr, const struct GNUNET_CRYPTO_EcdsaPublicKey *pkey)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>identity_zone_cb</name>
- <anchorfile>d4/d71/gns__tld__api_8c.html</anchorfile>
- <anchor>af3da019640968f7d173c8fc6e9caa136</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const char *ego_name)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNS_LookupWithTldRequest *</type>
- <name>GNUNET_GNS_lookup_with_tld</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga7891f53cce084f6dff8d614552eac30b</anchor>
- <arglist>(struct GNUNET_GNS_Handle *handle, const char *name, uint32_t type, enum GNUNET_GNS_LocalOptions options, GNUNET_GNS_LookupResultProcessor2 proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_GNS_lookup_with_tld_cancel</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga3633bae9bb9ff295ce56e6c4e1de5351</anchor>
- <arglist>(struct GNUNET_GNS_LookupWithTldRequest *ltr)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-bcd.c</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>d2/d90/gnunet-bcd_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">Entry</class>
- <member kind="define">
- <type>#define</type>
- <name>INVALID_GNSKEY</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>a9200f577bc2fec565bbcbea9491c69f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NOT_FOUND</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>a33bfc1f995233887a0414369c36936b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>access_handler_callback</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>a4ff36f60cc7fc01e0d405a29353c5fe3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>prepare_daemon</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>a6ca1d5741b5e8a3653a8690316220d55</anchor>
- <arglist>(struct MHD_Daemon *daemon_handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run_daemon</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>a989f04de656dec3fb48b3b5a070f48fa</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>server_start</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>a86d7cd6fbc400a0d0859101b3b149a01</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_stop</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>a127d5ff073907a0f061c60626872a120</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MHD_Daemon *</type>
- <name>daemon_handle</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>a9da019b17dbfdcdb69d3aa5d2a1602af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>http_task</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>a672b66334091da43dce381921548538c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MHD_Response *</type>
- <name>main_response</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>aeade3470cdae6a4e53642c065fcf14cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MHD_Response *</type>
- <name>invalid_gnskey_response</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>ab336cf97ad17adb1cab40b2018ca320f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MHD_Response *</type>
- <name>not_found_response</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>af2fa7f64bf9c1c02221cd7bbc234aa12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>resfile</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>a4d83ab5bcdc5cf3d721dcfb772963745</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint16_t</type>
- <name>port</name>
- <anchorfile>d2/d90/gnunet-bcd_8c.html</anchorfile>
- <anchor>a8e0798404bf2cf5dabb84c5ba9a4f236</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-dns2gns.c</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>d5/d25/gnunet-dns2gns_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="no" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="no" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="no" imported="no">gnunet_gns_service.h</includes>
- <includes id="d0/d3b/gnunet__dnsstub__lib_8h" name="gnunet_dnsstub_lib.h" local="no" imported="no">gnunet_dnsstub_lib.h</includes>
- <includes id="d0/d51/gns_8h" name="gns.h" local="yes" imported="no">gns.h</includes>
- <class kind="struct">Request</class>
- <member kind="define">
- <type>#define</type>
- <name>TIMEOUT</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>a45ba202b05caf39795aeca91b0ae547e</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_response</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>aeb4f4b1ed0fcacfc79ccd21a14cbfbda</anchor>
- <arglist>(struct Request *request)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_timeout</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>a4048e531e4e8d3fbcea7073006f63679</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dns_result_processor</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>a0d9bd131709919f6969e99fd072cc04a</anchor>
- <arglist>(void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t r)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>result_processor</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>abdd4336d56eab21ed170ad14401abb2e</anchor>
- <arglist>(void *cls, int was_gns, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_request</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>a66e3977e12062fcbb4f95937d908f93f</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *lsock, const void *addr, size_t addr_len, const char *udp_msg, size_t udp_msg_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>read_dns4</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>a9abb2fbd7811d0e78229f84bd08fde8b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>read_dns6</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>a1dcacc102bb732cda9b38de73a7eac00</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static in_addr_t</type>
- <name>address</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>ae111acd60d6466104fded31a3f51243c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct in6_addr</type>
- <name>address6</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>a6a7e7cab938e84ea806f75d6cf47dfa6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_Handle *</type>
- <name>gns</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>a0a1984eeab36959eca5da05ed91adf59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSSTUB_Context *</type>
- <name>dns_stub</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>a81d225fb7bee8495bbf9e36a6b06872c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>listen_socket4</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>a9daf6bc036ada403e79ffca17266f8df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>listen_socket6</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>a354a88acf5b599831f613a9117ca783c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>t4</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>a533ae8bbf3f4a485af26d59d5f96d721</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>t6</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>aeef17092e957258b45d77dd26f588a74</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>dns_ip</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>a4a3a8058968e0f8a8c07c2a3b5210ed5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>listen_port</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>ab8f09310cf5ee04139d32c4c4828fba3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/d25/gnunet-dns2gns_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-gns-benchmark.c</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>d0/da0/gnunet-gns-benchmark_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="no" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="no" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="no" imported="no">gnunet_gns_service.h</includes>
- <class kind="struct">Request</class>
- <member kind="define">
- <type>#define</type>
- <name>DEF_REQUEST_DELAY</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>ad55b485656f7058acb094789c85f611b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEF_TIMEOUT</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a53712d3c054c04a805c2a09b075a898f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>RequestCategory</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a3dc8a90e7d6d9f35752b487c1e83130c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_SHARED</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a3dc8a90e7d6d9f35752b487c1e83130cac5aa32b2a2fd0cc0811eacd3fff9dc4b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_PRIVATE</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a3dc8a90e7d6d9f35752b487c1e83130ca9654b12055bd4a68a714b790e5993bba</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_MAX</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a3dc8a90e7d6d9f35752b487c1e83130ca87f21978ecf724d8e19efed7f52f44fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_request</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a3964f4013b6ad8f6fa643a6deb688cbd</anchor>
- <arglist>(struct Request *req)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_result</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>aca7b8d25ddc9b52c2ed482f2a9c6506a</anchor>
- <arglist>(void *cls, int gns_tld, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_queue</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a399b4adc452cb2ce19ee1e0adcd5d607</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>compare_req</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a83265fa7af0a34d5bac4198e86280bf3</anchor>
- <arglist>(const void *c1, const void *c2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>queue</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a3823b3eb4722c8493d81a243fb34d888</anchor>
- <arglist>(const char *hostname, enum RequestCategory cat)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_stdin</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>ae59967d54600cd66d3c20b4f9e061da9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_GNS_Handle *</type>
- <name>gns</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a0a1984eeab36959eca5da05ed91adf59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>lookups</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>acab86df6738cad02f7a40348d7f1f617</anchor>
- <arglist>[RC_MAX]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>replies</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>ae2d320048fe9ef7782b645cc97901bb2</anchor>
- <arglist>[RC_MAX]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>failures</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>aa2ab3ab2d3d8d6fe20ca713b28077058</anchor>
- <arglist>[RC_MAX]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>latency_sum</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a6a87e58adbe0330e24afcb76342d632e</anchor>
- <arglist>[RC_MAX]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Request *</type>
- <name>act_head</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a7021a14bc55e270f3b897d5e25fc58d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Request *</type>
- <name>act_tail</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>acf58590b406760393327a7ff8a481c1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Request *</type>
- <name>succ_head</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>af12faa454fc8902fe2c93b767c041f45</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Request *</type>
- <name>succ_tail</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a0b808995bacf5229a2c4f16846abca4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Request *</type>
- <name>todo_head</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a037722e61667ab238d9d9f4327ebb8d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Request *</type>
- <name>todo_tail</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a802759b6de8b2aa2e94565b634743839</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>t</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a63c0a6544b098612a2ac1898b3ecc8f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>request_delay</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>ac059fdcc1c4c03c1511bf654a9d9df7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>timeout</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>aadc54110c9d6c23b7e8f8d38873de91b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>active_cnt</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a4b2fd24ca0d489c9610bc7e95ca5adce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>g2d</name>
- <anchorfile>d0/da0/gnunet-gns-benchmark_8c.html</anchorfile>
- <anchor>a047af9d8116f79347dad9dedd30c65fc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-gns-import.c</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>db/d22/gnunet-gns-import_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="no" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="no" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="no" imported="no">gnunet_identity_service.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="no" imported="no">gnunet_namestore_service.h</includes>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>run_process_and_wait</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>a02ee16c6ee317b59f75abf221f0d00e7</anchor>
- <arglist>(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,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>check_pkey</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>a2411db38050dd63f2bed7ce1414bd454</anchor>
- <arglist>(unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd, char *pk, int *found_rec)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>zone_iterator</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>a3f006ca36e20da15836ca2e65e7431cb</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *rname, unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>zone_iteration_error</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>afb6adbdfe6c0e7fe5a4b533a8701c06f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>zone_iteration_finished</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>a10beed36d44cb194870faa8af3d67efa</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_ego</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>a0af7f5ed509053afd601bf1801169cc5</anchor>
- <arglist>(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *identifier)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_IDENTITY_Handle *</type>
- <name>sh</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>a59d032110360f08772569a0d5179ee17</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>list_it</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>ab19ee202df1fab8a081df452e19c0f47</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_Handle *</type>
- <name>ns</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>aa99d7a84f04bf03353c8123f8a6f5c8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>master_zone_pkey</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>a3a37328a847c1e917c8b3544169edd8d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>master_pk</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>a28ae266ee50d0e165907e7beb1805b8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>private_zone_pkey</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>a9c302068a891a73277b0bf91cde043ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>pin_zone_pkey</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>acef7d4266c79534f50d2dd1413ff0efb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>found_private_rec</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>aa34f516912be5a9adf71db93efcb6395</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>found_pin_rec</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>aed3cccfc0571ccd568aa0247835dac38</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>db/d22/gnunet-gns-import_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-gns-proxy.c</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>d3/db5/gnunet-gns-proxy_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/dd3/gnunet__curl__lib_8h" name="gnunet_curl_lib.h" local="yes" imported="no">gnunet_curl_lib.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="yes" imported="no">gnunet_gns_service.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <includes id="d0/d51/gns_8h" name="gns.h" local="yes" imported="no">gns.h</includes>
- <class kind="struct">Socks5ClientHelloMessage</class>
- <class kind="struct">Socks5ServerHelloMessage</class>
- <class kind="struct">Socks5ClientRequestMessage</class>
- <class kind="struct">Socks5ServerResponseMessage</class>
- <class kind="struct">ProxyCA</class>
- <class kind="struct">ProxyGNSCertificate</class>
- <class kind="struct">MhdHttpList</class>
- <class kind="struct">HttpResponseHeader</class>
- <class kind="struct">Socks5Request</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNS_PROXY_PORT</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a2efa62cc75254ba40ce68710e1ac6da3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_HTTP_URI_LENGTH</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a791b7390d73fc9d779d7c22c7a216253</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_DANES</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>aa4d55bf722dd89cf8e79dd0dd37e0870</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IO_BUFFERSIZE</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>aee004162196b91f06448b770508760d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS_BUFFERSIZE</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a8b8cc24851b07499392e7bb980dfe361</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HTTP_PORT</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a0906dae4a42c1fef9ec0cd0a5212ed4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HTTPS_PORT</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a71902a65df493451107395f2df98d3aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_PEM_SIZE</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a472cda391ebb555dbacc57d800bd0b0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MHD_CACHE_TIMEOUT</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ace7eae81be8bdd8b000ada54be2065a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HTTP_HANDSHAKE_TIMEOUT</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>adfc32872d4fcaa3cb2cee10ea5665c8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_CURL_EASY</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>abf85d3544dcccaad179816defbb86334</anchor>
- <arglist>(level, fun, rc)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS_VERSION_5</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a5a89cc3e5017387c31d3fc0204ab8751</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS_AUTH_NONE</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a2938d9d47d50f10ad1e8645e474e5f54</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>Socks5Commands</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a44be252fd6577f1ea24b868850a580f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_CMD_TCP_STREAM</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a44be252fd6577f1ea24b868850a580f9a974fe4cb83fcf98f28d248fa5fd94cff</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_CMD_TCP_PORT</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a44be252fd6577f1ea24b868850a580f9ab58b46f13846b8ec4ff253c0dd625b23</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_CMD_UDP_PORT</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a44be252fd6577f1ea24b868850a580f9a0f11c68f6fb4fe21d7ba9bdd00857f17</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>Socks5AddressType</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a99366f79b80261989a26398f019317f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_AT_IPV4</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a99366f79b80261989a26398f019317f7a70997160166256c149c3f0002701350e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_AT_DOMAINNAME</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a99366f79b80261989a26398f019317f7a3bc08d27a2a0289cd580df29d9cf7645</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_AT_IPV6</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a99366f79b80261989a26398f019317f7ac32aba6bfa6b4ab11a0b26b0636bae7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>Socks5StatusCode</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ab2df24945fe47434f743cca007c12390</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_STATUS_REQUEST_GRANTED</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ab2df24945fe47434f743cca007c12390ab70fd3a892634b11a42815633aaa619f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_STATUS_GENERAL_FAILURE</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ab2df24945fe47434f743cca007c12390a9c592fab77babe10058f0c31111655a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_STATUS_CONNECTION_NOT_ALLOWED_BY_RULE</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ab2df24945fe47434f743cca007c12390a045adb4c698dfad3fa9c8a535e26ab87</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_STATUS_NETWORK_UNREACHABLE</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ab2df24945fe47434f743cca007c12390ae68aa88a9f83eb48d51e5b1317f8debd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_STATUS_HOST_UNREACHABLE</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ab2df24945fe47434f743cca007c12390a62275d3742e4504c6fd514cef223be46</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_STATUS_CONNECTION_REFUSED_BY_HOST</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ab2df24945fe47434f743cca007c12390a3921aa10c7c0039b87dd0e8cfc294cdd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_STATUS_TTL_EXPIRED</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ab2df24945fe47434f743cca007c12390a6ea7c01fa557d6c286be305d6f42c6db</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_STATUS_COMMAND_NOT_SUPPORTED</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ab2df24945fe47434f743cca007c12390ab22815a198f5afe27debf56b3557c813</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_STATUS_ADDRESS_TYPE_NOT_SUPPORTED</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ab2df24945fe47434f743cca007c12390a57f70248fe08e1684832806ba27d6f52</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>SocksPhase</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a51fa788d30fbfe6f0d2eee526823f361</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_INIT</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a51fa788d30fbfe6f0d2eee526823f361a62488800b932a46915b151ab088a649d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_REQUEST</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a51fa788d30fbfe6f0d2eee526823f361af6da1e9078fa04c5a7f371d97a3dd6cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_RESOLVING</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a51fa788d30fbfe6f0d2eee526823f361a51c119820f6628e3ce9e7b474add2533</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_DATA_TRANSFER</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a51fa788d30fbfe6f0d2eee526823f361ad1008a7ae00b4a221165603d45fa2a4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_WRITE_THEN_CLEANUP</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a51fa788d30fbfe6f0d2eee526823f361aa62e2586f34072e1b15e6bbae9e9610f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_SOCKET_WITH_MHD</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a51fa788d30fbfe6f0d2eee526823f361a0f5356a3fa502c96b01819fe2808fa62</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_SOCKET_UPLOAD_STARTED</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a51fa788d30fbfe6f0d2eee526823f361a099c4b5cf359461bcb44078aa0924c03</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_SOCKET_UPLOAD_DONE</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a51fa788d30fbfe6f0d2eee526823f361afa09e0b510889088d702c12e3bf738f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_SOCKET_DOWNLOAD_STARTED</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a51fa788d30fbfe6f0d2eee526823f361a1b781df5f9363f5cd709281fe409bae0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOCKS5_SOCKET_DOWNLOAD_DONE</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a51fa788d30fbfe6f0d2eee526823f361a8c09074a51552c1115d3c2409556e40b</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run_mhd_now</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>adcc5242945de85a00de1175abcfe7478</anchor>
- <arglist>(struct MhdHttpList *hd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_s5r</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ae038572cbf96581a1c314bcc6c74e123</anchor>
- <arglist>(struct Socks5Request *s5r)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>curl_download_prepare</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a96c0c3e62a592bbc13530fd77846fd48</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>mhd_content_cb</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a9d5e817b4656a0b151f7c976cc9dcde7</anchor>
- <arglist>(void *cls, uint64_t pos, char *buf, size_t max)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_ssl_certificate</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>acbba2c3cbfce7ea801810124de323290</anchor>
- <arglist>(struct Socks5Request *s5r)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>curl_check_hdr</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a5d8ab3405c1663ea9638033e8b4a7360</anchor>
- <arglist>(void *buffer, size_t size, size_t nmemb, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>create_mhd_response_from_s5r</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a1ada0d9bdd5fce56379366341f536eae</anchor>
- <arglist>(struct Socks5Request *s5r)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>curl_download_cb</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a20602fae90be18754abe1b8bebbec6ac</anchor>
- <arglist>(void *ptr, size_t size, size_t nmemb, void *ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>curl_upload_cb</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ab59e7e3fb245887518ceac7c82489123</anchor>
- <arglist>(void *buf, size_t size, size_t nmemb, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>curl_task_download</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ab38d51296b852856d3475e9dae0d1cd5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>con_val_iter</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a7bd770cca1c0879f30c91dfae554f836</anchor>
- <arglist>(void *cls, enum MHD_ValueKind kind, const char *key, const char *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>create_response</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a6998188fffe5b18f41370ba42a15b103</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mhd_completed_cb</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a817644b49292d3d4d86d697c16186597</anchor>
- <arglist>(void *cls, struct MHD_Connection *connection, void **con_cls, enum MHD_RequestTerminationCode toe)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mhd_connection_cb</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ae7f8db77db1610bf9534037e9ced4623</anchor>
- <arglist>(void *cls, struct MHD_Connection *connection, void **con_cls, enum MHD_ConnectionNotificationCode cnc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>mhd_log_callback</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a0f5ff4a024ee07d8eb960de671f9a304</anchor>
- <arglist>(void *cls, const char *url, struct MHD_Connection *connection)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>kill_httpd</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>aba80b6115fb302f650889b92c74f1e67</anchor>
- <arglist>(struct MhdHttpList *hd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>kill_httpd_task</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>aa639afb4d36571d0f5892ba1a15abe0f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_httpd</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a8f364d4abc1bfa925ca1e259aa4bfac8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_httpd</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>af585c9612bb5259b5d8c7c8a8283a419</anchor>
- <arglist>(struct MhdHttpList *hd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>load_file</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a926ffe0447e0ccf64f9e71374cad3fba</anchor>
- <arglist>(const char *filename, unsigned int *size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_key_from_file</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a6d59809aee22ccfd5d2648fba71ae388</anchor>
- <arglist>(gnutls_x509_privkey_t key, const char *keyfile)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_cert_from_file</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>abc856dc165dc8e6473659e7d452cc1a4</anchor>
- <arglist>(gnutls_x509_crt_t crt, const char *certfile)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct ProxyGNSCertificate *</type>
- <name>generate_gns_certificate</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>aa1320f4ee3e875a9088229a2d59714a4</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mhd_error_log_callback</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a79c51010faf4543718a9ae27be618267</anchor>
- <arglist>(void *cls, const char *fm, va_list ap)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct MhdHttpList *</type>
- <name>lookup_ssl_httpd</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ab731987dcdc3eb8bcac26894bf0720f7</anchor>
- <arglist>(const char *domain)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_s5r_handshake</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ae46cf3b18f2eca9ca1b123e2f8403da0</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>setup_data_transfer</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>afd9e237bb21f5243f04118fd0bfc645c</anchor>
- <arglist>(struct Socks5Request *s5r)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_write</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ac02bcdad0be67974089947fdfe093d92</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signal_socks_failure</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ae1f47c48a1d25ae52d6a59c0cea99cff</anchor>
- <arglist>(struct Socks5Request *s5r, enum Socks5StatusCode sc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signal_socks_success</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a27f45927386713b134671cb8a6e4497e</anchor>
- <arglist>(struct Socks5Request *s5r)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_gns_result</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ac161567a6f3919c008790ad21974937b</anchor>
- <arglist>(void *cls, int tld, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clear_from_s5r_rbuf</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a5e666fcb3297d977f2b794b63b927dc9</anchor>
- <arglist>(struct Socks5Request *s5r, size_t len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_s5r_read</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a09961db565601d01a3a2a9b428e6f66e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_accept</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ab8bc9d8d65fa9980c17625a08bd34b75</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>bind_v4</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>aff1f029c36799796a43aa8428f5d5295</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>bind_v6</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a238ea225eec68325b796e7abeb53f0d9</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static in_addr_t</type>
- <name>address</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ae111acd60d6466104fded31a3f51243c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct in6_addr</type>
- <name>address6</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a6a7e7cab938e84ea806f75d6cf47dfa6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint16_t</type>
- <name>port</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a8e0798404bf2cf5dabb84c5ba9a4f236</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>cafile_opt</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a4dca7621451627cf385cc5b362ab0571</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>lsock4</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a5e206c62a7ace27f377b89ad061cf205</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>lsock6</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a4ea99bd2c8452aecc7a7ad0ce27b9527</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>ltask4</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>aef95f195ced4939f90ae378f1fec35fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>ltask6</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>aef07948046c86b0216f031fa0e1b1dcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>curl_download_task</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ab53f01caa57e79cb5ed882cf5a59d637</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static CURLM *</type>
- <name>curl_multi</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a43d14656672da03e4acea1d528ec0002</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_GNS_Handle *</type>
- <name>gns_handle</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a2131d11f0c032e8835bcd153536e3ca9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>disable_v6</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a4d4e057e7e06b98c864389c6b4397e8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MhdHttpList *</type>
- <name>mhd_httpd_head</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>aa8cb3b339ed8fc989a80a8fb09091935</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MhdHttpList *</type>
- <name>mhd_httpd_tail</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a079a6a1a3a20754860dfb2f4c3ad909b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MhdHttpList *</type>
- <name>httpd</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a98ae55877e60e5a24405ac5952c30084</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Socks5Request *</type>
- <name>s5r_head</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>ac9b193923d91d3ee5ba15d5fe1e09558</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Socks5Request *</type>
- <name>s5r_tail</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a0f6054fe6111fdb2c76c6c45589031e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ProxyCA</type>
- <name>proxy_ca</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a09b424d2c126e7b4c9b5ca6f3034b283</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MHD_Response *</type>
- <name>curl_failure_response</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>af1375b792e58cbe32c89d3bd031169d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d3/db5/gnunet-gns-proxy_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-gns.c</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>d2/db8/gnunet-gns_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="no" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="no" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="no" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="no" imported="no">gnunet_namestore_service.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="no" imported="no">gnunet_gns_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_timeout</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>a4048e531e4e8d3fbcea7073006f63679</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_lookup_result</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>ad9d6b610f6a0b5d4e5b33b5bee3dd09d</anchor>
- <arglist>(void *cls, int was_gns, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_GNS_Handle *</type>
- <name>gns</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>a0a1984eeab36959eca5da05ed91adf59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>lookup_name</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>a437e1f9f6007ed63aa55b783ac89fb31</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>idna_name</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>abc6042ee1f8b42609a9757653e16c9ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>dns_compat</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>a9af26975236989950a99cc800bb86314</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>lookup_type</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>ae7b609dc1a57b3d8c66825f2d6cbcd1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>raw</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>a279b63a0d8f4192ae948d9875833f3f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint32_t</type>
- <name>rtype</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>af7a9d37fd7dded33044d2cbde3531e26</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>timeout</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>aadc54110c9d6c23b7e8f8d38873de91b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>to_task</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>ab2b7f3b21fa2f09f831bb17938beda56</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_GNS_LookupWithTldRequest *</type>
- <name>lr</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>aea019f36829b52e9a510f28fe0b0525b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>global_ret</name>
- <anchorfile>d2/db8/gnunet-gns_8c.html</anchorfile>
- <anchor>a46aea8bacb6e1782ced692b1dfb4ff7b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-gns.c</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>dd/de5/gnunet-service-gns_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d26/gnunet__dns__service_8h" name="gnunet_dns_service.h" local="yes" imported="no">gnunet_dns_service.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="d6/dc9/gnunet__namecache__service_8h" name="gnunet_namecache_service.h" local="yes" imported="no">gnunet_namecache_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="yes" imported="no">gnunet_gns_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d0/d51/gns_8h" name="gns.h" local="yes" imported="no">gns.h</includes>
- <includes id="dd/da0/gnunet-service-gns__resolver_8h" name="gnunet-service-gns_resolver.h" local="yes" imported="no">gnunet-service-gns_resolver.h</includes>
- <includes id="d6/ddc/gnunet-service-gns__interceptor_8h" name="gnunet-service-gns_interceptor.h" local="yes" imported="no">gnunet-service-gns_interceptor.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <class kind="struct">ClientLookupHandle</class>
- <class kind="struct">GnsClient</class>
- <class kind="struct">GNS_TopLevelDomain</class>
- <member kind="function">
- <type>int</type>
- <name>GNS_find_tld</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>a6eedbb142a560658e6cd83900d3c9537</anchor>
- <arglist>(const char *tld_str, struct GNUNET_CRYPTO_EcdsaPublicKey *pkey)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNS_get_tld</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>a8a4186916e3e37070cbd6497ead36ac7</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_lookup_response</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>a2b5a31ca8a6eab594dd868281f833849</anchor>
- <arglist>(void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_lookup</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>a9994d214cde3a0b12b72aada63734f1f</anchor>
- <arglist>(void *cls, const struct LookupMessage *l_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_lookup</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>a4df05a660c69bd51af5fa6e97733cc18</anchor>
- <arglist>(void *cls, const struct LookupMessage *sh_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>read_service_conf</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>a9267f45a3c9bdf87159da4ae65343ad3</anchor>
- <arglist>(void *cls, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>a407150845d0e18b4ffadfcd941a8d915</anchor>
- <arglist>(&quot;gns&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(lookup, GNUNET_MESSAGE_TYPE_GNS_LOOKUP, struct LookupMessage, NULL), GNUNET_MQ_handler_end())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_Handle *</type>
- <name>dht_handle</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>a7e88ca5145f4256b1e52bd260869e37a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMECACHE_Handle *</type>
- <name>namecache_handle</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>afd6dd3009d8b4599dffa019c4b67ae54</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>v6_enabled</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>aef71ba80523ad3e2ba95f66270494713</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>v4_enabled</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>a7236c0e05d3fcb81651501040e534b48</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>statistics</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>a70eeeef3c0683109444ec9ae7cd95398</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNS_TopLevelDomain *</type>
- <name>tld_head</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>a3e35b37ed810293897d87ef0574f96d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNS_TopLevelDomain *</type>
- <name>tld_tail</name>
- <anchorfile>dd/de5/gnunet-service-gns_8c.html</anchorfile>
- <anchor>a24852d68ad15dbb0d21d3f61cada904e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-gns.h</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>df/d85/gnunet-service-gns_8h</filename>
- <member kind="function">
- <type>int</type>
- <name>GNS_find_tld</name>
- <anchorfile>df/d85/gnunet-service-gns_8h.html</anchorfile>
- <anchor>a6eedbb142a560658e6cd83900d3c9537</anchor>
- <arglist>(const char *tld_str, struct GNUNET_CRYPTO_EcdsaPublicKey *pkey)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNS_get_tld</name>
- <anchorfile>df/d85/gnunet-service-gns_8h.html</anchorfile>
- <anchor>a8a4186916e3e37070cbd6497ead36ac7</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-gns_interceptor.c</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>d6/d4a/gnunet-service-gns__interceptor_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d26/gnunet__dns__service_8h" name="gnunet_dns_service.h" local="yes" imported="no">gnunet_dns_service.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="df/d85/gnunet-service-gns_8h" name="gnunet-service-gns.h" local="yes" imported="no">gnunet-service-gns.h</includes>
- <includes id="dd/da0/gnunet-service-gns__resolver_8h" name="gnunet-service-gns_resolver.h" local="yes" imported="no">gnunet-service-gns_resolver.h</includes>
- <includes id="d6/ddc/gnunet-service-gns__interceptor_8h" name="gnunet-service-gns_interceptor.h" local="yes" imported="no">gnunet-service-gns_interceptor.h</includes>
- <includes id="d0/d51/gns_8h" name="gns.h" local="yes" imported="no">gns.h</includes>
- <class kind="struct">InterceptLookupHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_RECURSION</name>
- <anchorfile>d6/d4a/gnunet-service-gns__interceptor_8c.html</anchorfile>
- <anchor>a450e276931e2754b3073ff99aa2e64c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reply_to_dns</name>
- <anchorfile>d6/d4a/gnunet-service-gns__interceptor_8c.html</anchorfile>
- <anchor>a1faeebca6b8ec91b1f2f9be99af24afd</anchor>
- <arglist>(void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dns_request</name>
- <anchorfile>d6/d4a/gnunet-service-gns__interceptor_8c.html</anchorfile>
- <anchor>a0b4176671890620c47e414ac8a2b4e3d</anchor>
- <arglist>(void *cls, struct GNUNET_DNS_RequestHandle *rh, size_t request_length, const char *request)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNS_interceptor_init</name>
- <anchorfile>d6/d4a/gnunet-service-gns__interceptor_8c.html</anchorfile>
- <anchor>a14f7028c77489b63d22a58d2ab110c0f</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNS_interceptor_done</name>
- <anchorfile>d6/d4a/gnunet-service-gns__interceptor_8c.html</anchorfile>
- <anchor>acb34c75f7ddd7fe595940883b7167918</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DNS_Handle *</type>
- <name>dns_handle</name>
- <anchorfile>d6/d4a/gnunet-service-gns__interceptor_8c.html</anchorfile>
- <anchor>af5156657271a5077a962dda7e9f681ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct InterceptLookupHandle *</type>
- <name>ilh_head</name>
- <anchorfile>d6/d4a/gnunet-service-gns__interceptor_8c.html</anchorfile>
- <anchor>a3eaf6b875004dcaea754db48372f90a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct InterceptLookupHandle *</type>
- <name>ilh_tail</name>
- <anchorfile>d6/d4a/gnunet-service-gns__interceptor_8c.html</anchorfile>
- <anchor>a7dca017dae9e4d215acbbb2133e2f3ac</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-gns_interceptor.h</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>d6/ddc/gnunet-service-gns__interceptor_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GNS_interceptor_init</name>
- <anchorfile>d6/ddc/gnunet-service-gns__interceptor_8h.html</anchorfile>
- <anchor>a14f7028c77489b63d22a58d2ab110c0f</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNS_interceptor_done</name>
- <anchorfile>d6/ddc/gnunet-service-gns__interceptor_8h.html</anchorfile>
- <anchor>ae0cd7fc9633fbc9ff147695bdcacb673</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-gns_resolver.c</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>d0/dc1/gnunet-service-gns__resolver_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d0/d3b/gnunet__dnsstub__lib_8h" name="gnunet_dnsstub_lib.h" local="yes" imported="no">gnunet_dnsstub_lib.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d6/dc9/gnunet__namecache__service_8h" name="gnunet_namecache_service.h" local="yes" imported="no">gnunet_namecache_service.h</includes>
- <includes id="dc/d26/gnunet__dns__service_8h" name="gnunet_dns_service.h" local="yes" imported="no">gnunet_dns_service.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <includes id="db/dc1/gnunet__revocation__service_8h" name="gnunet_revocation_service.h" local="yes" imported="no">gnunet_revocation_service.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d2/d34/gnunet__tun__lib_8h" name="gnunet_tun_lib.h" local="yes" imported="no">gnunet_tun_lib.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="yes" imported="no">gnunet_gns_service.h</includes>
- <includes id="d0/d51/gns_8h" name="gns.h" local="yes" imported="no">gns.h</includes>
- <includes id="df/d85/gnunet-service-gns_8h" name="gnunet-service-gns.h" local="yes" imported="no">gnunet-service-gns.h</includes>
- <includes id="dd/da0/gnunet-service-gns__resolver_8h" name="gnunet-service-gns_resolver.h" local="yes" imported="no">gnunet-service-gns_resolver.h</includes>
- <includes id="df/d4c/gnunet__vpn__service_8h" name="gnunet_vpn_service.h" local="yes" imported="no">gnunet_vpn_service.h</includes>
- <class kind="struct">Gns2DnsPending</class>
- <class kind="struct">AuthorityChain</class>
- <class kind="struct">DnsResult</class>
- <class kind="struct">VpnContext</class>
- <class kind="struct">GNS_ResolverHandle</class>
- <class kind="struct">CacheOps</class>
- <member kind="define">
- <type>#define</type>
- <name>DHT_LOOKUP_TIMEOUT</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a11548a5938f35d21381b9fc1140a46df</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DNS_LOOKUP_TIMEOUT</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a15c25f3c3b25c9eb6a7b1d4299623dd3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>VPN_TIMEOUT</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a8eab9fd01f3c09b9e86814a2e0d2718b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DHT_GNS_REPLICATION_LEVEL</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>ac10fed3ad4c754b7d10261ff22d331c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>is_canonical</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a2ed6f180a8a86a08bd4f8ec35d8df58c</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>translate_dot_plus</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a83e2c04ff5e41a5405e587f1493f81f2</anchor>
- <arglist>(struct GNS_ResolverHandle *rh, char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>GNS_resolver_lookup_cancel_</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>ac3df0ec8a7381e72bb5cc3baff7110a2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>fail_resolution</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a5283a6c70194921b3dbb4d6561d5a356</anchor>
- <arglist>(struct GNS_ResolverHandle *rh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_resolution</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>ac944699a756337917dfbeb93e39562ec</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>resolver_lookup_get_next_label</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a43b50b01db62bc30a7c000c00a3cfeb8</anchor>
- <arglist>(struct GNS_ResolverHandle *rh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_lookup_dns_result</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a4a404fb6bef33812c46d63de86dfd0d6</anchor>
- <arglist>(struct GNS_ResolverHandle *rh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_dns_result</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a7226178fa85762af01fea4bdcf225c41</anchor>
- <arglist>(struct GNS_ResolverHandle *rh, uint64_t expiration_time, uint32_t record_type, size_t data_size, const void *data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dns_result</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>aa2585169d88486ef01f7b4558a033324</anchor>
- <arglist>(void *cls, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>recursive_resolution</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a3b6bf3aa17980a43e280b5ec8af57c49</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_resolver_lookup</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a4185806ed922af7b1067eede3de078d1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dns_result_parser</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>aa805813090b8cce5485f67b33c46b57b</anchor>
- <arglist>(void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t dns_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>recursive_dns_resolution</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>ac4b964db86f4e9582850582c933324bb</anchor>
- <arglist>(struct GNS_ResolverHandle *rh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_gns_cname_result</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>aa98cd20415d36c26366e7c3e2ba57fa2</anchor>
- <arglist>(struct GNS_ResolverHandle *rh, const char *cname)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_gns_resolution_result</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>ae4a5209d78e9048e46b1dbb501f1de36</anchor>
- <arglist>(void *cls, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>vpn_allocation_cb</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a7d8662bc8740fa093e35b73b9101b48c</anchor>
- <arglist>(void *cls, int af, const void *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>continue_with_gns2dns</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>af071d30b1ebd88c2ca445a5f16a856c3</anchor>
- <arglist>(struct AuthorityChain *ac)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_gns2dns_result</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>aea90ef2d7e899004928d08a0aadf8f42</anchor>
- <arglist>(void *cls, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_gns2dns_ip</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a2405d5bd42929869cac19eb756616160</anchor>
- <arglist>(void *cls, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>recursive_cname_resolution</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a63446c7fb485ee2006ef84716738b015</anchor>
- <arglist>(struct GNS_ResolverHandle *rh, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>recursive_pkey_resolution</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a34d59030d53aa6cfa59d4714fab64a3c</anchor>
- <arglist>(struct GNS_ResolverHandle *rh, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>recursive_gns2dns_resolution</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>ad7a3bdaf0c2e1497112c501700ba7d9f</anchor>
- <arglist>(struct GNS_ResolverHandle *rh, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>namecache_cache_continuation</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>aa8f10c7fc23966042018cffc353015a8</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dht_response</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a752a59340db94a360f8b77abecdb9e15</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_dht_request</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a23754abd539f5095b89e22eb6f560e30</anchor>
- <arglist>(struct GNS_ResolverHandle *rh, const struct GNUNET_HashCode *query)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_gns_namecache_resolution_result</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>ade3097bb759fe338f5cfbe613d9b6dc2</anchor>
- <arglist>(void *cls, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_namecache_block_response</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a5e0ac5a14952faa3cd47f4313f169e54</anchor>
- <arglist>(void *cls, const struct GNUNET_GNSRECORD_Block *block)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>recursive_gns_resolution_namecache</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a50df7d642b9a5cc1e37f30aa26e7a4a3</anchor>
- <arglist>(struct GNS_ResolverHandle *rh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_revocation_result</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a2b7b0842fcaeef6365e1498af08821d6</anchor>
- <arglist>(void *cls, int is_valid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>recursive_gns_resolution_revocation</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a7cfe00866855b9d3e9696537f7396e14</anchor>
- <arglist>(struct GNS_ResolverHandle *rh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNS_ResolverHandle *</type>
- <name>GNS_resolver_lookup</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>af5e51b5cb27aecc2debe4a4a3f3bd1d3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNS_resolver_lookup_cancel</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a88d57c93b709d3236386cb3e4c4b7082</anchor>
- <arglist>(struct GNS_ResolverHandle *rh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNS_resolver_init</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a1c2aa07bd39e02b2db6c71e75bc8abae</anchor>
- <arglist>(struct GNUNET_NAMECACHE_Handle *nc, struct GNUNET_DHT_Handle *dht, const struct GNUNET_CONFIGURATION_Handle *c, unsigned long long max_bg_queries)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNS_resolver_done</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>af34f3cda4e57a67e42016e62396b1fa7</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMECACHE_Handle *</type>
- <name>namecache_handle</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>afd6dd3009d8b4599dffa019c4b67ae54</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_VPN_Handle *</type>
- <name>vpn_handle</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a21386be4d84a5fbb6e7fcf20f9a35234</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_Handle *</type>
- <name>dht_handle</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a7e88ca5145f4256b1e52bd260869e37a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_Heap *</type>
- <name>dht_lookup_heap</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>afb7979e6388486d98af3ba63e7e624c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>max_allowed_background_queries</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a205a76801a401400398cfd8054c227ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNS_ResolverHandle *</type>
- <name>rlh_head</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a884fefdb74864859dfd6c853795c3abc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNS_ResolverHandle *</type>
- <name>rlh_tail</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a46712ebf0c1224a9b557fe2e95e18e1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CacheOps *</type>
- <name>co_head</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>aa26e3d3f55b145b89b01fda5e954cfa4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CacheOps *</type>
- <name>co_tail</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>ad56a78c54bfd998c66c3883a1ff92ad0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>disable_cache</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a19c57d4ed17b566e85a35b32c79d0f38</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d0/dc1/gnunet-service-gns__resolver_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-gns_resolver.h</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>dd/da0/gnunet-service-gns__resolver_8h</filename>
- <includes id="d0/d51/gns_8h" name="gns.h" local="yes" imported="no">gns.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="yes" imported="no">gnunet_gns_service.h</includes>
- <includes id="d6/dc9/gnunet__namecache__service_8h" name="gnunet_namecache_service.h" local="yes" imported="no">gnunet_namecache_service.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNS_ResultProcessor</name>
- <anchorfile>dd/da0/gnunet-service-gns__resolver_8h.html</anchorfile>
- <anchor>aee66dbb5c90319d717cd08f855998889</anchor>
- <arglist>)(void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNS_resolver_init</name>
- <anchorfile>dd/da0/gnunet-service-gns__resolver_8h.html</anchorfile>
- <anchor>a1c2aa07bd39e02b2db6c71e75bc8abae</anchor>
- <arglist>(struct GNUNET_NAMECACHE_Handle *nc, struct GNUNET_DHT_Handle *dht, const struct GNUNET_CONFIGURATION_Handle *c, unsigned long long max_bg_queries)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNS_resolver_done</name>
- <anchorfile>dd/da0/gnunet-service-gns__resolver_8h.html</anchorfile>
- <anchor>a704fe46052da73b4a57ddd17d0b58a35</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNS_ResolverHandle *</type>
- <name>GNS_resolver_lookup</name>
- <anchorfile>dd/da0/gnunet-service-gns__resolver_8h.html</anchorfile>
- <anchor>af5e51b5cb27aecc2debe4a4a3f3bd1d3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNS_resolver_lookup_cancel</name>
- <anchorfile>dd/da0/gnunet-service-gns__resolver_8h.html</anchorfile>
- <anchor>a88d57c93b709d3236386cb3e4c4b7082</anchor>
- <arglist>(struct GNS_ResolverHandle *rh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_w32nsp_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>d0/df6/gnunet__w32nsp__lib_8h</filename>
- <member kind="function">
- <type></type>
- <name>DEFINE_GUID</name>
- <anchorfile>d0/df6/gnunet__w32nsp__lib_8h.html</anchorfile>
- <anchor>a955ffef62382179356ed7d2c1836d7e8</anchor>
- <arglist>(GNUNET_NAMESPACE_PROVIDER_DNS, 0xE0D24085L, 0x622C, 0x4A93, 0x9A, 0x18, 0x03, 0x44, 0x69, 0xDE, 0x28, 0xDA)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>nss_gns.c</name>
- <path>/home/grothoff/research/gnunet/src/gns/nss/</path>
- <filename>d4/d91/nss__gns_8c</filename>
- <includes id="da/d1f/nss__gns__query_8h" name="nss_gns_query.h" local="yes" imported="no">nss_gns_query.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>ALIGN</name>
- <anchorfile>d4/d91/nss__gns_8c.html</anchorfile>
- <anchor>ab4e0516b78e749ad2986bf037f01d787</anchor>
- <arglist>(idx)</arglist>
- </member>
- <member kind="function">
- <type>enum nss_status</type>
- <name>_nss_gns_gethostbyname2_r</name>
- <anchorfile>d4/d91/nss__gns_8c.html</anchorfile>
- <anchor>a99a4b385fbde9340dcb60d7f092aa17b</anchor>
- <arglist>(const char *name, int af, struct hostent *result, char *buffer, size_t buflen, int *errnop, int *h_errnop)</arglist>
- </member>
- <member kind="function">
- <type>enum nss_status</type>
- <name>_nss_gns_gethostbyname_r</name>
- <anchorfile>d4/d91/nss__gns_8c.html</anchorfile>
- <anchor>a559e3094b96eccce33daaf1c77277308</anchor>
- <arglist>(const char *name, struct hostent *result, char *buffer, size_t buflen, int *errnop, int *h_errnop)</arglist>
- </member>
- <member kind="function">
- <type>enum nss_status</type>
- <name>_nss_gns_gethostbyaddr_r</name>
- <anchorfile>d4/d91/nss__gns_8c.html</anchorfile>
- <anchor>ae6d103a9788b5c636108d6944fac4239</anchor>
- <arglist>(const void *addr, int len, int af, struct hostent *result, char *buffer, size_t buflen, int *errnop, int *h_errnop)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>nss_gns_query.c</name>
- <path>/home/grothoff/research/gnunet/src/gns/nss/</path>
- <filename>d2/d7c/nss__gns__query_8c</filename>
- <includes id="da/d1f/nss__gns__query_8h" name="nss_gns_query.h" local="yes" imported="no">nss_gns_query.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>TIMEOUT</name>
- <anchorfile>d2/d7c/nss__gns__query_8c.html</anchorfile>
- <anchor>a45ba202b05caf39795aeca91b0ae547e</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>kwait</name>
- <anchorfile>d2/d7c/nss__gns__query_8c.html</anchorfile>
- <anchor>ab73b159a3fe1fd2d88f033d9ccc34701</anchor>
- <arglist>(pid_t chld)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>gns_resolve_name</name>
- <anchorfile>d2/d7c/nss__gns__query_8c.html</anchorfile>
- <anchor>a8349afd988026fc7de92da880e702f0b</anchor>
- <arglist>(int af, const char *name, struct userdata *u)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>nss_gns_query.h</name>
- <path>/home/grothoff/research/gnunet/src/gns/nss/</path>
- <filename>da/d1f/nss__gns__query_8h</filename>
- <class kind="struct">ipv4_address_t</class>
- <class kind="struct">ipv6_address_t</class>
- <class kind="struct">userdata</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_ENTRIES</name>
- <anchorfile>da/d1f/nss__gns__query_8h.html</anchorfile>
- <anchor>ad30c77daca10f0c2b941969c01beedee</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>gns_resolve_name</name>
- <anchorfile>da/d1f/nss__gns__query_8h.html</anchorfile>
- <anchor>aa08f4aff447b27e9c6ff1d06f645b4cd</anchor>
- <arglist>(int af, const char *name, struct userdata *userdata)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_block_gns.c</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>d4/d31/plugin__block__gns_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d7/d14/gnunet__block__group__lib_8h" name="gnunet_block_group_lib.h" local="yes" imported="no">gnunet_block_group_lib.h</includes>
- <includes id="df/d0e/gnunet__block__plugin_8h" name="gnunet_block_plugin.h" local="yes" imported="no">gnunet_block_plugin.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>BLOOMFILTER_K</name>
- <anchorfile>d4/d31/plugin__block__gns_8c.html</anchorfile>
- <anchor>a8de3b714a9a52f3e2496d8962981cb15</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNS_BF_SIZE</name>
- <anchorfile>d4/d31/plugin__block__gns_8c.html</anchorfile>
- <anchor>aeae06bed870548f5e9752e74abda1c95</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_BLOCK_Group *</type>
- <name>block_plugin_gns_create_group</name>
- <anchorfile>d4/d31/plugin__block__gns_8c.html</anchorfile>
- <anchor>a2e648153a442e9995d35d9abde1f6f7b</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_BLOCK_EvaluationResult</type>
- <name>block_plugin_gns_evaluate</name>
- <anchorfile>d4/d31/plugin__block__gns_8c.html</anchorfile>
- <anchor>a1ffc4c42680615b9484bcd827487cc03</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>block_plugin_gns_get_key</name>
- <anchorfile>d4/d31/plugin__block__gns_8c.html</anchorfile>
- <anchor>a1fd17cc930e2090ed84cec215fb23941</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, const void *reply_block, size_t reply_block_size, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_gns_init</name>
- <anchorfile>d4/d31/plugin__block__gns_8c.html</anchorfile>
- <anchor>a9cf02fe81b16570ce76be2c7dde6b5bb</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_gns_done</name>
- <anchorfile>d4/d31/plugin__block__gns_8c.html</anchorfile>
- <anchor>a53138c2657dfa55adb17ad8b50a4941f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_gnsrecord_gns.c</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>dc/d48/plugin__gnsrecord__gns_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d3/d8f/gnunet__gnsrecord__plugin_8h" name="gnunet_gnsrecord_plugin.h" local="yes" imported="no">gnunet_gnsrecord_plugin.h</includes>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>gns_value_to_string</name>
- <anchorfile>dc/d48/plugin__gnsrecord__gns_8c.html</anchorfile>
- <anchor>af9157dc37007be8e4f06bd5d97a7dbea</anchor>
- <arglist>(void *cls, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>gns_string_to_value</name>
- <anchorfile>dc/d48/plugin__gnsrecord__gns_8c.html</anchorfile>
- <anchor>a562e2344d1f4f04ef5ff91a1e2ab90fd</anchor>
- <arglist>(void *cls, uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>gns_typename_to_number</name>
- <anchorfile>dc/d48/plugin__gnsrecord__gns_8c.html</anchorfile>
- <anchor>add6de78b97c1fd65d9f8db7f777d0a3b</anchor>
- <arglist>(void *cls, const char *gns_typename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>gns_number_to_typename</name>
- <anchorfile>dc/d48/plugin__gnsrecord__gns_8c.html</anchorfile>
- <anchor>ab90efdb61f393658914e76f9924a457b</anchor>
- <arglist>(void *cls, uint32_t type)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_gnsrecord_gns_init</name>
- <anchorfile>dc/d48/plugin__gnsrecord__gns_8c.html</anchorfile>
- <anchor>a4b2c48fadf6d2e19682e0484c57e292c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_gnsrecord_gns_done</name>
- <anchorfile>dc/d48/plugin__gnsrecord__gns_8c.html</anchorfile>
- <anchor>afa899d85983eb555df8bfe4a77c6fe40</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>dc/d48/plugin__gnsrecord__gns_8c.html</anchorfile>
- <anchor>a8f8f80d37794cde9472343e4487ba3eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>number</name>
- <anchorfile>dc/d48/plugin__gnsrecord__gns_8c.html</anchorfile>
- <anchor>ad50c630d233a71112a7df136970caefc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct @22</type>
- <name>gns_name_map</name>
- <anchorfile>dc/d48/plugin__gnsrecord__gns_8c.html</anchorfile>
- <anchor>afc90a0f4fb4339beb4cc831fd0191929</anchor>
- <arglist>[]</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_rest_gns.c</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>dd/df5/plugin__rest__gns_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d6/dde/gnunet__rest__plugin_8h" name="gnunet_rest_plugin.h" local="yes" imported="no">gnunet_rest_plugin.h</includes>
- <includes id="d3/df3/gnunet__rest__lib_8h" name="gnunet_rest_lib.h" local="yes" imported="no">gnunet_rest_lib.h</includes>
- <includes id="d1/dc4/gnunet__json__lib_8h" name="gnunet_json_lib.h" local="yes" imported="no">gnunet_json_lib.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="yes" imported="no">gnunet_gns_service.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">RequestHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_GNS</name>
- <anchorfile>dd/df5/plugin__rest__gns_8c.html</anchorfile>
- <anchor>a8caf3b6f63a72ee9452626f38c189d3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_GNS_PARAM_RECORD_TYPE</name>
- <anchorfile>dd/df5/plugin__rest__gns_8c.html</anchorfile>
- <anchor>ad4904ec95582788538812981df6cf017</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_GNS_ERROR_UNKNOWN</name>
- <anchorfile>dd/df5/plugin__rest__gns_8c.html</anchorfile>
- <anchor>a50aa8dff7cb205736930e04b33349734</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_GNS_NOT_FOUND</name>
- <anchorfile>dd/df5/plugin__rest__gns_8c.html</anchorfile>
- <anchor>abd92a7abf67aaefa1d544705d556102c</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_handle</name>
- <anchorfile>dd/df5/plugin__rest__gns_8c.html</anchorfile>
- <anchor>af70f5f3e321661ead3a4775ba90db5ef</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_error</name>
- <anchorfile>dd/df5/plugin__rest__gns_8c.html</anchorfile>
- <anchor>af35ba72049103ca499c5b3b9b5cbf040</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_timeout</name>
- <anchorfile>dd/df5/plugin__rest__gns_8c.html</anchorfile>
- <anchor>a4048e531e4e8d3fbcea7073006f63679</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_gns_response</name>
- <anchorfile>dd/df5/plugin__rest__gns_8c.html</anchorfile>
- <anchor>a8124919903e296305fb78e85ccc8b44a</anchor>
- <arglist>(void *cls, int was_gns, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>get_gns_cont</name>
- <anchorfile>dd/df5/plugin__rest__gns_8c.html</anchorfile>
- <anchor>ab72f1ab1980e5c239076c9b761e0580b</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>options_cont</name>
- <anchorfile>dd/df5/plugin__rest__gns_8c.html</anchorfile>
- <anchor>a7ae73a134cafa8c70c95f481fccf31e1</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>init_cont</name>
- <anchorfile>dd/df5/plugin__rest__gns_8c.html</anchorfile>
- <anchor>a77c835d867be50642306e34f1266975a</anchor>
- <arglist>(struct RequestHandle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rest_process_request</name>
- <anchorfile>dd/df5/plugin__rest__gns_8c.html</anchorfile>
- <anchor>aaf9b0ed7bb7ae3b37377119070c6a6f4</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *rest_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_rest_gns_init</name>
- <anchorfile>dd/df5/plugin__rest__gns_8c.html</anchorfile>
- <anchor>ab752c0dd40fd5f494aa20ed6004afeeb</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_rest_gns_done</name>
- <anchorfile>dd/df5/plugin__rest__gns_8c.html</anchorfile>
- <anchor>a88f1bc449b074fcbbca9d83dc53004c4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dd/df5/plugin__rest__gns_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>allow_methods</name>
- <anchorfile>dd/df5/plugin__rest__gns_8c.html</anchorfile>
- <anchor>a9a67cdde375abe5414707e6255e0f753</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>w32resolver.h</name>
- <path>/home/grothoff/research/gnunet/src/gns/</path>
- <filename>d8/d59/w32resolver_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <class kind="struct">GNUNET_W32RESOLVER_GetMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_W32RESOLVER_REQUEST</name>
- <anchorfile>d8/d59/w32resolver_8h.html</anchorfile>
- <anchor>a400a994fd95901174b5878e40318dc88</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_W32RESOLVER_RESPONSE</name>
- <anchorfile>d8/d59/w32resolver_8h.html</anchorfile>
- <anchor>a42e13c8b112f0ab19157428713793067</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnsrecord.c</name>
- <path>/home/grothoff/research/gnunet/src/gnsrecord/</path>
- <filename>d4/d2b/gnsrecord_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d3/d8f/gnunet__gnsrecord__plugin_8h" name="gnunet_gnsrecord_plugin.h" local="yes" imported="no">gnunet_gnsrecord_plugin.h</includes>
- <includes id="d2/d34/gnunet__tun__lib_8h" name="gnunet_tun_lib.h" local="yes" imported="no">gnunet_tun_lib.h</includes>
- <class kind="struct">Plugin</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d4/d2b/gnsrecord_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_plugin</name>
- <anchorfile>d4/d2b/gnsrecord_8c.html</anchorfile>
- <anchor>a0183ea3762d60a08bf1e4fb54fcab0c8</anchor>
- <arglist>(void *cls, const char *library_name, void *lib_ret)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>init</name>
- <anchorfile>d4/d2b/gnsrecord_8c.html</anchorfile>
- <anchor>aedc913c139bb562646d3459b0ca28997</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>__attribute__</name>
- <anchorfile>d4/d2b/gnsrecord_8c.html</anchorfile>
- <anchor>ad7e5f5c14ff8ad42e10651503200880c</anchor>
- <arglist>((destructor))</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_GNSRECORD_value_to_string</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga33b6bf919555c434be46a798d24928ba</anchor>
- <arglist>(uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_string_to_value</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga55bc1cd2c89990a13d209f3a2609bd47</anchor>
- <arglist>(uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_GNSRECORD_typename_to_number</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga47ad14b603356f584355d56741e9fe3d</anchor>
- <arglist>(const char *dns_typename)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_GNSRECORD_number_to_typename</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga1b01c0acebe32d70538667ffd3fa6c81</anchor>
- <arglist>(uint32_t type)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Plugin **</type>
- <name>gns_plugins</name>
- <anchorfile>d4/d2b/gnsrecord_8c.html</anchorfile>
- <anchor>a944325cdb9045b1e76f2c60caa2e768a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_plugins</name>
- <anchorfile>d4/d2b/gnsrecord_8c.html</anchorfile>
- <anchor>a75aface1a8739159e1f8d0da83ea2055</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>once</name>
- <anchorfile>d4/d2b/gnsrecord_8c.html</anchorfile>
- <anchor>aad79305225350994d8a864e5202f8d17</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnsrecord_crypto.c</name>
- <path>/home/grothoff/research/gnunet/src/gnsrecord/</path>
- <filename>d9/d3b/gnsrecord__crypto_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d2/d34/gnunet__tun__lib_8h" name="gnunet_tun_lib.h" local="yes" imported="no">gnunet_tun_lib.h</includes>
- <class kind="struct">KeyCacheLine</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d9/d3b/gnsrecord__crypto_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CSIZE</name>
- <anchorfile>d9/d3b/gnsrecord__crypto_8c.html</anchorfile>
- <anchor>ad8f114959b29521f5e2bb245cc6bf62a</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>derive_block_aes_key</name>
- <anchorfile>d9/d3b/gnsrecord__crypto_8c.html</anchorfile>
- <anchor>acd8327095170fc6b9bb1b58149c6ca49</anchor>
- <arglist>(struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, struct GNUNET_CRYPTO_SymmetricSessionKey *skey, const char *label, const struct GNUNET_CRYPTO_EcdsaPublicKey *pub)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_GNSRECORD_Block *</type>
- <name>block_create</name>
- <anchorfile>d9/d3b/gnsrecord__crypto_8c.html</anchorfile>
- <anchor>a82873e6ba0345a6770660f1f6a22b98f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNSRECORD_Block *</type>
- <name>GNUNET_GNSRECORD_block_create</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga7b165511783bee0421044c10d901e90a</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_TIME_Absolute expire, const char *label, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNSRECORD_Block *</type>
- <name>GNUNET_GNSRECORD_block_create2</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gaed95ac9d674c51ee77e8b2afd615af7a</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_TIME_Absolute expire, const char *label, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_block_verify</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga6c9a6893d53acc63db0d2ff0b8eb11c3</anchor>
- <arglist>(const struct GNUNET_GNSRECORD_Block *block)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_block_decrypt</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gadd7b7ccf8a82d4f23b8095aaf4e0b487</anchor>
- <arglist>(const struct GNUNET_GNSRECORD_Block *block, const struct GNUNET_CRYPTO_EcdsaPublicKey *zone_key, const char *label, GNUNET_GNSRECORD_RecordCallback proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_GNSRECORD_query_from_private_key</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gaf8b9b88eb19bc94755901a7ef04ff76f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, struct GNUNET_HashCode *query)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_GNSRECORD_query_from_public_key</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gabc4c01c9e0b1ef72ed0e1d4874f60715</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, const char *label, struct GNUNET_HashCode *query)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnsrecord_misc.c</name>
- <path>/home/grothoff/research/gnunet/src/gnsrecord/</path>
- <filename>dc/deb/gnsrecord__misc_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d2/d34/gnunet__tun__lib_8h" name="gnunet_tun_lib.h" local="yes" imported="no">gnunet_tun_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dc/deb/gnsrecord__misc_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_GNSRECORD_string_to_lowercase</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga533a932adfa19d64913a10e043e3d960</anchor>
- <arglist>(const char *src)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_GNSRECORD_z2s</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gadc3d5602e9a44cde06fb574dbd07eba3</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *z)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_records_cmp</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gae8421b11c7de6f867867006ddcf0d86d</anchor>
- <arglist>(const struct GNUNET_GNSRECORD_Data *a, const struct GNUNET_GNSRECORD_Data *b)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_GNSRECORD_record_get_expiration_time</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gacf7439d3e5b2a7ca3519150e1e3ce480</anchor>
- <arglist>(unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_is_expired</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gaaa327b2e263e502d74c4e6701c5895e9</anchor>
- <arglist>(const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_GNSRECORD_pkey_to_zkey</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga3a1012cd41084028ee068073e37ea482</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *pkey)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_zkey_to_pkey</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga91041f6a43d0849a093b780ce8f60207</anchor>
- <arglist>(const char *zkey, struct GNUNET_CRYPTO_EcdsaPublicKey *pkey)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnsrecord_serialization.c</name>
- <path>/home/grothoff/research/gnunet/src/gnsrecord/</path>
- <filename>d6/d1c/gnsrecord__serialization_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d2/d34/gnunet__tun__lib_8h" name="gnunet_tun_lib.h" local="yes" imported="no">gnunet_tun_lib.h</includes>
- <class kind="struct">NetworkRecord</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d6/d1c/gnsrecord__serialization_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_GNSRECORDS</name>
- <anchorfile>d6/d1c/gnsrecord__serialization_8c.html</anchorfile>
- <anchor>ac5d0d4523a261664016cff28a5329a68</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>GNUNET_NETWORK_STRUCT_END ssize_t</type>
- <name>GNUNET_GNSRECORD_records_get_size</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gab10f2dea0abd4db13a2547ba16f9facd</anchor>
- <arglist>(unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_GNSRECORD_records_serialize</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga4aa353a59d2837e927e7200931a78ee0</anchor>
- <arglist>(unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd, size_t dest_size, char *dest)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_records_deserialize</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga3b530a0f7e735f5dda5cd3be50abd3b1</anchor>
- <arglist>(size_t len, const char *src, unsigned int rd_count, struct GNUNET_GNSRECORD_Data *dest)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_gnsrecord_dns.c</name>
- <path>/home/grothoff/research/gnunet/src/gnsrecord/</path>
- <filename>df/d1c/plugin__gnsrecord__dns_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d3/d8f/gnunet__gnsrecord__plugin_8h" name="gnunet_gnsrecord_plugin.h" local="yes" imported="no">gnunet_gnsrecord_plugin.h</includes>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>dns_value_to_string</name>
- <anchorfile>df/d1c/plugin__gnsrecord__dns_8c.html</anchorfile>
- <anchor>a4ead826fec3e8b795f20c625cec13010</anchor>
- <arglist>(void *cls, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>rfc4398_mnemonic_to_value</name>
- <anchorfile>df/d1c/plugin__gnsrecord__dns_8c.html</anchorfile>
- <anchor>a6e371e5d03f9552e7b43c1f5804d44ee</anchor>
- <arglist>(const char *mnemonic)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>rfc4034_mnemonic_to_value</name>
- <anchorfile>df/d1c/plugin__gnsrecord__dns_8c.html</anchorfile>
- <anchor>af592c9ebe6b0e36ba412cdd51d139879</anchor>
- <arglist>(const char *mnemonic)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>dns_string_to_value</name>
- <anchorfile>df/d1c/plugin__gnsrecord__dns_8c.html</anchorfile>
- <anchor>a3368f6d1123d6f71923da6f1f9a68bf6</anchor>
- <arglist>(void *cls, uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>dns_typename_to_number</name>
- <anchorfile>df/d1c/plugin__gnsrecord__dns_8c.html</anchorfile>
- <anchor>aa4f0250e740eaa72090b0bfd059b9e33</anchor>
- <arglist>(void *cls, const char *dns_typename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>dns_number_to_typename</name>
- <anchorfile>df/d1c/plugin__gnsrecord__dns_8c.html</anchorfile>
- <anchor>a01a49b41f8be9d4a38f8080c0307b272</anchor>
- <arglist>(void *cls, uint32_t type)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_gnsrecord_dns_init</name>
- <anchorfile>df/d1c/plugin__gnsrecord__dns_8c.html</anchorfile>
- <anchor>aa06c011810eb9c66af5e909d47a0d113</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_gnsrecord_dns_done</name>
- <anchorfile>df/d1c/plugin__gnsrecord__dns_8c.html</anchorfile>
- <anchor>a3f77ccc1901530e7e41b6c585bb76a0f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>df/d1c/plugin__gnsrecord__dns_8c.html</anchorfile>
- <anchor>a8f8f80d37794cde9472343e4487ba3eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>number</name>
- <anchorfile>df/d1c/plugin__gnsrecord__dns_8c.html</anchorfile>
- <anchor>ad50c630d233a71112a7df136970caefc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct @23</type>
- <name>name_map</name>
- <anchorfile>df/d1c/plugin__gnsrecord__dns_8c.html</anchorfile>
- <anchor>a708a6b4f68403656a80956659437bfc3</anchor>
- <arglist>[]</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>address.c</name>
- <path>/home/grothoff/research/gnunet/src/hello/</path>
- <filename>d1/d3e/address_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELLO_address_check_option</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gaa42a32fcad3dc99117d546fea75791c7</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, enum GNUNET_HELLO_AddressInfo option)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_HELLO_address_get_size</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga9fde23daf820a872eca869e4d2b57fd1</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>GNUNET_HELLO_address_allocate</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga2ef557e8ed1954d7cbdb78865e4711f3</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const char *transport_name, const void *address, size_t address_length, enum GNUNET_HELLO_AddressInfo local_info)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>GNUNET_HELLO_address_copy</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga9ad718400b0a0b9a12e94fc22a3e0323</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELLO_address_cmp</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gaf039c06d2b7a33dd901e3e441dec3104</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *a1, const struct GNUNET_HELLO_Address *a2)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-hello.c</name>
- <path>/home/grothoff/research/gnunet/src/hello/</path>
- <filename>df/dc1/gnunet-hello_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <class kind="struct">AddContext</class>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>add_to_buf</name>
- <anchorfile>df/dc1/gnunet-hello_8c.html</anchorfile>
- <anchor>a97bddbc469d634d944cb26a7ccfa5527</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>add_from_hello</name>
- <anchorfile>df/dc1/gnunet-hello_8c.html</anchorfile>
- <anchor>a3220bcb8c12ed28e61493703a4ffe5a2</anchor>
- <arglist>(void *cls, size_t max, void *buf)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>df/dc1/gnunet-hello_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>address_count</name>
- <anchorfile>df/dc1/gnunet-hello_8c.html</anchorfile>
- <anchor>a827b7214573943430871533037d0f5b9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>hello-ng.c</name>
- <path>/home/grothoff/research/gnunet/src/hello/</path>
- <filename>d9/d91/hello-ng_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <class kind="struct">SignedAddress</class>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HELLO_sign_address</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga09602262140791c31ba24f0814efdb90</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_HELLO_extract_address</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gac7f8c8900af3388dcdf0b1a1c85c7e8e</anchor>
- <arglist>(const void *raw, size_t raw_size, const struct GNUNET_PeerIdentity *pid, enum GNUNET_NetworkType *nt, struct GNUNET_TIME_Absolute *mono_time)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_HELLO_address_to_prefix</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga4918ed6cb7b9b3defe42712465e7f538</anchor>
- <arglist>(const char *address)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>hello.c</name>
- <path>/home/grothoff/research/gnunet/src/hello/</path>
- <filename>d1/d6a/hello_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <class kind="struct">GNUNET_HELLO_ComposeUriContext</class>
- <class kind="struct">GNUNET_HELLO_ParseUriContext</class>
- <class kind="struct">ExpireContext</class>
- <class kind="struct">MergeContext</class>
- <class kind="struct">DeltaContext</class>
- <class kind="struct">EqualsContext</class>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELLO_is_friend_only</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga5a3472e5ec5c74a8018ff773610b609b</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *h)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_HELLO_add_address</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga6facd6dffbb97344f6d196a67d088ff3</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration, char *target, size_t max)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>get_hello_address_size</name>
- <anchorfile>d1/d6a/hello_8c.html</anchorfile>
- <anchor>a40207300b7ebcd456e2c0c34b3e979c4</anchor>
- <arglist>(const char *buf, size_t max, uint16_t *ralen)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELLO_Message *</type>
- <name>GNUNET_HELLO_create</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga12e3ca992c1a4cf3cfed33cd5c92d7e5</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPublicKey *public_key, GNUNET_HELLO_GenerateAddressListCallback addrgen, void *addrgen_cls, int friend_only)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELLO_Message *</type>
- <name>GNUNET_HELLO_iterate_addresses</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gad049d53395cb1bbf8ffbe26c2cfafbae</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *msg, int return_modified, GNUNET_HELLO_AddressIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_match_exp</name>
- <anchorfile>d1/d6a/hello_8c.html</anchorfile>
- <anchor>a9e497002cbfcaddf8fc34fc53f216bca</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>copy_latest</name>
- <anchorfile>d1/d6a/hello_8c.html</anchorfile>
- <anchor>add5c20fffbe0649f1e5e3ee4590fe411</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>merge_addr</name>
- <anchorfile>d1/d6a/hello_8c.html</anchorfile>
- <anchor>a09724157edd3db24fca144f523125f40</anchor>
- <arglist>(void *cls, size_t max, void *buf)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELLO_Message *</type>
- <name>GNUNET_HELLO_merge</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga1ded5f95e07a305351e779daa442efeb</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *h1, const struct GNUNET_HELLO_Message *h2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>delta_match</name>
- <anchorfile>d1/d6a/hello_8c.html</anchorfile>
- <anchor>a3e17d63eeb55de869baaa65603a607ad</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HELLO_iterate_new_addresses</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga0cc1c3919447eac53bf8ac78213763ed</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>uint16_t</type>
- <name>GNUNET_HELLO_size</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga117667a0c9e57f4c5423636343c4d03c</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *hello)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELLO_get_id</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga039ac5bdb01401c110a054eb90d1befb</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *hello, struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MessageHeader *</type>
- <name>GNUNET_HELLO_get_header</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga63dbbd4f4934d37466d8c46c2d7f1efd</anchor>
- <arglist>(struct GNUNET_HELLO_Message *hello)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_other_matching</name>
- <anchorfile>d1/d6a/hello_8c.html</anchorfile>
- <anchor>acd0a58010450b0e7f08495782e0469ed</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_matching</name>
- <anchorfile>d1/d6a/hello_8c.html</anchorfile>
- <anchor>a43a95e0707607f8edb71042c0f2815f4</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_HELLO_equals</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga796e437cc9c50c6bb41665f554e69f62</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *h1, const struct GNUNET_HELLO_Message *h2, struct GNUNET_TIME_Absolute now)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_max_expire</name>
- <anchorfile>d1/d6a/hello_8c.html</anchorfile>
- <anchor>afe8eb32169abc39fa2b7d7084477d875</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_HELLO_get_last_expiration</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga1273ca74a959bab7ff01d7f0413858b2</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>add_address_to_uri</name>
- <anchorfile>d1/d6a/hello_8c.html</anchorfile>
- <anchor>abc2ce1c08234a0bc7f9ed9c609577fa6</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_HELLO_compose_uri</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gaaabb2a394e7d31f9529c669a8eaa9c7b</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *hello, GNUNET_HELLO_TransportPluginsFind plugins_find)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>add_address_to_hello</name>
- <anchorfile>d1/d6a/hello_8c.html</anchorfile>
- <anchor>aa8f2d3455f583f7b12381542563499b8</anchor>
- <arglist>(void *cls, size_t max, void *buffer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELLO_parse_uri</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga43133c173c29dd35c7e68d7ade424d99</anchor>
- <arglist>(const char *uri, struct GNUNET_CRYPTO_EddsaPublicKey *pubkey, struct GNUNET_HELLO_Message **hello, GNUNET_HELLO_TransportPluginsFind plugins_find)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-daemon-hostlist.c</name>
- <path>/home/grothoff/research/gnunet/src/hostlist/</path>
- <filename>de/ddb/gnunet-daemon-hostlist_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="db/d43/gnunet-daemon-hostlist__client_8h" name="gnunet-daemon-hostlist_client.h" local="yes" imported="no">gnunet-daemon-hostlist_client.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <class kind="struct">GNUNET_HOSTLIST_ADV_Message</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>core_init</name>
- <anchorfile>de/ddb/gnunet-daemon-hostlist_8c.html</anchorfile>
- <anchor>ae6fb4b79865af9c315018e1cd50cd3e7</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *my_identity)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_advertisement</name>
- <anchorfile>de/ddb/gnunet-daemon-hostlist_8c.html</anchorfile>
- <anchor>a553009f63b0d6b3d26e87868708f9f75</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_advertisement</name>
- <anchorfile>de/ddb/gnunet-daemon-hostlist_8c.html</anchorfile>
- <anchor>aa0d491ac93883795a4b39b34c1c94915</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>connect_handler</name>
- <anchorfile>de/ddb/gnunet-daemon-hostlist_8c.html</anchorfile>
- <anchor>a029fea0c094205db061999e3471e0b72</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_handler</name>
- <anchorfile>de/ddb/gnunet-daemon-hostlist_8c.html</anchorfile>
- <anchor>a9a3279463935aa2881adbc10bceadda5</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleaning_task</name>
- <anchorfile>de/ddb/gnunet-daemon-hostlist_8c.html</anchorfile>
- <anchor>a1a0646a3a3b866def4a0f00421a2c5ae</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>de/ddb/gnunet-daemon-hostlist_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>de/ddb/gnunet-daemon-hostlist_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>bootstrapping</name>
- <anchorfile>de/ddb/gnunet-daemon-hostlist_8c.html</anchorfile>
- <anchor>a82a555e3dfd8cc7e4d7db3dbfcc3a653</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>learning</name>
- <anchorfile>de/ddb/gnunet-daemon-hostlist_8c.html</anchorfile>
- <anchor>a5b4625d1dd5b6bc99daa210a4f9a9080</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>de/ddb/gnunet-daemon-hostlist_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CORE_Handle *</type>
- <name>core</name>
- <anchorfile>de/ddb/gnunet-daemon-hostlist_8c.html</anchorfile>
- <anchor>a2fdb14c183d2079ecbb6cd8dbd3fbaf2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_HOSTLIST_UriHandler</type>
- <name>client_adv_handler</name>
- <anchorfile>de/ddb/gnunet-daemon-hostlist_8c.html</anchorfile>
- <anchor>a986f0580df7995f0d9e9136c3c06fbd9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_CORE_ConnectEventHandler</type>
- <name>client_ch</name>
- <anchorfile>de/ddb/gnunet-daemon-hostlist_8c.html</anchorfile>
- <anchor>ae72758de92c89b5c4b0a82263093944a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_CORE_DisconnectEventHandler</type>
- <name>client_dh</name>
- <anchorfile>de/ddb/gnunet-daemon-hostlist_8c.html</anchorfile>
- <anchor>af9a003b0b85fa515b8c3a44c0fa5a012</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_NETWORK_STRUCT_END struct GNUNET_PeerIdentity</type>
- <name>me</name>
- <anchorfile>de/ddb/gnunet-daemon-hostlist_8c.html</anchorfile>
- <anchor>a94f2fcf58cc3cbfee6f0b375eea5fba2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-daemon-hostlist.h</name>
- <path>/home/grothoff/research/gnunet/src/hostlist/</path>
- <filename>d5/d7a/gnunet-daemon-hostlist_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>MAX_URL_LEN</name>
- <anchorfile>d5/d7a/gnunet-daemon-hostlist_8h.html</anchorfile>
- <anchor>a19983ae2cb60fa8a4e81aa9cbb8b9f29</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_BYTES_PER_HOSTLISTS</name>
- <anchorfile>d5/d7a/gnunet-daemon-hostlist_8h.html</anchorfile>
- <anchor>a98b2856be81961371fa8b872545533c7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-daemon-hostlist_client.c</name>
- <path>/home/grothoff/research/gnunet/src/hostlist/</path>
- <filename>da/ddc/gnunet-daemon-hostlist__client_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="db/d43/gnunet-daemon-hostlist__client_8h" name="gnunet-daemon-hostlist_client.h" local="yes" imported="no">gnunet-daemon-hostlist_client.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d5/dc7/gnunet__peerinfo__service_8h" name="gnunet_peerinfo_service.h" local="yes" imported="no">gnunet_peerinfo_service.h</includes>
- <includes id="d5/d7a/gnunet-daemon-hostlist_8h" name="gnunet-daemon-hostlist.h" local="yes" imported="no">gnunet-daemon-hostlist.h</includes>
- <includes id="df/dd3/gnunet__curl__lib_8h" name="gnunet_curl_lib.h" local="yes" imported="no">gnunet_curl_lib.h</includes>
- <class kind="struct">Hostlist</class>
- <member kind="define">
- <type>#define</type>
- <name>MIN_CONNECTIONS</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>aa0fe5d27d98394315dd43ec9498dc043</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_NUMBER_HOSTLISTS</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a2239d6889633242ba37bcf40ed5435ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SAVING_INTERVAL</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a0ca6501c9ed66d36ac1206619f57fb05</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TESTING_INTERVAL</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a9bb42e875ce70e50e6ba048295762189</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>WAITING_INTERVAL</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a8223da135b9c3578b27a9bbe8f18c587</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HOSTLIST_INITIAL</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a8c9c3a81084a08d8decfa28b6b342bb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HOSTLIST_FAILED_DOWNLOAD</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a47afd5cda0bf48420f6ce6a5324c26b6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HOSTLIST_SUCCESSFUL_DOWNLOAD</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>aeece4d8e22a888ebd33a0a9feb3661a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HOSTLIST_SUCCESSFUL_HELLO</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a201787dcbcb441d67f51412eebd1184e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CURL_EASY_SETOPT</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a7df407b52311ac42ecae7397b63abbed</anchor>
- <arglist>(c, a, b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>callback_download</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a8d49ecc37181ec93112bdab09ebcd87c</anchor>
- <arglist>(void *ptr, size_t size, size_t nmemb, void *ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_bootstrap_server</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>ac507d2d704b1aa615a2c6d9f4ddeb34e</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>download_get_url</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a37959af162fb3c0139e6a886cab7d02f</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>save_hostlist_file</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>adac05bee4ee1e17a8b31dc7375cb586d</anchor>
- <arglist>(int shutdown)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint64_t</type>
- <name>checked_add</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a1a8d28f202f1a630d781fdca56a46dc2</anchor>
- <arglist>(uint64_t val1, uint64_t val2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint64_t</type>
- <name>checked_sub</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>af6bd8b3aff41e126ea279b728b507751</anchor>
- <arglist>(uint64_t val1, uint64_t val2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>linked_list_contains</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a8aacf480182d75a639f1177a9b85284e</anchor>
- <arglist>(const char *uri)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct Hostlist *</type>
- <name>linked_list_get_lowest_quality</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>ad299572f2cad866f2238ea9421eccd28</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>insert_hostlist</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a52cb9957394437445915d1f8d1b1d157</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_hostlist</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>aa8ae3c207c9fe8fd691d80bfe85f58dd</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_up</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>af47a7420bb92a3f3657a67a674870158</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>task_download</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>aaf4eee2f57fdb96690347e1836699cf6</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>download_prepare</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>afbddadf85a91cea8fd22da087f1a0e3f</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>download_hostlist</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>ab5bd39042a8c21dacc9fd208329d0278</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>task_download_dispatcher</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a01d3d24337c4d554a375c3a9f41f890c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>task_check</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a220d06c0446caa3ff0a48094024143cd</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>task_testing_intervall_reset</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>af97de1bf86539eb6e68bbc64dd050315</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>task_hostlist_saving</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a318a3a1348d0b888d97e26414313c514</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>handler_connect</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a4e81cba15e9484293130625f11d36e17</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handler_disconnect</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a21594ff1700902b7405caab3c5bed4b5</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handler_advertisement</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a4816d87cf6e715b6c1a45330d655796e</anchor>
- <arglist>(const char *uri)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>primary_task</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>afa1e1294dd19349f8ee4facb79cfec62</anchor>
- <arglist>(void *cls, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stat_timeout_task</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a7a90d6e28a16a578fa9fd788fbc6a5ed</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_stat</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a21644aa34443863a890e81b23777cbdc</anchor>
- <arglist>(void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>load_hostlist_file</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a837b7605739134a60020bcec31a74832</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HOSTLIST_client_start</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a4de29d42a1981d0170b3ce30a94ec373</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HOSTLIST_client_stop</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>abe685632de24722b4fbd326e8aab9431</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>proxy</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a1733a8293fb431fca58eb4720ac0fcbb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>proxy_username</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>aedb73a85756d65fcddc0a4db9eea4b62</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>proxy_password</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a763463ad651424546c8c65fb92e6ae99</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static curl_proxytype</type>
- <name>proxy_type</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>af7ed4046c09b8e6e6e6213face8cadaf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static size_t</type>
- <name>download_pos</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a55d305e5afb5907e0f02a616785a9d3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>current_url</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a749ddbab1aae0e9653f8de566d44aaa5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static CURL *</type>
- <name>curl</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a6a59594ba3469ec6a1d56f6631e275e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static CURLM *</type>
- <name>multi</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a8b65cf8f95c8f900b2fa0aeb1068d52c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint32_t</type>
- <name>stat_bytes_downloaded</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>ae3b79b0aadda4581636617a04f2cd268</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>hostlist_delay</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a3cb8a750f81a57dc7ef49f35a659ab3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>ti_check_download</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>aca18d6af58ebcdad26edb0de4839e253</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>ti_download</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>ac7292f2288e6d6c8fd273ed7bfb7f3e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>ti_saving_task</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>ad351247392016683a4fbdd110eabf830</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>ti_download_dispatcher_task</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>af0826bc72c69369b1d067c538708572a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>ti_testing_intervall_task</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a88dace7a137c863585559b8e8dbce1fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>end_time</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a07cc35ae755b897a86ae6333ccdbc99e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Hostlist *</type>
- <name>linked_list_head</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a3db424eac2f4120a5ff0b110f975a690</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Hostlist *</type>
- <name>linked_list_tail</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>ac5e2164957a993120225cc7927a242f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Hostlist *</type>
- <name>current_hostlist</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>ac98c2a61f0404d0093e8e3c984c4fdef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>linked_list_size</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a7cb564dc1af0d264289d606d7cbb64dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Hostlist *</type>
- <name>hostlist_to_test</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>aaf53696fd1f529eb99589774bfc5f55d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_GetHandle *</type>
- <name>sget</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a7d00ed147726c59943cdd5f88577ae54</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>stat_bogus_url</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>aabb4b21b4dbea49db3339e190c011fa9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>stat_testing_hostlist</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a6ab6075323ba700c65ea132f11229db9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>stat_testing_allowed</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a5109e96b920b0c858f983d67e7311a3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>stat_download_in_progress</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a2ca6895156046edbdd61281e77293752</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>stat_use_bootstrap</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a4c9d1132d8c149fd3242dc6cd4e9f4f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>stat_learning</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a319bba7acc481bc41e7b6e6bace863ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>stat_download_successful</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a04b71d87b6a24850753fbe92b7d1ddac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>stat_hellos_obtained</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>abedbad95da55bd7f0e381d6054377be4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>stat_connection_count</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a89f61a8af4be832bc6643e8d0f9e09a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERINFO_Handle *</type>
- <name>pi</name>
- <anchorfile>da/ddc/gnunet-daemon-hostlist__client_8c.html</anchorfile>
- <anchor>a70b1b1edcb61c809fdc5fd79f74b51b3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-daemon-hostlist_client.h</name>
- <path>/home/grothoff/research/gnunet/src/hostlist/</path>
- <filename>db/d43/gnunet-daemon-hostlist__client_8h</filename>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_HOSTLIST_UriHandler</name>
- <anchorfile>db/d43/gnunet-daemon-hostlist__client_8h.html</anchorfile>
- <anchor>a95d49035978ab72fae90671767ff343f</anchor>
- <arglist>)(const char *uri)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HOSTLIST_client_start</name>
- <anchorfile>db/d43/gnunet-daemon-hostlist__client_8h.html</anchorfile>
- <anchor>a4de29d42a1981d0170b3ce30a94ec373</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HOSTLIST_client_stop</name>
- <anchorfile>db/d43/gnunet-daemon-hostlist__client_8h.html</anchorfile>
- <anchor>aaad66de7f9a29c1dbd21f328f95796b7</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-daemon-hostlist_server.c</name>
- <path>/home/grothoff/research/gnunet/src/hostlist/</path>
- <filename>d9/deb/gnunet-daemon-hostlist__server_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="de/d8a/gnunet-daemon-hostlist__server_8h" name="gnunet-daemon-hostlist_server.h" local="yes" imported="no">gnunet-daemon-hostlist_server.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d5/dc7/gnunet__peerinfo__service_8h" name="gnunet_peerinfo_service.h" local="yes" imported="no">gnunet_peerinfo_service.h</includes>
- <includes id="d5/d7a/gnunet-daemon-hostlist_8h" name="gnunet-daemon-hostlist.h" local="yes" imported="no">gnunet-daemon-hostlist.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <class kind="struct">HostSet</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ADV_TIMEOUT</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a6a44b74fafe574eb3a9cda27a4eefa51</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_cors_headers</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a3804f4c503dbf318be200c9431ca0d51</anchor>
- <arglist>(struct MHD_Response *response)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>finish_response</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>abfd1388354469898c2999d8776b333b7</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_has_addr</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a648d595ec4808316b0402d29316612b6</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>host_processor</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a086db4a546d8304ae97fdbf8b14c741f</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>accept_policy_callback</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a40dea13ed3fa984f9663c48fc38f2cf7</anchor>
- <arglist>(void *cls, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>access_handler_callback</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a4ff36f60cc7fc01e0d405a29353c5fe3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>adv_transmit</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a807e2a525387fdea4e8320392a707113</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>connect_handler</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a029fea0c094205db061999e3471e0b72</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_notify</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a5cdf0b9784c9b03cc55fd3139a5a1de8</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>prepare_daemon</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a6ca1d5741b5e8a3653a8690316220d55</anchor>
- <arglist>(struct MHD_Daemon *daemon_handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run_daemon</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a989f04de656dec3fb48b3b5a070f48fa</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HOSTLIST_server_start</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a87061b9786e31d53e344c3458d5da6ac</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_STATISTICS_Handle *st, struct GNUNET_CORE_Handle *co, GNUNET_CORE_ConnectEventHandler *server_ch, int advertise)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HOSTLIST_server_stop</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>ad6d05a0c21e807ea1aab85be9e69a79b</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MHD_Daemon *</type>
- <name>daemon_handle_v6</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a0845d2651f3959226ed0c94535dddba1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MHD_Daemon *</type>
- <name>daemon_handle_v4</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a1f04206813f99752f95a1838f122ace7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CORE_Handle *</type>
- <name>core</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a2fdb14c183d2079ecbb6cd8dbd3fbaf2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERINFO_NotifyContext *</type>
- <name>notify</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>ad2189cfb4303c865c3a156ee7bc0fd84</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>hostlist_task_v4</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a25ce0034c90be03e39501cc515da2162</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>hostlist_task_v6</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a5246c4dd7d42cfb631002a3d678bebae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MHD_Response *</type>
- <name>response</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a0a9a7e42f100fedfae50cfcd8a28ec82</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERINFO_Handle *</type>
- <name>peerinfo</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a64ed684b65754a665ad026511faf8b16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>advertising</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a325f793290a1bcf9f48639146ef529f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>hostlist_uri</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>ad6d5513fc69a5ac77f308e129bb3888f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct HostSet *</type>
- <name>builder</name>
- <anchorfile>d9/deb/gnunet-daemon-hostlist__server_8c.html</anchorfile>
- <anchor>a261e66bae7f4a7d202f35887bdde5899</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-daemon-hostlist_server.h</name>
- <path>/home/grothoff/research/gnunet/src/hostlist/</path>
- <filename>de/d8a/gnunet-daemon-hostlist__server_8h</filename>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HOSTLIST_server_start</name>
- <anchorfile>de/d8a/gnunet-daemon-hostlist__server_8h.html</anchorfile>
- <anchor>af5f157e2488b6ad452af7ac8c1c38825</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_STATISTICS_Handle *st, struct GNUNET_CORE_Handle *core, GNUNET_CORE_ConnectEventHandler *server_ch, int advertise)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HOSTLIST_server_stop</name>
- <anchorfile>de/d8a/gnunet-daemon-hostlist__server_8h.html</anchorfile>
- <anchor>a37b9278a94ee0c87cd0e86baf5f4ca69</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-identity.c</name>
- <path>/home/grothoff/research/gnunet/src/identity/</path>
- <filename>d3/dee/gnunet-identity_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>TIMEOUT_STATUS_CODE</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>a023d0b36dd056c985d20dd4d762e6378</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_finished</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>add67041c1da1a9b4845b1b76663d23a6</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delete_finished</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>afe572e36f30abdde353cd830f33fe999</anchor>
- <arglist>(void *cls, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>create_finished</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>aa0ef713b3c68fb1d7d7e59cbc32415b3</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pk, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_done</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>adf4b2b701deef937b897157aa77a2910</anchor>
- <arglist>(void *cls, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_ego</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>a72ddbe66f543f61f2f9c8065d0489535</anchor>
- <arglist>(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *identifier)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_IDENTITY_Handle *</type>
- <name>sh</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>a59d032110360f08772569a0d5179ee17</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>list</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>a50588484dd448ac70f095ac1209941f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>monitor</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>a46fa1969de5714507943035793d36269</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>private_keys</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>a9b068c8e3c6e4810fc87a1606a5ab9c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbose</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>a1209946062659806bc7657fe60753a21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>quiet</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>a55602ca214fb365e8deef9a73c8442e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>create_ego</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>abad33459d9de1ab350d168e3e5bd82e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>delete_ego</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>aae558c092133a853d0607be9de79e342</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>set_ego</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>af7eddfa1f70d0b13f37efddee3a79970</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>set_subsystem</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>aac1910a6c95a62c482ef1eb1a1bbb466</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_IDENTITY_Operation *</type>
- <name>set_op</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>a25912dab9017d620188c01df6b86f244</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_IDENTITY_Operation *</type>
- <name>create_op</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>a3ef85d56f9e3d4936b97cfd42a73a2ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_IDENTITY_Operation *</type>
- <name>delete_op</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>ab8e99fa1e99abc5759de7b87733b24de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>global_ret</name>
- <anchorfile>d3/dee/gnunet-identity_8c.html</anchorfile>
- <anchor>a46aea8bacb6e1782ced692b1dfb4ff7b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-identity.c</name>
- <path>/home/grothoff/research/gnunet/src/identity/</path>
- <filename>df/d8b/gnunet-service-identity_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <includes id="de/d05/identity_8h" name="identity.h" local="yes" imported="no">identity.h</includes>
- <class kind="struct">Ego</class>
- <class kind="struct">RenameContext</class>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_ego_filename</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a86fdda2ef3af90d2f5b4ce6dd6cc3c16</anchor>
- <arglist>(struct Ego *ego)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_result_code</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a6e1bdf28fb33d4f142101e010f7e0490</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, uint32_t result_code, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_MQ_Envelope *</type>
- <name>create_update_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a5f359af9b7c85d244d5a3bf10aec3a79</anchor>
- <arglist>(struct Ego *ego)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_MQ_Envelope *</type>
- <name>create_set_default_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a18ac737d1f8789a37cad98b777998947</anchor>
- <arglist>(struct Ego *ego, const char *servicename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_start_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a5ebb5495f3c9d114cac7d72501d7bdba</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_lookup_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a5042c245db24f5e4ed140edf2dcb5b4d</anchor>
- <arglist>(void *cls, const struct LookupMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_lookup_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>aa3c8b187dcaf84ee912d946d7fc5cc78</anchor>
- <arglist>(void *cls, const struct LookupMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_lookup_by_suffix_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>aff33009f93b9e1735e426a6870225f64</anchor>
- <arglist>(void *cls, const struct LookupMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_lookup_by_suffix_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a695bf84cc710293caf45453650b2a711</anchor>
- <arglist>(void *cls, const struct LookupMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_get_default_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>ac8adb0d7b076e04f7afca23ecf6bc10e</anchor>
- <arglist>(void *cls, const struct GetDefaultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_get_default_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>aeb9e531226a5d8061f502181e6fd5789</anchor>
- <arglist>(void *cls, const struct GetDefaultMessage *gdm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>key_cmp</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a2c49995d4902e9dab91f96f8eeced3e3</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *pk1, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pk2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_set_default_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a2272e800fff75f5574e417f0987568ae</anchor>
- <arglist>(void *cls, const struct SetDefaultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_set_default_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>aa560a881236bfc849b3f2e29e952e0f0</anchor>
- <arglist>(void *cls, const struct SetDefaultMessage *sdm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_listeners</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>ac6e87a9fb9070758b779aa12805da615</anchor>
- <arglist>(struct Ego *ego)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_create_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a5d065af4d7de18178a8976cbbe216cd3</anchor>
- <arglist>(void *cls, const struct CreateRequestMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_create_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a09adcf33000289dfd40a4151c999c0c3</anchor>
- <arglist>(void *cls, const struct CreateRequestMessage *crm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_ego_rename</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a7b327d41317bc4a9e44c764eef255c02</anchor>
- <arglist>(void *cls, const char *section)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_rename_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>af278ece72f0d7e37ffcc9cea23f6106d</anchor>
- <arglist>(void *cls, const struct RenameMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_rename_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a874ab686bb431fb4e1e599b4f450a081</anchor>
- <arglist>(void *cls, const struct RenameMessage *rm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_ego_delete</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>af4349e85e81191e4ae8307caccd5ba38</anchor>
- <arglist>(void *cls, const char *section)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_delete_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a64f8e4b636c21657001db7371150a0bd</anchor>
- <arglist>(void *cls, const struct DeleteMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_delete_message</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>ad6339c51e5b3916fdd8c754c4f4261dc</anchor>
- <arglist>(void *cls, const struct DeleteMessage *dm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_ego_file</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a783e1edf79f5af8bce48e2c802886201</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a4736831f4f5e9ce2d317a138451282f8</anchor>
- <arglist>(&quot;identity&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONFIGURATION_Handle *</type>
- <name>subsystem_cfg</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>afe12cea55a6f3bb87eb9af75d1752aa9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NotificationContext *</type>
- <name>nc</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a5dd77ede3f4bb964d34d5a8ec48c42de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>ego_directory</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>aae034b5d8cf8b3a3d3d8104f61eb38d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>subsystem_cfg_file</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a6bffce3ca59894fe1d280b9341c82c80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Ego *</type>
- <name>ego_head</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>afc21467a2f6a78133681cb66c89182bd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Ego *</type>
- <name>ego_tail</name>
- <anchorfile>df/d8b/gnunet-service-identity_8c.html</anchorfile>
- <anchor>a499d542a016a465ad05b9b7f49c9a7a9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>identity.h</name>
- <path>/home/grothoff/research/gnunet/src/identity/</path>
- <filename>de/d05/identity_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <class kind="struct">ResultCodeMessage</class>
- <class kind="struct">LookupMessage</class>
- <class kind="struct">UpdateMessage</class>
- <class kind="struct">GetDefaultMessage</class>
- <class kind="struct">SetDefaultMessage</class>
- <class kind="struct">CreateRequestMessage</class>
- <class kind="struct">RenameMessage</class>
- <class kind="struct">DeleteMessage</class>
- <class kind="struct">GNUNET_IDENTITY_Ego</class>
- </compound>
- <compound kind="file">
- <name>identity_api.c</name>
- <path>/home/grothoff/research/gnunet/src/identity/</path>
- <filename>d7/da8/identity__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <includes id="de/d05/identity_8h" name="identity.h" local="yes" imported="no">identity.h</includes>
- <class kind="struct">GNUNET_IDENTITY_Operation</class>
- <class kind="struct">GNUNET_IDENTITY_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d7/da8/identity__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_IDENTITY_Ego *</type>
- <name>GNUNET_IDENTITY_ego_get_anonymous</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga95c1c369bf5b3db15e6612fa0ea7897a</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d7/da8/identity__api_8c.html</anchorfile>
- <anchor>a7e1acc1306a252c65b8526268bbd4a5f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_ego</name>
- <anchorfile>d7/da8/identity__api_8c.html</anchorfile>
- <anchor>acc896df985644f2b62b75582fab17379</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reschedule_connect</name>
- <anchorfile>d7/da8/identity__api_8c.html</anchorfile>
- <anchor>ad3cde296db9fbf7e67844bdb377fa65a</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d7/da8/identity__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_identity_result_code</name>
- <anchorfile>d7/da8/identity__api_8c.html</anchorfile>
- <anchor>adeb585821d14a011514a423ba82a99a3</anchor>
- <arglist>(void *cls, const struct ResultCodeMessage *rcm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_identity_result_code</name>
- <anchorfile>d7/da8/identity__api_8c.html</anchorfile>
- <anchor>a61ac65ef66f4c327288f8f3c866e6446</anchor>
- <arglist>(void *cls, const struct ResultCodeMessage *rcm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_identity_update</name>
- <anchorfile>d7/da8/identity__api_8c.html</anchorfile>
- <anchor>a654bf7734f190974a0909f09de827a0d</anchor>
- <arglist>(void *cls, const struct UpdateMessage *um)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_identity_update</name>
- <anchorfile>d7/da8/identity__api_8c.html</anchorfile>
- <anchor>aacf43d7fd0e23723d096e1b7e91ac4d9</anchor>
- <arglist>(void *cls, const struct UpdateMessage *um)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_identity_set_default</name>
- <anchorfile>d7/da8/identity__api_8c.html</anchorfile>
- <anchor>aa2633a5bf07aadcd414dcc65b22adf57</anchor>
- <arglist>(void *cls, const struct SetDefaultMessage *sdm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_identity_set_default</name>
- <anchorfile>d7/da8/identity__api_8c.html</anchorfile>
- <anchor>a676268d0bcff23dd6b2dfa89465578de</anchor>
- <arglist>(void *cls, const struct SetDefaultMessage *sdm)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Handle *</type>
- <name>GNUNET_IDENTITY_connect</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gac5bc0255afe511a38d0b14772998572b</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_IDENTITY_Callback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>GNUNET_IDENTITY_ego_get_private_key</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gad6564b03d0added0041c2242dce4049c</anchor>
- <arglist>(const struct GNUNET_IDENTITY_Ego *ego)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_IDENTITY_ego_get_public_key</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga560d1adeb76aa0c0b814b83cd5c818b7</anchor>
- <arglist>(const struct GNUNET_IDENTITY_Ego *ego, struct GNUNET_CRYPTO_EcdsaPublicKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>GNUNET_IDENTITY_get</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gac00c95fa7149fd160e84152ef34ea3d2</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *h, const char *service_name, GNUNET_IDENTITY_Callback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>GNUNET_IDENTITY_set</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gad0682db717f92e0375a39faaf0a12ce9</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *h, const char *service_name, struct GNUNET_IDENTITY_Ego *ego, GNUNET_IDENTITY_Continuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>GNUNET_IDENTITY_create</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga7bc43fa53e3aed8920e00fb467bda7c2</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *h, const char *name, GNUNET_IDENTITY_CreateContinuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>GNUNET_IDENTITY_rename</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga3c6e36bd98505df4f4c7f6b4047938e6</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *h, const char *old_name, const char *new_name, GNUNET_IDENTITY_Continuation cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>GNUNET_IDENTITY_delete</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gaefc47bf4c422cde13c470d03cf0a1f97</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *h, const char *name, GNUNET_IDENTITY_Continuation cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_IDENTITY_cancel</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gabf22940765aa7f1535bce00bb160c7f5</anchor>
- <arglist>(struct GNUNET_IDENTITY_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_IDENTITY_disconnect</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gaccbcd5c8d1aa8587767827fe8560a37c</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *h)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>identity_api_lookup.c</name>
- <path>/home/grothoff/research/gnunet/src/identity/</path>
- <filename>d8/d6f/identity__api__lookup_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <includes id="de/d05/identity_8h" name="identity.h" local="yes" imported="no">identity.h</includes>
- <class kind="struct">GNUNET_IDENTITY_EgoLookup</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d8/d6f/identity__api__lookup_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_identity_result_code</name>
- <anchorfile>d8/d6f/identity__api__lookup_8c.html</anchorfile>
- <anchor>adeb585821d14a011514a423ba82a99a3</anchor>
- <arglist>(void *cls, const struct ResultCodeMessage *rcm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_identity_result_code</name>
- <anchorfile>d8/d6f/identity__api__lookup_8c.html</anchorfile>
- <anchor>a61ac65ef66f4c327288f8f3c866e6446</anchor>
- <arglist>(void *cls, const struct ResultCodeMessage *rcm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_identity_update</name>
- <anchorfile>d8/d6f/identity__api__lookup_8c.html</anchorfile>
- <anchor>a654bf7734f190974a0909f09de827a0d</anchor>
- <arglist>(void *cls, const struct UpdateMessage *um)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_identity_update</name>
- <anchorfile>d8/d6f/identity__api__lookup_8c.html</anchorfile>
- <anchor>aacf43d7fd0e23723d096e1b7e91ac4d9</anchor>
- <arglist>(void *cls, const struct UpdateMessage *um)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d8/d6f/identity__api__lookup_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_EgoLookup *</type>
- <name>GNUNET_IDENTITY_ego_lookup</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gadd4833a9cb161265d9b575f361542118</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *name, GNUNET_IDENTITY_EgoCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_IDENTITY_ego_lookup_cancel</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gabfd47eef71e276bb606f8fff3157f2d7</anchor>
- <arglist>(struct GNUNET_IDENTITY_EgoLookup *el)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>identity_api_suffix_lookup.c</name>
- <path>/home/grothoff/research/gnunet/src/identity/</path>
- <filename>db/d9d/identity__api__suffix__lookup_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <includes id="de/d05/identity_8h" name="identity.h" local="yes" imported="no">identity.h</includes>
- <class kind="struct">GNUNET_IDENTITY_EgoSuffixLookup</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>db/d9d/identity__api__suffix__lookup_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_identity_result_code</name>
- <anchorfile>db/d9d/identity__api__suffix__lookup_8c.html</anchorfile>
- <anchor>adeb585821d14a011514a423ba82a99a3</anchor>
- <arglist>(void *cls, const struct ResultCodeMessage *rcm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_identity_result_code</name>
- <anchorfile>db/d9d/identity__api__suffix__lookup_8c.html</anchorfile>
- <anchor>a61ac65ef66f4c327288f8f3c866e6446</anchor>
- <arglist>(void *cls, const struct ResultCodeMessage *rcm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_identity_update</name>
- <anchorfile>db/d9d/identity__api__suffix__lookup_8c.html</anchorfile>
- <anchor>a654bf7734f190974a0909f09de827a0d</anchor>
- <arglist>(void *cls, const struct UpdateMessage *um)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_identity_update</name>
- <anchorfile>db/d9d/identity__api__suffix__lookup_8c.html</anchorfile>
- <anchor>aacf43d7fd0e23723d096e1b7e91ac4d9</anchor>
- <arglist>(void *cls, const struct UpdateMessage *um)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>db/d9d/identity__api__suffix__lookup_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_EgoSuffixLookup *</type>
- <name>GNUNET_IDENTITY_ego_lookup_by_suffix</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gaf217da98e2a288cd2b204d25e01c9e6b</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *suffix, GNUNET_IDENTITY_EgoSuffixCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_IDENTITY_ego_lookup_by_suffix_cancel</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gaf312a21a0aa2ca5437e9c6f5d7251a5e</anchor>
- <arglist>(struct GNUNET_IDENTITY_EgoSuffixLookup *el)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_rest_identity.c</name>
- <path>/home/grothoff/research/gnunet/src/identity/</path>
- <filename>dd/d5d/plugin__rest__identity_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d6/dde/gnunet__rest__plugin_8h" name="gnunet_rest_plugin.h" local="yes" imported="no">gnunet_rest_plugin.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <includes id="d3/df3/gnunet__rest__lib_8h" name="gnunet_rest_lib.h" local="yes" imported="no">gnunet_rest_lib.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">EgoEntry</class>
- <class kind="struct">RequestHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_IDENTITY</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a211cb486d01fe4e7e3fcfccbce7f0fa1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_IDENTITY_ALL</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a537a34b281e64ca8c251cb81afce571b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_IDENTITY_PUBKEY</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>aec4fa50bf0d56f50e511a7655359ef83</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_IDENTITY_NAME</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a8e68a6b3689d4b8cb24ced9058373242</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_IDENTITY_SUBSYSTEM</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a001d326025e7715fa803d37ce3541d41</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_IDENTITY_PARAM_PUBKEY</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>aec804d6aef836ac621db19e08330482d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_IDENTITY_PARAM_SUBSYSTEM</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>abb7dcaafc1772164836809073e2d8e6a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_IDENTITY_PARAM_NAME</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a05cf7d6a05850edc55b7ee5d70dbcf29</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_IDENTITY_PARAM_NEWNAME</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>ab85f61b2961d4772ac04e8e5bfef3aaf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_IDENTITY_ERROR_UNKNOWN</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>ae4090f88a87fed524cf299a78372bb05</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_IDENTITY_NOT_FOUND</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>af17f64d75e22ab7e078c830520fa9c81</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_IDENTITY_MISSING_NAME</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a0482c9043feb60310470e879a25a97fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_IDENTITY_MISSING_PUBKEY</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>aca4eabaaa224a795a7fa09c00fc29f10</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_ERROR_NO_DATA</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a5d782564ad794f2a296b1201bc2a17dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_ERROR_DATA_INVALID</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>acf6b7fc553d267d8a6f828250f946b20</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ID_REST_STATE_INIT</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a731b7d23b2e0f071fb3f3bfec1557cd5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ID_REST_STATE_POST_INIT</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>aea4ff1e272bea4388878ad35b3c7f107</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_handle</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>af70f5f3e321661ead3a4775ba90db5ef</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_error</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>af35ba72049103ca499c5b3b9b5cbf040</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct EgoEntry *</type>
- <name>get_egoentry</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a908b6dd0e437c58ff13e4afe8f715514</anchor>
- <arglist>(struct RequestHandle *handle, char *pubkey, char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ego_get_for_subsystem</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>aa8c44304b2ce077a02bf203c0ff2674e</anchor>
- <arglist>(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ego_get_subsystem</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>ace94491f815bd13f955a475f195b4ff7</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ego_get_all</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a220bf8a4a7500d226d9e9f45e87a3060</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ego_get_response</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>accd5151701e302ef4d6d2511a2fc0616</anchor>
- <arglist>(struct RequestHandle *handle, struct EgoEntry *ego_entry)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ego_get_pubkey</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a12bce08cd8ad7f1478be22753e6c8537</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ego_get_name</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>abadf49f51192995a428ffa2b933bed9d</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_finished</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a5d65ac6105bfd92e9b4bb86c1acc9c36</anchor>
- <arglist>(void *cls, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_finished_create</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>af5e149a26e7959cfda69684059d3e873</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pk, const char *emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ego_edit</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a9ba565fe48b96665864b49b424f1a67b</anchor>
- <arglist>(struct RequestHandle *handle, struct EgoEntry *ego_entry)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ego_edit_pubkey</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>ad9199dd5469e7135b29d946e8e6a9b8c</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ego_edit_name</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a72a3015f8f1390ead8dd58cf88d2026f</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ego_edit_subsystem</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a9feac2ce41f8628a7157acc0c964b85c</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ego_create</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>aeda1767980f110529e3f5c1835cf7e7d</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ego_delete_pubkey</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a26f8cc3603ddcc12dae9eb614141c75c</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ego_delete_name</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>aa58f10db2ab81c158615b50d3c3d1150</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>options_cont</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a7ae73a134cafa8c70c95f481fccf31e1</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>init_cont</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a77c835d867be50642306e34f1266975a</anchor>
- <arglist>(struct RequestHandle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>init_egos</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>af1771dc559e56b9e7111ddf14fed77fe</anchor>
- <arglist>(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *identifier)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rest_process_request</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>aaf9b0ed7bb7ae3b37377119070c6a6f4</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *rest_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_rest_identity_init</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a7408bbbf0ad7682dfbd6fcea2efb3c14</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_rest_identity_done</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a4d2a75b0333fef9b542fdc03b26f2db9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>allow_methods</name>
- <anchorfile>dd/d5d/plugin__rest__identity_8c.html</anchorfile>
- <anchor>a9a67cdde375abe5414707e6255e0f753</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>block_dns.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d2/d1a/block__dns_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_DNS_Advertisement</class>
- </compound>
- <compound kind="file">
- <name>block_fs.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>db/ded/block__fs_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/d51/gnunet__fs__service_8h" name="gnunet_fs_service.h" local="yes" imported="no">gnunet_fs_service.h</includes>
- <class kind="struct">UBlock</class>
- <class kind="struct">OnDemandBlock</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_UBLOCK_SIZE</name>
- <anchorfile>db/d13/group__block-fs.html</anchorfile>
- <anchor>gaba3b574f0fcca8f9f67d6a2d1f4a98d3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>block_regex.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d3/d4c/block__regex_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">RegexAcceptBlock</class>
- </compound>
- <compound kind="file">
- <name>compat.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d3/d2d/compat_8h</filename>
- <member kind="define">
- <type>#define</type>
- <name>memrchr</name>
- <anchorfile>d3/d2d/compat_8h.html</anchorfile>
- <anchor>ac6c37319cfdee945e43c93ec7621b41c</anchor>
- <arglist>(s, c, n)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GN_memrchr_</name>
- <anchorfile>d3/d2d/compat_8h.html</anchorfile>
- <anchor>a3ddbae40b1cd3d03c0618981af1d3393</anchor>
- <arglist>(const void *s, int c, size_t n)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gauger.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d1/d71/gauger_8h</filename>
- <member kind="define">
- <type>#define</type>
- <name>GAUGER</name>
- <anchorfile>d1/d71/gauger_8h.html</anchorfile>
- <anchor>aaeff4ee32777cab76106351374550352</anchor>
- <arglist>(category, counter, value, unit)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GAUGER_ID</name>
- <anchorfile>d1/d71/gauger_8h.html</anchorfile>
- <anchor>a4062791e750162c2fbb4f2aa49f7be9a</anchor>
- <arglist>(category, counter, value, unit, id)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gettext.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d4/d81/gettext_8h</filename>
- <member kind="define">
- <type>#define</type>
- <name>gettext</name>
- <anchorfile>d4/d81/gettext_8h.html</anchorfile>
- <anchor>aa0fab2ce0e5eb897c393cee0d83c6ea9</anchor>
- <arglist>(Msgid)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>dgettext</name>
- <anchorfile>d4/d81/gettext_8h.html</anchorfile>
- <anchor>a86f757e66ffde703afba316a7396a28f</anchor>
- <arglist>(Domainname, Msgid)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>dcgettext</name>
- <anchorfile>d4/d81/gettext_8h.html</anchorfile>
- <anchor>a4419bece30ab76327deb6ef4149322f4</anchor>
- <arglist>(Domainname, Msgid, Category)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ngettext</name>
- <anchorfile>d4/d81/gettext_8h.html</anchorfile>
- <anchor>a248c64613ae95f3477511c239fe9c5c1</anchor>
- <arglist>(Msgid1, Msgid2, N)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>dngettext</name>
- <anchorfile>d4/d81/gettext_8h.html</anchorfile>
- <anchor>a06fa46950f520d32c10de24270198932</anchor>
- <arglist>(Domainname, Msgid1, Msgid2, N)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>dcngettext</name>
- <anchorfile>d4/d81/gettext_8h.html</anchorfile>
- <anchor>aa646ec380c28849655fcc4d56873062c</anchor>
- <arglist>(Domainname, Msgid1, Msgid2, N, Category)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>textdomain</name>
- <anchorfile>d4/d81/gettext_8h.html</anchorfile>
- <anchor>aba3653075c8f1f84c741ef23b2266f89</anchor>
- <arglist>(Domainname)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>bindtextdomain</name>
- <anchorfile>d4/d81/gettext_8h.html</anchorfile>
- <anchor>ac719c37e146c0e2030a7ed1dfcbdd5f8</anchor>
- <arglist>(Domainname, Dirname)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>bind_textdomain_codeset</name>
- <anchorfile>d4/d81/gettext_8h.html</anchorfile>
- <anchor>a973ce74418a69a456534d48dedddcd46</anchor>
- <arglist>(Domainname, Codeset)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>gettext_noop</name>
- <anchorfile>d4/d81/gettext_8h.html</anchorfile>
- <anchor>a1a0ef2e42374f90a13299cc06f437847</anchor>
- <arglist>(String)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_abd_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d2/d39/gnunet__abd__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="yes" imported="no">gnunet_gns_service.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <class kind="struct">GNUNET_ABD_DelegationRecord</class>
- <class kind="struct">GNUNET_ABD_DelegationRecordSet</class>
- <class kind="struct">GNUNET_ABD_DelegationSet</class>
- <class kind="struct">GNUNET_ABD_Delegation</class>
- <class kind="struct">GNUNET_ABD_Delegate</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ABD_CredentialResultProcessor</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gae85bc6723c2c464627f7bfee448ddf75</anchor>
- <arglist>)(void *cls, unsigned int d_count, struct GNUNET_ABD_Delegation *delegation_chain, unsigned int c_count, struct GNUNET_ABD_Delegate *delegte)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ABD_IntermediateResultProcessor</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga31db5a6b1507da4c2805cd3867de10d1</anchor>
- <arglist>)(void *cls, struct GNUNET_ABD_Delegation *delegation, bool is_bw)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ABD_DelegateResultProcessor</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gaa420f8bd158fb78c92cc3c73984a8492</anchor>
- <arglist>)(void *cls, uint32_t success)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ABD_RemoveDelegateResultProcessor</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga0ed7d16eb5be01dfe1bd9093759b6966</anchor>
- <arglist>)(void *cls, uint32_t success)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ABD_CredentialFlags</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga6c67a2f63f4191cc0eecf64b27446182</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ABD_FLAG_REVOKED</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gga6c67a2f63f4191cc0eecf64b27446182a41837b6db8d285c0b465abafdc219de3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ABD_FLAG_SUBJECT</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gga6c67a2f63f4191cc0eecf64b27446182a37c17a86f5951830b2fdf17b66801ad6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ABD_FLAG_ISSUER</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gga6c67a2f63f4191cc0eecf64b27446182af575b9cdc6752b78816661a098e46bd1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ABD_AlgoDirectionFlags</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga3563292b8444eedc75a7692286aa269d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ABD_FLAG_FORWARD</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gga3563292b8444eedc75a7692286aa269da94ff512b78dec7f7b01c4cded4eb4bde</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ABD_FLAG_BACKWARD</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gga3563292b8444eedc75a7692286aa269da0079f8800b49131dcf414ca46501480f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Handle *</type>
- <name>GNUNET_ABD_connect</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga8d46b41c84656537be9866318cf39ac7</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ABD_disconnect</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gabc5b4c604beb91159bf64a3cc5272f0a</anchor>
- <arglist>(struct GNUNET_ABD_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Request *</type>
- <name>GNUNET_ABD_verify</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gab0241dddd687e03f5efdb7c45af8362d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Request *</type>
- <name>GNUNET_ABD_collect</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga9cac0e97a93ad608b2c2658ea2af857f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Request *</type>
- <name>GNUNET_ABD_add_delegation</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gaa21c8be62196fcfd376d44a8fa1e36f0</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Request *</type>
- <name>GNUNET_ABD_remove_delegation</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga63f23c237cbec8ea9ae7864122265818</anchor>
- <arglist>(struct GNUNET_ABD_Handle *handle, struct GNUNET_IDENTITY_Ego *issuer, const char *attribute, GNUNET_ABD_RemoveDelegateResultProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Delegate *</type>
- <name>GNUNET_ABD_delegate_issue</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga00e95c3023a134b1082ec3b824a5584f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *issuer, struct GNUNET_CRYPTO_EcdsaPublicKey *subject, const char *iss_attr, const char *sub_attr, struct GNUNET_TIME_Absolute *expiration)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ABD_request_cancel</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gac2236c3191d3696506772641acccf24d</anchor>
- <arglist>(struct GNUNET_ABD_Request *lr)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_abe_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>de/d50/gnunet__abe__lib_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <member kind="function">
- <type>struct GNUNET_ABE_AbeMasterKey *</type>
- <name>GNUNET_ABE_cpabe_create_master_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga0a4e3adbea8028914ea9f80b2fc608c1</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ABE_cpabe_delete_master_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga52f6491f10ae99fe800a37925c3dcb94</anchor>
- <arglist>(struct GNUNET_ABE_AbeMasterKey *key)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABE_AbeKey *</type>
- <name>GNUNET_ABE_cpabe_create_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga19e46dd7f29f6f3dcba6613d331a131a</anchor>
- <arglist>(struct GNUNET_ABE_AbeMasterKey *key, char **attrs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ABE_cpabe_delete_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga174a93414c8a005f44f5c2925e48782a</anchor>
- <arglist>(struct GNUNET_ABE_AbeKey *key, int delete_pub)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABE_cpabe_encrypt</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga71a4e4ad3c34c454f63ad8f083b821b6</anchor>
- <arglist>(const void *block, size_t size, const char *policy, const struct GNUNET_ABE_AbeMasterKey *key, void **result)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABE_cpabe_decrypt</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga6f32f34600692e9960d95a73647d61e7</anchor>
- <arglist>(const void *block, size_t size, const struct GNUNET_ABE_AbeKey *key, void **result)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABE_cpabe_serialize_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga8056e45076ceb2fd68acf09de63771e0</anchor>
- <arglist>(const struct GNUNET_ABE_AbeKey *key, void **result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABE_AbeKey *</type>
- <name>GNUNET_ABE_cpabe_deserialize_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga0c6c06f18cc1fd0979ef516a07ed6f6e</anchor>
- <arglist>(const void *data, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABE_cpabe_serialize_master_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga496be154683b4928ec4a9084a030898a</anchor>
- <arglist>(const struct GNUNET_ABE_AbeMasterKey *key, void **result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABE_AbeMasterKey *</type>
- <name>GNUNET_ABE_cpabe_deserialize_master_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga0e4bd2f977b7530405629ff2d9b638f7</anchor>
- <arglist>(const void *data, size_t len)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_applications.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d8/d75/gnunet__applications_8h</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_END</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>gae2600ef3bb4f949d62b99f2ba04961f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_TEST</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>gadb0d6a66b1a9522f2414fbb986024f39</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_PORT_FS_BLOCK_TRANSFER</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>gad1453d4e7f6b29fce803d293841ac4dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_PORT_RPS</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>gaf88fa883032f383531e4eae0797a1e22</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_PORT_INTERNET_RESOLVER</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>ga87f28a0d8211e5eaa86964b1c5055124</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_PORT_IPV4_GATEWAY</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>gabe8f98f9830d0b7bd167ee056692b75a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_PORT_IPV6_GATEWAY</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>gac18473a982c7c474366bc8f9f8426fdc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_EXIT_REGEX_PREFIX</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>ga349ef6a87a7a09c33c150101c8a2e546</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_CONSENSUS</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>ga567c711bca289a6be88f3a5b438f9cdf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_SET</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>ga1debe041d9ed837a43737ab5e4394233</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_CONVERSATION_CONTROL</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>ga6e8f28ff67234c34dbc508ba6cbd044d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_CONVERSATION_AUDIO</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>gaf76c8fece6b6b3d396039240cdd971fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_MQTT</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>gafb7ecff883a8824a78b4a3256022babe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_MULTICAST</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>ga2f805d597a9e94291826b77a3b53c8dd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_arm_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>dc/dce/gnunet__arm__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_ARM_ServiceInfo</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ARM_VERSION</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gace61c7b00f43da6328d145e4a0d25d61</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ARM_ConnectionStatusCallback</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gae5dda17da0e9c2a3843f46535184b995</anchor>
- <arglist>)(void *cls, int connected)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ARM_ResultCallback</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga68df8ce16a28e9ae7ed4e64c2195b92e</anchor>
- <arglist>)(void *cls, enum GNUNET_ARM_RequestStatus rs, enum GNUNET_ARM_Result result)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ARM_ServiceListCallback</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga182eaf3e3efd131e98317a24506e328d</anchor>
- <arglist>)(void *cls, enum GNUNET_ARM_RequestStatus rs, unsigned int count, const struct GNUNET_ARM_ServiceInfo *list)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ARM_ServiceMonitorCallback</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gad29777b3c595d75ac56c6d9c5ffdb1df</anchor>
- <arglist>)(void *cls, const char *service, enum GNUNET_ARM_ServiceMonitorStatus status)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ARM_RequestStatus</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gab78f57186425ebda3e3ffbd9f7f7001c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_REQUEST_SENT_OK</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggab78f57186425ebda3e3ffbd9f7f7001cada0eb4d54c4c65e9a7376ff79eb5d962</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_REQUEST_DISCONNECTED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggab78f57186425ebda3e3ffbd9f7f7001ca1b12eb4bd4fb41873aed15b790ed0f40</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ARM_ServiceMonitorStatus</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga21b98a1a03982b42954b55471564fe92</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_MONITORING_STARTED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b98a1a03982b42954b55471564fe92a2acfb128b5ea8ce01b94518fd437a219</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_STOPPED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b98a1a03982b42954b55471564fe92a039d3d841d923deaec02bc7fcecc8340</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_STARTING</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b98a1a03982b42954b55471564fe92a096db338f47f5629ce2ec0802f63f32b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_STOPPING</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b98a1a03982b42954b55471564fe92a0303dbd66454ac8366f174b7c1d9aaf6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ARM_Result</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gaa812feb184e66f6733a08fd4a8325c2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_STOPPED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2ca9949b85627085b5ee4df7f0b6b271395</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_STOPPING</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2ca8be04cebb39f1fb935caa245e035545a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_STARTING</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2ca52de978eb94a649b61758c9e36d836cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_IS_STARTING_ALREADY</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2ca2722279f837f7488bba0561bf990ed6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_IS_STOPPING_ALREADY</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2ca96f61b4ff341f9e3b7ad7feaced067ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_IS_STARTED_ALREADY</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2ca62796596410cae22cc7897aca52d6007</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_IS_STOPPED_ALREADY</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2ca2d2f99d2c50c6713ea085856c1716bcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_IS_NOT_KNOWN</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2ca1a959487fa47518be2e1a36f3e438cc7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_START_FAILED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2cacc9b5cc1166cb4b4b1c7654d4b48636f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_IN_SHUTDOWN</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2cafc78214a54ee38872898732bca483e36</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ARM_ServiceStatus</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga21b799a2c53406ebfcbfb1e6e33f9250</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_STATUS_STOPPED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b799a2c53406ebfcbfb1e6e33f9250a41ea7db068d48498ca8d0be43136857d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_STATUS_STARTED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b799a2c53406ebfcbfb1e6e33f9250ace7ba5e328b95f5d49c61f405768c9a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_STATUS_FAILED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b799a2c53406ebfcbfb1e6e33f9250a2d564015a19d5d1d8cdd88d016cf6df9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_STATUS_FINISHED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b799a2c53406ebfcbfb1e6e33f9250a25544715f161b4876e5a29ce10c8bb8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_STATUS_STOPPING</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b799a2c53406ebfcbfb1e6e33f9250abd3be0c10929b9d09f2652f896db151d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ARM_Handle *</type>
- <name>GNUNET_ARM_connect</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga50fe89a312d51a64e448fe1678072019</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ARM_ConnectionStatusCallback conn_status, void *conn_status_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ARM_disconnect</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gaa6f4435f1418815124ec54e74dda2701</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ARM_operation_cancel</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gaed32c270c45b81b5f391c101e4fc9017</anchor>
- <arglist>(struct GNUNET_ARM_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ARM_Operation *</type>
- <name>GNUNET_ARM_request_service_list</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gaff6992bd3fadf94bc49e9261262847b8</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h, GNUNET_ARM_ServiceListCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ARM_Operation *</type>
- <name>GNUNET_ARM_request_service_stop</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gaa378368ef70879db2d334c222c3257b5</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h, const char *service_name, GNUNET_ARM_ResultCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ARM_Operation *</type>
- <name>GNUNET_ARM_request_service_start</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga4e730aa23759db1de038404c4f57c682</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h, const char *service_name, enum GNUNET_OS_InheritStdioFlags std_inheritance, GNUNET_ARM_ResultCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ARM_MonitorHandle *</type>
- <name>GNUNET_ARM_monitor_start</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gac8398c8dea604498290bffa386c68264</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ARM_ServiceMonitorCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ARM_monitor_stop</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga8828bc89b35b382b1efcf0406a309efa</anchor>
- <arglist>(struct GNUNET_ARM_MonitorHandle *h)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_ats_application_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>da/d08/gnunet__ats__application__service_8h</filename>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function">
- <type>struct GNUNET_ATS_ApplicationHandle *</type>
- <name>GNUNET_ATS_application_init</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga86aa7911789b389d231744d33435e64e</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_application_done</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga30290e4404c27ce1e70810a15a5682bd</anchor>
- <arglist>(struct GNUNET_ATS_ApplicationHandle *ch)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_ApplicationSuggestHandle *</type>
- <name>GNUNET_ATS_application_suggest</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga5c5ea6743a1eecc980808ef1411d3767</anchor>
- <arglist>(struct GNUNET_ATS_ApplicationHandle *ch, const struct GNUNET_PeerIdentity *peer, enum GNUNET_MQ_PreferenceKind pk, struct GNUNET_BANDWIDTH_Value32NBO bw)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_application_suggest_cancel</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gaf7b91b58ae44a04d0bc48f5a41fffecc</anchor>
- <arglist>(struct GNUNET_ATS_ApplicationSuggestHandle *sh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_ats_plugin.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d2/d8c/gnunet__ats__plugin_8h</filename>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <class kind="struct">GNUNET_ATS_SolverFunctions</class>
- <class kind="struct">GNUNET_ATS_PluginEnvironment</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_address_change_preference</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ga137caac91778803f9f9cea607b8819a5</anchor>
- <arglist>)(void *solver, const struct GNUNET_PeerIdentity *peer, enum GNUNET_ATS_PreferenceKind kind, double pref_rel)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_address_feedback_preference</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ga38871efb548a1dfacbec2a8f815a19d7</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_bulk_start</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ga4cd62599ef1bfd23ed75f8f3d377cff3</anchor>
- <arglist>)(void *solver)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_bulk_stop</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gad75023386753b2903ae0738cd94b3fcb</anchor>
- <arglist>)(void *solver)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_address_add</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ga816c7759ccbbdeb2deb69e0197af2b3a</anchor>
- <arglist>)(void *solver, struct ATS_Address *address, uint32_t network)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_address_delete</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ga4b1c1d4fe824c5d133fa99d837dbbbec</anchor>
- <arglist>)(void *solver, struct ATS_Address *address)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_address_property_changed</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ga5e288fa9c722afb5da8fa455c8a1bd7b</anchor>
- <arglist>)(void *solver, struct ATS_Address *address)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_get_preferred_address</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gacca45a02a6abd3cbd2cf3a79ec8c4968</anchor>
- <arglist>)(void *solver, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_stop_get_preferred_address</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gae0feb84992c59e5816676c41c0cef977</anchor>
- <arglist>)(void *solver, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_information_callback</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ga66e14c508fbdaa376994c4af4b186c4f</anchor>
- <arglist>)(void *cls, enum GAS_Solver_Operation op, enum GAS_Solver_Status stat, enum GAS_Solver_Additional_Information)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_bandwidth_changed_cb</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gaa63e45b51ba33a4e9550f36b05b12cf9</anchor>
- <arglist>)(void *cls, struct ATS_Address *address)</arglist>
- </member>
- <member kind="typedef">
- <type>const double *(*</type>
- <name>GAS_get_preferences</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gab7fb9453957a5061d51d1c8ce62b77ca</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="typedef">
- <type>unsigned int(*</type>
- <name>GAS_get_connectivity</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gac4179da3f9cf8a7fbb64cf858b3507e9</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GAS_Solver_Operation</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gaca8af8bca82e3e69a6adca29961d5460</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_START</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460a2a3e0f8fc073dabe36448950a2fffe07</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_STOP</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460af125c95d5ec858e59fe7b7265c9d8600</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_SETUP_START</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460ab96b2a7a3070f98ac39868fea21e2f2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_SETUP_STOP</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460a805e0a028fbead1e9d033776d1f72355</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_MLP_LP_START</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460a510a83a0f1d212bf481ac37fca870341</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_MLP_LP_STOP</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460a1171a87c2490d9f39b73171287bbbb5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_MLP_MLP_START</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460ae0a30669426a343cc9811ca09bbf6673</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_MLP_MLP_STOP</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460a82f419e1575699703b5beca3902f7f43</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_UPDATE_NOTIFICATION_START</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460a0215e15abf7e6f887a23f325dea08b01</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_UPDATE_NOTIFICATION_STOP</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460a2ef141875e379fcdda77719c93b04509</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GAS_Solver_Status</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gaa695a272680a77ddeb0c5c8027080713</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_STAT_SUCCESS</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaa695a272680a77ddeb0c5c8027080713ace260c0c858d48bfab0e557a97d770f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_STAT_FAIL</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaa695a272680a77ddeb0c5c8027080713ae779cb7ecd90a1cbc051a021e1f6b028</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GAS_Solver_Additional_Information</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gaf5e3b989b1bf9040eb54785044199462</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_INFO_NONE</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaf5e3b989b1bf9040eb54785044199462a8c3b60818befce39206826b6c9470e20</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_INFO_FULL</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaf5e3b989b1bf9040eb54785044199462af5da845628ea2c2c1f1992bceea40b6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_INFO_UPDATED</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaf5e3b989b1bf9040eb54785044199462a692091c5c7c865599f6f2622bbb45450</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_INFO_PROP_SINGLE</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaf5e3b989b1bf9040eb54785044199462a4456f17b51517c959aaca172687c0986</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_INFO_PROP_ALL</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaf5e3b989b1bf9040eb54785044199462a05972ca81f710da904232230bfc9b989</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_ats_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d4/d6b/gnunet__ats__service_8h</filename>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <class kind="struct">GNUNET_ATS_Properties</class>
- <class kind="struct">GNUNET_ATS_PropertiesNBO</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ATS_DefaultBandwidth</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga43beec2389e5be7cc68ab296a7949ccc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ATS_VALUE_UNDEFINED</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga130e9f3e63c792887693573c229e68e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ATS_VALUE_UNDEFINED_STR</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga14a25abd008ef08d5405c67653dae7a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ATS_MaxBandwidth</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gaaa82441e72285cd896bbefa2cb5d335b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ATS_MaxBandwidthString</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gaf54f83c8b81559f26de7cc3ca8e84eb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ATS_PreferenceType</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gab1e9889695af6dc8a55706f029f0d6bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ATS_PreferenceTypeString</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gafd30592e08f3988530b2c307dd206eb8</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_AddressSuggestionCallback</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga7d258af79a1cacf977bf9f08e7441d75</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_AddressInformationCallback</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga9484c486da4be1d19d46f27003be9b69</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_ReservationCallback</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gab8c45b19a1cf90447900b76526abd6b9</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, int32_t amount, struct GNUNET_TIME_Relative res_delay)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ATS_PreferenceKind</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gad3b5aa02db3182cd8712d253f5dcdf79</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_PREFERENCE_BANDWIDTH</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ggad3b5aa02db3182cd8712d253f5dcdf79a87b7a47445462ef5493dddfa521eb693</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_PREFERENCE_LATENCY</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ggad3b5aa02db3182cd8712d253f5dcdf79aaa3b2167cf710bdb4900db7f43be2bf5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_PREFERENCE_END</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ggad3b5aa02db3182cd8712d253f5dcdf79ae428a082ee980ac9e77b233085d4b7e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_properties_hton</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga49f8a560bc4a6d9e16ec1143d42792e2</anchor>
- <arglist>(struct GNUNET_ATS_PropertiesNBO *nbo, const struct GNUNET_ATS_Properties *hbo)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_properties_ntoh</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga476bdd179e60fbf72e873d01cdfb4593</anchor>
- <arglist>(struct GNUNET_ATS_Properties *hbo, const struct GNUNET_ATS_PropertiesNBO *nbo)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_ConnectivityHandle *</type>
- <name>GNUNET_ATS_connectivity_init</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga1e4af9902f4c7575e8e339906ac603b2</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_connectivity_done</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga62ac464f26786b7f9d7216bca5ebcdf4</anchor>
- <arglist>(struct GNUNET_ATS_ConnectivityHandle *ch)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_ConnectivitySuggestHandle *</type>
- <name>GNUNET_ATS_connectivity_suggest</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga416a9854d758166648b4fb765c89c770</anchor>
- <arglist>(struct GNUNET_ATS_ConnectivityHandle *ch, const struct GNUNET_PeerIdentity *peer, uint32_t strength)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_connectivity_suggest_cancel</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gadce1b0b70de5a9204c4dc44468be8b6b</anchor>
- <arglist>(struct GNUNET_ATS_ConnectivitySuggestHandle *sh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_SchedulingHandle *</type>
- <name>GNUNET_ATS_scheduling_init</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga0fa9f3c089c8a35dab071c572e617996</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ATS_AddressSuggestionCallback suggest_cb, void *suggest_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_scheduling_done</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gad634d98dfedfebf3290c571908269026</anchor>
- <arglist>(struct GNUNET_ATS_SchedulingHandle *sh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_AddressRecord *</type>
- <name>GNUNET_ATS_address_add</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gad947ba55bf7cc08dee0b43c10045a7d9</anchor>
- <arglist>(struct GNUNET_ATS_SchedulingHandle *sh, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_address_add_session</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga0df50214ca6f5397648641f480051f81</anchor>
- <arglist>(struct GNUNET_ATS_AddressRecord *ar, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_ATS_address_del_session</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga4cd370cf2535e6e96211d43c965a9022</anchor>
- <arglist>(struct GNUNET_ATS_AddressRecord *ar, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_address_update</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga430036c753c99dd3a7f4a639ff1074e2</anchor>
- <arglist>(struct GNUNET_ATS_AddressRecord *ar, const struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_address_destroy</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga9beda040a62b973c8afdcaa073731fcb</anchor>
- <arglist>(struct GNUNET_ATS_AddressRecord *ar)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_PerformanceHandle *</type>
- <name>GNUNET_ATS_performance_init</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga15a6074044bd6949c506ad9057c8d799</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ATS_AddressInformationCallback addr_info_cb, void *addr_info_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_AddressListHandle *</type>
- <name>GNUNET_ATS_performance_list_addresses</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga8ed920c5185200c8a2ea68be0eddb3ac</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, int all, GNUNET_ATS_AddressInformationCallback infocb, void *infocb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_performance_list_addresses_cancel</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga2051aa97860bb28e4e6dee016d102de4</anchor>
- <arglist>(struct GNUNET_ATS_AddressListHandle *alh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_performance_done</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga32070a27e802c985467ce11afa4036be</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_ReservationContext *</type>
- <name>GNUNET_ATS_reserve_bandwidth</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga78bde15fcb826fe73fe3d6299c3847f3</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, int32_t amount, GNUNET_ATS_ReservationCallback rcb, void *rcb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_reserve_bandwidth_cancel</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga5fb1c9db0147d1f86f1702e3b22944cb</anchor>
- <arglist>(struct GNUNET_ATS_ReservationContext *rc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_ATS_print_preference_type</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga77061563dd2ccafd008270e09c409ad0</anchor>
- <arglist>(enum GNUNET_ATS_PreferenceKind type)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_performance_change_preference</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga6c154687c6c457b1a3d533b243c1e96f</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_performance_give_feedback</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga47f2b7af9e433f8c09b03f17d38ca548</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TIME_Relative scope,...)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_ats_transport_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d1/dc8/gnunet__ats__transport__service_8h</filename>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d03/gnunet__nt__lib_8h" name="gnunet_nt_lib.h" local="yes" imported="no">gnunet_nt_lib.h</includes>
- <includes id="da/d51/gnunet__transport__communication__service_8h" name="gnunet_transport_communication_service.h" local="yes" imported="no">gnunet_transport_communication_service.h</includes>
- <class kind="struct">GNUNET_ATS_Properties</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_AllocationCallback</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gaa758f38ec6e6bdc3213fbe401c0f053f</anchor>
- <arglist>)(void *cls, struct GNUNET_ATS_Session *session, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_SuggestionCallback</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga2c640c03451116d2b19fdfec7d42ca61</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *pid, const char *address)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_TransportHandle *</type>
- <name>GNUNET_ATS_transport_init</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga65e8268400ec7899da36911483438707</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ATS_AllocationCallback alloc_cb, void *alloc_cb_cls, GNUNET_ATS_SuggestionCallback suggest_cb, void *suggest_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_transport_done</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga1caf65d3dcd0898ab6f77c56a9140671</anchor>
- <arglist>(struct GNUNET_ATS_TransportHandle *ath)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_SessionRecord *</type>
- <name>GNUNET_ATS_session_add</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gac5d7bf9c7ec77ce9fb476245cc32640f</anchor>
- <arglist>(struct GNUNET_ATS_TransportHandle *ath, const struct GNUNET_PeerIdentity *pid, const char *address, struct GNUNET_ATS_Session *session, const struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_session_update</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga03f2be4a940530ec578171208787a015</anchor>
- <arglist>(struct GNUNET_ATS_SessionRecord *ar, const struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_session_del</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga18b78c6425b118afca9300144cda2bc2</anchor>
- <arglist>(struct GNUNET_ATS_SessionRecord *ar)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_bandwidth_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d1/dec/gnunet__bandwidth__lib_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <class kind="struct">GNUNET_BANDWIDTH_Value32NBO</class>
- <class kind="struct">GNUNET_BANDWIDTH_Tracker</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BANDWIDTH_ZERO</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga033892ccee42fe0e7e84f8f082469680</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BANDWIDTH_VALUE_MAX</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>gad286570e4f49698a61a6610dfa0a56b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_BANDWIDTH_TrackerUpdateCallback</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>gabb9a981d0848ec7efaa089f8db2f1966</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_BANDWIDTH_ExcessNotificationCallback</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga61d259757edd16497a0342449aebe413</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>GNUNET_BANDWIDTH_value_init</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga6ef9a02c1ac1793de8f28cb15abc5e16</anchor>
- <arglist>(uint32_t bytes_per_second)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_BANDWIDTH_value_get_available_until</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga4bbe3dccb89871dbe4e9b45abef69608</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Value32NBO bps, struct GNUNET_TIME_Relative deadline)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_BANDWIDTH_value_get_delay_for</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga87f9ffd1ade38e1ed3d3987d369823eb</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Value32NBO bps, uint64_t size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>GNUNET_BANDWIDTH_value_min</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>gaab8634428282e0ff3911be58ee7fc862</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>GNUNET_BANDWIDTH_value_max</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga813f85e918b8a859a0ede99f4330b6bf</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>GNUNET_BANDWIDTH_value_sum</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga8e5ed4adb4bc1be875daf1ce36b91b3f</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BANDWIDTH_tracker_init</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>gaab2fed403545079cb953e456dc03c204</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BANDWIDTH_tracker_init2</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga7e233568d3a848b3e386feeb2a18bfdf</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BANDWIDTH_tracker_notification_stop</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga04998007264e173b95a9349048b661a7</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BANDWIDTH_tracker_consume</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga0e0dc93813ed5902b797ffe5f734c258</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av, ssize_t size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_BANDWIDTH_tracker_get_delay</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>gad3943bab91d6fe9bf2335e8088f8efa9</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>int64_t</type>
- <name>GNUNET_BANDWIDTH_tracker_get_available</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>gae511b76379e665ffebd719b21c495d93</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BANDWIDTH_tracker_update_quota</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga18e7ac98b55e4075f5d3c8f0c73a66c1</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av, struct GNUNET_BANDWIDTH_Value32NBO bytes_per_second_limit)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_bio_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>dd/dd0/gnunet__bio__lib_8h</filename>
- <includes id="d0/d08/gnunet__container__lib_8h" name="gnunet_container_lib.h" local="yes" imported="no">gnunet_container_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BIO_read_float</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gaaa1407ae8b723ee11ae9cb34dacee2fd</anchor>
- <arglist>(h, f)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BIO_read_double</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gadfc5f3e5d34a5fefcc157d188f6fed60</anchor>
- <arglist>(h, f)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BIO_read_int32</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga706a95e9ae4dd635950b1fafd44380c3</anchor>
- <arglist>(h, i)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BIO_read_int64</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga2f3649e5e7b3194d4c689b94c1c70e51</anchor>
- <arglist>(h, i)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BIO_write_float</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gac652ecc33d0715e26f7c408373e41121</anchor>
- <arglist>(h, f)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BIO_write_double</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga268abac43aaba84e54d89e1015777916</anchor>
- <arglist>(h, f)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BIO_ReadHandle *</type>
- <name>GNUNET_BIO_read_open</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga2dd3c40d600b3281af4b58ace9536228</anchor>
- <arglist>(const char *fn)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_close</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga952a3614a08e869c68be40b91855f61d</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gaaf05f2fd8dcc98ca20c4ee2a9870f6f4</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *what, void *result, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_fn</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga7b0a06b275396d0fc9e82494cf69ff03</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *file, int line, void *result, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_string</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga088bca8cac6265893cf37db8f1676a4f</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *what, char **result, size_t max_length)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_meta_data</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga1d9a088eabf50af55c0b7e728a2fb686</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *what, struct GNUNET_CONTAINER_MetaData **result)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_int32__</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga6ec0e5cc8a7402a378d5fae26e26d6ca</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *file, int line, int32_t *i)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_int64__</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga052e15da529b0f4c72078adf8fbd3eb2</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *file, int line, int64_t *i)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BIO_WriteHandle *</type>
- <name>GNUNET_BIO_write_open</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gadbd89e62215951bf2c6ccec72a633bed</anchor>
- <arglist>(const char *fn)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write_close</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga9baca9d137b87292eb849b5d5b985599</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga12e6808413c597d6fde69ebf53178989</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h, const void *buffer, size_t n)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_flush</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gae5527d9d1d399108c75d667bcadf0397</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write_string</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga74a5b6e17173793372dd82d991c868e9</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h, const char *s)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write_meta_data</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gaecac34597ed17cb31df86e2a9e0f3f37</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h, const struct GNUNET_CONTAINER_MetaData *m)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write_int32</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga7875fa0dd4c4e33a12dccf71de048bfe</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h, int32_t i)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write_int64</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga1701781ac3fe16cfddb54236644680fc</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h, int64_t i)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_block_group_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d7/d14/gnunet__block__group__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_BLOCK_GROUP_compute_bloomfilter_size</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga3b07bce5909b0abcf70352580ffa1f90</anchor>
- <arglist>(unsigned int entry_count, unsigned int k)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BLOCK_Group *</type>
- <name>GNUNET_BLOCK_GROUP_bf_create</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gaa7867d60e8a1a56d6dff4cbb148a5261</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BLOCK_GROUP_bf_test_and_set</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga10aa548e22433b2c795795a074f17d00</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *hc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_block_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>db/d43/gnunet__block__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_BLOCK_Type</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gacc1d1f963f8cc87d9a3c6238ad812d53</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_ANY</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53abf8a9a42f4fb9400dada7c7f733339c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_FS_DBLOCK</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53a1a2fa6c2f15ba6eaa1d2b8aa04e2daa2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_FS_IBLOCK</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53aa673ca17f30c3470f20d5fb360dff1f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_FS_KBLOCK</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53aaed71cb1f033f5fe6f459751f41d879c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_FS_SBLOCK</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53ad0a914463e2aad7d0b226a28ed0d5df6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_FS_NBLOCK</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53ab67e209e00d5927e227f3a19c06f706b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_FS_ONDEMAND</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53a34551966a14aaa9cb07db33bab0cbc30</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_DHT_HELLO</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53adfc71024d854b4118dffc099b52c0a16</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_TEST</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53a6d1eff4043b02a587fa8014bbd8fdb13</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_FS_UBLOCK</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53ad2e9d19ed180f0b128f2d592d60bc868</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_DNS</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53a546fcab06aa3d8a8607448ec0a804faa</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_GNS_NAMERECORD</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53a96fdbd62382a4ba1bb84f116b44b0f01</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_REVOCATION</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53a1c7fe145590d1158c190d7fdcc74fe72</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_REGEX</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53ac25b6969d82c4067b54b059b18a53d60</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_REGEX_ACCEPT</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53a09a7714fc01995fa09b1a89dc404180b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_SET_TEST</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53affa4edcf7d512af094f80c13c98c816f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_CONSENSUS_ELEMENT</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53a74de432679ecfff6f59eddf7ae8cf73a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_BLOCK_EvaluationOptions</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gac94e49e8e9a4f713eaf5fed47cd36969</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EO_NONE</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggac94e49e8e9a4f713eaf5fed47cd36969aa1f8b07b5d872e7f93ad16e78d7af23a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EO_LOCAL_SKIP_CRYPTO</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggac94e49e8e9a4f713eaf5fed47cd36969a171645b8d9fe5d8cb793c7b331860517</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_BLOCK_EvaluationResult</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gab499a39fc8984265dbf2d75baee5f4b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EVALUATION_OK_MORE</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggab499a39fc8984265dbf2d75baee5f4b2a6350b718fee68bc3b335ec1fee67c2a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EVALUATION_OK_LAST</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggab499a39fc8984265dbf2d75baee5f4b2a4f05ecd7333a8df727cb64d60953ba95</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EVALUATION_OK_DUPLICATE</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggab499a39fc8984265dbf2d75baee5f4b2a6b721b9c49f4d98fb6a97522b5920d38</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EVALUATION_RESULT_INVALID</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggab499a39fc8984265dbf2d75baee5f4b2a110b1db21e7e8e6c1e9759f4b17d857b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EVALUATION_RESULT_IRRELEVANT</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggab499a39fc8984265dbf2d75baee5f4b2a6708912cfac9c82006e7f178d7ff9dae</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EVALUATION_REQUEST_VALID</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggab499a39fc8984265dbf2d75baee5f4b2abac5b8ef30abc955dfc79d94775930b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EVALUATION_REQUEST_INVALID</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggab499a39fc8984265dbf2d75baee5f4b2a4a07cb3ba6cbcf655efa55ac6b9f85ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EVALUATION_TYPE_NOT_SUPPORTED</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggab499a39fc8984265dbf2d75baee5f4b2aa692741268920903b412b9ee4fb5efa3</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BLOCK_mingle_hash</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gaa82c8581c3753f8f62efe895b81f6b60</anchor>
- <arglist>(const struct GNUNET_HashCode *in, uint32_t mingle_number, struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BLOCK_Context *</type>
- <name>GNUNET_BLOCK_context_create</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gaa44081ecb8d07dab37dcf3a9da028be1</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BLOCK_context_destroy</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga51448419bec859a066c9297df9588d78</anchor>
- <arglist>(struct GNUNET_BLOCK_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BLOCK_Group *</type>
- <name>GNUNET_BLOCK_group_create</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga9681d4399039dc41d3ae719169e4dbda</anchor>
- <arglist>(struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size,...)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BLOCK_group_serialize</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga069bcf471a5c1fbb19c57bc1c903e68e</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg, uint32_t *nonce, void **raw_data, size_t *raw_data_size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BLOCK_group_destroy</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga7409b30381322e9664eeda4f6bfb2a50</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_BLOCK_EvaluationResult</type>
- <name>GNUNET_BLOCK_evaluate</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga90ab53d6d53c65187d93f576dbeccf01</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BLOCK_get_key</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga87c66a7b4dcf420be813b79d732c9eac</anchor>
- <arglist>(struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BLOCK_group_set_seen</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gaeabca9b479c7947a25ecf0808db7888c</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *seen_results, unsigned int seen_results_count)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BLOCK_group_merge</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gaa0ef0ee8bd4c71e6c8840b8f6af13a94</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg1, struct GNUNET_BLOCK_Group *bg2)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_block_plugin.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>df/d0e/gnunet__block__plugin_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <class kind="struct">GNUNET_BLOCK_Group</class>
- <class kind="struct">GNUNET_BLOCK_PluginFunctions</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_BLOCK_GroupMarkSeenFunction</name>
- <anchorfile>d5/dee/group__block-plugin.html</anchorfile>
- <anchor>gaa8aae8cfc9cb1080853858dd746b7925</anchor>
- <arglist>)(struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *seen_results, unsigned int seen_results_count)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_BLOCK_GroupMergeFunction</name>
- <anchorfile>d5/dee/group__block-plugin.html</anchorfile>
- <anchor>gaa1c803b3c8de20bc9c9c1953f6eb2801</anchor>
- <arglist>)(struct GNUNET_BLOCK_Group *bg1, const struct GNUNET_BLOCK_Group *bg2)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_BLOCK_GroupSerializeFunction</name>
- <anchorfile>d5/dee/group__block-plugin.html</anchorfile>
- <anchor>ga3f8b455a7dda9559ecaf5191592463a5</anchor>
- <arglist>)(struct GNUNET_BLOCK_Group *bg, uint32_t *nonce, void **raw_data, size_t *raw_data_size)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_BLOCK_GroupDestroyFunction</name>
- <anchorfile>d5/dee/group__block-plugin.html</anchorfile>
- <anchor>gad9aa63475d8068fade7cae4cf208e880</anchor>
- <arglist>)(struct GNUNET_BLOCK_Group *bg)</arglist>
- </member>
- <member kind="typedef">
- <type>struct GNUNET_BLOCK_Group *(*</type>
- <name>GNUNET_BLOCK_GroupCreateFunction</name>
- <anchorfile>d5/dee/group__block-plugin.html</anchorfile>
- <anchor>ga4cb5b5f2447b5976922a50db0cb5d17c</anchor>
- <arglist>)(void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va)</arglist>
- </member>
- <member kind="typedef">
- <type>enum GNUNET_BLOCK_EvaluationResult(*</type>
- <name>GNUNET_BLOCK_EvaluationFunction</name>
- <anchorfile>d5/dee/group__block-plugin.html</anchorfile>
- <anchor>gad6021b3329aec0c3e4e98fb7300d6001</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_BLOCK_GetKeyFunction</name>
- <anchorfile>d5/dee/group__block-plugin.html</anchorfile>
- <anchor>ga656d9dbb81d59d746bb5f78a0c8aa765</anchor>
- <arglist>)(void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_buffer_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d5/d06/gnunet__buffer__lib_8h</filename>
- <class kind="struct">GNUNET_Buffer</class>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_buffer_prealloc</name>
- <anchorfile>d5/d06/gnunet__buffer__lib_8h.html</anchorfile>
- <anchor>aa86060c5c87d9c3a8aa85affa1db0b8d</anchor>
- <arglist>(struct GNUNET_Buffer *buf, size_t capacity)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_buffer_ensure_remaining</name>
- <anchorfile>d5/d06/gnunet__buffer__lib_8h.html</anchorfile>
- <anchor>a6940151f0286bcab31dfe06eccffd495</anchor>
- <arglist>(struct GNUNET_Buffer *buf, size_t n)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_buffer_write</name>
- <anchorfile>d5/d06/gnunet__buffer__lib_8h.html</anchorfile>
- <anchor>aa714ce33a33a27bb4af601f552eb348e</anchor>
- <arglist>(struct GNUNET_Buffer *buf, const char *data, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_buffer_write_str</name>
- <anchorfile>d5/d06/gnunet__buffer__lib_8h.html</anchorfile>
- <anchor>ab68c2454764b5bf2798e3bdfd3ebcd42</anchor>
- <arglist>(struct GNUNET_Buffer *buf, const char *str)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_buffer_write_path</name>
- <anchorfile>d5/d06/gnunet__buffer__lib_8h.html</anchorfile>
- <anchor>aacc2b9de96511daa44bf69cebb031895</anchor>
- <arglist>(struct GNUNET_Buffer *buf, const char *str)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_buffer_write_fstr</name>
- <anchorfile>d5/d06/gnunet__buffer__lib_8h.html</anchorfile>
- <anchor>a47e837fd3abaefbafcc7e12aa23c0a6b</anchor>
- <arglist>(struct GNUNET_Buffer *buf, const char *fmt,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_buffer_write_vfstr</name>
- <anchorfile>d5/d06/gnunet__buffer__lib_8h.html</anchorfile>
- <anchor>aabcd2fbb95cf75abdc83496b1250832f</anchor>
- <arglist>(struct GNUNET_Buffer *buf, const char *fmt, va_list args)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_buffer_reap_str</name>
- <anchorfile>d5/d06/gnunet__buffer__lib_8h.html</anchorfile>
- <anchor>a1c1b44dd2da5b22a886e1911135c4000</anchor>
- <arglist>(struct GNUNET_Buffer *buf)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_buffer_clear</name>
- <anchorfile>d5/d06/gnunet__buffer__lib_8h.html</anchorfile>
- <anchor>ad361bce3cfe435cacd10db41c7bf455e</anchor>
- <arglist>(struct GNUNET_Buffer *buf)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_cadet_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d6/d2e/gnunet__cadet__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <class kind="struct">GNUNET_CADET_ConnectionTunnelIdentifier</class>
- <class kind="struct">GNUNET_CADET_ChannelTunnelNumber</class>
- <class kind="union">GNUNET_CADET_ChannelInfo</class>
- <class kind="struct">GNUNET_CADET_ChannelInternals</class>
- <class kind="struct">GNUNET_CADET_PeerListEntry</class>
- <class kind="struct">GNUNET_CADET_PeerPathDetail</class>
- <class kind="struct">GNUNET_CADET_TunnelDetails</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CADET_VERSION</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga7adbe726d7e92d59057f5bf3d9e77361</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_CADET_ConnectEventHandler</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gabf61c44f8527c94aa857d09be50c10c1</anchor>
- <arglist>)(void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *source)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CADET_DisconnectEventHandler</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga3a30cdf0eec878aeb94c1be89ccbcda1</anchor>
- <arglist>)(void *cls, const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CADET_WindowSizeEventHandler</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gab1fa1c10ed23108bb9dce36623c01a14</anchor>
- <arglist>)(void *cls, const struct GNUNET_CADET_Channel *channel, int window_size)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CADET_ChannelCB</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga82125b043a4e82d8afce73df6383e9fc</anchor>
- <arglist>)(void *cls, const struct GNUNET_CADET_ChannelInternals *info)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CADET_PeersCB</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga13d5af726a5986c7454f4a0569395121</anchor>
- <arglist>)(void *cls, const struct GNUNET_CADET_PeerListEntry *ple)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CADET_PathCB</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga6c6481c3993e5d0cf779fbcb5610f406</anchor>
- <arglist>)(void *cls, const struct GNUNET_CADET_PeerPathDetail *ppd)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CADET_TunnelsCB</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaa8d0c43678201d423a5c624a835e76c9</anchor>
- <arglist>)(void *cls, const struct GNUNET_CADET_TunnelDetails *td)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CADET_ChannelInfoOption</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga3dcb7cf3b031fbb2394961ad92105d2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CADET_OPTION_PEER</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gga3dcb7cf3b031fbb2394961ad92105d2ca816f478ebd72706536681461cdd6d4a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_Handle *</type>
- <name>GNUNET_CADET_connect</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gac99f64e275181e0ee676a0a208669296</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CADET_disconnect</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga5c4ff52a63e0e8a08b1472f2948523c8</anchor>
- <arglist>(struct GNUNET_CADET_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_Port *</type>
- <name>GNUNET_CADET_open_port</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaf0858fb9d3dda9ed65a00e3d87289e81</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CADET_close_port</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga63181ddd6307ba268a026515a896beaa</anchor>
- <arglist>(struct GNUNET_CADET_Port *p)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_Channel *</type>
- <name>GNUNET_CADET_channel_create</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga0601d746ef66e27134fdae963ec169ab</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CADET_channel_destroy</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga1bfb59ce3b131e0ee4f2911dad363fbe</anchor>
- <arglist>(struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_CADET_get_mq</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gac7d7764be532e016516ec5acfd56337e</anchor>
- <arglist>(const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CADET_receive_done</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga10b8df408b75a171663f548c44a6d1e2</anchor>
- <arglist>(struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_HashCode *</type>
- <name>GC_u2h</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaf5315c3b6e7c45ec69d2c5442b3a8bc3</anchor>
- <arglist>(uint32_t port)</arglist>
- </member>
- <member kind="function">
- <type>const union GNUNET_CADET_ChannelInfo *</type>
- <name>GNUNET_CADET_channel_get_info</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga4fd0a9c83c6e25e99b078ace77ff402d</anchor>
- <arglist>(struct GNUNET_CADET_Channel *channel, enum GNUNET_CADET_ChannelInfoOption option,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_ChannelMonitor *</type>
- <name>GNUNET_CADET_get_channel</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaa8bdf6368e26e5392ea64762e6d35392</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_PeerIdentity *peer, GNUNET_CADET_ChannelCB callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CADET_get_channel_cancel</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga3f463585342618bc1650afb7c2f40ad6</anchor>
- <arglist>(struct GNUNET_CADET_ChannelMonitor *cm)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_PeersLister *</type>
- <name>GNUNET_CADET_list_peers</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga5d87f0ef32bea0aeb7da7027594a0086</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CADET_PeersCB callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CADET_list_peers_cancel</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gadb28abd4e6eb3f8871f1a3e00a843d3d</anchor>
- <arglist>(struct GNUNET_CADET_PeersLister *pl)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_GetPath *</type>
- <name>GNUNET_CADET_get_path</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga4c57a37fa4a5237b4367ae52150214b8</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *id, GNUNET_CADET_PathCB callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CADET_get_path_cancel</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaca2990bade60adefca60859703e8a7cc</anchor>
- <arglist>(struct GNUNET_CADET_GetPath *gp)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_ListTunnels *</type>
- <name>GNUNET_CADET_list_tunnels</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaf755a98bc73522a20885be74d7213ac6</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CADET_TunnelsCB callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CADET_list_tunnels_cancel</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga41b8246f5c185273037a47a9547f2372</anchor>
- <arglist>(struct GNUNET_CADET_ListTunnels *lt)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_client_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d7/d58/gnunet__client__lib_8h</filename>
- <includes id="d7/d29/gnunet__mq__lib_8h" name="gnunet_mq_lib.h" local="yes" imported="no">gnunet_mq_lib.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CLIENT_test</name>
- <anchorfile>d2/def/group__client.html</anchorfile>
- <anchor>ga40b96b24f6cbf6dc2585695f1da6f417</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *service_name)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_CLIENT_connect</name>
- <anchorfile>d2/def/group__client.html</anchorfile>
- <anchor>ga6331a4b4f81742673845ff6ba9ff27a8</anchor>
- <arglist>(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)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_common.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d8/d91/gnunet__common_8h</filename>
- <class kind="struct">GNUNET_HashCode</class>
- <class kind="struct">GNUNET_ShortHashCode</class>
- <class kind="struct">GNUNET_Uuid</class>
- <class kind="struct">GNUNET_MessageHeader</class>
- <class kind="struct">GNUNET_OperationResultMessage</class>
- <class kind="struct">GNUNET_AsyncScopeId</class>
- <class kind="struct">GNUNET_AsyncScopeSave</class>
+ <name>gnunet_util_lib.h</name>
+ <path></path>
+ <filename>gnunet_util_lib.h</filename>
<member kind="define">
<type>#define</type>
- <name>GNUNET_UTIL_VERSION</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>aa174c4486b22d7519e4f205f2a5b4916</anchor>
+ <name>GNUNET_YES</name>
+ <anchorfile>gnunet_util_lib.h</anchorfile>
<arglist></arglist>
</member>
<member kind="define">
<type>#define</type>
<name>GNUNET_OK</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>ad7e9af327c6dd65918a0f466b7097a43</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SYSERR</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>ab512b2e7e9b834859e9187604751cb32</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_YES</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a8c833a4d8b32dc47149f9cf8bd7f9450</anchor>
+ <anchorfile>gnunet_util_lib.h</anchorfile>
<arglist></arglist>
</member>
<member kind="define">
<type>#define</type>
<name>GNUNET_NO</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>ad833f5bc55c9366ef9b3508fd98d527c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MIN</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>ae1042dd2683488aab54f0effc9186427</anchor>
- <arglist>(a, b)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MAX</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a3669a1b6b2d26c7c9217f9372d2b417d</anchor>
- <arglist>(a, b)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_VA_ARG_ENUM</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a2ddfc6c8293eb7cfb6872c38c5fe7da0</anchor>
- <arglist>(va, X)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_EXTRA_LOGGING</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaff76dd5f5560f16ea129f98b3c7f27f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_htobe16</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>ab9b87dd93c297b8a84401c4d44f794b8</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_htole16</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>ad4a836120f59aa3f63a64472b5250bd1</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_be16toh</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a5a11665e0e1191cf48f6c5d8cbc9cf9e</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_le16toh</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a7ad4fa96fb58d6a8df53add2884ef5ff</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_htobe32</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>af0d1371a6d81174db05c42dbbc0b88ef</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_htole32</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a1917ad4476363c9a643c54ae12747a7d</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_be32toh</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a359c619ce1dcf4eda8a5a4a62c8576e3</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_le32toh</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a702ecb1848ff627cfcc0727c09e9ed79</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_htobe64</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a797cd6c013e451b334582f37bf0679dd</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_htole64</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a49529ab139f5eb322ffc83cf382b7842</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_be64toh</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a8a5661733ed7cf939e6ab2ede63e7441</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_le64toh</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>ac8705c73a8f37137c9b3ad0a736f2f50</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_htobe16</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>ab9b87dd93c297b8a84401c4d44f794b8</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_htole16</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>ad4a836120f59aa3f63a64472b5250bd1</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_be16toh</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a5a11665e0e1191cf48f6c5d8cbc9cf9e</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_le16toh</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a7ad4fa96fb58d6a8df53add2884ef5ff</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_htobe32</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>af0d1371a6d81174db05c42dbbc0b88ef</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_htole32</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a1917ad4476363c9a643c54ae12747a7d</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_be32toh</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a359c619ce1dcf4eda8a5a4a62c8576e3</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_le32toh</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a702ecb1848ff627cfcc0727c09e9ed79</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_htobe64</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a797cd6c013e451b334582f37bf0679dd</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_htole64</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a49529ab139f5eb322ffc83cf382b7842</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_be64toh</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a8a5661733ed7cf939e6ab2ede63e7441</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_le64toh</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>ac8705c73a8f37137c9b3ad0a736f2f50</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_NZL</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a386f5cd73e34f6575dbd9d11c668c876</anchor>
- <arglist>(l)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_PACKED</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>af8c3460ebe5247e8ae43e00551c8d3b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GCC_STRUCT_LAYOUT</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a5fa57a722848c28eec6f4dd15f8a16e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ALIGN</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>aad49c2e311905f2f39772d5610919f67</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_UNUSED</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>ab31912c27b7db0b11381471376f609a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_NORETURN</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a333e97a3f02ebd3e03791123df9b1862</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_NETWORK_STRUCT_BEGIN</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a10699ce37163b923d39c1e3274bdc128</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_NETWORK_STRUCT_END</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a9a2e16940e40bd741838f672d4e81a0d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GN_LIKELY</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a69e56412e48fa658f0dae584c5f110b4</anchor>
- <arglist>(expr)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GN_UNLIKELY</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>ad4216983c3c706c741c4b10ca5fc5109</anchor>
- <arglist>(expr)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_LOG_CALL_STATUS</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a6318907bb05544cae7feec3fde8aca3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_log_from</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a366a4caf6096b8475d4a3f0950616bb7</anchor>
- <arglist>(kind, comp,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_log</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a2490f4715ba6183dfeff5c3aed803b70</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_assert</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga5c0f6d0ee5aae3e4b829215f85a1f048</anchor>
- <arglist>(cond)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_assert_at</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga7f2cb8a302185bbc8c1eaa1314bc5302</anchor>
- <arglist>(cond, f, l)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_assert_from</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga57c390b9ffbecf520c8acd79bccc70d9</anchor>
- <arglist>(cond, comp)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_break</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga65adf621bbeff57cd40e4f5417bffd86</anchor>
- <arglist>(cond)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_break_op</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga21b4f1920297cbbdd4844b18d6894769</anchor>
- <arglist>(cond)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_log_strerror</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gac6d0f255ab9d93dd8f7ffd4d227d0c76</anchor>
- <arglist>(level, cmd)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_log_from_strerror</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga101532f0adbdf7f0a5b17de761357188</anchor>
- <arglist>(level, component, cmd)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_log_strerror_file</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gadeb5b9370885b11d6198c53f8711f5f0</anchor>
- <arglist>(level, cmd, filename)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_log_from_strerror_file</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga3585e5825c4a36724757fc6d636a7109</anchor>
- <arglist>(level, component, cmd, filename)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MAX_MALLOC_CHECKED</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga318bb3c8072df1ae7c34a10167b05a4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_new</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga746ec3755a430e4bc3ca449df10e5014</anchor>
- <arglist>(type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_memcmp</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>aa1081c1174cad4e147e943d4d5da5397</anchor>
- <arglist>(a, b)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_is_zero</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a10b34c253171063c5bc35c1e42177fe9</anchor>
- <arglist>(a)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_memcpy</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>abd6b7d01a7ca1adb501c8d9e32b2bd47</anchor>
- <arglist>(dst, src, n)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_new_array</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga89f3690adc93a571b89b4b0f4395bb3f</anchor>
- <arglist>(n, type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_new_array_2d</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>gacbaba107ab2111cfa4fedd7a46d876f8</anchor>
- <arglist>(n, m, type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_new_array_3d</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga543d43690b8809ff90525d2747684177</anchor>
- <arglist>(n, m, o, type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_malloc</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga7f52e3c63bc4832355a409690f7ea5f2</anchor>
- <arglist>(size)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_memdup</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>gaf5dade15015bae13ab5f746baf72848e</anchor>
- <arglist>(buf, size)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_malloc_large</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga3bb0dd4544041d5c2d30c3010c2e6077</anchor>
- <arglist>(size)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_realloc</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga9a5ec4388898a827f660fb1b9b095856</anchor>
- <arglist>(ptr, size)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_free</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>gae33236614dc52f5c70c7e15af5e07757</anchor>
- <arglist>(ptr)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_free_non_null</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga8048846ac3d4c86185df87582c21a333</anchor>
- <arglist>(ptr)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_strdup</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga2630295350529367dada8955a24f7c72</anchor>
- <arglist>(a)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_strndup</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga4955af130af6138b48b227eeaa0ab57b</anchor>
- <arglist>(a, length)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_array_grow</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga3266ce81606be2470c67b8cf91e4388e</anchor>
- <arglist>(arr, size, tsize)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_array_append</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga4792826cddf08ce6e105ee9ab98e755f</anchor>
- <arglist>(arr, size, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>__func__</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a7d6e1cf1a8d53f38471e9e9db3faf740</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_FileNameCallback</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>ac5faa9be58f87095a5e45d2e193a4ccf</anchor>
- <arglist>)(void *cls, const char *filename)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ContinuationCallback</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a4c5a6d04a3eee870d3ffbbe31a69dd05</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ResultCallback</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a0c85111095f9c4dfaa3e065540235225</anchor>
- <arglist>)(void *cls, int64_t result_code, const void *data, uint16_t data_size)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_Logger</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaf1d4dbfd070f9574036eddaee266215d</anchor>
- <arglist>)(void *cls, enum GNUNET_ErrorType kind, const char *component, const char *date, const char *message)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ErrorType</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga1080bd6454a18d1866c04f5b7a893840</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_UNSPECIFIED</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840a0b708d5e46d3bcfabb0b9fab4739b9c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_NONE</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840ac0b7e0c403f33a7c4aac4e3f82b3563f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_ERROR</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840aa8b91b93e42385e388383cd6123cb193</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_WARNING</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840a912b539a4b811ea3ef95b57770d2171e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_MESSAGE</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840ad2e78d61871ec947916c12d3af99adfb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_INFO</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840ae6a6dc1ae93cb1162af70fef65b4e4cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_DEBUG</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840ae4812ab921d5a7c5d650590b5f45d62b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_INVALID</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840ac0dfd1e084ad32d54eb503f3773228ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_BULK</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840aacd0df4506c67c72c5226a1ae31fd12b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SCHEDULER_Priority</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a94ba38f720021167d8a1e42a6f8f83ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_PRIORITY_KEEP</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a94ba38f720021167d8a1e42a6f8f83abaad6c1d8567a0ea36403bdf7f4f52294a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_PRIORITY_IDLE</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a94ba38f720021167d8a1e42a6f8f83aba2126506061327858d2332de55b156a58</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_PRIORITY_BACKGROUND</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a94ba38f720021167d8a1e42a6f8f83abaa02765d3c5536596b2db1fe07f5dba78</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_PRIORITY_DEFAULT</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a94ba38f720021167d8a1e42a6f8f83abab4a672b14058954828bc59bfa1a0f70a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_PRIORITY_HIGH</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a94ba38f720021167d8a1e42a6f8f83aba4a9d654666f8706529ae8aeabea18501</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_PRIORITY_UI</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a94ba38f720021167d8a1e42a6f8f83aba1dd3f3ae8819c1b2c930113e253792e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_PRIORITY_URGENT</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a94ba38f720021167d8a1e42a6f8f83aba813ca36f7bc7bb01aae235feeca6cd12</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_PRIORITY_SHUTDOWN</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a94ba38f720021167d8a1e42a6f8f83abaf3cbbcacee9736453581ef8b9992a835</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_PRIORITY_COUNT</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a94ba38f720021167d8a1e42a6f8f83abaaacda7b8c7f98f8052bf411cd892443f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_get_log_skip</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga486a055c6f2705895498a4ccc7be849f</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_get_log_call_status</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a715cb9c6a9be74923c81bcf2770a0bdb</anchor>
- <arglist>(int caller_level, const char *comp, const char *file, const char *function, int line)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_log_nocheck</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga35f586ecb3097357cb588a880f90e1df</anchor>
- <arglist>(enum GNUNET_ErrorType kind, const char *message,...) __attribute__((format(printf</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_log_from_nocheck</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga87fa413eaec5e94d9e268303f0172112</anchor>
- <arglist>(enum GNUNET_ErrorType kind, const char *comp, const char *message,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_log_config_missing</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gab6389ae4e2a4541f44efcb4ccecf51be</anchor>
- <arglist>(enum GNUNET_ErrorType kind, const char *section, const char *option)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_log_config_invalid</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gab11f2c61849b2eacd8a9b7e72d3c0798</anchor>
- <arglist>(enum GNUNET_ErrorType kind, const char *section, const char *option, const char *required)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_abort_</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaeca9153d2feca386e76356ec7fc90d02</anchor>
- <arglist>(void) __attribute__((noreturn))</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_log_skip</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga982c709814ee6bc2b49499ed69e45181</anchor>
- <arglist>(int n, int check_reset)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_log_setup</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga2da41830235e8e979475cff8975dd2f8</anchor>
- <arglist>(const char *comp, const char *loglevel, const char *logfile)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_logger_add</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaef2faa41061d17e73df102b44406ce87</anchor>
- <arglist>(GNUNET_Logger logger, void *logger_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_logger_remove</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaf7b0b56fc72ff93caede908712ffd989</anchor>
- <arglist>(GNUNET_Logger logger, void *logger_cls)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_sh2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga5f07f28da761fce1bb7875d4a497fcda</anchor>
- <arglist>(const struct GNUNET_ShortHashCode *shc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_uuid2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga20bdaf58bd4f55808b3e1005b7852351</anchor>
- <arglist>(const struct GNUNET_Uuid *uuid)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_h2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaaeba944f3eaa078af7b04b12b3accad2</anchor>
- <arglist>(const struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_h2s2</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga0b623e615176d047059e527fbaebfd74</anchor>
- <arglist>(const struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_h2s_full</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga5c9ef129e5da4c6620adfbc982084573</anchor>
- <arglist>(const struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_p2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaf4db42b1c244b18833ec425e9bcc970f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPublicKey *p)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_p2s2</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga19f717bc5417bce4d260dcff71007c32</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPublicKey *p)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_e2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga4c37727cfb2b5be24258ce6971127c10</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePublicKey *p)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_e2s2</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga14f70a1b0cd3091b63a88d10821627bb</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePublicKey *p)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_i2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga46f2a9c004a64934d12c4a88da887d9d</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_i2s2</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga5c863612498c9b0f3eeeced435807cdc</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_i2s_full</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gabc112376963d04f91670f5cd5bd70d1b</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_a2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gada3a30a2b381728a419284cf7dd64b02</anchor>
- <arglist>(const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_error_type_to_string</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga47e703fa9780631c3c55198b27986173</anchor>
- <arglist>(enum GNUNET_ErrorType kind)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_htonll</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>aa1d38031f04ebec8b7402073dfe15491</anchor>
- <arglist>(uint64_t n)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_ntohll</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a6f7304e554905167d80c4420b44fd261</anchor>
- <arglist>(uint64_t n)</arglist>
- </member>
- <member kind="function">
- <type>double</type>
- <name>GNUNET_hton_double</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a9db9b58a02a9ec0f436f47e8dabbcb6e</anchor>
- <arglist>(double d)</arglist>
- </member>
- <member kind="function">
- <type>double</type>
- <name>GNUNET_ntoh_double</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a18841addd0c629548630995e5d1c8e4b</anchor>
- <arglist>(double d)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_snprintf</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>gaa37daca6d04c9c1544e64a6fc2f60de9</anchor>
- <arglist>(char *buf, size_t size, const char *format,...)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_asprintf</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>gab8047454fed73df6a7fe302a04334640</anchor>
- <arglist>(char **buf, const char *format,...)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_xmalloc_</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a8bd34b45eb0d22cdfc34e36b391da979</anchor>
- <arglist>(size_t size, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>void **</type>
- <name>GNUNET_xnew_array_2d_</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a29a6786b0f032692743ce3a10d0984fa</anchor>
- <arglist>(size_t n, size_t m, size_t elementSize, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>void ***</type>
- <name>GNUNET_xnew_array_3d_</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>abc205970421c58ce057738331ab26553</anchor>
- <arglist>(size_t n, size_t m, size_t o, size_t elementSize, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_xmemdup_</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>aa251dfd68d8b400c4470f70b19333bcf</anchor>
- <arglist>(const void *buf, size_t size, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_xmalloc_unchecked_</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>afeea785e1d6e7c52c0482a9a7c53d3ab</anchor>
- <arglist>(size_t size, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_xrealloc_</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a1e8258ef21895f3c2e0a3b188f797bae</anchor>
- <arglist>(void *ptr, size_t n, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_xfree_</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a80f5c9a5b0b8f054a655f2a2154fb6cb</anchor>
- <arglist>(void *ptr, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_xstrdup_</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a18730a11f636c29d2c39ded3e58707c2</anchor>
- <arglist>(const char *str, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_xstrndup_</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>ad89407cdb65d16845d312366ad53282a</anchor>
- <arglist>(const char *str, size_t len, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_xgrow_</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a33e698afa25eda3962f056e60b9131f3</anchor>
- <arglist>(void **old, size_t elementSize, unsigned int *oldCount, unsigned int newCount, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MessageHeader *</type>
- <name>GNUNET_copy_message</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>gad318c7f45e02f3a467f4590b42f29cc0</anchor>
- <arglist>(const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_async_scope_enter</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>a999952f17be47aa5c26f564989184174</anchor>
- <arglist>(const struct GNUNET_AsyncScopeId *aid, struct GNUNET_AsyncScopeSave *old_scope)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_async_scope_restore</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>acd5e49f982b74698fb567f69aeef0f63</anchor>
- <arglist>(struct GNUNET_AsyncScopeSave *old_scope)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_async_scope_get</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>aad5a486688b1c3252b86a5b4ffb64db7</anchor>
- <arglist>(struct GNUNET_AsyncScopeSave *scope_ret)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_async_scope_fresh</name>
- <anchorfile>d8/d91/gnunet__common_8h.html</anchorfile>
- <anchor>ac802cae17f83c1856847474e5a3bd426</anchor>
- <arglist>(struct GNUNET_AsyncScopeId *aid_ret)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_configuration_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d6/d70/gnunet__configuration__lib_8h</filename>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONFIGURATION_Callback</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gab93461e68eeb66bd8f44c92d130b3ee5</anchor>
- <arglist>)(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONFIGURATION_Iterator</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gae820835f5192452190cd00a568eefef9</anchor>
- <arglist>)(void *cls, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONFIGURATION_Section_Iterator</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga849e02cc7d5c79bd89ead6dd90c686f0</anchor>
- <arglist>)(void *cls, const char *section)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GNUNET_CONFIGURATION_create</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga40fe8d0515fc7fbbafdc6ea7c186d3b9</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GNUNET_CONFIGURATION_dup</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gafd7bf1d0ccf18bda9829b0a7ae5c0c34</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_destroy</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga47713bb42b2b7a592308fc54454b57a4</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_load</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga69231b2854a864ba033498f842bf1f6a</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_load_from</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga9d8fed4cca425669d13e96a5b688e00b</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *defaults_d)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_parse</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga4ec58e365a2a9e8f06d1ff9ef3be8727</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CONFIGURATION_serialize</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga2fdc72bf37991a03147a9d5bd4095c8c</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, size_t *size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_deserialize</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga9ab2e76039a56f426166c19d85dc87bc</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *mem, size_t size, const char *basedir)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_write</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga24883c7199087b3b5670fde7d4bc5ab3</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_write_diffs</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga9baf78405919384694d3dd95e7991dc9</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg_default, const struct GNUNET_CONFIGURATION_Handle *cfg_new, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GNUNET_CONFIGURATION_get_diff</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga90928f65731d75ec71d5b0d75f69428f</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg_default, const struct GNUNET_CONFIGURATION_Handle *cfg_new)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_is_dirty</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gaca7eb287377409a52507b40e9088256e</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_parse_and_run</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gaa1592961f302722e58018e3b5420779e</anchor>
- <arglist>(const char *filename, GNUNET_CONFIGURATION_Callback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_iterate</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga4d564b4f46512cc580dd1fdc3c18faa3</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CONFIGURATION_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_iterate_sections</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga2ab7002c51d383ba87a472d4e6f9b0b4</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CONFIGURATION_Section_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_remove_section</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga318c33535a5dfaed4d9ad212a335ac3f</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *section)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_number</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga694a823faf634aa800ed89814336b24b</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long *number)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_float</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga8b51ee8a58e03601642505c5e28950c4</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, float *number)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_time</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gad5e94090ba5c97996a1a10b109d3ea06</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, struct GNUNET_TIME_Relative *time)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_size</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga2250ed989a72b33a46c1e6242e042164</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long *size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_have_value</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga1bf8d14cecb70cea759cda4618177dff</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_string</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga38e1025f77692b06e09bfd6c7f10dde6</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, char **value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_filename</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga2e96e20818cc5eeeac3dc47814b8ade2</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, char **value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_iterate_value_filenames</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gabff5ff55434e6d03dba94b9170fc0508</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, GNUNET_FileNameCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_iterate_section_values</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gaec41bacda115a652a05f5072e01193ee</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, GNUNET_CONFIGURATION_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_choice</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga5789c995d82e61b4e54d401f4460eae9</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *const *choices, const char **value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_yesno</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga90a7c5c508b1aa812b94dad18d97516f</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_data</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gad98c6f39acc348e37e8a9a6e70d57431</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, void *buf, size_t buf_size)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CONFIGURATION_expand_dollar</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga630289ffc2b58c5ded7d7b10cf6da232</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, char *orig)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_set_value_number</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga758e63522e9219d3118fb53f082eba3f</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long number)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_set_value_string</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga1f82beaebfe17bca0f45fbda60071acc</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_remove_value_filename</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga19a77ecb07647b4aa9a9016eff623b40</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_append_value_filename</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga646253e33f5a4e9c96e55f16317e2fd5</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_consensus_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>df/db5/gnunet__consensus__service_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <includes id="d6/d70/gnunet__configuration__lib_8h" name="gnunet_configuration_lib.h" local="yes" imported="no">gnunet_configuration_lib.h</includes>
- <includes id="d7/d67/gnunet__set__service_8h" name="gnunet_set_service.h" local="yes" imported="no">gnunet_set_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSENSUS_ELEMENT_TYPE_USER_MAX</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>ga34b88b3c2a262d72d3348dd9db08c2a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONSENSUS_ElementCallback</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>ga1b7d9621c3ea0d52214642f00f7b77de</anchor>
- <arglist>)(void *cls, const struct GNUNET_SET_Element *element)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONSENSUS_InsertDoneCallback</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>ga5870b69c01a234f5c0397f100ee51fc8</anchor>
- <arglist>)(void *cls, int success)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONSENSUS_ConcludeCallback</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>ga839d195bcf02ceab6241020fe0b6ecc0</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONSENSUS_Handle *</type>
- <name>GNUNET_CONSENSUS_create</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>gaa4c8ae25717eb1ceac568e94806fcc93</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONSENSUS_insert</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>ga2ee24b50bb77f65b468ec6303cb4102c</anchor>
- <arglist>(struct GNUNET_CONSENSUS_Handle *consensus, const struct GNUNET_SET_Element *element, GNUNET_CONSENSUS_InsertDoneCallback idc, void *idc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONSENSUS_conclude</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>gaefdacac4fc7b247d1a00a696804717db</anchor>
- <arglist>(struct GNUNET_CONSENSUS_Handle *consensus, GNUNET_CONSENSUS_ConcludeCallback conclude, void *conclude_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONSENSUS_destroy</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>ga06cc197cbdce0cfea8b013e95c3ee5ad</anchor>
- <arglist>(struct GNUNET_CONSENSUS_Handle *consensus)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_constants.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>da/d3b/gnunet__constants_8h</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_DEFAULT_BW_IN_OUT</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga123b3d99affc501390994d36e1aad5f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>gaea7200a800993a4f34c005dae565edb4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_QUOTA_VIOLATION_TIMEOUT</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga94a032d9c41318f26b9d6ab1a31a08a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_SERVICE_TIMEOUT</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>gaac45e672759b984312a3d690a664cc2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_MAX_CORK_DELAY</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga5fec7e107d3ad63cf18f308c52275c7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_LATENCY_WARN</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>gad2abbb79072dca45bd59a797b2547860</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_IDLE_LOAD_THRESHOLD</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>gafbd28090fe1af0cf998ecf0e00739702</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_MAX_BANDWIDTH_CARRY_S</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga7d7e48a047a739d592e027ac08161179</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_HELLO_ADDRESS_EXPIRATION</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga5bf5736215c6ea22ae763f0ea86fb6fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_DHT_MAX_EXPIRATION</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>gaf9c128dd112ae410c526c9810c0bdf42</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_CORE_SIZE_ENCRYPTED_MESSAGE</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga3939bd6dcae7beb3acf59c83d6babc87</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_MAX_ENCRYPTED_MESSAGE_SIZE</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga8b275e2ed928f4eb63049e87a9718b49</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_CADET_P2P_OVERHEAD</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga715a2750317eab4e5a19a4200d9e4bb5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_MAX_CADET_MESSAGE_SIZE</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga641445b0b97dd4867dc8c861ced353c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_MAX_BLOCK_SIZE</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga6a31c8af0bc84147bcfc03768bfa00ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_BLOOMFILTER_K</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga638b9d82597ae6bc69c88ca403185481</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_container_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d0/d08/gnunet__container__lib_8h</filename>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>a0a2575a2eea5ecce2ec295651e0e8478</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_DLL_insert</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>gadade875d13ff1ecf0c7b4f04bc68cc82</anchor>
- <arglist>(head, tail, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_DLL_insert_tail</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>gad38d7516953cbc3563ebb1be0a630641</anchor>
- <arglist>(head, tail, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_DLL_insert_after</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>gad21d6cbe0e42bb71524fc389486290b1</anchor>
- <arglist>(head, tail, other, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_DLL_insert_before</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>ga9ebb348401ae2a32c9a2a2d32b6e2fa8</anchor>
- <arglist>(head, tail, other, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_DLL_remove</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>ga8e0b8b2e7671056c76d21da67e483689</anchor>
- <arglist>(head, tail, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_MDLL_insert</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>gaa3071c4d829ce388a2b801456491fabc</anchor>
- <arglist>(mdll, head, tail, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_MDLL_insert_tail</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>ga8c850f1cd3a8e8c343e2d8cc5d7a8575</anchor>
- <arglist>(mdll, head, tail, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_MDLL_insert_after</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>ga8d97a3a6320a3dd7ce58e35491d1421b</anchor>
- <arglist>(mdll, head, tail, other, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_MDLL_insert_before</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>ga8e55dbdbc2e5ab0ffbc6587f193d7d04</anchor>
- <arglist>(mdll, head, tail, other, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_MDLL_remove</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>ga719de3a951cbbd4c7353eebba31cc4ea</anchor>
- <arglist>(mdll, head, tail, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_DLL_insert_sorted</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>aa894ccd7e93f6eab275e68113db14297</anchor>
- <arglist>(TYPE, comparator, comparator_cls, head, tail, element)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>EXTRACTOR_MetaDataProcessor</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>a7a1fde69b7123adf545875eb8b625958</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONTAINER_HashCodeIterator</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>gac01d439fef9ae228ea5934b944c21a7c</anchor>
- <arglist>)(void *cls, struct GNUNET_HashCode *next)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONTAINER_MulitHashMapIteratorCallback</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga9f19c4412852e4c1c5767f6d395fd4fe</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONTAINER_PeerMapIterator</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gae293033976e514446b625e874e5c2c3e</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONTAINER_ShortmapIterator</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gae1c526a8fdf2972b51cbd116f6568f09</anchor>
- <arglist>)(void *cls, const struct GNUNET_ShortHashCode *key, void *value)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONTAINER_MultiUuidmapIteratorCallback</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga0f237715c3b78ece8290c0d7f19483b0</anchor>
- <arglist>)(void *cls, const struct GNUNET_Uuid *key, void *value)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONTAINER_MulitHashMapIterator32Callback</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa746b338fa18bcb0d37da93e71560dca</anchor>
- <arglist>)(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="typedef">
- <type>uint64_t</type>
- <name>GNUNET_CONTAINER_HeapCostType</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gad44e06f0a482a3ee419ae2c791231f5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONTAINER_HeapIterator</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga6503f372fe19fbdc98685e5157c155da</anchor>
- <arglist>)(void *cls, struct GNUNET_CONTAINER_HeapNode *node, void *element, GNUNET_CONTAINER_HeapCostType cost)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>EXTRACTOR_MetaType</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_RESERVED</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55adf6dfe16e243814e9153cf412c204097</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_MIMETYPE</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55ac73b5b0b24d7178f62c0dde5c047dd56</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_FILENAME</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55abf9b5d27ffc33be3fe46a052fbc03b05</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_COMMENT</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55a5be97e45e694e205d46be98627e4f1c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_TITLE</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55a5ea7514486ddf99fc7e2620516de2567</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_BOOK_TITLE</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55a231a094359c112cacb03f4c770e351d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_JOURNAL_NAME</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55a1f175d8f3120fd3750d6194bc23a0919</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_AUTHOR_NAME</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55a37c478a97a0ff75736a4ce59254366d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_PUBLICATION_DATE</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55a0681b896ec2ab40c473d29e9c6f8f58f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_URL</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55ae17c1f123fa4954b6637c59ccfd79d0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_URI</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55a12b4699cc92649f9cc9c017527e24d96</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_ISRC</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55a711006855ba23a826a6eedf8d65e7c21</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_UNKNOWN</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55a2c47b48e18c480efc9d6173bdc3c0a65</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_DESCRIPTION</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55afec051be1c6321c96eec57954297e8e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_KEYWORDS</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55a9b17643351febe234208df1973436a7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_SUBJECT</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55ad8aca31892d358c67caab71a95d2b367</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_PACKAGE_NAME</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55ad2efcdbfa7a4eb56ac5fc62d70b35af5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_THUMBNAIL</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55a2757bd47e08a3fee1c74a9232845b7c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_ALBUM</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55acf3096114333a8763a4731416d7cbe99</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_ARTIST</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55a5f02ac5d6695575d0c92bbe77964b70a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_ORIGINAL_TITLE</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55ad0334b93f330b7ccb5c59ece6d91efcd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_GNUNET_FULL_DATA</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55afa55b9270b2ba6fad307b103439d7257</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ae9bcf4746a2cb06159db2c63ad91bb55a97fe3975c384e0fb7626b894cbedc206</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>EXTRACTOR_MetaFormat</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>aca7602cb513686714ee6869bc6451270</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METAFORMAT_UNKNOWN</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>aca7602cb513686714ee6869bc6451270a7699325405a6ff64ad7b110d5e526b45</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METAFORMAT_UTF8</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>aca7602cb513686714ee6869bc6451270a66beff191c8a39f0ad2dd0e832163385</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METAFORMAT_BINARY</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>aca7602cb513686714ee6869bc6451270a15136280717915275646d857765d436d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EXTRACTOR_METAFORMAT_C_STRING</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>aca7602cb513686714ee6869bc6451270a60ee29c7b9fed140b8a7875baa41138d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CONTAINER_MetaDataSerializationOptions</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga754bcd556d121747b5bb1010076cbfc2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gga754bcd556d121747b5bb1010076cbfc2a99e9c0e7192dc98c8100a79d67da5fcc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_META_DATA_SERIALIZE_PART</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gga754bcd556d121747b5bb1010076cbfc2ac57aee2281337436f9bff2214e08584b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_META_DATA_SERIALIZE_NO_COMPRESS</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gga754bcd556d121747b5bb1010076cbfc2a831559a9bdd6c4b4b96ccfb9f8bc4fef</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CONTAINER_MultiHashMapOption</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga95b821469280e39d8dabf52782241b47</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_MULTIHASHMAPOPTION_REPLACE</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gga95b821469280e39d8dabf52782241b47adec027d7f6868a6bec63b56e8c366d7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gga95b821469280e39d8dabf52782241b47a6b6e4d7299041d5cba1f9d280b04650f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gga95b821469280e39d8dabf52782241b47a7dbbcc1e3b3ae4afa246524c7d2e99ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gga95b821469280e39d8dabf52782241b47a05bd6679241dc56659e5567cb0035a56</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CONTAINER_HeapOrder</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga5268c00b080b977ea08b285e1167dc11</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_HEAP_ORDER_MAX</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gga5268c00b080b977ea08b285e1167dc11a74094f940194f1bd759658eadfce8d67</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_HEAP_ORDER_MIN</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gga5268c00b080b977ea08b285e1167dc11a0efb3d95d71f3fb87c116c715291207e</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_try_compression</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>ab73683d1eccbe7273d047cd17c69812f</anchor>
- <arglist>(const char *data, size_t old_size, char **result, size_t *new_size)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_decompress</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>a133f615b9473a07694f914cad5ef2f22</anchor>
- <arglist>(const char *input, size_t input_size, size_t output_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_BloomFilter *</type>
- <name>GNUNET_CONTAINER_bloomfilter_load</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga2e75ac1bf137a0e8e8cc827bc1767f1c</anchor>
- <arglist>(const char *filename, size_t size, unsigned int k)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_BloomFilter *</type>
- <name>GNUNET_CONTAINER_bloomfilter_init</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>gaada36778e64824237ad772ed9d06dcc2</anchor>
- <arglist>(const char *data, size_t size, unsigned int k)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_bloomfilter_get_raw_data</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga316e97dc6535f1dae10a9da61b721f81</anchor>
- <arglist>(const struct GNUNET_CONTAINER_BloomFilter *bf, char *data, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_bloomfilter_test</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga99a77abe6e3c722f3d99af571b63d7fe</anchor>
- <arglist>(const struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_bloomfilter_add</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga4b8240ce8bc6a493bd0dd0ea225e78be</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_bloomfilter_remove</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>gaf4c34761a42c02c1b1ac73923217c9c6</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_BloomFilter *</type>
- <name>GNUNET_CONTAINER_bloomfilter_copy</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga79c24761322566f480dea53fd1fcc392</anchor>
- <arglist>(const struct GNUNET_CONTAINER_BloomFilter *bf)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_bloomfilter_free</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>gaff429acc68408f9eb822d4477d99fc3f</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_CONTAINER_bloomfilter_get_element_addresses</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>acfc79eb609856d1644c9a541c090456e</anchor>
- <arglist>(const struct GNUNET_CONTAINER_BloomFilter *bf)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_CONTAINER_bloomfilter_get_size</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>gaf11489dd1ccc8dfba6b24318bbe90655</anchor>
- <arglist>(const struct GNUNET_CONTAINER_BloomFilter *bf)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_bloomfilter_clear</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga7c6d18d00e9d35c1cd1a08b0f8e11479</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_bloomfilter_or</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga11e9ea14718dc67e8173618d51d3c976</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf, const char *data, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_bloomfilter_or2</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga44f0fd11e1853c8139a9f5ef35ab02ee</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_CONTAINER_BloomFilter *to_or)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_bloomfilter_resize</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga3fddb5751fb691eccfa53c64d3f28f14</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf, GNUNET_CONTAINER_HashCodeIterator iterator, void *iterator_cls, size_t size, unsigned int k)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MetaData *</type>
- <name>GNUNET_CONTAINER_meta_data_create</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gad38b7dee52a9582bf84b0579696bdcff</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MetaData *</type>
- <name>GNUNET_CONTAINER_meta_data_duplicate</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gadadd18c68043d4bac0e1875e40ad570e</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_meta_data_destroy</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gad3be8f9ae789c9b46b87bff447c910c9</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_meta_data_test_equal</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga877c1c0145cefd675cbfc5cc6200d3a9</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md1, const struct GNUNET_CONTAINER_MetaData *md2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_meta_data_insert</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gaee741a0df33f126ea4f9461c1a47c9c2</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_meta_data_merge</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga45bc8266ef344b0bd45500d1a2934d43</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md, const struct GNUNET_CONTAINER_MetaData *in)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_meta_data_delete</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga839f96c542c1702d957bb8589af30599</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md, enum EXTRACTOR_MetaType type, const char *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_meta_data_clear</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gaf43e771ed137e33b0188e6075c08e52b</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_meta_data_add_publication_date</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gae49ce748869433d0f888cce9f605e3db</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_meta_data_iterate</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga455e9ec60e63e39bbfbe5fd5efd55c0d</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md, EXTRACTOR_MetaDataProcessor iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CONTAINER_meta_data_get_by_type</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga02886e13689eb4a4135c598bb0e47ef6</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md, enum EXTRACTOR_MetaType type)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CONTAINER_meta_data_get_first_by_types</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gab5b87b75be5f38f295285964f7dd1f63</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md,...)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_CONTAINER_meta_data_get_thumbnail</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga5149d5c41c0579d694558e2799bd04b2</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md, unsigned char **thumb)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_CONTAINER_meta_data_serialize</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga345bce5951db78f0d006a3273da4ce17</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md, char **target, size_t max, enum GNUNET_CONTAINER_MetaDataSerializationOptions opt)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_CONTAINER_meta_data_get_serialized_size</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gab08ff11140e6dc627a15834c94e9ee24</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MetaData *</type>
- <name>GNUNET_CONTAINER_meta_data_deserialize</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga85c62ac972188e3439ab5ce241db95cb</anchor>
- <arglist>(const char *input, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>GNUNET_CONTAINER_multihashmap_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga6f6c73267ffd52f8fa73183e44c6d146</anchor>
- <arglist>(unsigned int len, int do_not_copy_keys)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multihashmap_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga8228a291429d0b3fd9de0a123f78e6ea</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_multihashmap_get</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gac1769b5f14b9b24c6b8e1de7deb76749</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_remove</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga37b12095bec1fb2b1cadce0631e8103b</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_remove_all</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga18d4b6faafe0e1662dd88731b7196e71</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multihashmap_clear</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gab06425e49e397949e7f2d5166e19e753</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_contains</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga33c4389bc447d5f934ba66dd8138e1aa</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_contains_value</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga297db255342fa58adeb9ff54d600f989</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_put</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga72b3167e265e1a24bfbc13da4966d682</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multihashmap_size</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga78c0397f9a3b8a2fb9a4debcd6a174c6</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_iterate</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga7c09077134275da71a55951d28ccc77c</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiHashMapIterator *</type>
- <name>GNUNET_CONTAINER_multihashmap_iterator_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga887f3653427f2a799e30870d60c4b04d</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_iterator_next</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga63fc95388fa5f76ef18a35e0b8069686</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMapIterator *iter, struct GNUNET_HashCode *key, const void **value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multihashmap_iterator_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gabebb81ff63f9ac452f1c9ed45455b3a1</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMapIterator *iter)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_get_multiple</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga04d011cec229b714344585480873c29d</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multihashmap_get_random</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gad457043496d9dd438bfe95e77a02dd5b</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>GNUNET_CONTAINER_multipeermap_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga7c6e1a713599149abcab48fb5f34b83a</anchor>
- <arglist>(unsigned int len, int do_not_copy_keys)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multipeermap_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga3c00733816d4488456c4d87411581f63</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_multipeermap_get</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa6a097ebcc12c14d07ec5a40674e590d</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_remove</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga90c8bbb2ca8cc86647373a652421991e</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_remove_all</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga944e8c97e56b88660374bc7344d5a633</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_contains</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaaa9fa05db068943c4e8590b88862b58c</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_contains_value</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga3da0c4cf644b5d1b363d8d5a8ec2a99f</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_put</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gae7661106b25de6b95903dad89565e99e</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multipeermap_size</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gae0a9e2f766c5a5475c9845a3d3a13ce2</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_iterate</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga60fabf8f57cb440c900fae81e520263f</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiPeerMapIterator *</type>
- <name>GNUNET_CONTAINER_multipeermap_iterator_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gad820600e11acaef5c704eb6d548a3074</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_iterator_next</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gac60efe5ccbf8c7262a817b9526950ceb</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMapIterator *iter, struct GNUNET_PeerIdentity *key, const void **value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multipeermap_iterator_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga92108e6de5b03c96db08d7344406265d</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMapIterator *iter)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_get_multiple</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gac83b6f600008284aba7c642d781d57f8</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multipeermap_get_random</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga8a050b9d770a7cc5f94704c7788b32a1</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiShortmap *</type>
- <name>GNUNET_CONTAINER_multishortmap_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga9783caec91de8c61e19446c01a2fe2dd</anchor>
- <arglist>(unsigned int len, int do_not_copy_keys)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multishortmap_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa0d13fcc72085cea4aae9fdf88d9da4d</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_multishortmap_get</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gab4b86e4c5dea1c41cf9f2fab1be7e0af</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_remove</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaefd671cd2ca34f0139a61f39915e7f21</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_remove_all</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa603b71b08ce5db216aba0f20ba7c205</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_contains</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaf76cad8347b3d658095ce02081249429</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_contains_value</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga9227e20862dc59cbdda7878fa5b3b62f</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_put</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga982bc24b531d2566e1bb64041eb64145</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multishortmap_size</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gad22621c8781b4c7435b704355d671a97</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_iterate</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga84a636c15ce4c5c3d51943603100cc12</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiShortmapIterator *</type>
- <name>GNUNET_CONTAINER_multishortmap_iterator_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga7fa6ebaa8ac2083415e49615426c8762</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_iterator_next</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga649f8df98b28ea98c344184eb1e7f464</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmapIterator *iter, struct GNUNET_ShortHashCode *key, const void **value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multishortmap_iterator_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga499bf4f8169661fe385e75a563edbc44</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmapIterator *iter)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_get_multiple</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaafc93b7a3f304d1cdf8d9f065f2d66ce</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multishortmap_get_random</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga1c345f8f5a16c27614f7a41c4dfee32f</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiUuidmap *</type>
- <name>GNUNET_CONTAINER_multiuuidmap_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga7c88c8f1720633f088900c844a663ea5</anchor>
- <arglist>(unsigned int len, int do_not_copy_keys)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multiuuidmap_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga94a3a5b4b627ace89b8f1cd982dfc00f</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_multiuuidmap_get</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga99a8505fb91ca7ea1115b78708724b72</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_remove</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gadcab5eba66fdc2d63e2bf3cf806a0e84</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_remove_all</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga6882f78fcec5de9323b6da6151cdd5b0</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_contains</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga28016930b28ad2a39dd5ae2dc1a93a50</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_contains_value</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga52e56fd687d35f16ef7d7e3a377d73a3</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_put</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gad3868ebd98d204cbfb7fa81bbac610fe</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_size</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga08cc2a429a001e2e6e495ac175600bb8</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_iterate</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga25ca2779955504b018a41f27ca7c9bdf</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiUuidmapIterator *</type>
- <name>GNUNET_CONTAINER_multiuuidmap_iterator_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga354d5d4128c588ef0fc5e770390bf4af</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_iterator_next</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga86877db6405a15cb11870dc4f41ce870</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmapIterator *iter, struct GNUNET_Uuid *key, const void **value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multiuuidmap_iterator_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gae624c48c923a1db3ea37a2cb0cb9c4d2</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmapIterator *iter)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_get_multiple</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga9bede441eac98b7dc482a549181d9077</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_get_random</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga40a7226e53fa97c8f9915b1fdf1c7670</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiHashMap32 *</type>
- <name>GNUNET_CONTAINER_multihashmap32_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga9b2794e3128a51ed1e3ad9864998375c</anchor>
- <arglist>(unsigned int len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multihashmap32_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gac001fe08ce9fb5f5850ee52e4670e2e3</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multihashmap32_size</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga6224957b8e6c65dd1e4a38f88a07f78a</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap32 *map)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_multihashmap32_get</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa4f59c787459b355927b959701754ad9</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_iterate</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga64928e767af25e19feb6d8d9e100fac9</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map, GNUNET_CONTAINER_MulitHashMapIterator32Callback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_remove</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa8bf56bf21f8a6263a2da3cc8dabc42f</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_remove_all</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gac3d3d122123a05554faf89e9adde1877</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_contains</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga7057d3436c6c9f028afd66a3be082f61</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_contains_value</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga005cd44d3c90409f09d189945dda04cd</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_put</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga4ef80f43cfa88e965229bec1f46a4458</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_get_multiple</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga2a8db4cd67f310648153a0bd081ba4fd</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, GNUNET_CONTAINER_MulitHashMapIterator32Callback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiHashMap32Iterator *</type>
- <name>GNUNET_CONTAINER_multihashmap32_iterator_create</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>aa9351de2b52623ed84081e358284ade2</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap32 *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_iterator_next</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>af3d8a679317d29584d87549c2120c431</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32Iterator *iter, uint32_t *key, const void **value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multihashmap32_iterator_destroy</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>a97630b113feb5ba8ee7b80be25965a0e</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMapIterator *iter)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_Heap *</type>
- <name>GNUNET_CONTAINER_heap_create</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gada1a49dcb16c8b13e3335597766d1b41</anchor>
- <arglist>(enum GNUNET_CONTAINER_HeapOrder order)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_heap_destroy</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gaf21773f91d47beabb79c4689dd37b69d</anchor>
- <arglist>(struct GNUNET_CONTAINER_Heap *heap)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_heap_peek</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gabc7a51376b0f5713be3a797b88f5607c</anchor>
- <arglist>(const struct GNUNET_CONTAINER_Heap *heap)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_heap_peek2</name>
- <anchorfile>d0/d08/gnunet__container__lib_8h.html</anchorfile>
- <anchor>a9ef72e21d1d404650470e11e8909d6bb</anchor>
- <arglist>(const struct GNUNET_CONTAINER_Heap *heap, void **element, GNUNET_CONTAINER_HeapCostType *cost)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_heap_get_size</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gaca2845e045af4d97b050804d397409d6</anchor>
- <arglist>(const struct GNUNET_CONTAINER_Heap *heap)</arglist>
- </member>
- <member kind="function">
- <type>GNUNET_CONTAINER_HeapCostType</type>
- <name>GNUNET_CONTAINER_heap_node_get_cost</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga678de72e71f881fdfcc52119a3794d53</anchor>
- <arglist>(const struct GNUNET_CONTAINER_HeapNode *node)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_heap_iterate</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gad3bc652a11d6f9048c74d183a98f96b2</anchor>
- <arglist>(const struct GNUNET_CONTAINER_Heap *heap, GNUNET_CONTAINER_HeapIterator iterator, void *iterator_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_heap_walk_get_next</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gaa102758065ef449cd5eb2be98af7f8fb</anchor>
- <arglist>(struct GNUNET_CONTAINER_Heap *heap)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>GNUNET_CONTAINER_heap_insert</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga846cb190852939a10df7892e8163c168</anchor>
- <arglist>(struct GNUNET_CONTAINER_Heap *heap, void *element, GNUNET_CONTAINER_HeapCostType cost)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_heap_remove_root</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga50f9fc2d780c70fa64c31b20a522b6f3</anchor>
- <arglist>(struct GNUNET_CONTAINER_Heap *heap)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_heap_remove_node</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga648a7486bafa8906cd22fe41f8bc1aae</anchor>
- <arglist>(struct GNUNET_CONTAINER_HeapNode *node)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_heap_update_cost</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga7eed3bf47fcb7ed3efaa1c4866829b08</anchor>
- <arglist>(struct GNUNET_CONTAINER_HeapNode *node, GNUNET_CONTAINER_HeapCostType new_cost)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_conversation_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>db/d79/gnunet__conversation__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <includes id="dc/de7/gnunet__speaker__lib_8h" name="gnunet_speaker_lib.h" local="yes" imported="no">gnunet_speaker_lib.h</includes>
- <includes id="d9/dda/gnunet__microphone__lib_8h" name="gnunet_microphone_lib.h" local="yes" imported="no">gnunet_microphone_lib.h</includes>
- <class kind="struct">GNUNET_CONVERSATION_PhoneRecord</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONVERSATION_VERSION</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga3160553466da6f86ed4c38f2e2e47a72</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONVERSATION_PhoneEventHandler</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga819797d01a44f8688d5779f57ea6a014</anchor>
- <arglist>)(void *cls, enum GNUNET_CONVERSATION_PhoneEventCode code, struct GNUNET_CONVERSATION_Caller *caller, const struct GNUNET_CRYPTO_EcdsaPublicKey *caller_id)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONVERSATION_CallerEventHandler</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga43e54f39f302e27b09e6a01c560d6c85</anchor>
- <arglist>)(void *cls, enum GNUNET_CONVERSATION_CallerEventCode code)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONVERSATION_CallEventHandler</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gaedd12c210b17ad9d14d6bc2f9ae7bf7c</anchor>
- <arglist>)(void *cls, enum GNUNET_CONVERSATION_CallEventCode code)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CONVERSATION_PhoneEventCode</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gab74bf8b29de523eef06b0272790c86ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_PHONE_RING</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggab74bf8b29de523eef06b0272790c86eeaf647a2476ddcb99bcfd044d8669d84b6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_PHONE_HUNG_UP</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggab74bf8b29de523eef06b0272790c86eeace96ac16c4402ea4de37da82233d6aaf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CONVERSATION_CallerEventCode</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gab4418d24c8fcc7b4e3f94b2293686910</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALLER_SUSPEND</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggab4418d24c8fcc7b4e3f94b2293686910aa4f97809be3d00e9bcd83243e97cb485</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALLER_RESUME</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggab4418d24c8fcc7b4e3f94b2293686910aa34f84b0dd64b75d3efa541a92a9c6ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CONVERSATION_CallEventCode</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gae4471a275f2c3b9c8019ff5f85c3f332</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALL_RINGING</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggae4471a275f2c3b9c8019ff5f85c3f332accf90d67e2edc8e0a9f187af59669649</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALL_PICKED_UP</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggae4471a275f2c3b9c8019ff5f85c3f332a7993367a2d14e3f885166a7334d6fd73</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALL_GNS_FAIL</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggae4471a275f2c3b9c8019ff5f85c3f332a6b55fcaaf36cd5f32563dec10aa8732b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALL_HUNG_UP</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggae4471a275f2c3b9c8019ff5f85c3f332afc9ef4e5e54849bd78f788e0ae06daf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALL_SUSPENDED</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggae4471a275f2c3b9c8019ff5f85c3f332a1027299b79b2f13306c9c0191f435a53</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALL_RESUMED</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggae4471a275f2c3b9c8019ff5f85c3f332a84a6c82e0ecfe20693e7c78383dd93dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALL_ERROR</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggae4471a275f2c3b9c8019ff5f85c3f332ae6ffb526852fb84ce3b473198d8ff077</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONVERSATION_Phone *</type>
- <name>GNUNET_CONVERSATION_phone_create</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gad492ad3f30e36d533960f3864b5d68d3</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_IDENTITY_Ego *ego, GNUNET_CONVERSATION_PhoneEventHandler event_handler, void *event_handler_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_phone_get_record</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga01aedf89d8534321a195471f6c0507b2</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Phone *phone, struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_caller_pick_up</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gacd6571024fe34bdfe30c28bdefb18369</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Caller *caller, GNUNET_CONVERSATION_CallerEventHandler event_handler, void *event_handler_cls, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_caller_suspend</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga4fb83ec8ffaf00d86215d80bb79a53a6</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Caller *caller)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_caller_resume</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gaca8bef884b298b2d021ee98232e30d49</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Caller *caller, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_caller_hang_up</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gacb04736194f7dc145fe79265a20b4881</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Caller *caller)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_phone_destroy</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gaa920ee7d4edc3e2c08988830fe61a8bc</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Phone *phone)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONVERSATION_Call *</type>
- <name>GNUNET_CONVERSATION_call_start</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga107acb040cce99177671453cbdbf50c5</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_call_suspend</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga2aa6e1b21453161a22b4a669c5288ce3</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Call *call)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_call_resume</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga5f60fa1d758775f200238b187595ce01</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Call *call, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_call_stop</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gaa0df39c5a4b5696a536471c2bf70353e</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Call *call)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_core_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d2/d1a/gnunet__core__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CORE_VERSION</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga5d4e36e9cc2ff4423c2bc3cf8e4f0d73</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_CORE_ConnectEventHandler</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga5945cbef33876dfb5f262b5ba5191453</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CORE_DisconnectEventHandler</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga06f01204af280dd0752fe112f72dd29d</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, void *peer_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CORE_StartupCallback</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gaabfc69e9a00932b1a113e90ecae40a5b</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *my_identity)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CORE_MonitorCallback</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga1efab68c1995442d86e68ab7a61a3052</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *pid, enum GNUNET_CORE_KxState state, struct GNUNET_TIME_Absolute timeout)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CORE_KxState</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga85c6d540976a0692eade09bf576c6f17</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CORE_KX_STATE_DOWN</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gga85c6d540976a0692eade09bf576c6f17a4fea3bf23480f9b0ef57915858bac190</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CORE_KX_STATE_KEY_SENT</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gga85c6d540976a0692eade09bf576c6f17ae549d06dd0ced873e1b11dcc9a7dae3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CORE_KX_STATE_KEY_RECEIVED</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gga85c6d540976a0692eade09bf576c6f17ae5645343dc63a8e312f2a81d890b3193</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CORE_KX_STATE_UP</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gga85c6d540976a0692eade09bf576c6f17a27e6608ad76ce2dce435969e135f4365</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CORE_KX_STATE_REKEY_SENT</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gga85c6d540976a0692eade09bf576c6f17aeef7a2b70d01e615058f2aad0f9f6b07</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CORE_KX_PEER_DISCONNECT</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gga85c6d540976a0692eade09bf576c6f17a1825fde6d2c151291ecc9569584887bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CORE_KX_ITERATION_FINISHED</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gga85c6d540976a0692eade09bf576c6f17aee76e8023cd18672817da57c731a7b5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CORE_KX_CORE_DISCONNECT</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gga85c6d540976a0692eade09bf576c6f17a746802f8454c1f09487ed7cd6e727327</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CORE_Handle *</type>
- <name>GNUNET_CORE_connect</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga71bfcf6051dc5a86b67b4658d0947bd2</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CORE_disconnect</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gac28a59105ed324addf62e973253053f1</anchor>
- <arglist>(struct GNUNET_CORE_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_CORE_get_mq</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga95f72c38870b02c7e332808c3dc5a2f5</anchor>
- <arglist>(const struct GNUNET_CORE_Handle *h, const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CORE_MonitorHandle *</type>
- <name>GNUNET_CORE_monitor_start</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga7dad9e74fb4e255faebe017284256d38</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CORE_MonitorCallback peer_cb, void *peer_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CORE_monitor_stop</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga905a8e3054df86dc29bc24d1c7e0223e</anchor>
- <arglist>(struct GNUNET_CORE_MonitorHandle *mh)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CORE_is_peer_connected_sync</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gabe37347a7e328cddc8e4be5d5e3e6d02</anchor>
- <arglist>(const struct GNUNET_CORE_Handle *h, const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_CORE_mq_create</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga0f31a126c632526d81d76e45864756de</anchor>
- <arglist>(struct GNUNET_CORE_Handle *h, const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_crypto_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d5/d45/gnunet__crypto__lib_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <class kind="struct">GNUNET_CRYPTO_HashAsciiEncoded</class>
- <class kind="struct">GNUNET_CRYPTO_EccSignaturePurpose</class>
- <class kind="struct">GNUNET_CRYPTO_EddsaSignature</class>
- <class kind="struct">GNUNET_CRYPTO_EcdsaSignature</class>
- <class kind="struct">GNUNET_CRYPTO_EddsaPublicKey</class>
- <class kind="struct">GNUNET_CRYPTO_EcdsaPublicKey</class>
- <class kind="struct">GNUNET_PeerIdentity</class>
- <class kind="struct">GNUNET_CRYPTO_EcdhePublicKey</class>
- <class kind="struct">GNUNET_CRYPTO_EcdhePrivateKey</class>
- <class kind="struct">GNUNET_CRYPTO_EcdsaPrivateKey</class>
- <class kind="struct">GNUNET_CRYPTO_EddsaPrivateKey</class>
- <class kind="struct">GNUNET_CRYPTO_SymmetricSessionKey</class>
- <class kind="struct">GNUNET_CRYPTO_SymmetricInitializationVector</class>
- <class kind="struct">GNUNET_CRYPTO_AuthKey</class>
- <class kind="struct">GNUNET_CRYPTO_PaillierPublicKey</class>
- <class kind="struct">GNUNET_CRYPTO_PaillierPrivateKey</class>
- <class kind="struct">GNUNET_CRYPTO_PaillierCiphertext</class>
- <class kind="struct">GNUNET_CRYPTO_EccPoint</class>
- <class kind="struct">GNUNET_CRYPTO_RsaBlindingKeySecret</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CRYPTO_ECC_SIGNATURE_DATA_ENCODING_LENGTH</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a2737abfa47318b4a40e7bb7e30b95158</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CRYPTO_AES_KEY_LENGTH</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a74fa29847c0b17d1b2a6baa7ede52900</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CRYPTO_HASH_LENGTH</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a09f91231830f1d2c2e158af447115adf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CRYPTO_PKEY_ASCII_LENGTH</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a3a796f9c0c148d14880ef64e15e4dbb5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CRYPTO_PAILLIER_BITS</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a27d364cef974578f70b951db6b131528</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CRYPTO_hash_from_string</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gaf3950ed7a1ea6889a1cf1928843fd8f3</anchor>
- <arglist>(enc, result)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CRYPTO_HashCompletedCallback</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a0b98b8876a7b6894bcb609fe65c9e7c9</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *res)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CRYPTO_Quality</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga9c67d163161f46e369d614b5232a82cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CRYPTO_QUALITY_WEAK</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gga9c67d163161f46e369d614b5232a82cfa7cdd5ce3bac9ed0595d0391efc3e00a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CRYPTO_QUALITY_STRONG</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gga9c67d163161f46e369d614b5232a82cfa449c90dc3bc1b0f41f14f4feb43abc77</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CRYPTO_QUALITY_NONCE</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gga9c67d163161f46e369d614b5232a82cfaa31397ad3e16ae31864adde0190338a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_seed_weak_random</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaa14eec1e0cafdc6fc070266afc2eb4c1</anchor>
- <arglist>(int32_t seed)</arglist>
- </member>
- <member kind="function">
- <type>uint8_t</type>
- <name>GNUNET_CRYPTO_crc8_n</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga631aedb27414bd9ed3206f663be127b7</anchor>
- <arglist>(const void *buf, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_CRYPTO_crc16_step</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a6d60e055f55c6b46257213b4aa6363a9</anchor>
- <arglist>(uint32_t sum, const void *buf, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>uint16_t</type>
- <name>GNUNET_CRYPTO_crc16_finish</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a60817af93d1a366f200bc6d7a0bfa9e4</anchor>
- <arglist>(uint32_t sum)</arglist>
- </member>
- <member kind="function">
- <type>uint16_t</type>
- <name>GNUNET_CRYPTO_crc16_n</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gaaac03099b1abaa2f8ecd58a361a7ed6a</anchor>
- <arglist>(const void *buf, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>int32_t</type>
- <name>GNUNET_CRYPTO_crc32_n</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga238513afe30bb445bd87bd3967a1da8d</anchor>
- <arglist>(const void *buf, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_zero_keys</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaeb01d7586652ac5c23870173769914c8</anchor>
- <arglist>(void *buffer, size_t length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_random_block</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga699eb9cf2578564fffdc4860f6f30cae</anchor>
- <arglist>(enum GNUNET_CRYPTO_Quality mode, void *buffer, size_t length)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_CRYPTO_random_u32</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gab47fa57290967032082fc0599a7d26f8</anchor>
- <arglist>(enum GNUNET_CRYPTO_Quality mode, uint32_t i)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_CRYPTO_random_u64</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga239147d1b2bf6d844f2c118f77f1d50d</anchor>
- <arglist>(enum GNUNET_CRYPTO_Quality mode, uint64_t max)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int *</type>
- <name>GNUNET_CRYPTO_random_permute</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gae76ecc648d5b37fd246a8dff1f005de8</anchor>
- <arglist>(enum GNUNET_CRYPTO_Quality mode, unsigned int n)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_symmetric_create_session_key</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga2f1a3dc1791389d735ca28333ae8ae2f</anchor>
- <arglist>(struct GNUNET_CRYPTO_SymmetricSessionKey *key)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_CRYPTO_symmetric_encrypt</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga861ada90f0bb35f8e3efb79f9a85784e</anchor>
- <arglist>(const void *block, size_t size, const struct GNUNET_CRYPTO_SymmetricSessionKey *sessionkey, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, void *result)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_CRYPTO_symmetric_decrypt</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaf33f42d921531c23a02327d90122a1d9</anchor>
- <arglist>(const void *block, size_t size, const struct GNUNET_CRYPTO_SymmetricSessionKey *sessionkey, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, void *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_symmetric_derive_iv</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga92b9e982cf0fdb787a21bcb7ebde10ff</anchor>
- <arglist>(struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_SymmetricSessionKey *skey, const void *salt, size_t salt_len,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_symmetric_derive_iv_v</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>aa8aa3ffaa795aa80890b1a0756019de1</anchor>
- <arglist>(struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_SymmetricSessionKey *skey, const void *salt, size_t salt_len, va_list argp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_to_enc</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga11e861253505cd1d3b55c2f6d5681bc8</anchor>
- <arglist>(const struct GNUNET_HashCode *block, struct GNUNET_CRYPTO_HashAsciiEncoded *result)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hash_from_string2</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga60c7ae1403a2d2a8f0ed2c9ba71c8735</anchor>
- <arglist>(const char *enc, size_t enclen, struct GNUNET_HashCode *result)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_CRYPTO_hash_distance_u32</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga8b9f9cc539ed0c76576b8841ec23bde8</anchor>
- <arglist>(const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga0e929a28dd5d4bf9978e0f8a3a82bff8</anchor>
- <arglist>(const void *block, size_t size, struct GNUNET_HashCode *ret)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_pow_hash</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>add582df871bc6cd4d4c183eaa4137763</anchor>
- <arglist>(const char *salt, const void *buf, size_t buf_len, struct GNUNET_HashCode *result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HashContext *</type>
- <name>GNUNET_CRYPTO_hash_context_start</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a31af5309049903321de3d94d3299b58a</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_context_read</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a5b8704507ad1cc6a93897528ab476875</anchor>
- <arglist>(struct GNUNET_HashContext *hc, const void *buf, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_context_finish</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>aa33e85537b1a482641517ea092697f97</anchor>
- <arglist>(struct GNUNET_HashContext *hc, struct GNUNET_HashCode *r_hash)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_context_abort</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a8f24100c55d08e15e2ef228b795f9d46</anchor>
- <arglist>(struct GNUNET_HashContext *hc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hmac_raw</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>ae90382840f1fb53be5b3fdfb354a80f7</anchor>
- <arglist>(const void *key, size_t key_len, const void *plaintext, size_t plaintext_len, struct GNUNET_HashCode *hmac)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hmac</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga42697a0d67fd74ece9d3d10aba399cb8</anchor>
- <arglist>(const struct GNUNET_CRYPTO_AuthKey *key, const void *plaintext, size_t plaintext_len, struct GNUNET_HashCode *hmac)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_FileHashContext *</type>
- <name>GNUNET_CRYPTO_hash_file</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga9b219d7117fe0e90f0a4cf7262271e5b</anchor>
- <arglist>(enum GNUNET_SCHEDULER_Priority priority, const char *filename, size_t blocksize, GNUNET_CRYPTO_HashCompletedCallback callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_file_cancel</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a7ebb5fa3ee8257e6377e324d3ef1f418</anchor>
- <arglist>(struct GNUNET_CRYPTO_FileHashContext *fhc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_create_random</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga1423e90583a1afceb758aebfdb34dbdc</anchor>
- <arglist>(enum GNUNET_CRYPTO_Quality mode, struct GNUNET_HashCode *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_difference</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga0d4b9e5738304edd213f9058acf78634</anchor>
- <arglist>(const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b, struct GNUNET_HashCode *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_sum</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga4d64bbc0a9472e69ae7a03922de89542</anchor>
- <arglist>(const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *delta, struct GNUNET_HashCode *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_xor</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga518b8d29e4800d4eeb3cc64f498f27b0</anchor>
- <arglist>(const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b, struct GNUNET_HashCode *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_to_aes_key</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gafe1b5c97365ff07a1fdab0447e9ed6a2</anchor>
- <arglist>(const struct GNUNET_HashCode *hc, struct GNUNET_CRYPTO_SymmetricSessionKey *skey, struct GNUNET_CRYPTO_SymmetricInitializationVector *iv)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hash_get_bit</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gaadee351020b7c4845f8414d0a59c18f9</anchor>
- <arglist>(const struct GNUNET_HashCode *code, unsigned int bit)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CRYPTO_hash_matching_bits</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga58effd46cc4df4f5c404a51cfe2be7fa</anchor>
- <arglist>(const struct GNUNET_HashCode *first, const struct GNUNET_HashCode *second)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hash_cmp</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gac3bc319f1257b14b7d19df7bd25e8b7e</anchor>
- <arglist>(const struct GNUNET_HashCode *h1, const struct GNUNET_HashCode *h2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hash_xorcmp</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga78799a06131c7dc1b38c52297554f21d</anchor>
- <arglist>(const struct GNUNET_HashCode *h1, const struct GNUNET_HashCode *h2, const struct GNUNET_HashCode *target)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hmac_derive_key_v</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga7d658f5bc42e8068154616300c2e4f95</anchor>
- <arglist>(struct GNUNET_CRYPTO_AuthKey *key, const struct GNUNET_CRYPTO_SymmetricSessionKey *rkey, const void *salt, size_t salt_len, va_list argp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hmac_derive_key</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gafcacfabbc1442908d8bf140ff3ef4941</anchor>
- <arglist>(struct GNUNET_CRYPTO_AuthKey *key, const struct GNUNET_CRYPTO_SymmetricSessionKey *rkey, const void *salt, size_t salt_len,...)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hkdf</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga2d6f0ef429fcd3a989e6dcdf75143d91</anchor>
- <arglist>(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,...)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hkdf_v</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga80bfa6ba190e3be34874e7a74daae5b1</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_kdf_v</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a5f8f13f42673c1af81ad647e9eaa03c9</anchor>
- <arglist>(void *result, size_t out_len, const void *xts, size_t xts_len, const void *skm, size_t skm_len, va_list argp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_kdf_mod_mpi</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a43fc8392fc519419ccedafe1ad79fa03</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_kdf</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gafb62a85607dfc5f32cdab9d7360cccc3</anchor>
- <arglist>(void *result, size_t out_len, const void *xts, size_t xts_len, const void *skm, size_t skm_len,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecdsa_key_get_public</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gab894987a8fd8683447c562148f398246</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, struct GNUNET_CRYPTO_EcdsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_eddsa_key_get_public</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga6a90a4420b73cfd7548072b83dcb4a27</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, struct GNUNET_CRYPTO_EddsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecdhe_key_get_public</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaee8f3015d5a41f20e515b59b4913b96b</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, struct GNUNET_CRYPTO_EcdhePublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CRYPTO_ecdsa_public_key_to_string</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a34dc2b2f1838c4a36bbe3441e8363f2e</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CRYPTO_ecdsa_private_key_to_string</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>aea9b39c1cf07f6ff3e632d56c81b2b2b</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CRYPTO_eddsa_private_key_to_string</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>af1bb33127d134106642e81574ad83044</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPrivateKey *priv)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CRYPTO_eddsa_public_key_to_string</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a7789fa5159ea296039bb62d473e96c68</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdsa_public_key_from_string</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a076760a9e4998d9a4dcdc844c911d433</anchor>
- <arglist>(const char *enc, size_t enclen, struct GNUNET_CRYPTO_EcdsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_eddsa_private_key_from_string</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a992fef5ce55d346588bd3bf4aedc14c9</anchor>
- <arglist>(const char *enc, size_t enclen, struct GNUNET_CRYPTO_EddsaPrivateKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_eddsa_public_key_from_string</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a7dbd1910a0ec1a476bc7d9f72d3cc348</anchor>
- <arglist>(const char *enc, size_t enclen, struct GNUNET_CRYPTO_EddsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_ecdsa_key_create_from_file</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga43291e79c6618b5cc969db53b2902037</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_eddsa_key_create_from_file</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga63e6f9c2bb11b22405a45c0c212248f0</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_eddsa_key_create_from_configuration</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga2f315451a79a34a8e947b6ee960cd8b6</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_ecdsa_key_create</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gae4014da210508946ffaf78ea6eb43f4a</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_eddsa_key_create</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga3d267de39f5004ca670c5a57fa1d8fbb</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdhe_key_create2</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gadd0cf90f4a2ca90b1e6cc0057f07bd7a</anchor>
- <arglist>(struct GNUNET_CRYPTO_EcdhePrivateKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EcdhePrivateKey *</type>
- <name>GNUNET_CRYPTO_ecdhe_key_create</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaaf8a7153c95e2bb5701cfc89764b8705</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_eddsa_key_clear</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga6f372753a80e9e60922dbb0e92ca9208</anchor>
- <arglist>(struct GNUNET_CRYPTO_EddsaPrivateKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecdsa_key_clear</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaa77be70363ace26813d4150b03c6092b</anchor>
- <arglist>(struct GNUNET_CRYPTO_EcdsaPrivateKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecdhe_key_clear</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaedf04bbc394d0856e353e220c5c9b398</anchor>
- <arglist>(struct GNUNET_CRYPTO_EcdhePrivateKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_ecdsa_key_get_anonymous</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga8d9c83bf30437b3c926d210efd100aca</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_eddsa_setup_hostkey</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga7ca51013f33ca4168dac52f980fa6ffe</anchor>
- <arglist>(const char *cfg_name)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_get_peer_identity</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga829c6ef883cc72edb52b3ac3cbcba4cc</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_PeerIdentity *dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EccDlogContext *</type>
- <name>GNUNET_CRYPTO_ecc_dlog_prepare</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>aa3c6214b42b4f899d834a3a111ce485a</anchor>
- <arglist>(unsigned int max, unsigned int mem)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecc_dlog</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>af8793fe0ccc257d69b85d502af8a107d</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t input)</arglist>
- </member>
- <member kind="function">
- <type>gcry_mpi_point_t</type>
- <name>GNUNET_CRYPTO_ecc_dexp</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a3b7204408cb0d6364a9ebefa71f7fff4</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, int val)</arglist>
- </member>
- <member kind="function">
- <type>gcry_mpi_point_t</type>
- <name>GNUNET_CRYPTO_ecc_dexp_mpi</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a0a397e1250e367be52e07caf1358d4d2</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_t val)</arglist>
- </member>
- <member kind="function">
- <type>gcry_mpi_point_t</type>
- <name>GNUNET_CRYPTO_ecc_pmul_mpi</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a5fc882c192ffaa01fd92bd094d43bccb</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t p, gcry_mpi_t val)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecc_point_to_bin</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>ad8ef0fe78256b388946a1931c5caef96</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t point, struct GNUNET_CRYPTO_EccPoint *bin)</arglist>
- </member>
- <member kind="function">
- <type>gcry_mpi_point_t</type>
- <name>GNUNET_CRYPTO_ecc_bin_to_point</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>ade68f605c5717648555be082d46cd265</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, const struct GNUNET_CRYPTO_EccPoint *bin)</arglist>
- </member>
- <member kind="function">
- <type>gcry_mpi_point_t</type>
- <name>GNUNET_CRYPTO_ecc_add</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a9ed4a84a2f5ffba0e6e80a3dd053e336</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t a, gcry_mpi_point_t b)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecc_rnd</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a29c0822ad90636811be926861e0d355c</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t *r, gcry_mpi_point_t *r_inv)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecc_rnd_mpi</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a95be0b8ab0f54dfcc8f80a186efb05db</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_t *r, gcry_mpi_t *r_inv)</arglist>
- </member>
- <member kind="function">
- <type>gcry_mpi_t</type>
- <name>GNUNET_CRYPTO_ecc_random_mod_n</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a2a3998f8e7065b164c4dc9ec1564b416</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecc_free</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a4cf39412dfba8d857d72e2373f7b92c8</anchor>
- <arglist>(gcry_mpi_point_t p)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecc_dlog_release</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>ab2531494ca13ceae0ef96994ebb9653e</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *dlc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecc_ecdh</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga71d748bc1aa49bb5ea31f46d617892b4</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_eddsa_ecdh</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gab077625ac1b250b9d077d645175711cc</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdsa_ecdh</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaaaacbcbb275e898edcd01cbd9882064f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdh_eddsa</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga69ce3e1898c9c8c197d8a57439eb450c</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EddsaPublicKey *pub, struct GNUNET_HashCode *key_material)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdh_ecdsa</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaf1bdd12bae5a493c93695d386e45a974</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, struct GNUNET_HashCode *key_material)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_eddsa_sign</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga4590f08d47198776e3c1e53e5b737de4</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose, struct GNUNET_CRYPTO_EddsaSignature *sig)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdsa_sign</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga22ab77ac9b8aec0d82e74ee331a3bc62</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose, struct GNUNET_CRYPTO_EcdsaSignature *sig)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_eddsa_verify</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gae9e331b4199e9628c2f45b0eee0862a7</anchor>
- <arglist>(uint32_t purpose, const struct GNUNET_CRYPTO_EccSignaturePurpose *validate, const struct GNUNET_CRYPTO_EddsaSignature *sig, const struct GNUNET_CRYPTO_EddsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdsa_verify</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga7a4d41cbcd9174e791c3be4e007fb96b</anchor>
- <arglist>(uint32_t purpose, const struct GNUNET_CRYPTO_EccSignaturePurpose *validate, const struct GNUNET_CRYPTO_EcdsaSignature *sig, const struct GNUNET_CRYPTO_EcdsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_ecdsa_private_key_derive</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gac189f5ab603d095df0d162c931f25d50</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const char *label, const char *context)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecdsa_public_key_derive</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga090b56c221831d9f7cd144d6cf6d3827</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, const char *label, const char *context, struct GNUNET_CRYPTO_EcdsaPublicKey *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_mpi_print_unsigned</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a942f1c84071f8bdffd74d03bcfe094d5</anchor>
- <arglist>(void *buf, size_t size, gcry_mpi_t val)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_mpi_scan_unsigned</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a0fd7cff410fd110b500e5b17c0e24b4e</anchor>
- <arglist>(gcry_mpi_t *result, const void *data, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_paillier_create</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a9da5a2e7c3765b9e427732966968d4cb</anchor>
- <arglist>(struct GNUNET_CRYPTO_PaillierPublicKey *public_key, struct GNUNET_CRYPTO_PaillierPrivateKey *private_key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_paillier_encrypt</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a71018660c9ce850ba3a7785eed6fd19c</anchor>
- <arglist>(const struct GNUNET_CRYPTO_PaillierPublicKey *public_key, const gcry_mpi_t m, int desired_ops, struct GNUNET_CRYPTO_PaillierCiphertext *ciphertext)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_paillier_decrypt</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>adca5277ee1663b59eb46867e8866cd6c</anchor>
- <arglist>(const struct GNUNET_CRYPTO_PaillierPrivateKey *private_key, const struct GNUNET_CRYPTO_PaillierPublicKey *public_key, const struct GNUNET_CRYPTO_PaillierCiphertext *ciphertext, gcry_mpi_t m)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_paillier_hom_add</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>abf44392e3d52a59f2c4594d18d7416ff</anchor>
- <arglist>(const struct GNUNET_CRYPTO_PaillierPublicKey *public_key, const struct GNUNET_CRYPTO_PaillierCiphertext *c1, const struct GNUNET_CRYPTO_PaillierCiphertext *c2, struct GNUNET_CRYPTO_PaillierCiphertext *result)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_paillier_hom_get_remaining</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a15a2bde548172394e6018923cb6ac4b5</anchor>
- <arglist>(const struct GNUNET_CRYPTO_PaillierCiphertext *c)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_rsa_private_key_create</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>af528c09264e0f983c60301063538349d</anchor>
- <arglist>(unsigned int len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_rsa_private_key_free</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a378aac268f9336135003a5602196a611</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaPrivateKey *key)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_CRYPTO_rsa_private_key_encode</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a5f530cdec16174f3a0f1180bb14bbfd5</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPrivateKey *key, char **buffer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_rsa_private_key_decode</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>ad1e1d05516112ba136fda95732410228</anchor>
- <arglist>(const char *buf, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_rsa_private_key_dup</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>af80acf78cc17e13a727d2eba55b100ee</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPrivateKey *key)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaPublicKey *</type>
- <name>GNUNET_CRYPTO_rsa_private_key_get_public</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>adc93896e34e6f8271d3fd1b9cf75b061</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPrivateKey *priv)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_rsa_public_key_hash</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a8afefb719aecc894d24223faa3d1422a</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *key, struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CRYPTO_rsa_public_key_len</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a8058a0e8c479503376675cc0d060ad0b</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *key)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_rsa_public_key_free</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a922bc11ef4da3978d51038ea67511696</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaPublicKey *key)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_CRYPTO_rsa_public_key_encode</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>abf601023ca65d947e779a313a158640d</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *key, char **buffer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaPublicKey *</type>
- <name>GNUNET_CRYPTO_rsa_public_key_decode</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a92711e94cded2ce4ca5015a4a14e5fbf</anchor>
- <arglist>(const char *buf, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaPublicKey *</type>
- <name>GNUNET_CRYPTO_rsa_public_key_dup</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a080248fcda2d5de51c5dd724a71eacbf</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_rsa_signature_cmp</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a16239531572d793103503ca2f171ff63</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaSignature *s1, struct GNUNET_CRYPTO_RsaSignature *s2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_rsa_private_key_cmp</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a6d60cd271305f6dbeeb05e8bed47fda3</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaPrivateKey *p1, struct GNUNET_CRYPTO_RsaPrivateKey *p2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_rsa_public_key_cmp</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a53a4c6f166eaae6293f3387c5243b588</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaPublicKey *p1, struct GNUNET_CRYPTO_RsaPublicKey *p2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_rsa_blind</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a3b5a15f28fb284864e4ddc6b3b8351d3</anchor>
- <arglist>(const struct GNUNET_HashCode *hash, const struct GNUNET_CRYPTO_RsaBlindingKeySecret *bks, struct GNUNET_CRYPTO_RsaPublicKey *pkey, char **buf, size_t *buf_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaSignature *</type>
- <name>GNUNET_CRYPTO_rsa_sign_blinded</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>afb4fc99246ef7ccfcec2b56bd8ddded6</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPrivateKey *key, const void *msg, size_t msg_len)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaSignature *</type>
- <name>GNUNET_CRYPTO_rsa_sign_fdh</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>abe6ea43b874387f9a2c9550e99ba9e40</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPrivateKey *key, const struct GNUNET_HashCode *hash)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_rsa_signature_free</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a27fe5e110bf23ea1c1723404bf0da090</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaSignature *sig)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_CRYPTO_rsa_signature_encode</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a1c629458d6e31992859bb8d23faeebfc</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaSignature *sig, char **buffer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaSignature *</type>
- <name>GNUNET_CRYPTO_rsa_signature_decode</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a643e270e35ef585c8f78d4731f2ccb0f</anchor>
- <arglist>(const char *buf, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaSignature *</type>
- <name>GNUNET_CRYPTO_rsa_signature_dup</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>ab4dc93592fb313bdec993296c92e5098</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaSignature *sig)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaSignature *</type>
- <name>GNUNET_CRYPTO_rsa_unblind</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a5ece9e1a35454c7b272ec4fbd7d00a7d</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaSignature *sig, const struct GNUNET_CRYPTO_RsaBlindingKeySecret *bks, struct GNUNET_CRYPTO_RsaPublicKey *pkey)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_rsa_verify</name>
- <anchorfile>d5/d45/gnunet__crypto__lib_8h.html</anchorfile>
- <anchor>a961b5405e95f35d3bcf639259e8779cb</anchor>
- <arglist>(const struct GNUNET_HashCode *hash, const struct GNUNET_CRYPTO_RsaSignature *sig, const struct GNUNET_CRYPTO_RsaPublicKey *public_key)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_curl_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>df/dd3/gnunet__curl__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_CURL_DownloadBuffer</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CURL_RescheduleCallback</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>gada48fe8bb15d6e96e6d623d24183fa1e</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_CURL_RawParser</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>gac785dbb5292692921cc1d48dbfc97c1d</anchor>
- <arglist>)(struct GNUNET_CURL_DownloadBuffer *db, CURL *eh, long *response_code)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CURL_ResponseCleaner</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga41ef26180f784a46c4387a72d6df18eb</anchor>
- <arglist>)(void *response)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CURL_JobCompletionCallback</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga137dd58a3781e2001f7b09ed608f9e48</anchor>
- <arglist>)(void *cls, long response_code, const void *response)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CURL_RawJobCompletionCallback</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga0a20b96cd4fe2f562156cdcfdefd0919</anchor>
- <arglist>)(void *cls, long response_code, const void *body, size_t body_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_Context *</type>
- <name>GNUNET_CURL_init</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga5d6f958cb61a00054d5c712d6924c96b</anchor>
- <arglist>(GNUNET_CURL_RescheduleCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_get_select_info</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga334619061a7fdf91807b472ccddfab71</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CURL_append_header</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga2b10bce36301a9c49a80fbb865ace8a8</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, const char *header)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_perform</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga81a7715c62dcea8dff726fabdaf55a68</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_perform2</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga6a0e9f8d002dc606a6cca2c0bb6dc3c5</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, GNUNET_CURL_RawParser rp, GNUNET_CURL_ResponseCleaner rc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_fini</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga3fcb33b3b2f7bf91d86107f1ff0f88bb</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_Job *</type>
- <name>GNUNET_CURL_job_add</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga56ab66b4ed0df11ae141781cb62d112c</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, CURL *eh, int add_json, GNUNET_CURL_JobCompletionCallback jcc, void *jcc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_Job *</type>
- <name>GNUNET_CURL_job_add2</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga57f160889418d851ba8d00c83f78f93a</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, CURL *eh, const struct curl_slist *job_headers, GNUNET_CURL_JobCompletionCallback jcc, void *jcc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_Job *</type>
- <name>GNUNET_CURL_job_add_raw</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>gadec422388eee6215bc51778282220211</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, CURL *eh, const struct curl_slist *job_headers, GNUNET_CURL_RawJobCompletionCallback jcc, void *jcc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_job_cancel</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga6b06b1afbc70c024a8d809613853b5b6</anchor>
- <arglist>(struct GNUNET_CURL_Job *job)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_RescheduleContext *</type>
- <name>GNUNET_CURL_gnunet_rc_create</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga822cf4377c3ecfcb083c57f1ebea1b30</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_RescheduleContext *</type>
- <name>GNUNET_CURL_gnunet_rc_create_with_parser</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>gab663e5c296024788cc0dd2805631d778</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, GNUNET_CURL_RawParser rp, GNUNET_CURL_ResponseCleaner rc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_gnunet_rc_destroy</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>gada6c5b05a984f58b9722c7b1f488737b</anchor>
- <arglist>(struct GNUNET_CURL_RescheduleContext *rc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_gnunet_scheduler_reschedule</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga0a172050e3b76e15bf9a03c62334e416</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_enable_async_scope_header</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>gae24e165c32ab1ee2d0547bca30d19e41</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, const char *header_name)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_datacache_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>dd/dc9/gnunet__datacache__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_DATACACHE_Iterator</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>gae89e8a12eb0810d78163c032d6674b62</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATACACHE_Handle *</type>
- <name>GNUNET_DATACACHE_create</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>gadc5bf3727f845c06691d85c7e2c40223</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DATACACHE_destroy</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>gadcc9c3fbe11bd168913dd0c1236714b6</anchor>
- <arglist>(struct GNUNET_DATACACHE_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DATACACHE_put</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>ga2eecc4279e6c5b02de41476db3d7c145</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_DATACACHE_get</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>ga24d4130db00c478e8115dbdb590194ad</anchor>
- <arglist>(struct GNUNET_DATACACHE_Handle *h, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_DATACACHE_get_random</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>ga9de94a241c68dd0c85d698f1b1f9b8bd</anchor>
- <arglist>(struct GNUNET_DATACACHE_Handle *h, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_DATACACHE_get_closest</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>ga16f238666f6814dd3ddfe8020c5186c4</anchor>
- <arglist>(struct GNUNET_DATACACHE_Handle *h, const struct GNUNET_HashCode *key, unsigned int num_results, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_datacache_plugin.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>de/d28/gnunet__datacache__plugin_8h</filename>
- <includes id="dd/dc9/gnunet__datacache__lib_8h" name="gnunet_datacache_lib.h" local="yes" imported="no">gnunet_datacache_lib.h</includes>
- <class kind="struct">GNUNET_DATACACHE_PluginEnvironment</class>
- <class kind="struct">GNUNET_DATACACHE_PluginFunctions</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DATACACHE_DeleteNotifyCallback</name>
- <anchorfile>d8/d42/group__datacache-plugin.html</anchorfile>
- <anchor>ga3b6e7089eb140f04c95f4a5930d37392</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *key, size_t size)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_datastore_plugin.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>db/da9/gnunet__datastore__plugin_8h</filename>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="d6/d70/gnunet__configuration__lib_8h" name="gnunet_configuration_lib.h" local="yes" imported="no">gnunet_configuration_lib.h</includes>
- <includes id="da/d88/gnunet__datastore__service_8h" name="gnunet_datastore_service.h" local="yes" imported="no">gnunet_datastore_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d0/d20/gnunet__scheduler__lib_8h" name="gnunet_scheduler_lib.h" local="yes" imported="no">gnunet_scheduler_lib.h</includes>
- <class kind="struct">GNUNET_DATASTORE_PluginEnvironment</class>
- <class kind="struct">GNUNET_DATASTORE_PluginFunctions</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DATASTORE_ENTRY_OVERHEAD</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>gaa06ff215d0363acc2d97c75e50bf00fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DATASTORE_DiskUtilizationChange</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>gac89f9ea117f48296a9557e560c4426ea</anchor>
- <arglist>)(void *cls, int delta)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>PluginDatumProcessor</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga7ccc3c0dee768038024451d72460fdde</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginEstimateSize</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga5ff5d03204b34967d0d993ef3244a155</anchor>
- <arglist>)(void *cls, unsigned long long *estimate)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginPutCont</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga948244778cf871e880904c9d1e6ad368</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *key, uint32_t size, int status, const char *msg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginPut</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>gaeda98f4d852eca33493b9eb1bd2c47e8</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginKeyProcessor</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>gaa9bb544093e49fb2ec439f2e3efab43e</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *key, unsigned int count)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginGetKeys</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga00fac018a6095ed7afa11779b255debb</anchor>
- <arglist>)(void *cls, PluginKeyProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginGetKey</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga1c4fc4b231402eb6a750dc326cd10f5b</anchor>
- <arglist>)(void *cls, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginRemoveCont</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>gacc673c6f5890b927e3cc7deb95d4e121</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *key, uint32_t size, int status, const char *msg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginRemoveKey</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga87f71c52aecfece8619d01695d1ac31c</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, PluginRemoveCont cont, void *cont_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginGetRandom</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga3e525c3d1d4eefc284959c596b99faae</anchor>
- <arglist>)(void *cls, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginGetType</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga9372190f575d48d1f010575e94144960</anchor>
- <arglist>)(void *cls, uint64_t next_uid, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginDrop</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga225ddc6e14062b8cd99c582a40770e3d</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_datastore_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>da/d88/gnunet__datastore__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DATASTORE_MAX_VALUE_SIZE</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga35b63ce26c15959d0a89bd82b8b9a5be</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DATASTORE_ContinuationWithStatus</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>gae04be24bce544d17e483335ea72d893a</anchor>
- <arglist>)(void *cls, int32_t success, struct GNUNET_TIME_Absolute min_expiration, const char *msg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DATASTORE_DatumProcessor</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>gab913a57e62d415b488d851a412069090</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_Handle *</type>
- <name>GNUNET_DATASTORE_connect</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga2139794de27e5425d9366118952beab4</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DATASTORE_disconnect</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga3a0f984b7eb2431c149aad23f7af6db4</anchor>
- <arglist>(struct GNUNET_DATASTORE_Handle *h, int drop)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_reserve</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga8a73ccbb59f6874f8459d50c127ac8c2</anchor>
- <arglist>(struct GNUNET_DATASTORE_Handle *h, uint64_t amount, uint32_t entries, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_put</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>gac40ddf41385596618be3f94f613a59d4</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_release_reserve</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>gadbc5e485a5127f96438a324b8d2bb824</anchor>
- <arglist>(struct GNUNET_DATASTORE_Handle *h, uint32_t rid, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_remove</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga60c7f6893e97945206cb1d2c1b93f05b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_get_key</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga526bc07adb060ce1db336d2b8292d0ac</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_get_zero_anonymity</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga20ab3f83faf519a1753b64a49b2f7b00</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_get_for_replication</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga73adff2f3bdeec4dd455ea195ccc0048</anchor>
- <arglist>(struct GNUNET_DATASTORE_Handle *h, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_DatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DATASTORE_cancel</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga6462bdc83b3dc9ec65a0e1e19b48e116</anchor>
- <arglist>(struct GNUNET_DATASTORE_QueueEntry *qe)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_db_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d4/d67/gnunet__db__lib_8h</filename>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DB_QueryStatus</name>
- <anchorfile>d4/d67/gnunet__db__lib_8h.html</anchorfile>
- <anchor>ad65b7a3d8502c4553178da9a7a0b0524</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DB_STATUS_HARD_ERROR</name>
- <anchorfile>d4/d67/gnunet__db__lib_8h.html</anchorfile>
- <anchor>ad65b7a3d8502c4553178da9a7a0b0524a6ac4eb2574d50fa445f1f48e036ac7e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DB_STATUS_SOFT_ERROR</name>
- <anchorfile>d4/d67/gnunet__db__lib_8h.html</anchorfile>
- <anchor>ad65b7a3d8502c4553178da9a7a0b0524ac347a1442f2eac4b79e9dc798f03f4c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DB_STATUS_SUCCESS_NO_RESULTS</name>
- <anchorfile>d4/d67/gnunet__db__lib_8h.html</anchorfile>
- <anchor>ad65b7a3d8502c4553178da9a7a0b0524ab432060db191662201347b88e3f77deb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DB_STATUS_SUCCESS_ONE_RESULT</name>
- <anchorfile>d4/d67/gnunet__db__lib_8h.html</anchorfile>
- <anchor>ad65b7a3d8502c4553178da9a7a0b0524a4fea4e58feb6a3ce2fae92977d9bff3a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_dht_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d1/dd5/gnunet__dht__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DHT_DEFAULT_REPUBLISH_FREQUENCY</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gab242a25d8c1c1839f5397411ad54761d</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DHT_GetIterator</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gaeeae6805f72f45699732b8b76c4e7b6f</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DHT_MonitorGetCB</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga598268198aee171368c29fa3aa8cabdb</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DHT_MonitorGetRespCB</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga98ddb5439439184f87953544178939eb</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DHT_MonitorPutCB</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga056e1814ba4da78c2b8d9bd27b262fcc</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DHT_RouteOption</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga16dbd5a14f359567adb33b22653809f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DHT_RO_NONE</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gga16dbd5a14f359567adb33b22653809f5a5b89329f8b564d01dcd9d1aab7a8f5f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DHT_RO_DEMULTIPLEX_EVERYWHERE</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gga16dbd5a14f359567adb33b22653809f5ae47c4aeeeef515175a4633a798ef10ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DHT_RO_RECORD_ROUTE</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gga16dbd5a14f359567adb33b22653809f5a69c88ca2d139831114a2304294747265</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DHT_RO_FIND_PEER</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gga16dbd5a14f359567adb33b22653809f5afd6683a460527ba4fe81a2d85bc08fbc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DHT_RO_BART</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gga16dbd5a14f359567adb33b22653809f5a817b8e4ffcbfdeb1b20794fb5b65d780</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DHT_RO_LAST_HOP</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gga16dbd5a14f359567adb33b22653809f5a963b5dcf6378dd8988a0837744fcdef3</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DHT_Handle *</type>
- <name>GNUNET_DHT_connect</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga7b3bdc070b9594f65b98a6d29068f165</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned int ht_len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_disconnect</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gadaf0afba34ee8c7600981451910b563b</anchor>
- <arglist>(struct GNUNET_DHT_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DHT_PutHandle *</type>
- <name>GNUNET_DHT_put</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gac1047bd0f98ac42496e4242b5f008a12</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_put_cancel</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga124789edab5fa759d41423efee5b992b</anchor>
- <arglist>(struct GNUNET_DHT_PutHandle *ph)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DHT_GetHandle *</type>
- <name>GNUNET_DHT_get_start</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gaefce1f0155f4c1d8b622fabd4b987fc6</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_get_filter_known_results</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga647b69a12ed9ac36e34630b675e15a56</anchor>
- <arglist>(struct GNUNET_DHT_GetHandle *get_handle, unsigned int num_results, const struct GNUNET_HashCode *results)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_get_stop</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga4edb9bb2c9fd1946edf29b658e51803c</anchor>
- <arglist>(struct GNUNET_DHT_GetHandle *get_handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DHT_MonitorHandle *</type>
- <name>GNUNET_DHT_monitor_start</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga32ddc4e594e06ff69d909d66d1c5d70d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_monitor_stop</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gaface8daf2aff6df26141147561180107</anchor>
- <arglist>(struct GNUNET_DHT_MonitorHandle *handle)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_disk_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d0/d28/gnunet__disk__lib_8h</filename>
- <includes id="d6/d70/gnunet__configuration__lib_8h" name="gnunet_configuration_lib.h" local="yes" imported="no">gnunet_configuration_lib.h</includes>
- <includes id="d0/d20/gnunet__scheduler__lib_8h" name="gnunet_scheduler_lib.h" local="yes" imported="no">gnunet_scheduler_lib.h</includes>
- <class kind="struct">GNUNET_DISK_FileHandle</class>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FILE_Type</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga9c5e7410c4da860ea0cf962fb7fcf575</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_HANLDE_TYPE_EVENT</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga9c5e7410c4da860ea0cf962fb7fcf575a43a8940e8f2bd5eccb9358a3fb975ba3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_HANLDE_TYPE_FILE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga9c5e7410c4da860ea0cf962fb7fcf575a061d1e632c9fbd91d1c99c482bc55363</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_HANLDE_TYPE_PIPE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga9c5e7410c4da860ea0cf962fb7fcf575a1a2cabc766d7fcf318d54742230cd989</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DISK_OpenFlags</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga51d9f7d3b6b5fcdf76fa92a844985553</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_OPEN_READ</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga51d9f7d3b6b5fcdf76fa92a844985553a01e894c6bf9a1ed8447276f53725bae4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_OPEN_WRITE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga51d9f7d3b6b5fcdf76fa92a844985553a1689e4bee42a88e1dbbe72f2c0776f40</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_OPEN_READWRITE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga51d9f7d3b6b5fcdf76fa92a844985553af10cd86b2226d3255428d7118640c624</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_OPEN_FAILIFEXISTS</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga51d9f7d3b6b5fcdf76fa92a844985553a13c67f746bbd222279ff338d65ba13dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_OPEN_TRUNCATE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga51d9f7d3b6b5fcdf76fa92a844985553a5f1be15c8764c313f0094b5243420543</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_OPEN_CREATE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga51d9f7d3b6b5fcdf76fa92a844985553aa0fd6fbcbff5bb24520270138ce8a340</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_OPEN_APPEND</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga51d9f7d3b6b5fcdf76fa92a844985553ac2ee5369886b9e6c09b9dac3c4f3cfb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DISK_MapType</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaf2dae4b261200492aa50df7e6af4820f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_MAP_TYPE_READ</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ggaf2dae4b261200492aa50df7e6af4820fa7d4ee8411ffbff9a9387b3f50b277059</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_MAP_TYPE_WRITE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ggaf2dae4b261200492aa50df7e6af4820fa6df844438ea1635b14c568979011cfcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_MAP_TYPE_READWRITE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ggaf2dae4b261200492aa50df7e6af4820facdce247cc7f2fc3f52a5f890d4de2494</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DISK_AccessPermissions</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga764f6d3e271a4a4cc6959d3f1a5c9be0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_NONE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0a515ada2ee5b4cb0f456631a7edcfec61</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_USER_READ</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0a41cca0b41acb726e811fbf836a80a983</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_USER_WRITE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0ac785e779420e56f6f07216dd540ed7ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_USER_EXEC</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0a2f8ff52e6e96e32596182adb46663ff1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_GROUP_READ</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0a5d7095ed8fa7c32536ccedee3aa821a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_GROUP_WRITE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0a81b737667a2104e4a0e984230644e231</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_GROUP_EXEC</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0a74946d01b834f9bcfcb71dabe8ba18f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_OTHER_READ</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0adf5fc61a1eab4b96a2d60f4a1bc9de4e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_OTHER_WRITE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0af37b952c854745bde610797f27ba7b94</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_OTHER_EXEC</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0a0eedbc27a6e9348cbcce5d6c62358566</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DISK_Seek</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga8cf6dc1f75212deaedc282a2a226f122</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_SEEK_SET</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga8cf6dc1f75212deaedc282a2a226f122a1314d00a363ae744bbde4b1d26d3adff</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_SEEK_CUR</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga8cf6dc1f75212deaedc282a2a226f122a7b8edf9bc32a4cf50573ac70a36b54e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_SEEK_END</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga8cf6dc1f75212deaedc282a2a226f122ad7787fae3489387e8128d46b34125aff</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DISK_PipeEnd</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gae857e64a076ace848f53b13eb530d3cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PIPE_END_READ</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ggae857e64a076ace848f53b13eb530d3cfa54288bddbb2b4cef231e54bbbb36f0a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PIPE_END_WRITE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ggae857e64a076ace848f53b13eb530d3cfa36f5f5c26102cf6ffa8dc16c3785ea63</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_handle_invalid</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaa2ddd384666343622a40e169a61e7dd6</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_test</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gad57b8b2b89ebf8ad672b85d721527dd2</anchor>
- <arglist>(const char *fil)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DISK_file_backup</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaa4e1fc567a4090125ee9220c92f72906</anchor>
- <arglist>(const char *fil)</arglist>
- </member>
- <member kind="function">
- <type>off_t</type>
- <name>GNUNET_DISK_file_seek</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga6259d01a6913c9b845dde6596fa731d7</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, off_t offset, enum GNUNET_DISK_Seek whence)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_size</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga3e604c1d45ae723c48cab130a28a9c99</anchor>
- <arglist>(const char *filename, uint64_t *size, int include_symbolic_links, int single_file_mode)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_get_identifiers</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga5a18adacc443fa2de4d670e4ad96224e</anchor>
- <arglist>(const char *filename, uint64_t *dev, uint64_t *ino)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_DISK_mktemp</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga3d7e169857e9a57468f571a5e65abde9</anchor>
- <arglist>(const char *t)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_DISK_mkdtemp</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gacc8d191fd3a1309bf7627bb4c475c6c9</anchor>
- <arglist>(const char *t)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>GNUNET_DISK_file_open</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga0f47a34b00244ba1b1a0bae7cad53918</anchor>
- <arglist>(const char *fn, enum GNUNET_DISK_OpenFlags flags, enum GNUNET_DISK_AccessPermissions perm)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_handle_size</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga38253eaebfb11c629e971e07a0c4e00c</anchor>
- <arglist>(struct GNUNET_DISK_FileHandle *fh, off_t *size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_PipeHandle *</type>
- <name>GNUNET_DISK_pipe</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga5210643ad6029144b65e5849e763f05a</anchor>
- <arglist>(int blocking_read, int blocking_write, int inherit_read, int inherit_write)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_PipeHandle *</type>
- <name>GNUNET_DISK_pipe_from_fd</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga304a6b7e758d36bdca56d92860479447</anchor>
- <arglist>(int blocking_read, int blocking_write, int fd[2])</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_pipe_close</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga9d5669d49fa8a1bebcaaa878b8e17bf1</anchor>
- <arglist>(struct GNUNET_DISK_PipeHandle *p)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_pipe_close_end</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gae24ad6f8aeb770b416de6c3f239b390f</anchor>
- <arglist>(struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd end)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>GNUNET_DISK_pipe_detach_end</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga3250ab4109efa6dde65d8cbbabe41585</anchor>
- <arglist>(struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd end)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_close</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaa80237a0ae8a30d2405423402eb389fc</anchor>
- <arglist>(struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_DISK_FileHandle *</type>
- <name>GNUNET_DISK_pipe_handle</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gabf525117d4a4fbe485d47de09fce253a</anchor>
- <arglist>(const struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd n)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DISK_fix_permissions</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga2fc830e1ebb4b23ba680ec23c2e7259a</anchor>
- <arglist>(const char *fn, int require_uid_match, int require_gid_match)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>GNUNET_DISK_get_handle_from_int_fd</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gac5564ab287c65926ef8f48ae7b1dd662</anchor>
- <arglist>(int fno)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>GNUNET_DISK_get_handle_from_native</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga4d417af9a70284e3325c5114374b3613</anchor>
- <arglist>(FILE *fd)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_file_read</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gab8aaf09cc31057505cbfeae1e6c552d1</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, void *result, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_file_read_non_blocking</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga5a82fe85c5a8e9c354e6ddb23fbeb3c1</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, void *result, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_fn_read</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gae8b3adbac6048d6075c099f766e56976</anchor>
- <arglist>(const char *fn, void *result, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_file_write</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga553868d374ea0b886bc44861945486a2</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, const void *buffer, size_t n)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_file_write_blocking</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gacfff11ae32986e2ded2012a9e057df7d</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, const void *buffer, size_t n)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_fn_write</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga58bfffe01d9662d52feceff9c50c07a5</anchor>
- <arglist>(const char *fn, const void *buffer, size_t n, enum GNUNET_DISK_AccessPermissions mode)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_copy</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga7777191ccd0d24f11891454dc5f67f20</anchor>
- <arglist>(const char *src, const char *dst)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_directory_scan</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaf4f80530197ab0c08d0fd71c2631f959</anchor>
- <arglist>(const char *dir_name, GNUNET_FileNameCallback callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_directory_create_for_file</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga12925fdeb33f316d19b6f26b71eea51c</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_directory_test</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gada3cd59c73d67c218d3a2c5fa4714358</anchor>
- <arglist>(const char *fil, int is_readable)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_directory_remove</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gabf1fd648f34cc945c63894d67e404c86</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DISK_purge_cfg_dir</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga5a9fabe2b75698e98fcda9aaa8ff070f</anchor>
- <arglist>(const char *cfg_filename, const char *option)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_directory_create</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga831bcc73974088744934d9b0e7306d79</anchor>
- <arglist>(const char *dir)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_lock</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaa0d1bc9c61ec3b2930ec7fe4fd1c6f01</anchor>
- <arglist>(struct GNUNET_DISK_FileHandle *fh, off_t lock_start, off_t lock_end, int excl)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_unlock</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gad013a183cef800cccdd6bee6473d0ba1</anchor>
- <arglist>(struct GNUNET_DISK_FileHandle *fh, off_t unlock_start, off_t unlock_end)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DISK_filename_canonicalize</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga146f8716b5787473dcc45879b63cb2fe</anchor>
- <arglist>(char *fn)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_change_owner</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga7f111b8b91ee0bb36139c3a502f753d7</anchor>
- <arglist>(const char *filename, const char *user)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_DISK_file_map</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga78194f5397b2943bf1c36610c47da5f7</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, struct GNUNET_DISK_MapHandle **m, enum GNUNET_DISK_MapType access, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_unmap</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga70c58bf8f1162797d4dc499d9370229a</anchor>
- <arglist>(struct GNUNET_DISK_MapHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_sync</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga82ea4ab53476e9bfc1ee18b8bc76b673</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_dns_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>dc/d26/gnunet__dns__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DNS_RequestHandler</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ga408bf953cfa101a90e1e8abbaa1d2dbb</anchor>
- <arglist>)(void *cls, struct GNUNET_DNS_RequestHandle *rh, size_t request_length, const char *request)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DNS_Flags</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>gaf201ab73c94c8fa2c59f549b73ae5e01</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNS_FLAG_NEVER</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ggaf201ab73c94c8fa2c59f549b73ae5e01a7ce49aaab096d723377f7121ec79e762</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNS_FLAG_REQUEST_MONITOR</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ggaf201ab73c94c8fa2c59f549b73ae5e01a55de0184e8934f4a9146acda4d797a16</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNS_FLAG_PRE_RESOLUTION</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ggaf201ab73c94c8fa2c59f549b73ae5e01ac85aa4ff8817be7db4f971b4628fe3fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNS_FLAG_POST_RESOLUTION</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ggaf201ab73c94c8fa2c59f549b73ae5e01aecbb2a81141486e8c02df706c1d41963</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNS_FLAG_RESPONSE_MONITOR</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ggaf201ab73c94c8fa2c59f549b73ae5e01a3f84187548d29531839c484fbd34b305</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNS_request_forward</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>gaa7bf8c50a2630b2dedf81b5cb1777d82</anchor>
- <arglist>(struct GNUNET_DNS_RequestHandle *rh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNS_request_drop</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>gae4f33e14e34d5f595cf06b53969894b3</anchor>
- <arglist>(struct GNUNET_DNS_RequestHandle *rh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNS_request_answer</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>gab974f1fe9534b8f979980be78099146d</anchor>
- <arglist>(struct GNUNET_DNS_RequestHandle *rh, uint16_t reply_length, const char *reply)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNS_Handle *</type>
- <name>GNUNET_DNS_connect</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ga6d5bd72d93e01356e7af0332b5f69445</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_DNS_Flags flags, GNUNET_DNS_RequestHandler rh, void *rh_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNS_disconnect</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ga747697280109758abce24f332b50fac4</anchor>
- <arglist>(struct GNUNET_DNS_Handle *dh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_dnsparser_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d1/da5/gnunet__dnsparser__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_DNSPARSER_Query</class>
- <class kind="struct">GNUNET_DNSPARSER_MxRecord</class>
- <class kind="struct">GNUNET_DNSPARSER_SrvRecord</class>
- <class kind="struct">GNUNET_DNSPARSER_CertRecord</class>
- <class kind="struct">GNUNET_DNSPARSER_SoaRecord</class>
- <class kind="struct">GNUNET_DNSPARSER_CaaRecord</class>
- <class kind="struct">GNUNET_DNSPARSER_RawRecord</class>
- <class kind="struct">GNUNET_DNSPARSER_Record</class>
- <class kind="struct">GNUNET_DNSPARSER_Packet</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_MAX_LABEL_LENGTH</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga0085eab2554841a16bbc0c54c2e7605f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_MAX_NAME_LENGTH</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gafe566c66a6a281281a0d6ce57afdf6c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_ANY</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaa889259133132657d8655bd98c25c7bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_A</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga41a80bcc22f26774f70d4cab92f28fa1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_NS</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7ca1212a03b9e970eb71b76018d1dde6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_CNAME</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga83d14159b4ce5213925d5074d46a84f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_SOA</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga34d2e8ff4fe60d94ea242cc5b6494bf9</anchor>
+ <anchorfile>gnunet_util_lib.h</anchorfile>
<arglist></arglist>
</member>
<member kind="define">
<type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_PTR</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga6b1b02d25b29de07ac67ea09f95a6256</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_MX</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gadfca5c37acfa7076ecfe1b795654b784</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_TXT</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gae6ef43198f70cf1314f5325d981c4af2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_RP</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga9d4ab49367e81f8cd250958af8c4865b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_AFSDB</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gac0f69be2f696e4d83dbd784a73595982</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_SIG</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga027f4789ea9722cb1afe9c1ab511be85</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_KEY</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gadcab7abd23bd48a54998bc47689b5369</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_AAAA</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gabeab95223e6cc11d49e1355464f9d958</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_LOC</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga9b7556e989a6ee7c3d7083bfa492f93e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_SRV</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga2deff6a977c3e48b206c1e039526f09f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_NAPTR</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7d32321476bbcf22b0a9350603e143b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_KX</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gadd7d930376188245fadb5bbfcdd2a8c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_CERT</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga3c9dae8ef9b5e8b09267612c53f2ff53</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_DNAME</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga89d623067a18e4e0010ab01a50ddb436</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_APL</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaa3ec10181952398da32b2a846b9f092b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_DS</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga5588cec0894c7be8d93e046a415de6fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_SSHFP</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga34c536ff8ed2c92b9a296c5ebfd2c56d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_IPSECKEY</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga1867e78b45328047041bf9de4aeb96eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_RRSIG</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga01bdb8d08f678abb7bd4f5aec0080fb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_NSEC</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga5556f6b9efeff9b395ab302e3681efa6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_DNSKEY</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7b3e2acd471c2bc5eb9c2b754a6e76eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_DHCID</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga20ef985e386a0711af4c828f27bd162f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_NSEC3</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga28102d6a2a5027b2c9b5f235ff5e5308</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_NSEC3PARAM</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga45075367b5c478389490bb8aeea41924</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_TLSA</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga1ac96f5495b50ac5979919cce8500bf4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_HIP</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga6ea916674a54aa0a6f8e7f4af61fae92</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_CDS</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaa1c62c7afa21c83af79bd2986ca92fe1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_CDNSKEY</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaeb5cac1b565a7c062d6573b2b048b41b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_OPENPGPKEY</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga12ea66e8bcaece35f91f5b0fb31a741f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_TKEY</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga039939d7dbae3c918ab9cfb215a80f08</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_TSIG</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7c32a8da554cc3e7f4e08d085271678b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_ALL</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga1cf74f18bc06db4bbf79a1778379d3e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_URI</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga046cfa2694a70f00aeb80df39bab1528</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_CAA</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga1c63d83a0a289b3e20ab4190f2f2db58</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_TA</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga146c0628c5ab2a680ab1557cd82df62f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DNSPARSER_CertType</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga22767f4fbf1cb9521e559f5a66e62706</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_RESERVED</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706aabc03dd496d3e75ffce75763e470661b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_PKIX</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706ae0a4e4295d44de231e709ca0d7d3171f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_SKPI</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706a2dc9991a643c9e39851371456dcddc37</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_PGP</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706a8c75ffd2168d894585d0d05bfba623eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_IPKIX</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706ae23180c97a0af97ab2cda4c3b6b2cf58</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_ISKPI</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706a37ec0ffd2b56ad045dcc9aa139342d58</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_IPGP</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706a73109bfba03b6cd39309e47830c4dba2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_ACPKIX</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706a95a9ec01ce29c50df4e316e0c45a7319</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_IACKPIX</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706a798b4986dbe1a3e7358ce8dbf3130a0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DNSPARSER_CertAlgorithm</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga031a313171137d026887c2570397aacc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_UNDEFINED</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aaccad115ba34e94efe2516d80d97c2dd391e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_RSAMD5</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca04530e4d7a6f8991fc0eed3d914490c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_DH</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca5e2fc21886dce3ea10c6263e5cee9024</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_DSASHA</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aaccab3eb2258f3e7af5feb292d6e76bda254</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_RSRVD4</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca36f2ad56323f8fd9c721732bcd0bc337</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_RSASHA</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca06a07f0780fa55ba8d8b30bc10d188f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_DSANSEC3</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca48b30403dde8fc6f9f9ea2013d63f411</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_RSANSEC3</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aaccaaab90a578e407f654d17f305a2ec796b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_RSASHA256</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca352c2b869b6bf600551f564a9b20a5b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_RSRVD9</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca154d5f10a406f7c5d764874660d0c990</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_RSASHA512</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca4f270803a81a2603ddee6e4f90a19250</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_GOST_R34</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca17c1b974a42ac48c5e83e56aede5ba56</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_ECDSA_P256SHA256</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca494656d28c307e90b3145784c7f89d9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_ECDSA_P384SHA384</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca92f1e7696d3cffc421db13ffbcd6f305</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_check_label</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gae151adbe3861dfeb21e3be5f16de85f4</anchor>
- <arglist>(const char *label)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_check_name</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7447ddb2de613ff42262cd881bcbe218</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_Packet *</type>
- <name>GNUNET_DNSPARSER_parse</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7014b69a001b6956da1962052506db72</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_packet</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga13305a1728fb2b6a7bb2ce40ff360cb8</anchor>
- <arglist>(struct GNUNET_DNSPARSER_Packet *p)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_pack</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gad75428e73032ac4c11bdf272c4693965</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_Packet *p, uint16_t max, char **buf, size_t *buf_length)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_name</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga0dd06b9c1047daa3a57630dfe46ff674</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const char *name)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_query</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga1ecaad2267936187c07277bcc749a12e</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_Query *query)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_mx</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaa7b46547686ce1e0af690ba5688a0d05</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_MxRecord *mx)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_soa</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga811f6921e0f00d5025818217ce1bb609</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_SoaRecord *soa)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_cert</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga114d070f474fb7755ad003fe5d8c9f2f</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_CertRecord *cert)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_srv</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaae44c30775e3224024e21fefb9837687</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_SrvRecord *srv)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_parse_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gade2bbe634a1fd3171803dc7291bf4e0c</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off, struct GNUNET_DNSPARSER_Record *r)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_DNSPARSER_parse_name</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gafa28a29b7d9af71071d2c738656f4ae4</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_parse_query</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gac85530b4a08ef725bd4f1a3cd1c84de4</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off, struct GNUNET_DNSPARSER_Query *q)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_SoaRecord *</type>
- <name>GNUNET_DNSPARSER_parse_soa</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga11b3edd67786bb7dbe0af4623fa626d4</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_CertRecord *</type>
- <name>GNUNET_DNSPARSER_parse_cert</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gabafcddea12056ee8b93f31e122e4c9a8</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_MxRecord *</type>
- <name>GNUNET_DNSPARSER_parse_mx</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7c8b411c87f225685034bdee7cb8299d</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_SrvRecord *</type>
- <name>GNUNET_DNSPARSER_parse_srv</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gab4f2fe670cd72007f8174ec73a249138</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_Record *</type>
- <name>GNUNET_DNSPARSER_duplicate_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gae2da2a0f1228221c060b1b3ec3ebf23e</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_Record *r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_SoaRecord *</type>
- <name>GNUNET_DNSPARSER_duplicate_soa_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gae19ad8b95d8dea2c35ca86d08248b7b0</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_SoaRecord *r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_CertRecord *</type>
- <name>GNUNET_DNSPARSER_duplicate_cert_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaed6a19f6d623f84a5ce0371fea4f4445</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_CertRecord *r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_MxRecord *</type>
- <name>GNUNET_DNSPARSER_duplicate_mx_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gabce32ecccec790c2468d909eadf7875c</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_MxRecord *r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_SrvRecord *</type>
- <name>GNUNET_DNSPARSER_duplicate_srv_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga255e791004e3872b8cb38f6fa9928bd2</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_SrvRecord *r)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga34731a11b80dbaac23ca1501e84977f6</anchor>
- <arglist>(struct GNUNET_DNSPARSER_Record *r)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_mx</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gab8a9379d0b7be68d47b78072f341270a</anchor>
- <arglist>(struct GNUNET_DNSPARSER_MxRecord *mx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_srv</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga5358c1418b030b26d1248c1d1b86a266</anchor>
- <arglist>(struct GNUNET_DNSPARSER_SrvRecord *srv)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_soa</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaa9b31453a65909fc845817843a9ada12</anchor>
- <arglist>(struct GNUNET_DNSPARSER_SoaRecord *soa)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_cert</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga3a5d4603958a2f024607af3980bb48ee</anchor>
- <arglist>(struct GNUNET_DNSPARSER_CertRecord *cert)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_DNSPARSER_bin_to_hex</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga2d2a7e75a8fbb607570a9c3887c565a7</anchor>
- <arglist>(const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_DNSPARSER_hex_to_bin</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga4a8eefeaef7d3ff13510a5b83e558fd2</anchor>
- <arglist>(const char *hex, void *data)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_dnsstub_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d0/d3b/gnunet__dnsstub__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DNSSTUB_ResultCallback</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>ga2607ccf12160bff02abd1129f9eb0387</anchor>
- <arglist>)(void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t dns_len)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSSTUB_Context *</type>
- <name>GNUNET_DNSSTUB_start</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>ga99f09987b53e73565f4e40342541f597</anchor>
- <arglist>(unsigned int num_sockets)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSSTUB_add_dns_ip</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>ga17075e792c885a093aa518ceb7b0e532</anchor>
- <arglist>(struct GNUNET_DNSSTUB_Context *ctx, const char *dns_ip)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSSTUB_add_dns_sa</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>gaf69d6009d21ccb89c63254a60c4123fd</anchor>
- <arglist>(struct GNUNET_DNSSTUB_Context *ctx, const struct sockaddr *sa)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSSTUB_set_retry</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>ga7038b8e15e24e85fc92d8fb33d3e5941</anchor>
- <arglist>(struct GNUNET_DNSSTUB_Context *ctx, struct GNUNET_TIME_Relative retry_freq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSSTUB_stop</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>ga5dd32664dafd310cff4cd857da1fa29c</anchor>
- <arglist>(struct GNUNET_DNSSTUB_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSSTUB_RequestSocket *</type>
- <name>GNUNET_DNSSTUB_resolve</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>gaef8eb9e1288b6e2fbfb8a60463ade6e3</anchor>
- <arglist>(struct GNUNET_DNSSTUB_Context *ctx, const void *request, size_t request_len, GNUNET_DNSSTUB_ResultCallback rc, void *rc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSSTUB_resolve_cancel</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>gab5d39dcd3d749bbee17d58fb75ba7cf4</anchor>
- <arglist>(struct GNUNET_DNSSTUB_RequestSocket *rs)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_fragmentation_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d4/d27/gnunet__fragmentation__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/dec/gnunet__bandwidth__lib_8h" name="gnunet_bandwidth_lib.h" local="yes" imported="no">gnunet_bandwidth_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_FRAGMENT_MessageProcessor</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga74a7f9fe78ae3011060ead3503264fc4</anchor>
- <arglist>)(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DEFRAGMENT_AckProcessor</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga91020727e713d0dd18e00f709fddbd0d</anchor>
- <arglist>)(void *cls, uint32_t id, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FRAGMENT_Context *</type>
- <name>GNUNET_FRAGMENT_context_create</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>gad254da43e358d95c24f30e2341b39095</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FRAGMENT_context_transmission_done</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga41bc81edd268d48af42605042d0afa43</anchor>
- <arglist>(struct GNUNET_FRAGMENT_Context *fc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FRAGMENT_process_ack</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga4bb0ef485974c96d70f649ec90c6ff3b</anchor>
- <arglist>(struct GNUNET_FRAGMENT_Context *fc, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FRAGMENT_context_destroy</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>gab249fe547ea403dace483973076616f8</anchor>
- <arglist>(struct GNUNET_FRAGMENT_Context *fc, struct GNUNET_TIME_Relative *msg_delay, struct GNUNET_TIME_Relative *ack_delay)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_FRAGMENT_print_ack</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga14d583d1d1526eae61401babaa960bf7</anchor>
- <arglist>(const struct GNUNET_MessageHeader *ack)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DEFRAGMENT_Context *</type>
- <name>GNUNET_DEFRAGMENT_context_create</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga5622389a52640b5ec8f462d8fb8473fe</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *stats, uint16_t mtu, unsigned int num_msgs, void *cls, GNUNET_FRAGMENT_MessageProcessor proc, GNUNET_DEFRAGMENT_AckProcessor ackp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DEFRAGMENT_context_destroy</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga5450f5ea7d37d2ea9ac8ffc848305a7e</anchor>
- <arglist>(struct GNUNET_DEFRAGMENT_Context *dc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DEFRAGMENT_process_fragment</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga2e783a99ac1acb3643632b07ff069577</anchor>
- <arglist>(struct GNUNET_DEFRAGMENT_Context *dc, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_friends_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d3/d83/gnunet__friends__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_FRIENDS_Callback</name>
- <anchorfile>d5/df3/group__friends.html</anchorfile>
- <anchor>gab5d5719b1ced77e3986b86adb947d671</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *friend_id)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FRIENDS_parse</name>
- <anchorfile>d5/df3/group__friends.html</anchorfile>
- <anchor>gae5dfc400bcc4bdc3d772ce4fee7c90b2</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_FRIENDS_Callback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FRIENDS_Writer *</type>
- <name>GNUNET_FRIENDS_write_start</name>
- <anchorfile>d5/df3/group__friends.html</anchorfile>
- <anchor>gad2a5d046580c48934e07a35174636445</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FRIENDS_write_stop</name>
- <anchorfile>d5/df3/group__friends.html</anchorfile>
- <anchor>ga45d9686757f9d727eb04c209715c75b3</anchor>
- <arglist>(struct GNUNET_FRIENDS_Writer *w)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FRIENDS_write</name>
- <anchorfile>d5/df3/group__friends.html</anchorfile>
- <anchor>gafd2846fcac205bbaf6647acfedca79dc</anchor>
- <arglist>(struct GNUNET_FRIENDS_Writer *w, const struct GNUNET_PeerIdentity *friend_id)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_fs_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d8/d51/gnunet__fs__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_FS_ProgressInfo</class>
- <class kind="struct">GNUNET_FS_BlockOptions</class>
- <class kind="struct">GNUNET_FS_ShareTreeItem</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_VERSION</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga3e92e875f1733454ae656e4eec9ccc38</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_URI_PREFIX</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga77cc08c4d4059157dc37d8c9f513223b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_URI_KSK_INFIX</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga352bb73ac607d1ce62b6e98c3f9fcfb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_URI_SKS_INFIX</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga1b5cde83463d104245f951b807045d2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_URI_CHK_INFIX</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga26aef0660b4d9f3e2b045495ef55b45b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_URI_LOC_INFIX</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga78043e6e1795316adc7c3d4206b1b48b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_PROBE_UPDATE_FREQUENCY</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga2b0ea6417f25d932c15b6cbb0bfb13af</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_DIRECTORY_MIME</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga590c2f415b9c475326f8cdab98d2c5c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_DIRECTORY_MAGIC</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga4a2bcfd45aef1458d11b7f51ab1ab518</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_DIRECTORY_EXT</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gab1fe0d7e679cbabd5d5b2d25b11d9caa</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_FS_KeywordIterator</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga126da7ee2f4148644575603fe95c8d5b</anchor>
- <arglist>)(void *cls, const char *keyword, int is_mandatory)</arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_FS_ProgressCallback</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga25b0b297989dba2ecea960ce14dd20c7</anchor>
- <arglist>)(void *cls, const struct GNUNET_FS_ProgressInfo *info)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_FS_FileInformationProcessor</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaad5e736423d40d56d41f5dfa03113778</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>size_t(*</type>
- <name>GNUNET_FS_DataReader</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga500f5655dd70aab00c22b66a7ccbc25d</anchor>
- <arglist>)(void *cls, uint64_t offset, size_t max, void *buf, char **emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_FS_PublishContinuation</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaaf5f0c3702a77caa49e19436b742356b</anchor>
- <arglist>)(void *cls, const struct GNUNET_FS_Uri *uri, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_FS_IndexedFileProcessor</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga58a165abcf9a287aba00f28a6a87f56b</anchor>
- <arglist>)(void *cls, const char *filename, const struct GNUNET_HashCode *file_id)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_FS_IdentifierProcessor</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaacf83d6c748a4783857df660286ae5a9</anchor>
- <arglist>)(void *cls, const char *last_id, const struct GNUNET_FS_Uri *last_uri, const struct GNUNET_CONTAINER_MetaData *last_meta, const char *next_id)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_FS_DirectoryEntryProcessor</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gafe21bac138166f16156cafc1a7585878</anchor>
- <arglist>)(void *cls, const char *filename, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, size_t length, const void *data)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_FS_DirScannerProgressCallback</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gafb3c6094eea4fdabccd53a3d239f7b68</anchor>
- <arglist>)(void *cls, const char *filename, int is_directory, enum GNUNET_FS_DirScannerProgressUpdateReason reason)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FS_Status</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga4aeb5b8cc275b23c50a9e7c175f9659f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_PUBLISH_START</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fadd0c629f19544e8382a2f6f0c30066c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_PUBLISH_RESUME</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fae8247e1be8e45ec3afb257caf1e93af7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_PUBLISH_SUSPEND</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa7c76af55c97f6d8cdfb94539ef458e67</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_PUBLISH_PROGRESS</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa7e835ea61db2cf891b3260ed212739d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_PUBLISH_ERROR</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa5c2e9638fd5c537800e661087a3ba57f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_PUBLISH_COMPLETED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fae2edd21c534fe923ddec2b92f90aada8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_PUBLISH_STOPPED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa539149eae8053e78ed51bae5bf0117a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_START</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa840d63a287b72cdc6b1821edadb60126</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_RESUME</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa206bb172d0fca24812baa598efffcb94</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_SUSPEND</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa723aa0512f5c624c64cb8ae50066d6e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_PROGRESS</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fab077d54317418e12d33d808a9383974e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_ERROR</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa0e56d8679d6f6d7bad0159109260f47a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_COMPLETED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa1b0f9c130b50c019e0806f3641591727</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_STOPPED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659faf8886606e600d5b217bfaedae8efec00</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_ACTIVE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659faf846d0e508a2bff6b5fb0a151ee23915</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_INACTIVE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa0a46d617de505e5850730e0800be0ca1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_LOST_PARENT</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fab50d5f7d35040258b62bb0df99b9db47</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_START</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659faeca47a5af3f0177dfed75039d29d87fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_RESUME</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa43213f2063440433672e79ae9d381a7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_RESUME_RESULT</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa4cc2e123053ada47fd181d1a5607aae9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_SUSPEND</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa27341ebfa3a05c580df35016ced6e1e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_RESULT</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa725e9b81e4e6bfea5bf7f83238f931fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_RESULT_NAMESPACE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa0da928283cec41d919328a2a2fbfd7ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_UPDATE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa08780643f8d2c6e9c3572fd40dfad531</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_ERROR</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa190d4eafa68af7c9acbf5c5756493ae2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_PAUSED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659faaf142b524c5a76a748c3294b97596465</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_CONTINUED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa7dd4c8f3ef593c4ba3ebcc0761c96124</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_RESULT_STOPPED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa21541ed0e7c33bed0a009edb71589686</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_RESULT_SUSPEND</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659faece7c3a6a1ba02b3eba1a66a33ed126b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_STOPPED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659faf9582d7871460ce191fa3437417de247</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_UNINDEX_START</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa23e9acebf4cac42b8257ff19af34006e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_UNINDEX_RESUME</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa0dca0bcaa3c62f399501e92bab489903</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_UNINDEX_SUSPEND</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659faba07831390fa64a3e5312f6caea72a03</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_UNINDEX_PROGRESS</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa04d44e91b1ab9077716bb16c4d2db1db</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_UNINDEX_ERROR</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659facb68427ba0d9892a0c0a7b0351444d65</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_UNINDEX_COMPLETED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa944eb98f43c8edb435ac119aa4940af9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_UNINDEX_STOPPED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa5f9b2ea51357438baa0c7470db1bed5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_PUBLISH_PROGRESS_DIRECTORY</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fad6a53309dfa556fb52654e41468dc9e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FS_Flags</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga0dd21c2ade792e3293aac0efeeca7f08</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_FLAGS_NONE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga0dd21c2ade792e3293aac0efeeca7f08aca1c3ce831567baca10fed18a8d54a7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_FLAGS_PERSISTENCE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga0dd21c2ade792e3293aac0efeeca7f08a126a82c2afee45eeb39950249a072d43</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_FLAGS_DO_PROBES</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga0dd21c2ade792e3293aac0efeeca7f08aa6f72a36ffb100e308dfac58f3ab9409</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FS_OPTIONS</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga49ecf218f3f0183e83a475b6bc99af20</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_OPTIONS_END</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga49ecf218f3f0183e83a475b6bc99af20a884e28f0ef70bac4c58745de7ee600b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_OPTIONS_DOWNLOAD_PARALLELISM</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga49ecf218f3f0183e83a475b6bc99af20a38946e318f88a20cb87d03ddb61ef4eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_OPTIONS_REQUEST_PARALLELISM</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga49ecf218f3f0183e83a475b6bc99af20ad84e60a3a95a65b5f689770b707c7109</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FS_PublishOptions</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga703f646e851a7a930d501f44a3a6b188</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_PUBLISH_OPTION_NONE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga703f646e851a7a930d501f44a3a6b188a43950d666b4bb67fc117b285dca56abd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_PUBLISH_OPTION_SIMULATE_ONLY</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga703f646e851a7a930d501f44a3a6b188a04354146d2ce48f684102c9f642df71f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FS_SearchOptions</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga0f9ce2229b07611fd557766bb1736b3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_SEARCH_OPTION_NONE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga0f9ce2229b07611fd557766bb1736b3faee9e8ac503b2b893cddafc65b1043523</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_SEARCH_OPTION_LOOPBACK_ONLY</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga0f9ce2229b07611fd557766bb1736b3fa08ac97e60af2c2e43c8bf8c10d505df0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FS_DownloadOptions</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga1e5ae91462e56a8170e1ac6f01c46191</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DOWNLOAD_OPTION_NONE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga1e5ae91462e56a8170e1ac6f01c46191a1a02bcdc02e231893006951a4e0132f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DOWNLOAD_OPTION_LOOPBACK_ONLY</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga1e5ae91462e56a8170e1ac6f01c46191a2deba25e8b44ea4982eece9d238098a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DOWNLOAD_OPTION_RECURSIVE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga1e5ae91462e56a8170e1ac6f01c46191a2c59b4b1965d280036ec2cadbfd19d79</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DOWNLOAD_NO_TEMPORARIES</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga1e5ae91462e56a8170e1ac6f01c46191ab70d43bc4c17ff15e8f881b7e53479ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DOWNLOAD_IS_PROBE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga1e5ae91462e56a8170e1ac6f01c46191a2adb38afa21e13d63796e6c5f0c15b69</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FS_DirScannerProgressUpdateReason</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaa33a155d41a3a534c06f2f779ef723bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DIRSCANNER_FILE_START</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ggaa33a155d41a3a534c06f2f779ef723bcacae1d5807de1c5fbc343ac712d63fa8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DIRSCANNER_FILE_IGNORED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ggaa33a155d41a3a534c06f2f779ef723bca01e2a55eef522391e1dde3258c580164</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DIRSCANNER_ALL_COUNTED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ggaa33a155d41a3a534c06f2f779ef723bcac3180fb83bc3e42baa0b5bda9c47c675</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DIRSCANNER_EXTRACT_FINISHED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ggaa33a155d41a3a534c06f2f779ef723bca74ac829c3036cb4efe4ff329e09bffbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DIRSCANNER_FINISHED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ggaa33a155d41a3a534c06f2f779ef723bca5745f4969b9dbf73fd7170c3d443ee23</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DIRSCANNER_INTERNAL_ERROR</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ggaa33a155d41a3a534c06f2f779ef723bca009216acbb986a2628fc7af7182c8e3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_to_key</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gae53ea05b7e2a3ef00f0e05b4b3c365a4</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_FS_uri_to_string</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga764ea4f7678ac9f45ac7f263bd70c9da</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_FS_uri_ksk_to_string_fancy</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga0fcec9ef9253ce32afa03c66c61d4e43</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_uri_ksk_add_keyword</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaffa0f69b8c8affcfb9efab40b4a00ebf</anchor>
- <arglist>(struct GNUNET_FS_Uri *uri, const char *keyword, int is_mandatory)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_uri_ksk_remove_keyword</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga2bbcbfb8bb7129a8de01fa54d7e73a48</anchor>
- <arglist>(struct GNUNET_FS_Uri *uri, const char *keyword)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_parse</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga18c4f33ace94191772e8f7717d429ad1</anchor>
- <arglist>(const char *uri, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_uri_destroy</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga808c5f45a23407298cef0f90c593f3a4</anchor>
- <arglist>(struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_FS_uri_ksk_get_keyword_count</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gac944d1a0ce8c22e31e47822f38566e88</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_ksk_get_keywords</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga7cf3d6a317e5e56ba47765afd2822369</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri, GNUNET_FS_KeywordIterator iterator, void *iterator_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_loc_get_peer_identity</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaf80b619b6e855c27f46d5f20a102e64a</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri, struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_loc_get_uri</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gac87cd9f06a76dcba2e04dbbafa3d5363</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_FS_uri_loc_get_expiration</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga1186dbfd24b714d7b71bf27301273c80</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_loc_create</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga5b6f586ec0a7dfe50c32df25c22fc60c</anchor>
- <arglist>(const struct GNUNET_FS_Uri *base_uri, const struct GNUNET_CRYPTO_EddsaPrivateKey *sign_key, struct GNUNET_TIME_Absolute expiration_time)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_ksk_merge</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaa670fe4ff4c7d585d6e993616d39e04d</anchor>
- <arglist>(const struct GNUNET_FS_Uri *u1, const struct GNUNET_FS_Uri *u2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_dup</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga8dbe2ac89efb906926826c7a261ddff0</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_ksk_create</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga75bd4419aa9a51706fe985b637b6f64b</anchor>
- <arglist>(const char *keywords, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_ksk_create_from_args</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga61d0a427900c9a46d4dd25ae29ace5cc</anchor>
- <arglist>(unsigned int argc, const char **argv)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_test_equal</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga601c845689b7d6ffac48bb8a724ec512</anchor>
- <arglist>(const struct GNUNET_FS_Uri *u1, const struct GNUNET_FS_Uri *u2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_test_sks</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga86601a1a4f84891955bb3c664a02ba40</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_sks_create</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaac604803f626a918b5dd132131e0a87f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *ns, const char *id)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_sks_get_namespace</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga85e9ff84be99f2afc3a72f8b60d83489</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri, struct GNUNET_CRYPTO_EcdsaPublicKey *pseudonym)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_FS_uri_sks_get_content_id</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga11e5c5d649b262753f40b4fcb410001f</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_test_ksk</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga48a5eca01f03ad7d078a2f10895ff355</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_test_chk</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaaf8b56db4892ed58f44d5b6114d04057</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_FS_uri_chk_get_file_size</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga44535e9dc0e4c421b79831a17dbe4df2</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_test_loc</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga6de4dab5af928eb2fdddf2517b383397</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_ksk_create_from_meta_data</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga2fb3e016d64e7091009ea189cbb7d7a5</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_FS_GETOPT_KEYWORDS</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaf37dcde8a07fc746d26aa511b5678583</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_FS_Uri **topKeywords)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_FS_GETOPT_METADATA</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga9aa27cd9c23eb7d4861e7c4931754778</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_CONTAINER_MetaData **meta)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_getopt_set_metadata</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga8f3b0c82153fda0fb2753b771d010b8d</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Handle *</type>
- <name>GNUNET_FS_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaab25aecbeaba3f893794698f5a52692b</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *client_name, GNUNET_FS_ProgressCallback upcb, void *upcb_cls, enum GNUNET_FS_Flags flags,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gac0d8cdf6e86c4a5909e4338ecc02b16d</anchor>
- <arglist>(struct GNUNET_FS_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_FS_file_information_get_id</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga78cc0a82f56a8cb0b93ef1dc777cbf9a</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *s)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_FS_file_information_get_filename</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga5b87475caadd8615dd292199ce7c3a29</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *s)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_file_information_set_filename</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga8e64eb12c53e39962a6e7884531e1b38</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *s, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>GNUNET_FS_file_information_create_from_file</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga4d89129229ad7fa862854299acf6e983</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>GNUNET_FS_file_information_create_from_data</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaa9cc88c96cb673ec689532e720e470fc</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>GNUNET_FS_file_information_create_from_reader</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gacb925e9dc218098c7089850e398dbd89</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>GNUNET_FS_file_information_create_empty_directory</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga9f910d9ebef3b6eb17df0fe2262bfdb9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_file_information_is_directory</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gad3325c0234b9a2d3cbea1f0d779accb7</anchor>
- <arglist>(const struct GNUNET_FS_FileInformation *ent)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_file_information_add</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga5b611fb0e65c85dc673c50bb65bd0011</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *dir, struct GNUNET_FS_FileInformation *ent)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_file_information_inspect</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga60cd8e73656ad6795896bb3025b85e89</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *dir, GNUNET_FS_FileInformationProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_file_information_destroy</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaed53337c06f4664789090b9178b36026</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *fi, GNUNET_FS_FileInformationProcessor cleaner, void *cleaner_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_PublishContext *</type>
- <name>GNUNET_FS_publish_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga7d13e1b93d3054676bfc0c1cb73ad013</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gadd659dceb60544efccb666dc224d11b1</anchor>
- <arglist>(struct GNUNET_FS_PublishContext *pc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_PublishKskContext *</type>
- <name>GNUNET_FS_publish_ksk</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga573bc9ec991df38efdece556946e821e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_ksk_cancel</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga2d88cac088bcf506018d63ad41f8ee94</anchor>
- <arglist>(struct GNUNET_FS_PublishKskContext *pkc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_PublishSksContext *</type>
- <name>GNUNET_FS_publish_sks</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga81bd5b4990c8206e6398c8a546396cda</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_sks_cancel</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaf8753756e978b8f781e4e2773c06fd71</anchor>
- <arglist>(struct GNUNET_FS_PublishSksContext *psc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_GetIndexedContext *</type>
- <name>GNUNET_FS_get_indexed_files</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gad86c7b6130d26d7fd58ec69fc37c77c9</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, GNUNET_FS_IndexedFileProcessor iterator, void *iterator_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_get_indexed_files_cancel</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga554218d84cef45bb9b81e17e38615d82</anchor>
- <arglist>(struct GNUNET_FS_GetIndexedContext *gic)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_UnindexContext *</type>
- <name>GNUNET_FS_unindex_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gad9ef5611f17a04c7da361ce81644572a</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *filename, void *cctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga667898be10b906ffddc5063574d05e43</anchor>
- <arglist>(struct GNUNET_FS_UnindexContext *uc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_namespace_list_updateable</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga3fbcb26c608a918f4bfdb6aa92be5477</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns, const char *next_id, GNUNET_FS_IdentifierProcessor ip, void *ip_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_SearchContext *</type>
- <name>GNUNET_FS_search_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaefc00dec53ef27250fb080ab549dbd52</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, uint32_t anonymity, enum GNUNET_FS_SearchOptions options, void *cctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_pause</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gae139e639255cd4f27e7e2db531377d9c</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_continue</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga3f7139807e9278d049083220791e58b8</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga7873873370369efdc826893b1bdc812b</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_SearchResult *</type>
- <name>GNUNET_FS_probe</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga2b6e216be98cfacd096d4087de77ed6f</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, void *client_info, uint32_t anonymity)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_FS_probe_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga49b07298ce1ac176a6dd5a7c7e221bda</anchor>
- <arglist>(struct GNUNET_FS_SearchResult *sr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>GNUNET_FS_download_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga4c112edd59af6098589f99c64d754c7f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>GNUNET_FS_download_start_from_search</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gad6c50aa1c32b490880963e995f2536af</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaa0611895d251dbe68f3269a72bafc22b</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc, int do_delete)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_suspend</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaed70219cecc0a12b103269fe2244df9f</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_resume</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga71ce443d4ba7bf101cdce3236f065cc2</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_meta_data_test_for_directory</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga40668ba2e3bfd32e202dc4fa4a5e7e23</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_meta_data_make_directory</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga923f44720f61006fc132cbbf42185d9e</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_FS_meta_data_suggest_filename</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaa8cc6aef45d602861516ede8cf502c51</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_directory_list_contents</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga200e797c0ddc5cd983ef6e7a8759f36d</anchor>
- <arglist>(size_t size, const void *data, uint64_t offset, GNUNET_FS_DirectoryEntryProcessor dep, void *dep_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_DirectoryBuilder *</type>
- <name>GNUNET_FS_directory_builder_create</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaaa4babbd5a023a0589efb5b2e53a9fed</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *mdir)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_directory_builder_add</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga4e99dfbbc89d1362432bf4c44c1b3dca</anchor>
- <arglist>(struct GNUNET_FS_DirectoryBuilder *bld, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *md, const void *data)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_directory_builder_finish</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga28751d10ff610fe17d13d95339bc0491</anchor>
- <arglist>(struct GNUNET_FS_DirectoryBuilder *bld, size_t *rsize, void **rdata)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_DirScanner *</type>
- <name>GNUNET_FS_directory_scan_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gafe0f9e6ecaff388aa90abd1624eb283e</anchor>
- <arglist>(const char *filename, int disable_extractor, const char *ex, GNUNET_FS_DirScannerProgressCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_directory_scan_abort</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gae7ce79ad08eecdfc5b40892df482d614</anchor>
- <arglist>(struct GNUNET_FS_DirScanner *ds)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_ShareTreeItem *</type>
- <name>GNUNET_FS_directory_scan_get_result</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gae9d43bc827de336cef9a5fcb6690b10a</anchor>
- <arglist>(struct GNUNET_FS_DirScanner *ds)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_share_tree_trim</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaef94b94854e7f5035a70625e8f429e59</anchor>
- <arglist>(struct GNUNET_FS_ShareTreeItem *toplevel)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_share_tree_free</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga10ebfa227b43f21aa73436272a62886a</anchor>
- <arglist>(struct GNUNET_FS_ShareTreeItem *toplevel)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_getopt_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>db/d0c/gnunet__getopt__lib_8h</filename>
- <includes id="d6/d70/gnunet__configuration__lib_8h" name="gnunet_configuration_lib.h" local="yes" imported="no">gnunet_configuration_lib.h</includes>
- <class kind="struct">GNUNET_GETOPT_CommandLineProcessorContext</class>
- <class kind="struct">GNUNET_GETOPT_CommandLineOption</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GETOPT_option_base32_auto</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga22519dcf0d631ae16ca31cefb6209c65</anchor>
- <arglist>(shortName, name, argumentHelp, description, val)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GETOPT_OPTION_END</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gaa2e12a9a3dfdaefea3add78952fb1150</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_GETOPT_CommandLineOptionProcessor</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga77ad0578e396ccc17e7b981d86b90b5b</anchor>
- <arglist>)(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_help</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga84f272d0434d41afdd88ec6054e60bf3</anchor>
- <arglist>(const char *about)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_version</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gafc0a52dc710c8ba2453e33d6eeb172b4</anchor>
- <arglist>(const char *version)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_logfile</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga3121fef3adb3c8f4ad269e69bae807a2</anchor>
- <arglist>(char **logfn)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_string</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gacd2e973a2508caadf3a1f068a659ec57</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, char **str)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_filename</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga53e4b3ab626c52db6d3c8929a0edb302</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, char **str)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_base32_fixed_size</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga8a851ff89eba04a19f0cfd45d9d61e9e</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, void *val, size_t val_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_flag</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gac6afd97d9973a71bfe7ad6034eaec6f8</anchor>
- <arglist>(char shortName, const char *name, const char *description, int *val)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_uint</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga8fd7879dfe7782991ae12bacffc8bf4a</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, unsigned int *val)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_uint16</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gaf35a92b88a162a0373bded3ecfa941eb</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, uint16_t *val)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_ulong</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gab67fe943caabc4e70293b816ba1d2186</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, unsigned long long *val)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_relative_time</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga968b4040a673a9fa0443b26da6d6d87c</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_TIME_Relative *val)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_absolute_time</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gab03efb539dc0f2f7abf4f0bf50571c4d</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_TIME_Absolute *val)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_increment_uint</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga0947e28ec6f7ea4b300a2a40bef809f0</anchor>
- <arglist>(char shortName, const char *name, const char *description, unsigned int *val)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_loglevel</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gab47fce0bbe5c9c314c99a67b37afb9c1</anchor>
- <arglist>(char **level)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_verbose</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gabb47bd5a31aefd91957f917dc8e3ea27</anchor>
- <arglist>(unsigned int *level)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_cfgfile</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga20eaf24cfa52288087b89ba08842edd5</anchor>
- <arglist>(char **fn)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_mandatory</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga589c32198bf857c5c36e26f0b342cb86</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineOption opt)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_exclusive</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga564ded985bd2f6de57b3acf7d9ffd96f</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineOption opt)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GETOPT_run</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga4357c0e1146e0435b74e351a7c711912</anchor>
- <arglist>(const char *binaryOptions, const struct GNUNET_GETOPT_CommandLineOption *allOptions, unsigned int argc, char *const *argv)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_gns_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d8/d22/gnunet__gns__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNS_EMPTY_LABEL_AT</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>gab1d49feca385746f833b804a3abd445a</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_GNS_LookupResultProcessor</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga3150555f29a1963ca939fd13430530ab</anchor>
- <arglist>)(void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_GNS_LookupResultProcessor2</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga2a18743996675bf284400aaef354d21e</anchor>
- <arglist>)(void *cls, int gns_tld, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_GNS_LocalOptions</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga9b89f1bdb4ecf9c9b79ceada8e34c236</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_GNS_LO_DEFAULT</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>gga9b89f1bdb4ecf9c9b79ceada8e34c236afa6ea78b0106cc28917d1588265b00c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_GNS_LO_NO_DHT</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>gga9b89f1bdb4ecf9c9b79ceada8e34c236a2ecdfc83de0dab3804cd758c35775f7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_GNS_LO_LOCAL_MASTER</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>gga9b89f1bdb4ecf9c9b79ceada8e34c236aa193333ad316f02c5ba8476b62fb2dcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNS_Handle *</type>
- <name>GNUNET_GNS_connect</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga97b4e7fe403866457aad8b2665d716ce</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_GNS_disconnect</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga09fd8b7396c0f9997f6c39da01cbae58</anchor>
- <arglist>(struct GNUNET_GNS_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNS_LookupRequest *</type>
- <name>GNUNET_GNS_lookup</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>gab96a9768aa65e744b254912bcfa3c2d9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNS_LookupRequest *</type>
- <name>GNUNET_GNS_lookup_limited</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>gae7a862afdf26df2c3edba3eff6a8376e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_GNS_lookup_cancel</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga3b4efffc27438327936062bb449873fa</anchor>
- <arglist>(struct GNUNET_GNS_LookupRequest *lr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNS_LookupWithTldRequest *</type>
- <name>GNUNET_GNS_lookup_with_tld</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga7891f53cce084f6dff8d614552eac30b</anchor>
- <arglist>(struct GNUNET_GNS_Handle *handle, const char *name, uint32_t type, enum GNUNET_GNS_LocalOptions options, GNUNET_GNS_LookupResultProcessor2 proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_GNS_lookup_with_tld_cancel</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga3633bae9bb9ff295ce56e6c4e1de5351</anchor>
- <arglist>(struct GNUNET_GNS_LookupWithTldRequest *ltr)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_gnsrecord_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d1/ddf/gnunet__gnsrecord__lib_8h</filename>
- <class kind="struct">GNUNET_GNSRECORD_Data</class>
- <class kind="struct">GNUNET_GNSRECORD_PlaceData</class>
- <class kind="struct">GNUNET_GNSRECORD_Block</class>
- <class kind="struct">GNUNET_GNSRECORD_BoxRecord</class>
- <class kind="struct">GNUNET_GNSRECORD_ReverseRecord</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_MAX_BLOCK_SIZE</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga2fbc885d0504549c8849e995fa7691c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_ANY</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gae1eb4f60d46c1b6f515036460f6237cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_PKEY</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gad4e1020974e3fe2b4bed79a3a818e24d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_NICK</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga6d663ecb09f7e516ef72bf490939dc14</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_LEHO</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga9d629e51c0a29939b09b89c61446ebb7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_VPN</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga92e46be76975803308fb6aa9079ba670</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_GNS2DNS</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga840a2e7fce46bf8fef00097931de4863</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_BOX</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga0cb6f48b9e3e121274fd6a1aa8e5dd65</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_PLACE</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga19d8dbcd97e1bf073887713ac7f1b830</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_PHONE</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gababa58b59bdbdb13f985b98b36866724</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_RECLAIM_ATTR</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga70adcffddfac5cef09f3b19a69320d22</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_RECLAIM_TICKET</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gaf94086befa2c66609f97ab5913b611d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_DELEGATE</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gae410ff2526ec573fee969f77928663f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_ATTRIBUTE</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga882759a89c4bfc305f5d95b563a71942</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_RECLAIM_ATTR_REF</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga33f97a79e8c103f2679c24840cf08e7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_RECLAIM_MASTER</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gabd91f20235185eca4ed02f869d6c2ccb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_RECLAIM_OIDC_CLIENT</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga5c4df435fb5084798b4f4885b39836f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_RECLAIM_OIDC_REDIRECT</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gaf13efd412f985b397759fc6759847f4c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_RECLAIM_ATTEST_ATTR</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga66136d704cf7190150cae37507662566</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_RECLAIM_REFERENCE</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga2689a7e947dcdf4a589538f68803ccc8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_RF_RCMP_FLAGS</name>
- <anchorfile>d1/ddf/gnunet__gnsrecord__lib_8h.html</anchorfile>
- <anchor>a1c3717aa20951040970ff7f9451ff483</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_GNSRECORD_Flags</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga24d9d4baa36f473454b93ba7291fa8d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_GNSRECORD_RF_NONE</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gga24d9d4baa36f473454b93ba7291fa8d0aef173d3d542ecf2a9abde679f7e46358</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_GNSRECORD_RF_PRIVATE</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gga24d9d4baa36f473454b93ba7291fa8d0ac4d4fcd5a817068ed356040dc5a88a46</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_GNSRECORD_RF_RELATIVE_EXPIRATION</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gga24d9d4baa36f473454b93ba7291fa8d0a22db2c5ace02a75fea54c45d443c6990</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_GNSRECORD_RF_SHADOW_RECORD</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gga24d9d4baa36f473454b93ba7291fa8d0a6f1d5f5ded1242f34166bc1ed879ecb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_GNSRECORD_value_to_string</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga33b6bf919555c434be46a798d24928ba</anchor>
- <arglist>(uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_string_to_value</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga55bc1cd2c89990a13d209f3a2609bd47</anchor>
- <arglist>(uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_GNSRECORD_typename_to_number</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga47ad14b603356f584355d56741e9fe3d</anchor>
- <arglist>(const char *dns_typename)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_GNSRECORD_number_to_typename</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga1b01c0acebe32d70538667ffd3fa6c81</anchor>
- <arglist>(uint32_t type)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_GNSRECORD_records_get_size</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gab10f2dea0abd4db13a2547ba16f9facd</anchor>
- <arglist>(unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_GNSRECORD_records_serialize</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga4aa353a59d2837e927e7200931a78ee0</anchor>
- <arglist>(unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd, size_t dest_size, char *dest)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_records_deserialize</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga3b530a0f7e735f5dda5cd3be50abd3b1</anchor>
- <arglist>(size_t len, const char *src, unsigned int rd_count, struct GNUNET_GNSRECORD_Data *dest)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_is_expired</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gaaa327b2e263e502d74c4e6701c5895e9</anchor>
- <arglist>(const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_GNSRECORD_string_to_lowercase</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga533a932adfa19d64913a10e043e3d960</anchor>
- <arglist>(const char *src)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_GNSRECORD_z2s</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gadc3d5602e9a44cde06fb574dbd07eba3</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *z)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_GNSRECORD_pkey_to_zkey</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga3a1012cd41084028ee068073e37ea482</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *pkey)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_zkey_to_pkey</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga91041f6a43d0849a093b780ce8f60207</anchor>
- <arglist>(const char *zkey, struct GNUNET_CRYPTO_EcdsaPublicKey *pkey)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_GNSRECORD_query_from_private_key</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gaf8b9b88eb19bc94755901a7ef04ff76f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, struct GNUNET_HashCode *query)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_GNSRECORD_query_from_public_key</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gabc4c01c9e0b1ef72ed0e1d4874f60715</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, const char *label, struct GNUNET_HashCode *query)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNSRECORD_Block *</type>
- <name>GNUNET_GNSRECORD_block_create</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga7b165511783bee0421044c10d901e90a</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_TIME_Absolute expire, const char *label, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNSRECORD_Block *</type>
- <name>GNUNET_GNSRECORD_block_create2</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gaed95ac9d674c51ee77e8b2afd615af7a</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_TIME_Absolute expire, const char *label, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_block_verify</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga6c9a6893d53acc63db0d2ff0b8eb11c3</anchor>
- <arglist>(const struct GNUNET_GNSRECORD_Block *block)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_block_decrypt</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gadd7b7ccf8a82d4f23b8095aaf4e0b487</anchor>
- <arglist>(const struct GNUNET_GNSRECORD_Block *block, const struct GNUNET_CRYPTO_EcdsaPublicKey *zone_key, const char *label, GNUNET_GNSRECORD_RecordCallback proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_records_cmp</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gae8421b11c7de6f867867006ddcf0d86d</anchor>
- <arglist>(const struct GNUNET_GNSRECORD_Data *a, const struct GNUNET_GNSRECORD_Data *b)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_GNSRECORD_record_get_expiration_time</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gacf7439d3e5b2a7ca3519150e1e3ce480</anchor>
- <arglist>(unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NETWORK_STRUCT_END typedef void(*</type>
- <name>GNUNET_GNSRECORD_RecordCallback</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga26ea9a8e310da56c675aad610c6af123</anchor>
- <arglist>)(void *cls, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_gnsrecord_plugin.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d3/d8f/gnunet__gnsrecord__plugin_8h</filename>
- <class kind="struct">GNUNET_GNSRECORD_PluginFunctions</class>
- <member kind="typedef">
- <type>char *(*</type>
- <name>GNUNET_GNSRECORD_ValueToStringFunction</name>
- <anchorfile>d2/d6a/group__gnsrecord-plugin.html</anchorfile>
- <anchor>ga4cc9cfab55cf704b4c048f42c8044113</anchor>
- <arglist>)(void *cls, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_GNSRECORD_StringToValueFunction</name>
- <anchorfile>d2/d6a/group__gnsrecord-plugin.html</anchorfile>
- <anchor>ga214ae0160dcdf694c833d14216567baa</anchor>
- <arglist>)(void *cls, uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="typedef">
- <type>uint32_t(*</type>
- <name>GNUNET_GNSRECORD_TypenameToNumberFunction</name>
- <anchorfile>d2/d6a/group__gnsrecord-plugin.html</anchorfile>
- <anchor>ga88414ecf05f64617f57e583a1a16c514</anchor>
- <arglist>)(void *cls, const char *dns_typename)</arglist>
- </member>
- <member kind="typedef">
- <type>const char *(*</type>
- <name>GNUNET_GNSRECORD_NumberToTypenameFunction</name>
- <anchorfile>d2/d6a/group__gnsrecord-plugin.html</anchorfile>
- <anchor>ga528e936393e2ae7520b13a259349bd6b</anchor>
- <arglist>)(void *cls, uint32_t type)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_hello_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>de/d6c/gnunet__hello__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d03/gnunet__nt__lib_8h" name="gnunet_nt_lib.h" local="yes" imported="no">gnunet_nt_lib.h</includes>
- <class kind="struct">GNUNET_HELLO_Address</class>
- <class kind="struct">GNUNET_HELLO_Message</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_HELLO_URI_PREFIX</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga70572e4b707297a21805502f873b1140</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FRIEND_HELLO_URI_PREFIX</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga4f5bb4d5d8ab2115ddc9692cfcaf3d70</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_HELLO_URI_SEP</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gae70362f71d16815aab4003c778be6508</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_HELLO_address_free</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga44d88b228b93d139d281b16fb2d34edb</anchor>
- <arglist>(addr)</arglist>
- </member>
- <member kind="typedef">
- <type>ssize_t(*</type>
- <name>GNUNET_HELLO_GenerateAddressListCallback</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga565bd756e0936c48945e2f33b26b33ae</anchor>
- <arglist>)(void *cls, size_t max, void *buf)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_HELLO_AddressIterator</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga9fa7a553339cdd4c3584c344bb938cbb</anchor>
- <arglist>)(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="typedef">
- <type>struct GNUNET_TRANSPORT_PluginFunctions *(*</type>
- <name>GNUNET_HELLO_TransportPluginsFind</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gaa8b68ce46ee4171ba27f1ad754123cdb</anchor>
- <arglist>)(const char *name)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_HELLO_AddressInfo</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gae1465fad41e6b8059348902d6efaa412</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_HELLO_ADDRESS_INFO_NONE</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ggae1465fad41e6b8059348902d6efaa412ab2a66ad162dcf755b640c99074f5cde5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_HELLO_ADDRESS_INFO_INBOUND</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ggae1465fad41e6b8059348902d6efaa412a4897b8a164db6ebc9d562efa96d7be8d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>GNUNET_HELLO_address_allocate</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga2ef557e8ed1954d7cbdb78865e4711f3</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const char *transport_name, const void *address, size_t address_length, enum GNUNET_HELLO_AddressInfo local_info)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>GNUNET_HELLO_address_copy</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga9ad718400b0a0b9a12e94fc22a3e0323</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELLO_address_cmp</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gaf039c06d2b7a33dd901e3e441dec3104</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *a1, const struct GNUNET_HELLO_Address *a2)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_HELLO_address_get_size</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga9fde23daf820a872eca869e4d2b57fd1</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELLO_address_check_option</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gaa42a32fcad3dc99117d546fea75791c7</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, enum GNUNET_HELLO_AddressInfo option)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELLO_is_friend_only</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga5a3472e5ec5c74a8018ff773610b609b</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *h)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_HELLO_add_address</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga6facd6dffbb97344f6d196a67d088ff3</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration, char *target, size_t max)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELLO_Message *</type>
- <name>GNUNET_HELLO_create</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga12e3ca992c1a4cf3cfed33cd5c92d7e5</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPublicKey *public_key, GNUNET_HELLO_GenerateAddressListCallback addrgen, void *addrgen_cls, int friend_only)</arglist>
- </member>
- <member kind="function">
- <type>uint16_t</type>
- <name>GNUNET_HELLO_size</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga117667a0c9e57f4c5423636343c4d03c</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *hello)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELLO_Message *</type>
- <name>GNUNET_HELLO_merge</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga1ded5f95e07a305351e779daa442efeb</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *h1, const struct GNUNET_HELLO_Message *h2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_HELLO_equals</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga796e437cc9c50c6bb41665f554e69f62</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *h1, const struct GNUNET_HELLO_Message *h2, struct GNUNET_TIME_Absolute now)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_HELLO_get_last_expiration</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga1273ca74a959bab7ff01d7f0413858b2</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *msg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELLO_Message *</type>
- <name>GNUNET_HELLO_iterate_addresses</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gad049d53395cb1bbf8ffbe26c2cfafbae</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *msg, int return_modified, GNUNET_HELLO_AddressIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HELLO_iterate_new_addresses</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga0cc1c3919447eac53bf8ac78213763ed</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELLO_get_id</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga039ac5bdb01401c110a054eb90d1befb</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *hello, struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MessageHeader *</type>
- <name>GNUNET_HELLO_get_header</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga63dbbd4f4934d37466d8c46c2d7f1efd</anchor>
- <arglist>(struct GNUNET_HELLO_Message *hello)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_HELLO_compose_uri</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gaaabb2a394e7d31f9529c669a8eaa9c7b</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *hello, GNUNET_HELLO_TransportPluginsFind plugins_find)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELLO_parse_uri</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga43133c173c29dd35c7e68d7ade424d99</anchor>
- <arglist>(const char *uri, struct GNUNET_CRYPTO_EddsaPublicKey *pubkey, struct GNUNET_HELLO_Message **hello, GNUNET_HELLO_TransportPluginsFind plugins_find)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HELLO_sign_address</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga09602262140791c31ba24f0814efdb90</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_HELLO_extract_address</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gac7f8c8900af3388dcdf0b1a1c85c7e8e</anchor>
- <arglist>(const void *raw, size_t raw_size, const struct GNUNET_PeerIdentity *pid, enum GNUNET_NetworkType *nt, struct GNUNET_TIME_Absolute *mono_time)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_HELLO_address_to_prefix</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga4918ed6cb7b9b3defe42712465e7f538</anchor>
- <arglist>(const char *address)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_helper_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d5/d29/gnunet__helper__lib_8h</filename>
- <includes id="d0/d20/gnunet__scheduler__lib_8h" name="gnunet_scheduler_lib.h" local="yes" imported="no">gnunet_scheduler_lib.h</includes>
- <includes id="da/d1b/gnunet__mst__lib_8h" name="gnunet_mst_lib.h" local="yes" imported="no">gnunet_mst_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_HELPER_ExceptionCallback</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>gabacc338bf090feff0bb49244172a72e3</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_HELPER_Continuation</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga4621299ee920c7d410c2b109cb2a0958</anchor>
- <arglist>)(void *cls, int result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELPER_Handle *</type>
- <name>GNUNET_HELPER_start</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga680a7fd1b32b4ed17fbae74cfebac952</anchor>
- <arglist>(int with_control_pipe, const char *binary_name, char *const binary_argv[], GNUNET_MessageTokenizerCallback cb, GNUNET_HELPER_ExceptionCallback exp_cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELPER_kill</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga155f0a65d2bea7a12c1b9f45c82fa801</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h, int soft_kill)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELPER_wait</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga378233422b2252e72ff2eb69e4ac6a82</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HELPER_destroy</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>gaf5f881031a2b2a293515682f8ba935e4</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HELPER_stop</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>gae9ac617d70057699e7afee00a5c1e409</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h, int soft_kill)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELPER_SendHandle *</type>
- <name>GNUNET_HELPER_send</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga1c654e7fa036b9eb309d69b4d0946ce2</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h, const struct GNUNET_MessageHeader *msg, int can_drop, GNUNET_HELPER_Continuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HELPER_send_cancel</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga145a43a1593b8e9d6e24b9f6077d3e0e</anchor>
- <arglist>(struct GNUNET_HELPER_SendHandle *sh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_identity_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>df/db8/gnunet__identity__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_IDENTITY_VERSION</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga7688502af3edbd23ce29bbc3dd5cbfea</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_IDENTITY_Callback</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga912439fe090814c55d924434ed72ebe5</anchor>
- <arglist>)(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_IDENTITY_Continuation</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga6467bbe94c10f4b6491dffbdaddcd370</anchor>
- <arglist>)(void *cls, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_IDENTITY_CreateContinuation</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga697920721c6beb15d8cd906fc09dbddf</anchor>
- <arglist>)(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pk, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_IDENTITY_EgoCallback</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga073674902b453d39648b36f8f235d30e</anchor>
- <arglist>)(void *cls, const struct GNUNET_IDENTITY_Ego *ego)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_IDENTITY_EgoSuffixCallback</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gaec8ca044d9bada4c92dc2028b89fc4eb</anchor>
- <arglist>)(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const char *ego_name)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>GNUNET_IDENTITY_ego_get_private_key</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gad6564b03d0added0041c2242dce4049c</anchor>
- <arglist>(const struct GNUNET_IDENTITY_Ego *ego)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_IDENTITY_Ego *</type>
- <name>GNUNET_IDENTITY_ego_get_anonymous</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga95c1c369bf5b3db15e6612fa0ea7897a</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_IDENTITY_ego_get_public_key</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga560d1adeb76aa0c0b814b83cd5c818b7</anchor>
- <arglist>(const struct GNUNET_IDENTITY_Ego *ego, struct GNUNET_CRYPTO_EcdsaPublicKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Handle *</type>
- <name>GNUNET_IDENTITY_connect</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gac5bc0255afe511a38d0b14772998572b</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_IDENTITY_Callback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>GNUNET_IDENTITY_get</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gac00c95fa7149fd160e84152ef34ea3d2</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *id, const char *service_name, GNUNET_IDENTITY_Callback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>GNUNET_IDENTITY_set</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gad0682db717f92e0375a39faaf0a12ce9</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *id, const char *service_name, struct GNUNET_IDENTITY_Ego *ego, GNUNET_IDENTITY_Continuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_IDENTITY_disconnect</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gaccbcd5c8d1aa8587767827fe8560a37c</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>GNUNET_IDENTITY_create</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga7bc43fa53e3aed8920e00fb467bda7c2</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *id, const char *name, GNUNET_IDENTITY_CreateContinuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>GNUNET_IDENTITY_rename</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga3c6e36bd98505df4f4c7f6b4047938e6</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *id, const char *old_name, const char *new_name, GNUNET_IDENTITY_Continuation cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>GNUNET_IDENTITY_delete</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gaefc47bf4c422cde13c470d03cf0a1f97</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *id, const char *name, GNUNET_IDENTITY_Continuation cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_IDENTITY_cancel</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gabf22940765aa7f1535bce00bb160c7f5</anchor>
- <arglist>(struct GNUNET_IDENTITY_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_EgoLookup *</type>
- <name>GNUNET_IDENTITY_ego_lookup</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gadd4833a9cb161265d9b575f361542118</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *name, GNUNET_IDENTITY_EgoCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_IDENTITY_ego_lookup_cancel</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gabfd47eef71e276bb606f8fff3157f2d7</anchor>
- <arglist>(struct GNUNET_IDENTITY_EgoLookup *el)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_EgoSuffixLookup *</type>
- <name>GNUNET_IDENTITY_ego_lookup_by_suffix</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gaf217da98e2a288cd2b204d25e01c9e6b</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *suffix, GNUNET_IDENTITY_EgoSuffixCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_IDENTITY_ego_lookup_by_suffix_cancel</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gaf312a21a0aa2ca5437e9c6f5d7251a5e</anchor>
- <arglist>(struct GNUNET_IDENTITY_EgoSuffixLookup *el)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_json_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d1/dc4/gnunet__json__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <class kind="struct">GNUNET_JSON_Specification</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_JSON_spec_fixed_auto</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a166c7bb51315f3f1e95a044219b258f5</anchor>
- <arglist>(name, obj)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_JSON_from_data_auto</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>adcc8943d56b704a84228bb9ed116cd31</anchor>
- <arglist>(ptr)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_JSON_Parser</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>ad21cb3c3e2686c761d35b46615e28664</anchor>
- <arglist>)(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_JSON_Cleaner</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a4a27adddaa92621d145da99a8b60ca80</anchor>
- <arglist>)(void *cls, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_JSON_PostResult</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a88ef20dbaee8f8a0fd2927a71366c3cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_JSON_PR_SUCCESS</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a88ef20dbaee8f8a0fd2927a71366c3cfa6504ec06f9aac78a929e777f3098d84f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_JSON_PR_CONTINUE</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a88ef20dbaee8f8a0fd2927a71366c3cfa091f5e20d147ad77d3ec96db3a40fe2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_JSON_PR_OUT_OF_MEMORY</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a88ef20dbaee8f8a0fd2927a71366c3cfa1c3f765e81fea84e40b96af1df6157c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_JSON_PR_REQUEST_TOO_LARGE</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a88ef20dbaee8f8a0fd2927a71366c3cfa556d76a9ac291657eb4db2d4d9684857</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_JSON_PR_JSON_INVALID</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a88ef20dbaee8f8a0fd2927a71366c3cfa464ba999391af9b727656a673d79e793</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_JSON_parse</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a5be0aa60724e454e1bed16224b4d7607</anchor>
- <arglist>(const json_t *root, struct GNUNET_JSON_Specification *spec, const char **error_json_name, unsigned int *error_line)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_JSON_parse_free</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a31e0c42dcf2ccff835bc2821c174b0ba</anchor>
- <arglist>(struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_end</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>af76a2d2eb0ce88952d9c4f3fd80af222</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_mark_optional</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a8f07ae433984554f26f2b0db6f8efd94</anchor>
- <arglist>(struct GNUNET_JSON_Specification spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_fixed</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a279cbe3c4d20dfe7935d22dcd79755bc</anchor>
- <arglist>(const char *name, void *obj, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_varsize</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a25f14ec22b08921360340e45caa45bf5</anchor>
- <arglist>(const char *name, void **obj, size_t *size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_string</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a8c7c92a4815f83f1f3cb0a4ff4d6f755</anchor>
- <arglist>(const char *name, const char **strptr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_json</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a3961c7261de0bb99bb6968c0df886a65</anchor>
- <arglist>(const char *name, json_t **jsonp)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_uint8</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>aec2e86206c04d7846a5df67baf78cc58</anchor>
- <arglist>(const char *name, uint8_t *u8)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_uint16</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a677afd86a1383db9313d90978344c3fd</anchor>
- <arglist>(const char *name, uint16_t *u16)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_uint32</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a84e048bb504bd52acbbada558d734103</anchor>
- <arglist>(const char *name, uint32_t *u32)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_uint64</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>aee05ee645ea282ce84b53d59c7e6fec5</anchor>
- <arglist>(const char *name, uint64_t *u64)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_boolean</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a53fc198ff97cc50bf1bd75bf28747f18</anchor>
- <arglist>(const char *name, int *boolean)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_absolute_time</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>ae8bac66cc2272349ba8a5a7cd4c3e096</anchor>
- <arglist>(const char *name, struct GNUNET_TIME_Absolute *at)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_absolute_time_nbo</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a64e2106173faec4330b38d33a0d3d565</anchor>
- <arglist>(const char *name, struct GNUNET_TIME_AbsoluteNBO *at)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_relative_time</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>aeba6403da092ad5e14638c0c13fa6784</anchor>
- <arglist>(const char *name, struct GNUNET_TIME_Relative *rt)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_rsa_public_key</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a5da102634c4775b3c3768fb97cdeef54</anchor>
- <arglist>(const char *name, struct GNUNET_CRYPTO_RsaPublicKey **pk)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_rsa_signature</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a9dee0b60d279d780a8c50d3737e32536</anchor>
- <arglist>(const char *name, struct GNUNET_CRYPTO_RsaSignature **sig)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_gnsrecord</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a06801f4b38b0724af1d4266a22f248fa</anchor>
- <arglist>(struct GNUNET_GNSRECORD_Data **rd, unsigned int *rd_count, char **name)</arglist>
- </member>
- <member kind="function">
- <type>json_t *</type>
- <name>GNUNET_JSON_from_data</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>aab099a63130aa3f4fd1ed338c6d9942d</anchor>
- <arglist>(const void *data, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>json_t *</type>
- <name>GNUNET_JSON_from_time_abs</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a6903296695422cb95131af211476766a</anchor>
- <arglist>(struct GNUNET_TIME_Absolute stamp)</arglist>
- </member>
- <member kind="function">
- <type>json_t *</type>
- <name>GNUNET_JSON_from_time_abs_nbo</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>ab237371241f7a98badd303902aaf5b03</anchor>
- <arglist>(struct GNUNET_TIME_AbsoluteNBO stamp)</arglist>
- </member>
- <member kind="function">
- <type>json_t *</type>
- <name>GNUNET_JSON_from_time_rel</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a3b24d2eb0fdad99ef87c0470203b83d2</anchor>
- <arglist>(struct GNUNET_TIME_Relative stamp)</arglist>
- </member>
- <member kind="function">
- <type>json_t *</type>
- <name>GNUNET_JSON_from_rsa_public_key</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a92ba532a85dc8806bd0f47ed4717376f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>json_t *</type>
- <name>GNUNET_JSON_from_rsa_signature</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>a79a4dfcd0f3c01f49904ef1c7ad3df4c</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaSignature *sig)</arglist>
- </member>
- <member kind="function">
- <type>json_t *</type>
- <name>GNUNET_JSON_from_gnsrecord</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>ae617783957a401ef236327f6686dc4a6</anchor>
- <arglist>(const char *rname, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_JSON_PostResult</type>
- <name>GNUNET_JSON_post_parser</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>aa2a7a8d1b33e836adfb0d8a1e345c865</anchor>
- <arglist>(size_t buffer_max, struct MHD_Connection *connection, void **con_cls, const char *upload_data, size_t *upload_data_size, json_t **json)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_JSON_post_parser_cleanup</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>aea7dc64ba93c568b6de83d019dec677e</anchor>
- <arglist>(void *con_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_JSON_getopt</name>
- <anchorfile>d1/dc4/gnunet__json__lib_8h.html</anchorfile>
- <anchor>ac755afc5c7cef2985e2463b8c0367f65</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, json_t **json)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_load_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d6/d11/gnunet__load__lib_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_LOAD_value_free</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>gabbe9969746a6ae8a06b81f09eeb1c51a</anchor>
- <arglist>(lv)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_LOAD_Value *</type>
- <name>GNUNET_LOAD_value_init</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>ga77aeabbdaf9fd3a61cf4bfe883bf4d4b</anchor>
- <arglist>(struct GNUNET_TIME_Relative autodecline)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_LOAD_value_set_decline</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>ga10dcce4d3f6adb6a57e7307f769d0b4a</anchor>
- <arglist>(struct GNUNET_LOAD_Value *load, struct GNUNET_TIME_Relative autodecline)</arglist>
- </member>
- <member kind="function">
- <type>double</type>
- <name>GNUNET_LOAD_get_load</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>gab1501d15976e9705f09a3ea9b1ad5c4e</anchor>
- <arglist>(struct GNUNET_LOAD_Value *load)</arglist>
- </member>
- <member kind="function">
- <type>double</type>
- <name>GNUNET_LOAD_get_average</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>ga5c5b2dbe90097192abea1f0cfacca383</anchor>
- <arglist>(struct GNUNET_LOAD_Value *load)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_LOAD_update</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>ga9ecd422953c051c0d1681d7301ff6609</anchor>
- <arglist>(struct GNUNET_LOAD_Value *load, uint64_t data)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_microphone_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d9/dda/gnunet__microphone__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_MICROPHONE_Handle</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MICROPHONE_RecordedDataCallback</name>
- <anchorfile>d5/d5c/group__microphone.html</anchorfile>
- <anchor>gaa3a35f2af75425fc8fa876fe5deea641</anchor>
- <arglist>)(void *cls, size_t data_size, const void *data)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_MICROPHONE_EnableCallback</name>
- <anchorfile>d5/d5c/group__microphone.html</anchorfile>
- <anchor>ga3d7a303e89871887e678cd91b000826d</anchor>
- <arglist>)(void *cls, GNUNET_MICROPHONE_RecordedDataCallback rdc, void *rdc_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MICROPHONE_DisableCallback</name>
- <anchorfile>d5/d5c/group__microphone.html</anchorfile>
- <anchor>ga5d278ae4b2cc115400645fc17f1def85</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MICROPHONE_DestroyCallback</name>
- <anchorfile>d5/d5c/group__microphone.html</anchorfile>
- <anchor>ga22c5fa5d7973f4fd0f32cc033c553f4f</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MICROPHONE_Handle *</type>
- <name>GNUNET_MICROPHONE_create_from_hardware</name>
- <anchorfile>d5/d5c/group__microphone.html</anchorfile>
- <anchor>gab74d325751a2db9a97919dc04bb48498</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MICROPHONE_destroy</name>
- <anchorfile>d5/d5c/group__microphone.html</anchorfile>
- <anchor>ga50771fb183ab5cdeb0a992854a5a783a</anchor>
- <arglist>(struct GNUNET_MICROPHONE_Handle *microphone)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_mq_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d7/d29/gnunet__mq__lib_8h</filename>
- <includes id="d0/d20/gnunet__scheduler__lib_8h" name="gnunet_scheduler_lib.h" local="yes" imported="no">gnunet_scheduler_lib.h</includes>
- <class kind="struct">GNUNET_MQ_MessageHandler</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_msg_extra</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga792c25a9648a55ecfe8980aa9fa73116</anchor>
- <arglist>(mvar, esize, type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_msg</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga9ad1922d5dd59b08475334ec285a4da3</anchor>
- <arglist>(mvar, type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_msg_header</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga82488136d8cf2d44fe5e6ab855f67f02</anchor>
- <arglist>(type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_msg_header_extra</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gacd0965f6a8d38bcdfd2a73107fe021be</anchor>
- <arglist>(mh, esize, type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_msg_nested_mh</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga7c1ae586db240ebb24cc0ac9ce96c0f8</anchor>
- <arglist>(mvar, type, mh)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_extract_nested_mh</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gafd20af506bff18899c3ef16c9f6d13f6</anchor>
- <arglist>(var)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_handler_end</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga614e5280a4a7ef02ea5f96c95021653f</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_PREFERENCE_COUNT</name>
- <anchorfile>d7/d29/gnunet__mq__lib_8h.html</anchorfile>
- <anchor>a474325fbbaa95196efb2178f20c8f484</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_hd_fixed_size</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac2bc02ab76ed09b1d0e8d42f71e43291</anchor>
- <arglist>(name, code, str, ctx)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MQ_MessageCallback</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gab309e15d90bc713cb949e17b5ed0dfb9</anchor>
- <arglist>)(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_MQ_MessageValidationCallback</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga4621f65b8687476894bc9e92d5f68936</anchor>
- <arglist>)(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MQ_SendImpl</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaefe4468366d2be46306b6402ded38694</anchor>
- <arglist>)(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MQ_DestroyImpl</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga52a9b702b7708863d84b5628710ab977</anchor>
- <arglist>)(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MQ_CancelImpl</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaeae7aa19f7a83f88b57807c1d152d702</anchor>
- <arglist>)(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MQ_ErrorHandler</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga4e921b225e2262f149371cc1461c7f2a</anchor>
- <arglist>)(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_MQ_Error</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga331150e6d4e3ea912f4768827d57c07f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_ERROR_READ</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga331150e6d4e3ea912f4768827d57c07fa47d4d300c2af14d40e4a839e86d7dce0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_ERROR_WRITE</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga331150e6d4e3ea912f4768827d57c07fa8446da7ffa5e4f52780e88ff6b7c6418</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_ERROR_TIMEOUT</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga331150e6d4e3ea912f4768827d57c07fa78ae461174e4bfe1716248134e8a51ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_ERROR_MALFORMED</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga331150e6d4e3ea912f4768827d57c07fa8360cd00b886366ac9155483818d0a34</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_ERROR_NO_MATCH</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga331150e6d4e3ea912f4768827d57c07fa502ad3c8140936b02ce011e37a51ece0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_MQ_PriorityPreferences</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaa1a4d6afea9bbf6863aabb1bd043f6ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PRIO_BACKGROUND</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea4534a0dc2179c5c1f3e951f32bde1111</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PRIO_BEST_EFFORT</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cead4a4cb9f5686561b8dfb6924dc3a7a1a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PRIO_URGENT</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea136764cea2833f6ec31a817384ac4dee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PRIO_CRITICAL_CONTROL</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea2e8c3e29b44513840cadf76f40cc51f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PRIORITY_MASK</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea43c34b3ae16364aed3aeb673c4ab8fb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREF_UNRELIABLE</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea654189c548874edb58e0c7ac282f1abf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREF_LOW_LATENCY</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6ceac7afd266fd70b142fc2ea9773dd00507</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREF_CORK_ALLOWED</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea4ea4c0d96d02db622669a25eecc437ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREF_GOODPUT</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea918e8797b907fe83681908b467d4aa20</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREF_OUT_OF_ORDER</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea069fe0c6cf7d50fbe9da6c1c3fbbef88</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>GNUNET_MQ_extract_nested_mh_</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga1b94d6cd0154e2b6c329543025d0098c</anchor>
- <arglist>(const struct GNUNET_MessageHeader *mh, uint16_t base_size)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>GNUNET_MQ_env_get_msg</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf93895cb513cc0bb221c39515a231220</anchor>
- <arglist>(const struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_env_next</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga2f02291ad5a8a0f1f58d86882a5e0d83</anchor>
- <arglist>(const struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_msg_nested_mh_</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf7cebbf03472b993f452283153c84395</anchor>
- <arglist>(struct GNUNET_MessageHeader **mhp, uint16_t base_size, uint16_t type, const struct GNUNET_MessageHeader *nested_mh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_dll_insert_head</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga558032520a7f1d9a1cc1bb492eee1637</anchor>
- <arglist>(struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_dll_insert_tail</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gae84c89bddf6e16ae26461dc210ad0099</anchor>
- <arglist>(struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_dll_remove</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga233dd5c71828ad265673da99c1316814</anchor>
- <arglist>(struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_MessageHandler *</type>
- <name>GNUNET_MQ_copy_handlers</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf1d375ea01b62d96b9b1a2360b1ddf43</anchor>
- <arglist>(const struct GNUNET_MQ_MessageHandler *handlers)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_MessageHandler *</type>
- <name>GNUNET_MQ_copy_handlers2</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gadbbb469552009aca7725b89afa566b76</anchor>
- <arglist>(const struct GNUNET_MQ_MessageHandler *handlers, GNUNET_MQ_MessageCallback agpl_handler, void *agpl_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_MQ_count_handlers</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf8ae5ea7ead80e73604e9c3b342dd08d</anchor>
- <arglist>(const struct GNUNET_MQ_MessageHandler *handlers)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_hd_fixed_size</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac2bc02ab76ed09b1d0e8d42f71e43291</anchor>
- <arglist>(name, code, str, ctx)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_hd_var_size</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaa45059e45008aa2285f971cf5c39ea43</anchor>
- <arglist>(name, code, str, ctx)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_check_zero_termination</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga61cdff6a4d9611c3f014b9980589d3ef</anchor>
- <arglist>(m)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_check_boxed_message</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga9a33287dbf574420e002c4e2566dfd56</anchor>
- <arglist>(m)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_MQ_PreferenceKind</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga840de7d106982e3aa9fd4bd6b8b7bede</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREFERENCE_NONE</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga840de7d106982e3aa9fd4bd6b8b7bedea3f313ccd16e9449c5b779404232835fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREFERENCE_BANDWIDTH</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga840de7d106982e3aa9fd4bd6b8b7bedeae7e5e80db24cc79b4930f67df0f44e03</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREFERENCE_LATENCY</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga840de7d106982e3aa9fd4bd6b8b7bedea90605d6630fb42c3cd19a1ac4987265e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREFERENCE_RELIABILITY</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga840de7d106982e3aa9fd4bd6b8b7bedea361e8d91b4b67ce819945a8fe5f37223</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MQ_handle_message</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gab9f90b534d301db358477b0644e521c2</anchor>
- <arglist>(const struct GNUNET_MQ_MessageHandler *handlers, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_msg_</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga142fe1c6e5ee9ee970f45fdad73409f5</anchor>
- <arglist>(struct GNUNET_MessageHeader **mhp, uint16_t size, uint16_t type)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_msg_copy</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gab0aabe3176d6a1555ac9c0dfd6efc98a</anchor>
- <arglist>(const struct GNUNET_MessageHeader *hdr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_discard</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga67d35d04c4b5a9176506beb77ed3b2ff</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *mqm)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_get_current_envelope</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf51af2efb777eed0308b9f93ecdf929f</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_env_copy</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gacaaead192e13a27154a2dad5c7e2b11c</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_get_last_envelope</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga53ad25f749f70b75e589c16ffbf6583d</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_env_set_options</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga241bc8a363d99f3e2f5289b84fcbfd0c</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *env, enum GNUNET_MQ_PriorityPreferences pp)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_MQ_PriorityPreferences</type>
- <name>GNUNET_MQ_env_get_options</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac226112be92d944675bbf8359ec24ee4</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_MQ_PriorityPreferences</type>
- <name>GNUNET_MQ_env_combine_options</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga97d7eb4e30229f741ff64bf40ed74987</anchor>
- <arglist>(enum GNUNET_MQ_PriorityPreferences p1, enum GNUNET_MQ_PriorityPreferences p2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_unsent_head</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga3cbbe6801e240bf2cf8847fa3847a21d</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_set_options</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga1f1ab3e82145827fc81df558fd3acee4</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, enum GNUNET_MQ_PriorityPreferences pp)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_MQ_get_length</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga2c39025b6840a3db8f24260b70054ac1</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_send</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga500b79dba8a0b1a941c287357c78fe97</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, struct GNUNET_MQ_Envelope *ev)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_send_copy</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga0bd22b3cd8880f7e130439cdeade2865</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MQ_Envelope *ev)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_send_cancel</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga21535b4abe6830253942883a894d9072</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *ev)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_MQ_assoc_add</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gab0d7a418dac1ad42c0d0b14b99db17d8</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *assoc_data)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_MQ_assoc_get</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac104c7ee668b152012aa3d6da24731b5</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, uint32_t request_id)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_MQ_assoc_remove</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga955c292b3291620810aeff0bc4f8b800</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, uint32_t request_id)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_MQ_queue_for_callbacks</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga77a88274b1aa03a3f53ba98d261dcf9c</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_set_handlers_closure</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gad85987bfb651b517592ce8ebfa26a75b</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *handlers_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_notify_sent</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaae9d1e160cd993cd77456ac45ed6389c</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *ev, GNUNET_SCHEDULER_TaskCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_destroy</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gafc840e069ad92e9d6289d3e2486bbdb5</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_DestroyNotificationHandle *</type>
- <name>GNUNET_MQ_destroy_notify</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga2d0762ecac45cb92095e4f794341162f</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, GNUNET_SCHEDULER_TaskCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_destroy_notify_cancel</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaadf1484a61536df5e1ffda8e64717a27</anchor>
- <arglist>(struct GNUNET_MQ_DestroyNotificationHandle *dnh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_inject_message</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga9eaa9184d6426bab6070ad89694d88e5</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_inject_error</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga3d730e51a32e1dada6946982621f6a8d</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_impl_send_continue</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga8704a8faf8eab6a055510b6adb0376ee</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_impl_send_in_flight</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac5f52a037bfe3128e7edbf26d34a617c</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_MQ_impl_state</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga5eb789f24034a35d302dcb950853cce1</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>GNUNET_MQ_impl_current</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac11d45e97bb8360e1385bd29d46e9e1c</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_MQ_preference_to_string</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga6398a85861d38df4d13b8322886b5c08</anchor>
- <arglist>(enum GNUNET_MQ_PreferenceKind type)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_mst_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>da/d1b/gnunet__mst__lib_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_MessageTokenizerCallback</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>ga12bf5ce8da134a83fb087ba978215ff0</anchor>
- <arglist>)(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MessageStreamTokenizer *</type>
- <name>GNUNET_MST_create</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>gac42fa1016b869a04800ddbc79090205d</anchor>
- <arglist>(GNUNET_MessageTokenizerCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MST_from_buffer</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>gacef8d509b296efa351bb68a2043a2b1d</anchor>
- <arglist>(struct GNUNET_MessageStreamTokenizer *mst, const char *buf, size_t size, int purge, int one_shot)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MST_read</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>ga10c3c9e0ba2bfdc55b5d65d2a05ed346</anchor>
- <arglist>(struct GNUNET_MessageStreamTokenizer *mst, struct GNUNET_NETWORK_Handle *sock, int purge, int one_shot)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MST_next</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>ga0be26e7c9055c8c3f676d485399c6139</anchor>
- <arglist>(struct GNUNET_MessageStreamTokenizer *mst, int one_shot)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MST_destroy</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>ga88c23bd5063c9bfca49c0aaaca4fd341</anchor>
- <arglist>(struct GNUNET_MessageStreamTokenizer *mst)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_my_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d7/db2/gnunet__my__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d8e/gnunet__mysql__lib_8h" name="gnunet_mysql_lib.h" local="yes" imported="no">gnunet_mysql_lib.h</includes>
- <class kind="struct">GNUNET_MY_QueryParam</class>
- <class kind="struct">GNUNET_MY_ResultSpec</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MY_query_param_end</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gae0b1320c41c211e5c43a077ced8618ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MY_result_spec_end</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gac64d5f1ec59174b5ef054780fe603159</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MY_query_param_auto_from_type</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga30287b17bc099d8b3a348fbcc90aa33a</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MY_result_spec_auto_from_type</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga95fd60c9b3bb1b58eb5f7bddeaabfa6a</anchor>
- <arglist>(dst)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_MY_QueryConverter</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga541a135a35a82c2150bd7ad91f4d8177</anchor>
- <arglist>)(void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MY_QueryCleanup</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga054885caadb6c6fa2dc0980a3872c62e</anchor>
- <arglist>)(void *cls, MYSQL_BIND *qbind)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_MY_ResultConverter</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga90312719e4e80f57402ae8571f8b0b95</anchor>
- <arglist>)(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MY_ResultCleanup</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga869bacc3cc8934b1b58aae7894645516</anchor>
- <arglist>)(void *cls, struct GNUNET_MY_ResultSpec *rs)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_fixed_size</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga9b82d428e69752279f53ea2aef489428</anchor>
- <arglist>(const void *ptr, size_t ptr_size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MY_exec_prepared</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gaa62172d18952c1944acd81a94400cc9e</anchor>
- <arglist>(struct GNUNET_MYSQL_Context *mc, struct GNUNET_MYSQL_StatementHandle *sh, struct GNUNET_MY_QueryParam *params)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_fixed_size</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga90b5a46b152059aa0e51cc68ecd873e1</anchor>
- <arglist>(void *ptr, size_t ptr_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_string</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga79efc4d10f8272e605e13fccde41ae84</anchor>
- <arglist>(const char *ptr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_rsa_public_key</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gaf0b97a18bd9e8f0984e1ed9948089b61</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_rsa_signature</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gad3c5a132d8dfc2e2a859427f9f774f98</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaSignature *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_absolute_time</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga1c9681f9d5dbee88467badcafeb901c0</anchor>
- <arglist>(const struct GNUNET_TIME_Absolute *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_absolute_time_nbo</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga485a143df37c96641f6fbe2035fc5a26</anchor>
- <arglist>(const struct GNUNET_TIME_AbsoluteNBO *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_uint16</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga9c1309a01edf1a6cb3ac6902191c164b</anchor>
- <arglist>(const uint16_t *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_uint32</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gabcf5eaf30102a68ba886d57c8fc44d0c</anchor>
- <arglist>(const uint32_t *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_uint64</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga6478ede126ba0a602927e15edfa69f6b</anchor>
- <arglist>(const uint64_t *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_variable_size</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga1ed8d221f968ec60b9315133af2355fe</anchor>
- <arglist>(void **dst, size_t *ptr_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_rsa_public_key</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga7b2418e05a02ca36a15d0514d0d1f1ad</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaPublicKey **rsa)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_rsa_signature</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga4da55302364cc500a2fe10e373b9a4f3</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaSignature **sig)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_string</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga382f058ae5944277cf688ccd1da5e007</anchor>
- <arglist>(char **dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_absolute_time</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga1baf2612af973715c30ce7ddfda23716</anchor>
- <arglist>(struct GNUNET_TIME_Absolute *at)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_absolute_time_nbo</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga000f101e40cc56b975e4e709f7d936cf</anchor>
- <arglist>(struct GNUNET_TIME_AbsoluteNBO *at)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_uint16</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga13efc4713bdf4c2a071bcd59e86d3ac3</anchor>
- <arglist>(uint16_t *u16)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_uint32</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gac2f32b364d56e91e4335f70224f10f83</anchor>
- <arglist>(uint32_t *u32)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_uint64</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gadbb75a6c1ff7f599996adcb7960df5e4</anchor>
- <arglist>(uint64_t *u64)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MY_extract_result</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gade81c8d66af8fcbf8c2fc909d0390845</anchor>
- <arglist>(struct GNUNET_MYSQL_StatementHandle *sh, struct GNUNET_MY_ResultSpec *specs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MY_cleanup_query</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga501f2126e46db95db60cf15555515be0</anchor>
- <arglist>(struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MY_cleanup_result</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga6b19469ea3e45493e82a7c820715e697</anchor>
- <arglist>(struct GNUNET_MY_ResultSpec *rs)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_mysql_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>dd/d8e/gnunet__mysql__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_MYSQL_DataProcessor</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga6a327bef34f7be138e971aa6dab1608f</anchor>
- <arglist>)(void *cls, unsigned int num_values, MYSQL_BIND *values)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MYSQL_Context *</type>
- <name>GNUNET_MYSQL_context_create</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga8c484d22e3f7e5e2d3b750db0b82f14c</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MYSQL_context_destroy</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gaa2ff9ff3db2f2402f3e6fff1bb4a5add</anchor>
- <arglist>(struct GNUNET_MYSQL_Context *mc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MYSQL_statements_invalidate</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga94121ad5209edb5ba2476514c88f09be</anchor>
- <arglist>(struct GNUNET_MYSQL_Context *mc)</arglist>
- </member>
- <member kind="function">
- <type>MYSQL_STMT *</type>
- <name>GNUNET_MYSQL_statement_get_stmt</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga8610ec329c0e1d16ba50589def531386</anchor>
- <arglist>(struct GNUNET_MYSQL_StatementHandle *sh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>GNUNET_MYSQL_statement_prepare</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga65c653facf7253821615c004bb148dbc</anchor>
- <arglist>(struct GNUNET_MYSQL_Context *mc, const char *query)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MYSQL_statement_run</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gaf74655f55d7da35d5abcf46ecae92902</anchor>
- <arglist>(struct GNUNET_MYSQL_Context *mc, const char *sql)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_namecache_plugin.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d1/d01/gnunet__namecache__plugin_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d6/dc9/gnunet__namecache__service_8h" name="gnunet_namecache_service.h" local="yes" imported="no">gnunet_namecache_service.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <class kind="struct">GNUNET_NAMECACHE_PluginFunctions</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAMECACHE_BlockCallback</name>
- <anchorfile>d6/d65/group__namecache-plugin.html</anchorfile>
- <anchor>ga8e3156b839c3383500e8a9a34ad9ed72</anchor>
- <arglist>)(void *cls, const struct GNUNET_GNSRECORD_Block *block)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_namecache_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d6/dc9/gnunet__namecache__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_NAMECACHE_MAX_VALUE_SIZE</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>ga92936b856241000620b0ca16d8148705</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAMECACHE_ContinuationWithStatus</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>ga276b2f505bd6d15e7feb9f87373dff21</anchor>
- <arglist>)(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAMECACHE_BlockProcessor</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>ga80cb8a3633eb525ff50bca6872e8e39d</anchor>
- <arglist>)(void *cls, const struct GNUNET_GNSRECORD_Block *block)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMECACHE_Handle *</type>
- <name>GNUNET_NAMECACHE_connect</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>gabdf599c71414a278546c2b65d8e4ac44</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMECACHE_disconnect</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>ga4d2c50bad817c32d2a10b9c48f136089</anchor>
- <arglist>(struct GNUNET_NAMECACHE_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMECACHE_QueueEntry *</type>
- <name>GNUNET_NAMECACHE_block_cache</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>gae169f8749c98850c48c150ea80ea0bdc</anchor>
- <arglist>(struct GNUNET_NAMECACHE_Handle *h, const struct GNUNET_GNSRECORD_Block *block, GNUNET_NAMECACHE_ContinuationWithStatus cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMECACHE_QueueEntry *</type>
- <name>GNUNET_NAMECACHE_lookup_block</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>gadb15343b7b6c83b370fbcd9632a91fb5</anchor>
- <arglist>(struct GNUNET_NAMECACHE_Handle *h, const struct GNUNET_HashCode *derived_hash, GNUNET_NAMECACHE_BlockProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMECACHE_cancel</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>ga555ea41b2b32d0707e2d8dfa78d1978b</anchor>
- <arglist>(struct GNUNET_NAMECACHE_QueueEntry *qe)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_namestore_plugin.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d4/d7f/gnunet__namestore__plugin_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <class kind="struct">GNUNET_NAMESTORE_PluginFunctions</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAMESTORE_RecordIterator</name>
- <anchorfile>d4/dc0/group__namestore-plugin.html</anchorfile>
- <anchor>ga252511c93bf1c37e7f6255b15d2c0b19</anchor>
- <arglist>)(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)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_namestore_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>dc/ddc/gnunet__namestore__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAMESTORE_ContinuationWithStatus</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga75fd3464210af05ccd24005777eb2850</anchor>
- <arglist>)(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAMESTORE_RecordMonitor</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gacfe372172322322a2364b3cad7e9cb40</anchor>
- <arglist>)(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_Handle *</type>
- <name>GNUNET_NAMESTORE_connect</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gab89e5d40f846d81a67d6ca467fecec12</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_disconnect</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga55d978f37d4e7644c6523aef2bdbd5bf</anchor>
- <arglist>(struct GNUNET_NAMESTORE_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>GNUNET_NAMESTORE_records_store</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga2a0cb56a5276e6763ef14154e75f19fc</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>GNUNET_NAMESTORE_set_nick</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gac271fb461ec315d48178d131dee89743</anchor>
- <arglist>(struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const char *nick, GNUNET_NAMESTORE_ContinuationWithStatus cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>GNUNET_NAMESTORE_records_lookup</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gad3e5b0ee07eb76411403503fda2a0a27</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>GNUNET_NAMESTORE_zone_to_name</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gae1d8df536a2e16aad30802f8394efe56</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_cancel</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga693452115970a25ffd00aecc69f944ef</anchor>
- <arglist>(struct GNUNET_NAMESTORE_QueueEntry *qe)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>GNUNET_NAMESTORE_zone_iteration_start</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gadf856144ae9ea38d61433f6dfab952d3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_zone_iterator_next</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga6471a454dd2845e80eb519f63b743248</anchor>
- <arglist>(struct GNUNET_NAMESTORE_ZoneIterator *it, uint64_t limit)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_zone_iteration_stop</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gafeb3da9d08a8778f4d29ec66248b2268</anchor>
- <arglist>(struct GNUNET_NAMESTORE_ZoneIterator *it)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_ZoneMonitor *</type>
- <name>GNUNET_NAMESTORE_zone_monitor_start</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga5a1b317c5eac0f550a31ddf6888e650e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_zone_monitor_next</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gac212bcb3b9c44c286b7f348bebc9be58</anchor>
- <arglist>(struct GNUNET_NAMESTORE_ZoneMonitor *zm, uint64_t limit)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_zone_monitor_stop</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga6c10782b63efdb52ce9c75fd454acd37</anchor>
- <arglist>(struct GNUNET_NAMESTORE_ZoneMonitor *zm)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_nat_auto_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>dd/dee/gnunet__nat__auto__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAT_AUTO_AutoResultCallback</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gaa381898b5e7504a6672508cfa9294d33</anchor>
- <arglist>)(void *cls, const struct GNUNET_CONFIGURATION_Handle *diff, enum GNUNET_NAT_StatusCode result, enum GNUNET_NAT_Type type)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_AUTO_Test *</type>
- <name>GNUNET_NAT_AUTO_test_start</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gae8740f6fe5f1778c9cb1f83d5c269e87</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, uint8_t proto, const char *section_name, GNUNET_NAT_TestCallback report, void *report_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_AUTO_test_stop</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga50e98cb42c494d3b3107aa848f052ebb</anchor>
- <arglist>(struct GNUNET_NAT_AUTO_Test *tst)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_NAT_AUTO_status2string</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gab69974441d55a1fb17a16238ea78fb57</anchor>
- <arglist>(enum GNUNET_NAT_StatusCode err)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_AUTO_AutoHandle *</type>
- <name>GNUNET_NAT_AUTO_autoconfig_start</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gabedaeacd11ea3e311ca80baf2f00a36d</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_NAT_AUTO_AutoResultCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_AUTO_autoconfig_cancel</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gaec8497f0947080e6080ce5ea0e97a90e</anchor>
- <arglist>(struct GNUNET_NAT_AUTO_AutoHandle *ah)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_nat_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>df/db5/gnunet__nat__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAT_AddressCallback</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gab12a56ea670b9e48689e73d605ec6a8e</anchor>
- <arglist>)(void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAT_ReversalCallback</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga55216a1094e272518c93944411b074b9</anchor>
- <arglist>)(void *cls, const struct sockaddr *remote_addr, socklen_t remote_addrlen)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAT_TestCallback</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga68d19c7a2c3891d937d26ebd3ce2e2d7</anchor>
- <arglist>)(void *cls, enum GNUNET_NAT_StatusCode result)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_NAT_AddressClass</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gafa6b2558733870d07b693639af77b5f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_NONE</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a9f066cbb41e07d3448ba544d4c1d6bdf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_OTHER</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a832a32df27710c7a0f43dd53def01c01</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_PRIVATE</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a39bf48b5fb6ed0b83c712a051755fbda</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_GLOBAL</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a2656832f51188ce18b0abcbbef98602d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_GLOBAL_PRIVATE</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a2634e68344a1d255c9448ba5a78ab578</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_LAN</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a11f82f5b94e813a73258cab6d47ffb36</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_LAN_PRIVATE</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a11746c7943bfc2ef939c55459dcb7c5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_WLAN</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a80dea5890bca3923761ed18feb3cd31a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_BT</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a9bca347595712fc02c7052f21d3fd29d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_LOOPBACK</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4ad64c37b64b80e93a40bf7f1b7b51aece</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_EXTERN</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a42eb647ac7d9d3a44483d392a17a3cd3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_MANUAL</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4aba84c46346d59618af74c216c323403d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_ANY</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a7db579e0116f0d1086aeb12dda2b37da</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_NAT_StatusCode</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga5898da92219530dc1978f49adedac982</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_SUCCESS</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a1af97c3ba6e660e4c2e51fb6acc2fe90</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_IPC_FAILURE</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a77a94550f2a13dcb9e08f064a845ba38</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_INTERNAL_NETWORK_ERROR</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a4b4d137a3c945f3ea2516303ea53ee0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_TIMEOUT</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982aef23498225cbb901bd6953729e3f671a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_NOT_ONLINE</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a0ffd0c088862778746606ad6c0c09a8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_UPNPC_NOT_FOUND</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a0e36af070393acefb3ac8b3ea8c9415f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_UPNPC_FAILED</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a269f8b030efb5524b410a634e7d38269</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_UPNPC_TIMEOUT</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a1049b41d001fb0c1b8d9b1d9f53b1bcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_UPNPC_PORTMAP_FAILED</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a60fcd94769cb0c6586a169e219f9fd73</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_EXTERNAL_IP_UTILITY_NOT_FOUND</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a730b1ae4b3e1a405199a95085498dc9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_EXTERNAL_IP_UTILITY_FAILED</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a2e07114cd0ce6b241277104c5d4586ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_EXTERNAL_IP_UTILITY_OUTPUT_INVALID</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a1e55b4cf97019e1a63bf992e3e3820a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_EXTERNAL_IP_ADDRESS_INVALID</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982ac577309981f029abb3cd5625e2e8d1f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_NO_VALID_IF_IP_COMBO</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a94597d88364129f8eebd5cb59daa70d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_HELPER_NAT_SERVER_NOT_FOUND</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982ac3f822f30ee1fba7f39a0b6197f2a945</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_NAT_TEST_START_FAILED</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982ad4f695643f843c9ed3e79bdf7e5ce77d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_NAT_TEST_TIMEOUT</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982ae78d32da88a58b91ae7aeda22a1b0351</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_NAT_REGISTER_FAILED</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a76d01f1ec4ca57152c00e83a206c47be</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_HELPER_NAT_CLIENT_NOT_FOUND</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a59079a9bfd24d62e9b2adb04d6e89524</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_NAT_Type</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga7e4639df980853c0a68ce94a625f5708</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_TYPE_NO_NAT</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga7e4639df980853c0a68ce94a625f5708a6d52a2a52106e1ade686f9902c165ef2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_TYPE_UNREACHABLE_NAT</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga7e4639df980853c0a68ce94a625f5708a1894e9b97ad58d05345c99f2177700f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_TYPE_STUN_PUNCHED_NAT</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga7e4639df980853c0a68ce94a625f5708afcf150c202aa7b4822d167c1dd54a712</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_TYPE_UPNP_NAT</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga7e4639df980853c0a68ce94a625f5708a027e2cfd4b3c41e2a15b6ce7e68259ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_TYPE_UNKNOWN</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga7e4639df980853c0a68ce94a625f5708a068efe2126aacf074d68da05ed797fef</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_Handle *</type>
- <name>GNUNET_NAT_register</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gafa9f5b8aee4994bc797209cbb11cc1f4</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NAT_test_address</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gafe00f8249211e8dba202ffe1c7ec8c70</anchor>
- <arglist>(struct GNUNET_NAT_Handle *nh, const void *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NAT_request_reversal</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga286e03fe7dca76280a6ce5a711132a7e</anchor>
- <arglist>(struct GNUNET_NAT_Handle *nh, const struct sockaddr_in *local_sa, const struct sockaddr_in *remote_sa)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_unregister</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga64c405a83307bebc120950d7b7b3c215</anchor>
- <arglist>(struct GNUNET_NAT_Handle *nh)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NAT_stun_handle_packet</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gab2211bbacf06ee9493e3c0e3fc054a27</anchor>
- <arglist>(struct GNUNET_NAT_Handle *nh, const struct sockaddr *sender_addr, size_t sender_addr_len, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_STUN_Handle *</type>
- <name>GNUNET_NAT_stun_make_request</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga8ef8637fc799a50dba1b3b7fc99ae706</anchor>
- <arglist>(const char *server, uint16_t port, struct GNUNET_NETWORK_Handle *sock, GNUNET_NAT_TestCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_stun_make_request_cancel</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga6c767d91bff48e0b38651d0e17625d9e</anchor>
- <arglist>(struct GNUNET_NAT_STUN_Handle *rh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_nc_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d8/df5/gnunet__nc__lib_8h</filename>
- <member kind="function">
- <type>struct GNUNET_NotificationContext *</type>
- <name>GNUNET_notification_context_create</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac0cfbf1f6203237daed8de9e56ae34eb</anchor>
- <arglist>(unsigned int queue_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_notification_context_destroy</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga0574eac75858e462c068919b88dcab13</anchor>
- <arglist>(struct GNUNET_NotificationContext *nc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_notification_context_add</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf27fd6d72aa86333916a0de76935f6a8</anchor>
- <arglist>(struct GNUNET_NotificationContext *nc, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_notification_context_broadcast</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga89f6ec46307ec1f412b388c152f9b0ef</anchor>
- <arglist>(struct GNUNET_NotificationContext *nc, const struct GNUNET_MessageHeader *msg, int can_drop)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_notification_context_get_size</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga3aa7faefd399c1ff154bd632964b35ee</anchor>
- <arglist>(struct GNUNET_NotificationContext *nc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_network_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d0/d47/gnunet__network__lib_8h</filename>
- <includes id="d0/d28/gnunet__disk__lib_8h" name="gnunet_disk_lib.h" local="yes" imported="no">gnunet_disk_lib.h</includes>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <class kind="struct">GNUNET_NETWORK_FDSet</class>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_test_pf</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gab6c4e570ec31350efff179cbf18e6730</anchor>
- <arglist>(int pf)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_NETWORK_shorten_unixpath</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga89ef4d0a66baf537d191168181121f15</anchor>
- <arglist>(char *unixpath)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_unix_precheck</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga9d06107778e08f94130ba41ad19df8d0</anchor>
- <arglist>(const struct sockaddr_un *un)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>GNUNET_NETWORK_socket_accept</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga6b1873650d4a420c8d886aa6b7a673d3</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, struct sockaddr *address, socklen_t *address_len)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>GNUNET_NETWORK_socket_box_native</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaf408f35cf57beeaa859978e696b045a8</anchor>
- <arglist>(int fd)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_set_blocking</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga7e3ba99aaf6a99d64b146074fb6547e4</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *fd, int doBlock)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_bind</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gabcd33b0088c11fa4dd48500196555e06</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *desc, const struct sockaddr *address, socklen_t address_len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_close</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaed7ca969b40922b194c430e04d9d89e0</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_socket_free_memory_only_</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga7f098c3d5642a80218eafee7b34c9722</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_connect</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gad2bfe08a0845eb72567970bd7041ab45</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, const struct sockaddr *address, socklen_t address_len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_getsockopt</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga44a41f90e6b1099a3e8598d6905b9bbb</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, int level, int optname, void *optval, socklen_t *optlen)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_listen</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gab21800375fd52a6e3fdd54a137bdb9a1</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, int backlog)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_NETWORK_socket_recvfrom_amount</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga70bc5160c71928d1bd609c0defcfdfc2</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_NETWORK_socket_recvfrom</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga447a60cbcd790acfae218756bb9347e4</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, void *buffer, size_t length, struct sockaddr *src_addr, socklen_t *addrlen)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_NETWORK_socket_recv</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga3db17e3bc71f502a1eb9c020286b04f5</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, void *buffer, size_t length)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_select</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaa9a8b6845a5f413199eb171407752a09</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *rfds, struct GNUNET_NETWORK_FDSet *wfds, struct GNUNET_NETWORK_FDSet *efds, struct GNUNET_TIME_Relative timeout)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_NETWORK_socket_send</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga8aa6d9b22dfe37567eba7c62030ed372</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, const void *buffer, size_t length)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_NETWORK_socket_sendto</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gac784456a7ec147b6f0874cf9a11a9f8f</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, const void *message, size_t length, const struct sockaddr *dest_addr, socklen_t dest_len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_setsockopt</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaba3e74096aad3461ec20dc976689af4e</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *fd, int level, int option_name, const void *option_value, socklen_t option_len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_shutdown</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga1a89427847ee62e1641d2967e98d3141</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *desc, int how)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_disable_corking</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga78936f80f99b704686a2cff9269b82b8</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>GNUNET_NETWORK_socket_create</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga7cff0e0f316a799b54df50caeb064242</anchor>
- <arglist>(int domain, int type, int protocol)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_zero</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga13962f458de3288e61e8c2083156fd7f</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *fds)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_set</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga7e033f84dd6a1aa404ad4c366e43787c</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_fdset_isset</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gacff13ef7fd5e551ded201c1ae80442f5</anchor>
- <arglist>(const struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_add</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga456366e92e7ef6b9ac8a6b939e440408</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *dst, const struct GNUNET_NETWORK_FDSet *src)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_copy</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga51726956d04948ca0351304b6a46aff6</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *to, const struct GNUNET_NETWORK_FDSet *from)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_get_fd</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga19222114276cc0dee4287e8aba68c654</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>struct sockaddr *</type>
- <name>GNUNET_NETWORK_get_addr</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga07b8db689bdc2c15171513b028fff1db</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>socklen_t</type>
- <name>GNUNET_NETWORK_get_addrlen</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga1712f28ce4b9db8bb51e1a243dbeb640</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_copy_native</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga29311e18b2144b6480fe8f346b04b2d9</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *to, const fd_set *from, int nfds)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_set_native</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga4e1b3f1a9c99678a49c01ed397a00ffd</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *to, int nfd)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_fdset_test_native</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga7ba15325489b26ab4f457154590f879e</anchor>
- <arglist>(const struct GNUNET_NETWORK_FDSet *to, int nfd)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_handle_set</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaec0d52ef316dadc98f82844c0eb6c023</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_handle_set_first</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga0818d41c136bab8d234c2f2aac9b0d22</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_fdset_handle_isset</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaa60dde22f955bb06cb7c430ccf05def7</anchor>
- <arglist>(const struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_fdset_overlap</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga3bcc8f891baeadb3742f58f775ff99be</anchor>
- <arglist>(const struct GNUNET_NETWORK_FDSet *fds1, const struct GNUNET_NETWORK_FDSet *fds2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NETWORK_FDSet *</type>
- <name>GNUNET_NETWORK_fdset_create</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga132ce41e23e3996b03635cceb1fac15c</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_destroy</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga1461437393f10b2edfde84eb98cbb979</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *fds)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_test_port_free</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga2aea8ece3efa79d185b9f09c00488b98</anchor>
- <arglist>(int ipproto, uint16_t port)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_nse_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d9/df8/gnunet__nse__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_NSE_VERSION</name>
- <anchorfile>d6/d5b/group__nse.html</anchorfile>
- <anchor>gad87ad047a4ff1882acdaa58b9a6d8481</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_NSE_log_estimate_to_n</name>
- <anchorfile>d6/d5b/group__nse.html</anchorfile>
- <anchor>ga7e35c25508926750438b0626f422c7bb</anchor>
- <arglist>(loge)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NSE_Callback</name>
- <anchorfile>d6/d5b/group__nse.html</anchorfile>
- <anchor>ga34167faa04462bf6da3177a7f3a6c27a</anchor>
- <arglist>)(void *cls, struct GNUNET_TIME_Absolute timestamp, double logestimate, double std_dev)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NSE_Handle *</type>
- <name>GNUNET_NSE_connect</name>
- <anchorfile>d6/d5b/group__nse.html</anchorfile>
- <anchor>gabb7c1aa74e50774e60ebb338dcccd948</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_NSE_Callback func, void *func_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NSE_disconnect</name>
- <anchorfile>d6/d5b/group__nse.html</anchorfile>
- <anchor>ga1b435ff14ca0c408bd2ab40fbecb7205</anchor>
- <arglist>(struct GNUNET_NSE_Handle *h)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_nt_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d4/d03/gnunet__nt__lib_8h</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_NT_COUNT</name>
- <anchorfile>d4/d03/gnunet__nt__lib_8h.html</anchorfile>
- <anchor>a172643d6ffd3fc4f940088ee0a77ee67</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_NetworkType</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>ga259b9eebc0a3df4e40c66879fbff9f3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NT_UNSPECIFIED</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gga259b9eebc0a3df4e40c66879fbff9f3fa2a6b09cb855cb2a53d0c3ea8eed66dd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NT_LOOPBACK</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gga259b9eebc0a3df4e40c66879fbff9f3fa76c22003b009952f8215d56d6f5602ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NT_LAN</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gga259b9eebc0a3df4e40c66879fbff9f3fa3a36063ac885de18628fd17f30f5bde1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NT_WAN</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gga259b9eebc0a3df4e40c66879fbff9f3fa0eccfbcd05e57b65a01449304edccaef</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NT_WLAN</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gga259b9eebc0a3df4e40c66879fbff9f3fa088e8261ea328a8677f24bd6bcabdc37</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NT_BT</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gga259b9eebc0a3df4e40c66879fbff9f3fab446e941ea34186b14187c3a272f8682</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_NT_to_string</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gaa1778d42ec3561c6db6abad2ddb68be8</anchor>
- <arglist>(enum GNUNET_NetworkType net)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_NetworkType</type>
- <name>GNUNET_NT_scanner_get_type</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gace22fcb3e0741df70dad03463835809f</anchor>
- <arglist>(struct GNUNET_NT_InterfaceScanner *is, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NT_InterfaceScanner *</type>
- <name>GNUNET_NT_scanner_init</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>ga64f3fc5d6e4c7a45ad9aac8fac08b113</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NT_scanner_done</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>ga5b96ff26607c8a425e323dcb6f9a04f8</anchor>
- <arglist>(struct GNUNET_NT_InterfaceScanner *is)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_op_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d9/d95/gnunet__op__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function">
- <type>struct GNUNET_OP_Handle *</type>
- <name>GNUNET_OP_create</name>
- <anchorfile>d9/d95/gnunet__op__lib_8h.html</anchorfile>
- <anchor>a54c860d2bc514cef585d0ead67089066</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OP_destroy</name>
- <anchorfile>d9/d95/gnunet__op__lib_8h.html</anchorfile>
- <anchor>a7054e53fe83f3f00d1f8c02606d51fbe</anchor>
- <arglist>(struct GNUNET_OP_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_OP_get_next_id</name>
- <anchorfile>d9/d95/gnunet__op__lib_8h.html</anchorfile>
- <anchor>a052d34a0115f663ddd61972807d5bfce</anchor>
- <arglist>(struct GNUNET_OP_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OP_get</name>
- <anchorfile>d9/d95/gnunet__op__lib_8h.html</anchorfile>
- <anchor>a4679df266c196c02b29427717533b650</anchor>
- <arglist>(struct GNUNET_OP_Handle *h, uint64_t op_id, GNUNET_ResultCallback *result_cb, void **cls, void **ctx)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_OP_add</name>
- <anchorfile>d9/d95/gnunet__op__lib_8h.html</anchorfile>
- <anchor>acafefd485f1f7ee4931a58e02be6e834</anchor>
- <arglist>(struct GNUNET_OP_Handle *h, GNUNET_ResultCallback result_cb, void *cls, void *ctx)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OP_result</name>
- <anchorfile>d9/d95/gnunet__op__lib_8h.html</anchorfile>
- <anchor>a083be6fccbfb4b17335a950887fcd843</anchor>
- <arglist>(struct GNUNET_OP_Handle *h, uint64_t op_id, int64_t result_code, const void *data, uint16_t data_size, void **ctx)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OP_remove</name>
- <anchorfile>d9/d95/gnunet__op__lib_8h.html</anchorfile>
- <anchor>a4f9c74c172902ee022a05beba7c19d72</anchor>
- <arglist>(struct GNUNET_OP_Handle *h, uint64_t op_id)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_os_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d3/df8/gnunet__os__lib_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d6/d70/gnunet__configuration__lib_8h" name="gnunet_configuration_lib.h" local="yes" imported="no">gnunet_configuration_lib.h</includes>
- <includes id="d0/d20/gnunet__scheduler__lib_8h" name="gnunet_scheduler_lib.h" local="yes" imported="no">gnunet_scheduler_lib.h</includes>
- <class kind="struct">GNUNET_OS_ProjectData</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_OS_get_hostname_max_length</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga7aef5d2feb8007541576e21b40149fdc</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_OS_NetworkInterfaceProcessor</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga336edf51b7b11dcc3c9ab814210d2971</anchor>
- <arglist>)(void *cls, const char *name, int isDefault, const struct sockaddr *addr, const struct sockaddr *broadcast_addr, const struct sockaddr *netmask, socklen_t addrlen)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_OS_LineProcessor</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga0a1ad5b8bd66916ba40e2757f4076cb4</anchor>
- <arglist>)(void *cls, const char *line)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_OS_InheritStdioFlags</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga14d47351db3551577bf70d7c90819bbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_INHERIT_STD_NONE</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gga14d47351db3551577bf70d7c90819bbfaab67a54dc2e6e035e7cf416014647a29</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_INHERIT_STD_IN</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gga14d47351db3551577bf70d7c90819bbfa4b644a17925e74730e5a75017c34de25</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_INHERIT_STD_OUT</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gga14d47351db3551577bf70d7c90819bbfa92eede2c02ec1a8423cec4fe343c23b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_INHERIT_STD_ERR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gga14d47351db3551577bf70d7c90819bbfaaa51f8f305ddc9e240a63d66184d16e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_INHERIT_STD_OUT_AND_ERR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gga14d47351db3551577bf70d7c90819bbfad1353ccb8e7218a5132c00954e17479b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_INHERIT_STD_ALL</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gga14d47351db3551577bf70d7c90819bbfa8765c7bbd3f5c2258b483fc9a562b3a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_OS_InstallationPathKind</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gad7710f3e6a6bdfb2586f4ef27d37cd1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_PREFIX</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1bae7556857db9dc509858877882425dd0d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_BINDIR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1bae8022a63e66bfab8f02b4aa21e5231fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_LIBDIR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1bad33423e203f9393fbfb9ec734f4b0505</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_DATADIR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1ba7de501cb4c53e67d044cb1b8ff3d81de</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_LOCALEDIR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1babc7431e545d0174cb948eb294c294976</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_SELF_PREFIX</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1ba12e59c40135975ac0dd72a69b300f39e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_ICONDIR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1ba2ddeecf57bfd053069738f58eb13bcc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_DOCDIR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1ba939c96cda18dd9faa57aabd0194ed71f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_LIBEXECDIR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1bae9d3de90a960a9133d25ba66d0fe1ad6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_OS_ProcessStatusType</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gaaf1ecbee125207592e5f0dc5eeadafb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_PROCESS_UNKNOWN</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggaaf1ecbee125207592e5f0dc5eeadafb3a999c2bea689e3f5d2390c9198739cb92</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_PROCESS_RUNNING</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggaaf1ecbee125207592e5f0dc5eeadafb3af0e92d6029c62f08c612860e98dd9a92</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_PROCESS_STOPPED</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggaaf1ecbee125207592e5f0dc5eeadafb3ae8bf83333324c52068f9028fb4b8dda4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_PROCESS_EXITED</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggaaf1ecbee125207592e5f0dc5eeadafb3a4d9c59bd0616695e93f11f8ae6e29df4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_PROCESS_SIGNALED</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggaaf1ecbee125207592e5f0dc5eeadafb3a1f26294972a89af2924605c35c39d2aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_OS_ProjectData *</type>
- <name>GNUNET_OS_project_data_default</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga7869a9adcf6aa67f11ac69673e35f41e</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_OS_ProjectData *</type>
- <name>GNUNET_OS_project_data_get</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gaab8475aa0355a62d3a8b4c5c056603ea</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OS_init</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gac9d42b9756f4172f16b2760863f5adf6</anchor>
- <arglist>(const struct GNUNET_OS_ProjectData *pd)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_OS_installation_get_path</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gac454742723cc1aec3255cb14736dcdff</anchor>
- <arglist>(enum GNUNET_OS_InstallationPathKind dirkind)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_OS_get_libexec_binary_path</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga3a374abdba5cfe6a302b921ac396e395</anchor>
- <arglist>(const char *progname)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_OS_get_suid_binary_path</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga1ea417bbd1856d86f624e5692a112a17</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *progname)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OS_network_interfaces_list</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga7cd164a78e8fd58125a69a393b378168</anchor>
- <arglist>(GNUNET_OS_NetworkInterfaceProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_process_current</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gac74ae3fa4a791aa448de62b8266c5635</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OS_process_kill</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gacc74c8917355b65c419d09d07628608a</anchor>
- <arglist>(struct GNUNET_OS_Process *proc, int sig)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OS_process_destroy</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gab6b033d837fea3aff820e8c558dc56af</anchor>
- <arglist>(struct GNUNET_OS_Process *proc)</arglist>
- </member>
- <member kind="function">
- <type>pid_t</type>
- <name>GNUNET_OS_process_get_pid</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga9f7c3fc0311f79a20d88f13a2a2dbbec</anchor>
- <arglist>(struct GNUNET_OS_Process *proc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_start_process_vap</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga922c6dd892aefcfb841d1832bf75feac</anchor>
- <arglist>(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[])</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_start_process</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga8735bdac8d7dadc407d71c14208179c3</anchor>
- <arglist>(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,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_start_process_va</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gaf8254b7b1e4893d8fafea9ceb4f1931c</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_start_process_v</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga1547398dadd05b5df7804cf664b3b7a3</anchor>
- <arglist>(int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, const int *lsocks, const char *filename, char *const argv[])</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_start_process_s</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga96857f76d9c1c6bc3b86cf8daa7c2c94</anchor>
- <arglist>(int pipe_control, unsigned int std_inheritance, const int *lsocks, const char *filename,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OS_command_stop</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga759d9aaacfb9d3b53a43ea8f9cac31e6</anchor>
- <arglist>(struct GNUNET_OS_CommandHandle *cmd)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_CommandHandle *</type>
- <name>GNUNET_OS_command_run</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga039806c03258ee43d072176b5fefacc7</anchor>
- <arglist>(GNUNET_OS_LineProcessor proc, void *proc_cls, struct GNUNET_TIME_Relative timeout, const char *binary,...)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OS_process_status</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga0445a44c73e14cbc4e59e73f1d99ad14</anchor>
- <arglist>(struct GNUNET_OS_Process *proc, enum GNUNET_OS_ProcessStatusType *type, unsigned long *code)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OS_process_wait</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gaab2f906db3988a438b4310888603271b</anchor>
- <arglist>(struct GNUNET_OS_Process *proc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OS_process_wait_status</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga730dbe86fef78e6b13e044a88056c9ea</anchor>
- <arglist>(struct GNUNET_OS_Process *proc, enum GNUNET_OS_ProcessStatusType *type, unsigned long *code)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OS_install_parent_control_handler</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga4b40e68008db40774db6b80eaa1560f5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OS_check_helper_binary</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga45cef7b018c3950f0892595b01d81928</anchor>
- <arglist>(const char *binary, int check_suid, const char *params)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_peer_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d0/d01/gnunet__peer__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="typedef">
- <type>unsigned int</type>
- <name>GNUNET_PEER_Id</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>ga07fe91e449578c361e9e33e2196f4545</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>GNUNET_PEER_Id</type>
- <name>GNUNET_PEER_search</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>ga6a1e0974c26cdee213231d5648bb9f7f</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>GNUNET_PEER_Id</type>
- <name>GNUNET_PEER_intern</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>gaf611b2dc5eed6a261b028d08c7c53857</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEER_change_rc</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>gaa40ee4a5ae7fd20027a76666af9564c1</anchor>
- <arglist>(GNUNET_PEER_Id id, int delta)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEER_decrement_rcs</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>ga03eb64d4bd4de17c7ee61b035c285b49</anchor>
- <arglist>(const GNUNET_PEER_Id *ids, unsigned int count)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEER_resolve</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>gac5ba929f9eeb95124161b0d7446557b3</anchor>
- <arglist>(GNUNET_PEER_Id id, struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>GNUNET_PEER_resolve2</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>gaf18edb20a1d231b5848cafa3b0ce5a32</anchor>
- <arglist>(GNUNET_PEER_Id id)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_peerinfo_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d5/dc7/gnunet__peerinfo__service_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d6/d70/gnunet__configuration__lib_8h" name="gnunet_configuration_lib.h" local="yes" imported="no">gnunet_configuration_lib.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_PEERINFO_Processor</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga28d926b03c6e866854be945dbd2421d7</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERINFO_Handle *</type>
- <name>GNUNET_PEERINFO_connect</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga5ab635c506d0e39b09da78ca36902cbf</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERINFO_disconnect</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>gad884edca7e284968c4cd65b1d58d68a1</anchor>
- <arglist>(struct GNUNET_PEERINFO_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_PEERINFO_add_peer</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga3f53ee087a5de6fe185c246eebcb370a</anchor>
- <arglist>(struct GNUNET_PEERINFO_Handle *h, const struct GNUNET_HELLO_Message *hello, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERINFO_IteratorContext *</type>
- <name>GNUNET_PEERINFO_iterate</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga7f918af4e3677cc5799efc38ab192ef6</anchor>
- <arglist>(struct GNUNET_PEERINFO_Handle *h, int include_friend_only, const struct GNUNET_PeerIdentity *peer, GNUNET_PEERINFO_Processor callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERINFO_iterate_cancel</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>gaa95378ad1c5ab99a7d5e21701ae49931</anchor>
- <arglist>(struct GNUNET_PEERINFO_IteratorContext *ic)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERINFO_NotifyContext *</type>
- <name>GNUNET_PEERINFO_notify</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga4d4dfc3866f95ea57d32d67e896b32a4</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, int include_friend_only, GNUNET_PEERINFO_Processor callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERINFO_notify_cancel</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga65a7c78d33bc3c2eb7f3c25f1d806c89</anchor>
- <arglist>(struct GNUNET_PEERINFO_NotifyContext *nc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_peerstore_plugin.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d9/d1e/gnunet__peerstore__plugin_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d37/gnunet__peerstore__service_8h" name="gnunet_peerstore_service.h" local="yes" imported="no">gnunet_peerstore_service.h</includes>
- <class kind="struct">GNUNET_PEERSTORE_PluginFunctions</class>
- </compound>
- <compound kind="file">
- <name>gnunet_peerstore_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>dc/d37/gnunet__peerstore__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_PEERSTORE_Record</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_PEERSTORE_TRANSPORT_URLADDRESS_KEY</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga461f2034450342fe105a6e851ab7fbbb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_PEERSTORE_TRANSPORT_HELLO_KEY</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gab53825157fdda907f081fb0209062020</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_PEERSTORE_TRANSPORT_BACKCHANNEL_MONOTIME</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga16a167923fa4cda5dffc92a0b0e72c8e</anchor>
+ <name>GNUNET_SYSERR</name>
+ <anchorfile>gnunet_util_lib.h</anchorfile>
<arglist></arglist>
</member>
<member kind="define">
<type>#define</type>
- <name>GNUNET_PEERSTORE_TRANSPORT_DVLEARN_MONOTIME</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga583a186b940ef3eeb4598ddf9b62bb66</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_PEERSTORE_Continuation</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gacc2138e81aa4fd95fef9d495691a7381</anchor>
- <arglist>)(void *cls, int success)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_PEERSTORE_Processor</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gaa9e5c102041f81f5ac4b9a814fb503e2</anchor>
- <arglist>)(void *cls, const struct GNUNET_PEERSTORE_Record *record, const char *emsg)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_PEERSTORE_StoreOption</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga9efda2d29225bc163e0e3aa4e3dac1e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_PEERSTORE_STOREOPTION_MULTIPLE</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gga9efda2d29225bc163e0e3aa4e3dac1e4a64a43f19c9c57a1844ccfb2359c103df</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_PEERSTORE_STOREOPTION_REPLACE</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gga9efda2d29225bc163e0e3aa4e3dac1e4aae1ab09e14a2a33542ff090074f24d88</anchor>
+ <name>GNUNET_TIME_UNIT_FOREVER_ABS</name>
+ <anchorfile>gnunet_util_lib.h</anchorfile>
<arglist></arglist>
</member>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_Handle *</type>
- <name>GNUNET_PEERSTORE_connect</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga049805bdcb983f84110d9054f0f7bf27</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERSTORE_disconnect</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gac327f058c3b9561fe68c229a58c3a00d</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Handle *h, int sync_first)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_StoreContext *</type>
- <name>GNUNET_PEERSTORE_store</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga1206dfbdbc12c079e75e9ab7f85098f5</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERSTORE_store_cancel</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga15e763cbaaa5a0cffca187232963ae99</anchor>
- <arglist>(struct GNUNET_PEERSTORE_StoreContext *sc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_IterateContext *</type>
- <name>GNUNET_PEERSTORE_iterate</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gaf54e7e3bcc3b3e7911500ef2620147f7</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERSTORE_iterate_cancel</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga6c313abdba90bdb0364969d2a8ef01e3</anchor>
- <arglist>(struct GNUNET_PEERSTORE_IterateContext *ic)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_WatchContext *</type>
- <name>GNUNET_PEERSTORE_watch</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gab91ecef55170ee6bf00e9fbc601a62a2</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERSTORE_watch_cancel</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gac3dfb0e198159eefe33d76592dbd1599</anchor>
- <arglist>(struct GNUNET_PEERSTORE_WatchContext *wc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_plugin_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d8/d57/gnunet__plugin__lib_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d6/d70/gnunet__configuration__lib_8h" name="gnunet_configuration_lib.h" local="yes" imported="no">gnunet_configuration_lib.h</includes>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_PLUGIN_Callback</name>
- <anchorfile>d0/d3b/group__plugin.html</anchorfile>
- <anchor>gad51abda31cf800667dc9aee557b3bd79</anchor>
- <arglist>)(void *arg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_PLUGIN_LoaderCallback</name>
- <anchorfile>d0/d3b/group__plugin.html</anchorfile>
- <anchor>gaea44d1fd17e855fe3a80125bec126921</anchor>
- <arglist>)(void *cls, const char *library_name, void *lib_ret)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_PLUGIN_test</name>
- <anchorfile>d0/d3b/group__plugin.html</anchorfile>
- <anchor>gaa4b154adfb0e5827e8c954b70097cade</anchor>
- <arglist>(const char *library_name)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_PLUGIN_load</name>
- <anchorfile>d0/d3b/group__plugin.html</anchorfile>
- <anchor>gabdde1c4a1b61005a691f19b317018df3</anchor>
- <arglist>(const char *library_name, void *arg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PLUGIN_load_all</name>
- <anchorfile>d0/d3b/group__plugin.html</anchorfile>
- <anchor>ga0256fdf62d3efe573f513df4bd9509b8</anchor>
- <arglist>(const char *basename, void *arg, GNUNET_PLUGIN_LoaderCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_PLUGIN_unload</name>
- <anchorfile>d0/d3b/group__plugin.html</anchorfile>
- <anchor>ga071e47a00d9ea9c5dacfd9b5899dd262</anchor>
- <arglist>(const char *library_name, void *arg)</arglist>
- </member>
</compound>
<compound kind="file">
<name>gnunet_pq_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>df/dbd/gnunet__pq__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d67/gnunet__db__lib_8h" name="gnunet_db_lib.h" local="yes" imported="no">gnunet_db_lib.h</includes>
- <class kind="struct">GNUNET_PQ_QueryParam</class>
- <class kind="struct">GNUNET_PQ_ResultSpec</class>
- <class kind="struct">GNUNET_PQ_PreparedStatement</class>
- <class kind="struct">GNUNET_PQ_ExecuteStatement</class>
+ <path></path>
+ <filename>gnunet_pq_lib.h</filename>
<member kind="define">
<type>#define</type>
<name>GNUNET_PQ_query_param_end</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>ab34b787b8df6e17b8213f5a58e1965c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_PQ_query_param_auto_from_type</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a1181bfb76e05fad5bc2173687aa679bb</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_PQ_result_spec_end</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>af7ee63c369decbedb1c0421d61d9cd7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_PQ_result_spec_auto_from_type</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a6dd8e4b0524c5fdf97c63bcbff1879fa</anchor>
- <arglist>(name, dst)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_PQ_PREPARED_STATEMENT_END</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>ad5b9d80c875f0ae123af70caeaf930a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_PQ_EXECUTE_STATEMENT_END</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>adc9ca8d83dcf013a132390bea192cb47</anchor>
+ <anchorfile>gnunet_pq_lib.h</anchorfile>
<arglist></arglist>
</member>
<member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_PQ_QueryConverter</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a7c72eb5760e6b18d3fd5f806b46b9ce6</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
+ <type>int</type>
<name>GNUNET_PQ_ResultConverter</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a595293edc3fba20c4c87db5a56e11390</anchor>
+ <anchorfile>gnunet_pq_lib.h</anchorfile>
<arglist>)(void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst)</arglist>
</member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_PQ_ResultCleanup</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a7146c3c141fe050e0dc9cf745eaac622</anchor>
- <arglist>)(void *cls, void *rd)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_PQ_PostgresResultHandler</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a0363d5a9b80edf43423c8341bddbe4d2</anchor>
- <arglist>)(void *cls, PGresult *result, unsigned int num_results)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_fixed_size</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a02106ef0d39b89700a0a4d26251e804d</anchor>
- <arglist>(const void *ptr, size_t ptr_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_string</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>aed125fc2e5844506c91b9157b6881860</anchor>
- <arglist>(const char *ptr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_rsa_public_key</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a69f00b73a14cf0011badbe43138dd5e1</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_rsa_signature</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>af2b00956dce227f4603d8c5d7735e7b4</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaSignature *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_absolute_time</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a52d50379f2ccf81e7838790ae6e66f7c</anchor>
- <arglist>(const struct GNUNET_TIME_Absolute *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_absolute_time_nbo</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a7e0a2b025188e70f86df9cb98b94d8ab</anchor>
- <arglist>(const struct GNUNET_TIME_AbsoluteNBO *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_uint16</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a636e1850a7ad73d5829d36c670b44ec4</anchor>
- <arglist>(const uint16_t *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_uint32</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>ab47e64131a2f5029ff515221b9ee424a</anchor>
- <arglist>(const uint32_t *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_uint64</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a0c82db14f835fe496a7a0bac9ba5073a</anchor>
- <arglist>(const uint64_t *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_variable_size</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>ac6ec5ac7515e9f2937cce935503c5bb3</anchor>
- <arglist>(const char *name, void **dst, size_t *sptr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_fixed_size</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a66cbe7ca471f069cdae3bf3429f152fd</anchor>
- <arglist>(const char *name, void *dst, size_t dst_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_string</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a89a0ef6e42831182137f506fa7c0f20c</anchor>
- <arglist>(const char *name, char **dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_rsa_public_key</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>ac909beacc240a6aa1adda1aeccbb27b2</anchor>
- <arglist>(const char *name, struct GNUNET_CRYPTO_RsaPublicKey **rsa)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_rsa_signature</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>ae41ca49e8b95ea8534044c5c3fce89dc</anchor>
- <arglist>(const char *name, struct GNUNET_CRYPTO_RsaSignature **sig)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_absolute_time</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>aa84b672455c61a9e47cc37228f046ad1</anchor>
- <arglist>(const char *name, struct GNUNET_TIME_Absolute *at)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_absolute_time_nbo</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a731c51ccfeaf93ebfdc5c86d99b77437</anchor>
- <arglist>(const char *name, struct GNUNET_TIME_AbsoluteNBO *at)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_uint16</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>aad9140fd17bc708c6bc6adf7e0bdf10a</anchor>
- <arglist>(const char *name, uint16_t *u16)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_uint32</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a20f41eced0fa370cd5994710c15fb5f2</anchor>
- <arglist>(const char *name, uint32_t *u32)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_uint64</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a828c55ee714c9fac23127e0bd05c7d22</anchor>
- <arglist>(const char *name, uint64_t *u64)</arglist>
- </member>
- <member kind="function">
- <type>PGresult *</type>
- <name>GNUNET_PQ_exec_prepared</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a998f26bfa692d8af55bc77f325622389</anchor>
- <arglist>(struct GNUNET_PQ_Context *db, const char *name, const struct GNUNET_PQ_QueryParam *params)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_PQ_extract_result</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>acc792daba471e5618091d3b9c4b991e0</anchor>
- <arglist>(PGresult *result, struct GNUNET_PQ_ResultSpec *rs, int row)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PQ_cleanup_result</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>ace38897b2f7970977c4c25d324f2e2b5</anchor>
- <arglist>(struct GNUNET_PQ_ResultSpec *rs)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_DB_QueryStatus</type>
- <name>GNUNET_PQ_eval_result</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a8bc739a06eff6b349111789622b275ae</anchor>
- <arglist>(struct GNUNET_PQ_Context *db, const char *statement_name, PGresult *result)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_DB_QueryStatus</type>
- <name>GNUNET_PQ_eval_prepared_non_select</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>adefce951c83b7a3763a0e9cd3a5c5f31</anchor>
- <arglist>(struct GNUNET_PQ_Context *db, const char *statement_name, const struct GNUNET_PQ_QueryParam *params)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_DB_QueryStatus</type>
- <name>GNUNET_PQ_eval_prepared_multi_select</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a19d09b9f6a90f245e2ddb60ffffb4a69</anchor>
- <arglist>(struct GNUNET_PQ_Context *db, const char *statement_name, const struct GNUNET_PQ_QueryParam *params, GNUNET_PQ_PostgresResultHandler rh, void *rh_cls)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_DB_QueryStatus</type>
- <name>GNUNET_PQ_eval_prepared_singleton_select</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a2adfbc2f502b45f6dc01df3f05c602d1</anchor>
- <arglist>(struct GNUNET_PQ_Context *db, const char *statement_name, const struct GNUNET_PQ_QueryParam *params, struct GNUNET_PQ_ResultSpec *rs)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_PreparedStatement</type>
- <name>GNUNET_PQ_make_prepare</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a2c610e82c3a678372e715f5c1de19313</anchor>
- <arglist>(const char *name, const char *sql, unsigned int num_args)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_PQ_prepare_statements</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a54c022353a55bfd1b6e0b7e7efb5097f</anchor>
- <arglist>(struct GNUNET_PQ_Context *db, const struct GNUNET_PQ_PreparedStatement *ps)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ExecuteStatement</type>
- <name>GNUNET_PQ_make_execute</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a524a13afcee61ba60a5cecbb2675ca66</anchor>
- <arglist>(const char *sql)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ExecuteStatement</type>
- <name>GNUNET_PQ_make_try_execute</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>ab1682e65cd9f8f32e67bc25929989424</anchor>
- <arglist>(const char *sql)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_PQ_exec_statements</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a0a3d24102116e59c97fc1a82de615378</anchor>
- <arglist>(struct GNUNET_PQ_Context *db, const struct GNUNET_PQ_ExecuteStatement *es)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_Context *</type>
- <name>GNUNET_PQ_connect</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a8edb9fd12ecfce326978ad5046d2233d</anchor>
- <arglist>(const char *config_str, const char *load_path, const struct GNUNET_PQ_ExecuteStatement *es, const struct GNUNET_PQ_PreparedStatement *ps)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_Context *</type>
- <name>GNUNET_PQ_connect_with_cfg</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a8ee0d8ad1a60a9fc0345e19a16ca4ab2</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const struct GNUNET_PQ_ExecuteStatement *es, const struct GNUNET_PQ_PreparedStatement *ps)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PQ_reconnect_if_down</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a8a87e5259cf76b80bed32452e95d74f3</anchor>
- <arglist>(struct GNUNET_PQ_Context *db)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PQ_reconnect</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a165f63987b2776c2b401dc9ebe8c19a1</anchor>
- <arglist>(struct GNUNET_PQ_Context *db)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PQ_disconnect</name>
- <anchorfile>df/dbd/gnunet__pq__lib_8h.html</anchorfile>
- <anchor>a8c026dcf702c4f780be4e7f5fc3023ec</anchor>
- <arglist>(struct GNUNET_PQ_Context *db)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_program_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d3/d3b/gnunet__program__lib_8h</filename>
- <includes id="d6/d70/gnunet__configuration__lib_8h" name="gnunet_configuration_lib.h" local="yes" imported="no">gnunet_configuration_lib.h</includes>
- <includes id="db/d0c/gnunet__getopt__lib_8h" name="gnunet_getopt_lib.h" local="yes" imported="no">gnunet_getopt_lib.h</includes>
- <includes id="d0/d20/gnunet__scheduler__lib_8h" name="gnunet_scheduler_lib.h" local="yes" imported="no">gnunet_scheduler_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_PROGRAM_Main</name>
- <anchorfile>d7/d2c/group__program.html</anchorfile>
- <anchor>ga7f6111dcadc1e4274cebadf1717eada3</anchor>
- <arglist>)(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_PROGRAM_run2</name>
- <anchorfile>d7/d2c/group__program.html</anchorfile>
- <anchor>gaabffd5e7114fc56f00c76c99ca1231ba</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_PROGRAM_run</name>
- <anchorfile>d7/d2c/group__program.html</anchorfile>
- <anchor>ga7e6302df0c179620f9c805f552b9b920</anchor>
- <arglist>(int argc, char *const *argv, const char *binaryName, const char *binaryHelp, const struct GNUNET_GETOPT_CommandLineOption *options, GNUNET_PROGRAM_Main task, void *task_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_protocols.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d3/d8b/gnunet__protocols_8h</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae9a57629871bc1a1192d39a1ca3787a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DUMMY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0528a76bf5f7380fbadbc6951f8fe209</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DUMMY2</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabcdd6ff22b9c1633ef0465a485926778</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RESOLVER_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga417eba8ef772c54cb7e2092aa9376ab0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RESOLVER_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga818e48270d5366866885338b9554f758</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_REQUEST_AGPL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7e12c5f3347d30dbe6bf89c8d9876f26</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RESPONSE_AGPL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabe6db7dbb44964105729ffa61cc78c6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ARM_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga71bc7e880179e671077e29bf86c81b10</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ARM_STOP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga14048ef2b552a73a8d8bc7225fabd41e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ARM_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1af7948cf500c94ef106a270862c021c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ARM_STATUS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6d9f3da33619b1f8c73d7ad4a57a800a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ARM_LIST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac2b83830cd53ae0db2d778b5fa82d731</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ARM_LIST_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3a2003066a03a2d62fcc7acfaa6f2eaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ARM_MONITOR</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafa2ea5c122d647c801ee02783e6d2090</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ARM_TEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5257da6b3ce698101aebe8903e287b79</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_HELLO_LEGACY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0ab9cb9f601731fa309d83c720bb6cb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_HELLO</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabc38ef3e02934d8e1dea6d3b04045670</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FRAGMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga058de2885a57a9ba531561d93897fe4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FRAGMENT_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7dd0039f866ab5052ed7c52244cf2210</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WLAN_DATA_TO_HELPER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8ef8644cd26b1d79b35fccbdeb81c3bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WLAN_DATA_FROM_HELPER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf433c245943d1f778731c7262f955d8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WLAN_HELPER_CONTROL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad2cf33d6f94fa4662d407fa0042332b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WLAN_ADVERTISEMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae53c0c4054ef932a5fc924be123cf865</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WLAN_DATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga73bedd66ac58c4bc688e0145ad52e48d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_RECV</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga50d3156815e67d4750c40a1f733f69c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_SEND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5895781726f6cc62d4bf6e00221139a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_SEND_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gada28c9e4ecf2969bfb2c58589d5eed3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_ROUTE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4d27f9e3b7cbd03b4bf7eda56446d648</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafaf7c7f0299ca32ef196bcf20cd8bbe8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_CONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6f3c5fa262897ed017567c7b6896efc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_DISCONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaaff339944a23ca06af7d249f27f4138f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_SEND_NACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga53dbefe0b976fca3dc37b099c727c14d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_DISTANCE_CHANGED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga602a58cc9b159aacfa0a90ff7bd653ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_BOX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga65a34b7cbe0c446b01f6ab1c0e68575d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_XU_MESSAGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga104b5e36662e11d0aa5809beb0440c9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_MESSAGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaea5a22727227b9e30bfbd6bccd4a2554</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1d145c7350a4287fe8b9f269289cd0ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_NAT_PROBE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2f5c57ccaf1152c9015f2bae8389ba01</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_WELCOME</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4cc596e915e60c4485224509c343053f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_ATS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga98c66e975d311fb14cddb142f1347b33</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAT_TEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga77f2b31c34efacc67cba703950405868</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_INIT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9a73aa6a464b1043bc568a1bf66500c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_INIT_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad3e8b804656677b6e1a63cf2be8c4a78</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_NOTIFY_CONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9073c238e98198cf9d65f4e39d8a8d2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga95264d2cefa0bb74c00d1c90e6daa7c3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaefc5f597e305707c230f590d5711ca5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_NOTIFY_INBOUND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacca07bb16725718e58934b1944e143b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_NOTIFY_OUTBOUND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga76eb0fbf2aaff75210b11d5091243ee6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_SEND_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga08ccf968e4340c8679454cc56c03cc3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_SEND_READY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad783ecd5e95e17243d7c78ec49c41adf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_SEND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac1e7d2d26c9d1f14e19739099f61b798</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_MONITOR_PEERS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga95f0c291c4faf52e4f7df12743f23f2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_MONITOR_NOTIFY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa7bf79a77c25e618e42525064aeaa96a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_ENCRYPTED_MESSAGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7c531f8a477e59a73b3eef87da8a6ac6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_PING</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga128aae8fb2927dfaeb2c9e03f4eeb95b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_PONG</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga50d951b8dd31352b61fbc5961f1e0dc6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_HANGUP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5783a26461f55e51df6add2fda0562b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_COMPRESSED_TYPE_MAP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa2560117124991a9e513ee06e0d1e9e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_BINARY_TYPE_MAP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga496b38a42f1d4de345f660198ea5ec0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_EPHEMERAL_KEY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad43eb200a2b917175bfd148de65a6aae</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_CONFIRM_TYPE_MAP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gace197dc1da3eea82f34df6426a953830</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_RESERVE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga89959ce85575dfd5e6ae83c1fc1dd4b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_RELEASE_RESERVE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3f8f19e8152421e3d13eef86af6d9fcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_STATUS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaecc4ccf0009ef55e28c230b0f1d24863</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_PUT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad787c6da0ed26c1d11c3ef303f7bdd2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaacb7c9f945de1a7d86cf7fca8687da34</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_GET_REPLICATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gadcefa04c631e9851d25064c771add475</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_GET_ZERO_ANONYMITY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafc502d558ec75e39da6c25797bd17c4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_DATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacf248df7f106fb30786f8cf48a65f181</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_DATA_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4033bf9d5012b90af478653bab3b013c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_REMOVE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga90144b4ec29e42ab9fbda00c5abdeed3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_DROP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1ee2cc81bde649c4891fbc9d71af951c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_GET_KEY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6e67cc219bad886baf7a4e5d284a2ed6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacf9d74358956bc9450a310b9155fe9fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGNATURE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae5335010db00430397ca2bdb66659d8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_INDEX_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6f88fd324e46a54baf2ff0ef0b2d573b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_INDEX_START_OK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf5ffe9dca0c31d651ccb786aa3606471</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_INDEX_START_FAILED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac5f7ccda852746e5420fdf9f27e86180</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga02c34fcefea5a8b6d8379c0c750dd706</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_ENTRY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf519fe0f67b6f07dbed583f65dd9d12b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafeb5c4a05e4bd044e0d971ba0a5b05ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_UNINDEX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab3e19ccb823425ccaa5ac5625485f29f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_UNINDEX_OK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga29c5b069252e56417a573ce7d0f679ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_START_SEARCH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga506a5df7e4f6515a04c41e008ec31162</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga886a6e790c57a5fbfbc6f074343cc008</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_PUT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8288c24b1dc87e2f2c2a64a460575ead</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_MIGRATION_STOP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8da10389318330d4bc3ff13da8a604fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_CADET_QUERY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9f0ac1faaae9f157ae53ccf97e43539a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_CADET_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaac3572ddb6281ad1f41fb155c01a0722</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_CLIENT_PUT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4a13a2b4cef58b98e0d1ed9a6e19a093</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab892e6e9ebd51a328e5e176eeca21693</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_STOP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga76c08b7d19f9ef8fef6c3660b4c08091</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_CLIENT_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga869079f97e75f0094189a31e50e14b9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_P2P_PUT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab7ae0cdd2b74bec86b983a25fad630ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_P2P_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa70f740743e11579b059cfab4332ed17</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_P2P_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa3e846cc394841f17240e5ce9168662b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga01fe033aec9d50ca67a610d271bdcb8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET_RESP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2cedd865b1032ac90d9653a613334214</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7302005491f9274e9be494c2d3b02f8d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT_RESP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1592a015cf62fe4f52b229d746e75fa6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_MONITOR_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga634ee52a41ecb14944ba1c9104b1ae95</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_MONITOR_STOP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9c6a254157b6bc91fd7dd55d0e06ca71</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_RESULTS_KNOWN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6babbce7ca722b068aa5c1e255d65483</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_HOSTLIST_ADVERTISEMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga027abc6c98ac0f5eb9e04e97c306ca5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_STATISTICS_SET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga57d27e9ecc868954cc4c746c62f3d35b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_STATISTICS_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2b8fe9c7cc13b2b454316e89c451b230</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_STATISTICS_VALUE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3a325568767e8c4068a7ac904ebde289</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_STATISTICS_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1b448fc1d6bb343f2b0c87c75fce7a55</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_STATISTICS_WATCH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa613127eab9f08420ca7c7d331fe1295</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_STATISTICS_WATCH_VALUE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5096b47556486af9360de9a46c9e1ed9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacb7b1ce3e7965d0db2ba556d6ce54a2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT_CONFIRM</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8b74b399f1b85e3ff4422b7f77ce9345</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_HELPER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga281723cc6ef6a101dfea66b2e5756b79</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga30e3176a881da40cf3e7deee6f552fb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_INTERNET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gace17a1057c232812a1d2b7b32091d4ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_VPN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaedcf382c2c6b43943c6fa04ec00a6c1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_DNS_TO_INTERNET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga92a69560f4274a1bf7600f1bab8cdf5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_DNS_FROM_INTERNET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaad517824d5a4ce7041e276a7d95ef662</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_TCP_TO_SERVICE_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5a9af4739611e2767f11c720a7847293</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_TCP_TO_INTERNET_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga39ac7ac7fbc18b21b810ab05d503966d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_EXIT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2f63b0b60e822ae92e513ebe38c5a04f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_VPN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaded548718dc415933b73ab020b6127a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_UDP_TO_SERVICE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8729ce428caac354d033cc5bb0c480a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_UDP_TO_INTERNET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae66207ea2adea63b16547da439331637</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_UDP_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga17168d74367181a61ad8f77c9f3d48b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4ee2e1a5487906bf65082741218b4db5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7cb5288c14e17600490b860694ebdc8e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_CLIENT_USE_IP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga17d870882bdabf441a077dbdd7f2443a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga991f5f8b6532901b1a06c89fcea3e4b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga05a65694f2d187a962b770fcab4d3afe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3c78edb32fcccf0c2e2d7e5aaf824c91</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DNS_HELPER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7cd5f25a1affefabc5337ad43385fb5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_JOIN_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0d6ad3e0e9a9ed5fa870f80465f86824</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_JOIN_NOTIFICATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga88fa7723298f62659c6ee747ce477c17</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_LEAVE_NOTIFICATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1deff5e0885c2be932f4dd0a6f3f1e7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga63d2624241f46d8f5247388d96143165</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_TRANSMIT_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3cd16d290b38530c9383b7a825c3f124</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_RECEIPT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga68962641390b3a62b966848cd72cad47</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_NOTIFICATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga227a4d5f7e96d134165e66012b00cbc2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_P2P_JOIN_NOTIFICATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaab301f81e979d22fbcee245816e179a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacb311f30d953a5c1a6b983b0673daad4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_P2P_SYNC_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae9237e3fb237e19d84d52e7af0f73395</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_P2P_MESSAGE_NOTIFICATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4343138879eae70940d07be1c3a3cebb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga607fbd2f15735b4048d67033064c35e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NSE_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4bb602c8311efb83262678c62fe85ef0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NSE_P2P_FLOOD</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5e3c607f3f16022371aecbc896adec30</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NSE_ESTIMATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6f6a90b6b01d57428b0e5af2fec0521f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERINFO_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga55f18183da92bc7d425b6222982cc17d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga563e5d3d671486ec8837b13992f4d16c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERINFO_INFO</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga942c15fa3ea52e180eb576c615031784</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERINFO_INFO_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga093255cc0069bf437b0200cbb056b152</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf3d7b0035ff7fc145119c9b5eebb4953</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1eee09b87550b85af67e9caf2dbbf487</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1c022c0b42fc0c84353c602ffa53aa5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga65424c87bdf2d834b31cd29c44d2047f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga301c5b8e785285278819e14d62254806</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac760bc50122e85b588ddbad368043e04</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_ADDRESS_SUGGESTION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3f8cb2066ac81a30991de38577f55a02</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_PEER_INFORMATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga910015a5f99b58837bc2992a3b90c105</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaea85358756f2f9cafdc49c1bc16871c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_RESERVATION_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga72b61f20cc926023b42fc6e49a204b8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafc9bb07837050778bf7c6a1b2dafced8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_SESSION_RELEASE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaecadfb40b85a55a0a50bc79d49469487</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab6130b021b1333d1ec0a28c12ccf34a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0713063c4c836bf5a6e0b4e6f9338d6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaca61401c784cfac212000fc24bb04d02</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga046373ba69521c6cb87717b6b555b566</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga15be2dd97250dcf98db79f1b3089704f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_CONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga051d642061a64cb02aeeaf6aacaea514</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_DISCONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga59784771624d23e3ab1e27e70803e0cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SEND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad8b8cadd4827fc1df5116572aaf7ce9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gadf5b9ee2ed1109e8894527428267c7ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_RECV</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga48b5b42a0825fcc8a0b99e697c0cb525</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SET_QUOTA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaebd9d0726b33a17b20da1bfee76341e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_RECV_OK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2c83ba8a45e1c1c2d34a6b884d87cca0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabd282bec9516447c0c8256dbd2209a07</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5ce5dc9b6450e39ddbcc3db516f6794d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga85e9d172a4b9480865453adff20b88e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_QUERY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafad945200e362e28007bc956e108934f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga61ba2a15ada203cb9f365fb95ed9883d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_PING</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabd1f2e4790e4de1fcb408a00e6ee26ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_PONG</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5bbcd5e12625ee4073f07edefb4800b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad011a1b2284a9cd48289e81d8fbfa78c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae4b0f9499fb434eff54c1049cba2a3ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga69d8e8bd9ad519f70df3436aa887e463</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8c94757b04f68bb3ff0342e988079ec9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_QUOTA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0f5e9f504d61b45a705c22d6610d1055</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga69164c20b0b361ec683a4da6ea44cb19</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga10b945772b23f98733232f685f22d242</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4d20a1e1c3577b7bc8ce19c01e954e25</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6dd0407cc82e8357b4c24d28e916850d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_BROADCAST_BEACON</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0e8f53ea1e4d6190958ce3fb60f34538</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa60c25441c30b48f54d58d601e8aec56</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga706914884abd539a8f3d4b62c3ebf642</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga106978baf7bf763afe17c26bde0ca253</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_SYNC</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga74bc7cbb830c742f613f7bcc4f4b02b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga992e073ca5ad75acf50fc0a1f7a8a2a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_FILE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf054b1c627a808d61e89d1d50c3d5f52</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_DIRECTORY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga35e83802bed97709d397609ca7209175</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5b80c2baf9438cecb09917310d8c8342</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_SKIP_FILE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga80d7e258547b0fd8c934491f0efb820d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9427a10404bd81946d99a0450ffcee51</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga52b13a90e817098ea1a479533ca2caf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4f0bc49937791fcc8a2e67572db4805f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6dd6bd11d4e7e64ba1219d24f42169b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf45d0549adc19ff6384592e99d70f2b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaba98d72f8c520bbc7076bd92f80df0d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga789343954fb85befb37fc99525dd25f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9f3cafd12831d81a4b41399bfc998181</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6f6d342029f69c301b46485f1f9713d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaebcc0abaf1fee7b007e18a3c870dd82a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9c66dcf6cd57500856f14b4ed97f01da</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac8f0f543a7ddcdf568f9e24fe89244b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4331e8c0a0320c47ee1318b893f154e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac65b60b0e43e3c43c6d9f2c011770e73</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_SYNC</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad7bec205fb30ff11282013e951c1035e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0698c1f7147755fbf5e1a7b0ec37fe9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa4711ff7c22d6967a35a8078c0685af0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga92f0b7138560a8f136d0c71c030a02f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7fc6d647b7a68d065579900bbc4fbb0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9c46ce2fae81f4b8bd476d92e25a84dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga004aa89f2dea0d9f99ec1018c2ef0a8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_LOCKMANAGER_ACQUIRE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0c3b471b0c340ff3e59a40a47d579c03</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_LOCKMANAGER_RELEASE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga445db28ab27d538cf2fdc5bdd66e7469</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_LOCKMANAGER_SUCCESS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga146248bb1df2ea1ca0c58a7aced47c73</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_INIT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga01d8efea46a90f56b94e31c2313a93c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga296e38fe302cf11c7679f880781c026e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST_SUCCESS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga947406639a7eb6fdd96a3e083862dc3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa461c47bee21fc012b2f33eacacaa4f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae6349689a2ee9004857d93c028e8cd9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gace85fa661e0aa0ad185a2a7cb5911db6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_START_PEER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga127932706ae18ffcf4f756e91b4b4aef</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad6939062b69c2a7cf324466a682b751b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae1acf56ddbaf71e4db5760b241ecfd0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_CONFIGURE_UNDERLAY_LINK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3acb7d483c2cdda2784dd7c5b11e1b8d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga54030def30052fc5d28fe9ae4dfe44a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_PEER_EVENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga21fe44b544f79be3587af3f38e547d79</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_PEER_CONNECT_EVENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf681a294a339f06676fe378f9c2fc5f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_OPERATION_FAIL_EVENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae7535ffbc9607e604bf7a2277c78a798</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER_SUCCESS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga568f7aef7afea11560438f6487bfa62a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_GENERIC_OPERATION_SUCCESS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaadb8d137ca139561bc3983d4d5257ead</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5fa7befcd43854a952ee88bbdedbe0c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_PEER_INFORMATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaeb16fb3f733cfd128760296c3dc706f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6f33065d8d8d077f1f2aea5f8122925d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacdfc81251f3ccdace3d51f6ebe2d5998</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_SLAVE_CONFIGURATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9a5338315c0807770833b670f95828c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga20c508e9a5c503ce559b9276cc4b53da</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaedcd1452f6dff0ca5ebcc38e7ca5cd34</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga46033bb4a1246e7d2ec4beae6b95b2e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga14c8fd8287e17c3a71d7d180bdae2512</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1dcfa6db1d2b2107d9e5c9ef899c5725</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga71265b89c1e840a50324bef62f031f62</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_WAIT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac67d1d46f524d853d9d9968314eb19c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_MAX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga614d93e3af9002ee231f085399a188e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf9e0d4db53e9c6ae84020e7b74d396e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_HELPER_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga874cd03f7a40b8603a892ca2e1567892</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_GNS_LOOKUP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0989cc40cc131505488dae185bccfb90</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7dc7ff20813d9ec2ffe521eaeb5b1423</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaab70f72655ddbab6bd0472bfb839c6e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9eb1d8fb48e292c7a02acc32940d134a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga43708c795421069d35a16db37a28cd4b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad318f1e5673fc97ef2fe840fd62ec368</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_BEGIN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaac043a6b628cbad622a9b98a92280b34</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_RECEIVED_ELEMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9165143a261a4e7c90cd8cb9909155e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad6f1b80f634306c20541cb53683eb037</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE_DONE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga624603ae4b747ccf92f5a15a4f173548</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad85174b4f50e4ab789d412b23227ad49</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DELTA_ESTIMATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae746191c6c0f2d842f804cc00d245135</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DIFFERENCE_DIGEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga258cf03037a72bae0c0a8804747cda27</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8de8307fde3be2bdb6d25b5ba9edfb39</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae2aba1b3b59262fc1f7d61dc0fdc6696</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REPORT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga76e73eec0fb744e4575f5786166db4a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_HELLO</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3d06ffd6179f2e230a438a4baad64c77</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_SYNCED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga44025fade06f7357a642e1909b91ce35</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_FIN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab100852bc5f2c1eac8d3bb29d333c78b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ABORT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8e33c86fa09847088f729eaf1e230b87</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ROUND_CONTEXT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae8273a000e0c5e050f62dba00ce9005c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_REQUEST_FULL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga694c9ba3251c56ed75caaa40611336c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DEMAND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga87b634ce2cf7db1fe68c2511ed805505</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_INQUIRY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0ce87a67e674c9b532605957532bc652</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OFFER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga02af6a46f236010db6011b3519154cc1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_REJECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6111576b5226dbd13b8a394648ed709a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1698a4c17cc6ab281afee4fe408d4e39</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_ITER_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gadfdb474fe83511bba354807ab07dc6ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9b2c0f7cbdd80958aa1bdbeba0771680</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_ADD</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga45fee541486fef1f3356bf1907c3bd09</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_REMOVE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9ea579eb43f35867b5031f491b35646d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_LISTEN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga885eeb6e7f5afe86d4f6ff9d2423117c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_ACCEPT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9a95ee61b70f54303f949fcd9c2e6d11</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_EVALUATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga10487140f32b93bb302e66fb60af7ae2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_CONCLUDE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabd95d351c45dbf5b3d0f0409af7a4d1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4ac5f0eccbf1e14adf6e0426f9ddfc8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_CREATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaeec8cf08347ced67cd93bcd129eca6de</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga84b0c6055c5a335e1c4eff09e7b6b3f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0f9e72285cf9fea07d5e142dc331dac1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2b4af23062836302a19e3bc6c44c69de</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6de609245cead0f92dc36bedbbaffa2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENT_REQUESTS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gadc38591218950af70bd233890511dc0d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DONE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4490a3e53d5fd6b4a89d53e0711c85f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa9e2b5f5bdcec83bd40332a5cf5c1ccb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_ITER_ELEMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga98fa8137a2200b28a74c9b993610fabe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_ITER_DONE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaed9348612646d04660b057b47ee65c58</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SEC</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga51f6b9efc167d7a99107e39317e22d67</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_ELEMENT_INFO</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacd976332388e49439ebee66b5e403688</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_BF</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaebf5f0304c6ed85ac47f3dd9ec124efd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_DONE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9488d6e3b6be3f364b404c2a584d5077</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga511b4bcedd9cd4909ff6ccbd5d4abb41</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga20c9eb0ad260a748753f2254009295f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaeabab3e401cb24724aaa9552348c9f12</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_DONE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad112110944dccbff2c8d27dbb22005c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5f9bc34027a4aa4c118b6c02858b05d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OVER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga94eda14fe97f8d63377a4b5a8838e702</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0e5b0ee255f8267d121ec519a4bd7e79</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0dcc427629994bc0f182f74db06605ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6b43d5d7db79eed0bd1a141589b8f566</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_REGEX_SEARCH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac0850407d786475391d006c9fc982866</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_REGEX_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad70ae86e544333c5fa1a033296a07b67</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga37da96e2c4dbb95fadae7edd5d1f8d23</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7d376b01de798a16eb73cedf39002691</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac32ba8c7ccfb5da5db4feb4b2e6ce1d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacfa6b01f1d79db1099b90e2df8db8187</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga54e54ae5adfecb164421f565e541067b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_CREATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga36a00d8c48cfadb3c39a59f26a64a8ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_RENAME</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7e09d05cdf70b54a5db24b9586bf426c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_DELETE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga44bf02031eef3813fb24814539fcfee0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4a059305206b6f5fe493cf335c941eb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab244aabd24a50937912818ed823700c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_REVOCATION_QUERY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4db0f2ee8a2c276918c6008a0e3c3d94</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae33fbf805aa6d8ef5d26fae92ab2f339</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa5dfe40d38a9a47c1b7dd216e100d6da</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gace2caa2bb7b647d0d84ceb9affcbfade</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac5526adb854b587ead82ee79f3988d40</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga64bcae45a707b924fcdb50acd91c624f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga706a9bf110e0a1189f8b721e297b3db4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa34887b07e86cb61a01e5826134c33e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa3d4965e21c1ab225032190f1a221fac</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga514a19e91953dd0798c6a6d596d0ef17</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga57e3514065ba4580bce9a824530b3825</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafe6b7c40c46ec4bb9f6a877cf407789f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga474088729fad0e1308e2f893dfdf94c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga61253cdebd6bd3987c7ca6e0452029c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac14599a50f3315d254eb7c3900ef263a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7c499fbfb2959d24e572604a60090d2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad4efb462b7d91b2b5ebd9fcacd4aaea9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga531d2c8fd3d2868cc45d5f58cdfeb297</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_STORE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1b5085e9072043d3d0316ff88ac6c216</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5766fada94b151e93da44610f49bf24e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafe52b4c8847018177c52b990657f134d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga35d4bc9f32a5e30ef5eda04811aaba4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa28c9defbd61cbf0d6175d104f5c9865</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga37c0b2a223b6609e446717d28964e702</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_SYNC</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaedcbe1cd79a3c28ebec7e82d03e0c0ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_RESET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae8ea6adf71da37ba8472dacbf3e95dc8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_HASH_UPDATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaaea4017fac457ba0156cd79d852cf9bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga85495682bf1723b7570d6149cc8ab73a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6c3038782330d234da053c06242841db</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga468227e7b00df37cd0bedcf916da9090</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_FRAGMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga05163ac30a8983c4a4d0da8614c2f97d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1e392c5b324e8472eb62ff65ae8abb81</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf20a5d411b1c10c944ca4d6cfc4049cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9cf13fef81878f8d7f0b1164cf2ab223</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MASTER_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa334aab74523683ca48da6245081d39b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6f23781b2abbde50c13c8161c2bf0cc9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0cd43d0bf78a7467d81ab8dd65b664e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabbce205ab50cb0fef8831d1dd436704b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafd3c8b3030aba963ef5082751d0e25c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_PART_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafec37fe6ac9fce7d0c78c382384f41c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa157c54616ac9b5cec8a53e33fae167f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga376caf8dcf66990eff5bca23b649f989</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa22b67eff4e6f1de0ba56f83a0c37fa3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaeae1a7738aa4655f9cadd507e5128788</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6e5c33fe9e862e501de0152f48f566d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga656244bcc5b0632b3fb1f3b009765108</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5e42b86dda640f2d8dd11337796108b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab8b657b61c1658512ac460bb468113a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1445309abaf95db251967d7e55c00472</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac2d4f9ed2aeadd27f66be980ffc7180f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaca962b14438522b109bf7ecd4cc82dd8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga67f4e2437175a98176e40d95c8464ba9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae7cfcdff8c007d6d07d222bc18d88a02</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga52d71f087cf36968ec2f0c854d08bcdc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_STATE_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga414730af29b2e2fb504758ab285cb991</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab5582eb15eb4086ef50e38d90e02cad8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0c5e2ccc0035a5489fb74edaed73de4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga77fa383af243b92fd6b90544ce289988</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1aaa79f397ed9f003ccbbccf045d0d78</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3b328570517ad359039504de1d8732cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5c5197ed97f175da1d18246bbdaa68b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacf26f854fa6a28b31312d92fc8b3e292</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gadcd4bab3376a4d95a79a2d5a105c0e37</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga41497f5c49b1941eddf198dc0be952f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0797b3732f1199733517b8005d3af30f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4dacdbf863202c787ae0c5a2434370a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab8bb10e2f25229a89d38afc6241de8e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga75c633955a8cdc6bc9e186f9303619bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga86200c625804b5ff270154a508e4cf17</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga922d0544e2ab9e218b7d6ad26c1bdea8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafed3a5d7840089a390778103847e8f57</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad37843eacf33f2a3c0a6063bb6f6565a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3040f9fdcd7bff5b6214105ebd78a066</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac20e0decd52b52baa42a8eb6c84c5710</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa5898aeaa4a8a3aa1b625b175365ab7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab6266095a001b6fdf9c8304cf5beaa1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gadc3a8c5dac5612a3d47ff833f1c8929f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabe24b40a213329372f018a392524624c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaab3a81d38405c8f7540fbf1fb1553d5f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2ed8cb0a2a5ea9e4ef28660cce144004</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacf28109d93b45fe2e0fe6284310fb1f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga333a003dd653cf01f411f9ad967d5089</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad4ffdae60b477e8908420ff2ebd06fa8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa16cf3a7d09c6c92cdf0ed4bb1a3fdcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa1ab4c805226ed264970215b08dc0dd2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaec3995e8149b27dd00a23d7841c62fc4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga81fefec609f3bb84bd54c85916dc7930</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga09a7338cc15c79824c549b2c4bb0ac5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga142c7d789ebdc6d2686473093fc594d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga00f681f13781e7097fbb94ea1991b0fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERSTORE_STORE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga294f8e11f5d73114e1e853fd712a7b13</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa42c6e24c777a2e03e2d22ac3187781f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_RECORD</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa40b0ae8a6bb6d1dcc48f04859ba7001</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad1e6f007ba9e20dce16b691f5b15621c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa2a5f6d8c0137c3b252723404e76bc27</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_RECORD</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa9bf6d6e53ec4ed0d044457551852f15</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5e2617ac38db090d76a8a250dce36613</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga11dcd6c9d9a6c8f9e630a3ec76a70345</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7c46b677485822a0dc17da12a1428a3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab40b5039e5edaa364c8aaf8bd8084a0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga563edd52cb61ce4d5dc7331b1bfa9581</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1e326d72180c802ac7e54da9d1395b64</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga600f1649df37fa68a3754ebaf4c7142e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga45db724704314312dbfdb83c9dac6228</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4c1753a04916ba5b71a3f3d6bd12714d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaeb10f12911080e3d6c6dff286de4ec0a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1329d80e0019851c1f7a50541e9e3255</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf91c10af2462b850ef9e05695d212480</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2f62db9828fde85ec5fca64abcadd9dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4f1b94bb430950f2ca744a8a7074e8e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab4b6a65e215fac840befe0cb8140d8d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9a15286e646c830b8208d80cbea88ecb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5a8d03b133f36cf82bd942707b91e402</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga86bc58e8f351216cf8d11dd1ae7e3861</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga653ff935b5c5c79059462a070d57b2eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga48f2c031bad1ca4c979f52b11a516f35</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3fe53ad4afbfa51cf8f480401a3e7cf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab774f94973c6db27b3346e588e120593</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga439caacea6e832a8e967842472707dc1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafce149545f15ab59534ad082af12e341</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga698ed5ee114500acc7bc9b4af90e83b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga055d9f7bdcc1a8e05684ade5825dc865</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf3eca13dab3144444065a416b740f8f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5bde043d39c1e5288a4df067e0b444d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0ecbdc837198e1e94a15f4319d9f362a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafcfee10d7d51e2602eadb88c2500b2b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab33ac3cb2f89702dc25975b8a74491e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaded7f07a081234015420927a305eaa34</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga391cc662e1bcfacf3f895d2c65d55752</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab50c59df30ee51dd6e96438a37eccc64</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa9ea84187149e742a09c567a1da96aa4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga53ccd23932678860929ae5c60c9f09a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa844d91a916ffb68af8fddea3e044033</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga232ad2238a5c579fb4091b3ab3e65a82</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WDHT_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga39fab4fde2fa0515aec90d033a7b44b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WDHT_PUT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaba2b1170b5ce1a94bb6ca7113fb5d9f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad16a8c20a9f0ee8afd8bff59f1121553</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga16284ab02156156a190f8aa580a95854</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_PP_PUSH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2df789b9cffdcd9ac17cf02463886009</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac385b929fa05fe4f2c406404f21d3d07</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga40d8caaca08d862f1358ab3908c4ae42</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_SEED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga62eef2813e64bccc0c2042f461f8f918</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0299a7207134f5789ad5e0c6c532701f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2f3dd01d3b39afabf3ca6fb23aa68ecb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4301775c02317d8a25827244481eed12</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_SUCCESS_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0e29b25df89dc7cb2a90e4addb1d2a3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabde5d9b7f0533ed04a7568fcfd0233c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7df05a43f811fd7c99afe53e562e8f55</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga945c039336a83a541dead5fe5b362826</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga190537c0cb15940624bf4bea1085e31d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3dc8a0930712ed1b0a2b867112a26735</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6432ff4c06001769fdc7c016cb253eed</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaaf0955f5be1efbfc699dc3a6b3c49ad2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf7ca33c962f2aef85112dfb460b7f6f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab8198d9cb20cead45798e0a3d7f216cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga055866d704ed3627e21b40978b96df56</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga77343b7ef1a4abd563cd239360b9272a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga79d27bd98b65b519e99a8eb9265e0398</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaaac837b4ce662020ca95776fb546489b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac63ed16ef42ab288ce38d6fd733928ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_STORE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaed6442f9f67496d313688bd3252bd054</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_DELETE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae47fe456a4db631d8d800219930efe16</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga055300f684c72d8ce31c0f1ffa73db5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_STORE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5ebe0f4ecbcf06cbb97538d302780e88</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ABD_VERIFY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8b97a0bf6f33c678919900c2f71ec17c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ABD_VERIFY_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga272ffa619dfecda401d192311b4c9346</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ABD_COLLECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga83296fb64c997ffa420d1e22eed06d3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ABD_COLLECT_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1f7ef8d81236f34c1f03796ff33ed38a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ABD_INTERMEDIATE_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2888fec056cff344f7d3c4d88f37770f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae297ce0ee45d587389717393b9bd9d20</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga08a8cedc2c1570166ed1152bd0642c8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0c28bec0b07b59889828f11e4398edb9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6bdd5de3bce8ffe8027e4f5e3decdf5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga71a13e3e44f249b9a937492391592ad1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2132bc327acc1fcbdddb9fcd3dd18f32</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf6125a1a2305aed005a6a435161746a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga391ab2b8a3917fec99a7dcaa7c16f853</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaec16e05bbc403dd9529829f6fa26dd1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac9a61db63edc64ee71165f50168e0992</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga66ee368cdfca2912d053b53d5b9677d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4a96dd353dead21c8ef5da2fa88e9442</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaaee560a2775cbc5c4d546bdf382ce1e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga044f1ce8b9ffc4000cef37f4d11ff74a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf671ad18bbf8cd9bffbd7b3b6754e1cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf686f407d1594d44969e30190d91ae7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3068628679d4d9e09b6b90f2596b3e45</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaca198a7798dfd9f6267db1153dc4da76</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga38ac570a52a01adac766bedfa1923401</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab524c1094f42b168c19074344af7a278</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab2b44a882133bf7337fab3c8da8c133d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga21ca5d3b4faf5b30bbabc25ba399d26b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaff03f44897a8c7c14dc72edb43986469</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_CHANNEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf50d1b76f65e1aecde8b6945cd145151</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gadfd49915dfe4516e6a216f008374fcac</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga38991acf6181e42b5f51cb38901ed468</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2e131e73610531962bd8f643ba4a5e64</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga70135ac9d7c3ab5df85864dc3c113f57</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaafd949cae5c2ecc9959393ea7ede2e81</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4bd4abac5fa30462d60d8a6c0dd56f06</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac2a0ab92af1a399f18e0498050fc5d8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga45184e5581705ff6e520637fe9ccaafe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac886c082fb7c454df7f52a2ce957f7c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga360d0069e9c78cac8d5b526ebd1fd011</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga372aaed9bb18ddae06c29ade70e97897</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CLI</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7fc8e12aa1eb2bf4d222fbac2d022374</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAT_REGISTER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8539c6a13d5965306c330a1fd54ee004</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacde68bcfc2d8fa269787e3f8b2bc152e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga799e467f45f3a291ca2a3be1ec5cd6f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga75c67a9a3a09bde85d9e03fc1ed1705b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga214d46a0106256d8ae6161775dea5b35</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga984cf7fbbb4f09df083ecf333155d687</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8daa060b6ec6bfc4ab777a7c6d960fa9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad85d1b06e642b485690d2dd9bbb782f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga499d1c01532f619d6ce5f99cae1992c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9089bc7fbfda192f91dc718b4fab2463</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac7472faf90a31f0f827ec9c83b1aff5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga79d9cd2173a125dc9fa2dec4c3074076</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga30821c468973f04c5a00cc55ba5e3fcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7785f2e36ae4fb480a3043ca9b2abc47</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae93316d5606039df388c7bdae8d18b26</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1463acf6cf6fc11d7a206f834f206fc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab5df6c762528c67be94a5a9fca575943</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac7940136d45984e7d7e65652958b0589</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga66a856476d0073ad74e476652a1ac6e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga01602c41579d96856105dd440b8bccfd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae854027c98617ceeffb8fca036ddc390</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0930303b66a886ccfa802f6699835209</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4d90a22591e04f693838bedfab062c1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6f13d1595cb754bb183700a9b41fb149</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2f8fe0cab7b4222b85de3ed530d53065</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad01fdb5533ac50607d9309ce6701baec</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaaa9dd6f7d602bc78a0f4423979da3ff6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2a3fd297b6c2e6efad1d4fbc1c9efaf6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga597508ee9f6d3c11161158ad5da4971f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_BACKCHANNEL_ENCAPSULATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4d35ea1a49ec850ee356ddc4cc773a7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_FRAGMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2db065de48ed5fbd5cdea0dfc1369378</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga31fa33c6130b6c5173da2f90f415981a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae13384c2350b22e9461a8a44b989625e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_DV_LEARN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga50f20f11e13c09dafd95b918f9875fc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_DV_BOX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3186fa7506108ba9fc2b09dd660862a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL_INCOMING</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga93436b1f4db698b93aa713022022e559</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_FLOW_CONTROL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacfc6609db3ac749b97e409e1ccfe2034</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac305c6a3db756a7502e875ba4d5bdc4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_DATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga24d903387d89e28f03781584af52308c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad91ede5127d08af06b27bcb68eb350fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_KX_CONFIRMATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga37ce3a22df87e8326ca4c65d456f4f2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_FC_LIMITS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad86f01115dd86b42089c9ac390089b15</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf6c950f32d9cc4dc97bd4c15ed623616</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga34c071cdf448643beebdaff9f96fa53a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_HELLO_VALIDATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0aac23163fdc31e19d8244aadfa3a1f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_CHALLENGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0043badc7a06e4b6d7abc16148b8a3ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacb5783a10910d12b7eb483a671beeb1a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_SUGGEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae3f64bcd480daec654e915434034106c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga31225e8b32240f2858e7db71f361519b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga52ad559242161d54fe2bd5abcbcbe93d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD_INBOUND_ONLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5e23e796cdf80639fb72030abbad7fa2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_SESSION_UPDATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga91dffc412ced93bad429583e615bfa49</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_SESSION_DEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga32d0367a20314b5c80f32255e6dd2f84</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_SESSION_ALLOCATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga85c930241e16e80e70647f77b829f159</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_REKEY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf555bf621136d9bf7ce1d268d7082879</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_BOX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6a4eccc369c1ce5c04e6a5291db4d765</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_FINISH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3896f034e110c76b2d8a30799a87b033</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf5c9f4b6ef5379a9823d5b216f1aaa6e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_PAD</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaef45cce7976cb997cad62113a5988211</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_DELETE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga74b074da4e6a27508236ef3b9bf58fe9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga33a508955feaa3242aebd1ce6c120654</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ALL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga330c5e2854fe56cff28cd19324dcdee1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_reclaim_attribute_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>db/d85/gnunet__reclaim__attribute__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_RECLAIM_ATTRIBUTE_Claim</class>
- <class kind="struct">GNUNET_RECLAIM_ATTESTATION_Claim</class>
- <class kind="struct">GNUNET_RECLAIM_ATTESTATION_REFERENCE</class>
- <class kind="struct">GNUNET_RECLAIM_ATTRIBUTE_ClaimList</class>
- <class kind="struct">GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntry</class>
- <class kind="struct">GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntryType</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_TYPE_NONE</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga355fcf225d7b3891ac2e68a5d27f7890</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_TYPE_STRING</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gafc992934f1cb4931747fcd3a36dc1d41</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_RECLAIM_ATTESTATION_TYPE_NONE</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gabac9a7869905ee1c5277da9715347d2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_RECLAIM_ATTESTATION_TYPE_JWT</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gadbcc98b0919770ebaa53a6450ccb3d3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_Claim *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_claim_new</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga87abd9a6a0a64ff7a08ff56547f78e58</anchor>
- <arglist>(const char *attr_name, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_serialize_get_size</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga97dde9c61284d9d6e4f276960cdafdd1</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_destroy</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga341ec67a7942fd5f0ee33ea235acba5e</anchor>
- <arglist>(struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_add</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga93abdfe00a54f62cfe873655325e43f8</anchor>
- <arglist>(struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, const char *attr_name, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_serialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gae01cf960fa1ce12042fcf74a4f603d3c</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, char *result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_deserialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga97fb1f52bacbf05318f68d64bdad880e</anchor>
- <arglist>(const char *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_count_attest</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga13a7ab770646bd9bb98425aa9ef63bfe</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_serialize_get_size</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gaad759bc648d401fbb40b3c8fe7d2b82b</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_serialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga2f8864219c63b270038154ebd94969b8</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, char *result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_Claim *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_deserialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga86bd6ab05869a7e79032a1e63c145ca5</anchor>
- <arglist>(const char *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_dup</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga5cdc1a593d10fab3fdb4765c2c9a68ca</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_typename_to_number</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga35b0e84017a4a460ba7cc23f9f1158aa</anchor>
- <arglist>(const char *typename)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_string_to_value</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gaede0e4f745b34540d35af2c103161e90</anchor>
- <arglist>(uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_value_to_string</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga54be8481c235909e4645f92b44cac414</anchor>
- <arglist>(uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_number_to_typename</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga369405cf595fc0f7c62d32ba90a41793</anchor>
- <arglist>(uint32_t type)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTESTATION_serialize_get_size</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga85ce2f12b41ad076e273ee1f78f4e274</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTESTATION_serialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gadb6a2979a205c7d729b9c3697a027e23</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr, char *result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTESTATION_Claim *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_deserialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga82cef46b29eb7398367bd715a675db3f</anchor>
- <arglist>(const char *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTESTATION_Claim *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_claim_new</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gab82c85c4b5e2edd30b184355f118809b</anchor>
- <arglist>(const char *attr_name, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_value_to_string</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gab24545d3c928d251159f952207340acd</anchor>
- <arglist>(uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_RECLAIM_ATTESTATION_string_to_value</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gaafca8a8be2185bc65f5f68d5ab4ffc6f</anchor>
- <arglist>(uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_number_to_typename</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gae18e5371b54e177227054ee0ed665d02</anchor>
- <arglist>(uint32_t type)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_RECLAIM_ATTESTATION_typename_to_number</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga5a4f545435f0b9f39684d7125e486fa8</anchor>
- <arglist>(const char *typename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_reference_new</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga159b2bc273bb27eaf2d01e8d7d2f10cd</anchor>
- <arglist>(const char *attr_name, const char *ref_value)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTESTATION_REF_serialize_get_size</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gaeb6cac4a0929ebef82305f636bc29613</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTESTATION_REF_serialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga4d0ac49327e02cafd1f713af7f0536bc</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr, char *result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_REF_deserialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gad1bfcd7a0068dbc439994fe8888db442</anchor>
- <arglist>(const char *data, size_t data_size)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_reclaim_attribute_plugin.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d3/db1/gnunet__reclaim__attribute__plugin_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d85/gnunet__reclaim__attribute__lib_8h" name="gnunet_reclaim_attribute_lib.h" local="yes" imported="no">gnunet_reclaim_attribute_lib.h</includes>
- <class kind="struct">GNUNET_RECLAIM_ATTRIBUTE_PluginFunctions</class>
- <member kind="typedef">
- <type>char *(*</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_ValueToStringFunction</name>
- <anchorfile>d8/d40/group__reclaim-attribute-plugin.html</anchorfile>
- <anchor>ga2bb6b87b1b869971dd8c16ec1ec362ce</anchor>
- <arglist>)(void *cls, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_StringToValueFunction</name>
- <anchorfile>d8/d40/group__reclaim-attribute-plugin.html</anchorfile>
- <anchor>gad11b27cedef74e584bdc173f811533df</anchor>
- <arglist>)(void *cls, uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="typedef">
- <type>uint32_t(*</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_TypenameToNumberFunction</name>
- <anchorfile>d8/d40/group__reclaim-attribute-plugin.html</anchorfile>
- <anchor>ga20c82acb549fa3d5e9abc5b3f50a4a01</anchor>
- <arglist>)(void *cls, const char *typename)</arglist>
- </member>
- <member kind="typedef">
- <type>const char *(*</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_NumberToTypenameFunction</name>
- <anchorfile>d8/d40/group__reclaim-attribute-plugin.html</anchorfile>
- <anchor>gaaa8ac02b7a467854a9bd136aeb98f9cd</anchor>
- <arglist>)(void *cls, uint32_t type)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_reclaim_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d6/dcd/gnunet__reclaim__service_8h</filename>
- <includes id="db/d85/gnunet__reclaim__attribute__lib_8h" name="gnunet_reclaim_attribute_lib.h" local="yes" imported="no">gnunet_reclaim_attribute_lib.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_RECLAIM_Ticket</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_RECLAIM_VERSION</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gaa64ed205a8e688c6774ca9dd14109fe9</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_RECLAIM_TicketCallback</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga2253a0b50f81badc7e962b02047573ce</anchor>
- <arglist>)(void *cls, const struct GNUNET_RECLAIM_Ticket *ticket)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_RECLAIM_ContinuationWithStatus</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga16dbac04cd6b1ac0e70a2e7cd41b8bd2</anchor>
- <arglist>)(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_RECLAIM_AttributeResult</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gacbde1b9f6f9d4d6e9c66e9468a1fa7c1</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Handle *</type>
- <name>GNUNET_RECLAIM_connect</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gad25f9e676b1690c0a0378609aa46bd50</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attribute_store</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga975cff02f3eb4f51bd426fb84edabd7b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attestation_store</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gab4f54d0cdf427d00e183eba89db75f60</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attribute_delete</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gac880eb600fe5d2f37e22d5328be86ea9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attestation_delete</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gada15f225ccaf4b83869c63742f197850</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attestation_reference_delete</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga68e2278e29ae93408fde93fdb6e51838</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_AttributeIterator *</type>
- <name>GNUNET_RECLAIM_get_attributes_start</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gad8533cc82f3e745ef933e9c6d34f7e90</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attestation_reference_store</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga474ee50ec1d8df455f3a0f8f37f876ca</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_get_attributes_next</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga8fe0fd3e393122ec83aeb6fda7d55935</anchor>
- <arglist>(struct GNUNET_RECLAIM_AttributeIterator *it)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_get_attributes_stop</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga50b0279a6e03ae686e6f79ce9b062e0b</anchor>
- <arglist>(struct GNUNET_RECLAIM_AttributeIterator *it)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_ticket_issue</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gad306a3541e5e2f0e104f8aaa31571375</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_ticket_revoke</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga3b4f24089a34065766542f2625992495</anchor>
- <arglist>(struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, const struct GNUNET_RECLAIM_Ticket *ticket, GNUNET_RECLAIM_ContinuationWithStatus cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_ticket_consume</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gacc42e7227b54d6a963ab6f8a0d08a102</anchor>
- <arglist>(struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, const struct GNUNET_RECLAIM_Ticket *ticket, GNUNET_RECLAIM_AttributeResult cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_TicketIterator *</type>
- <name>GNUNET_RECLAIM_ticket_iteration_start</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga5653be02cf9b1ad7809731355cf959ba</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_ticket_iteration_next</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga1731b567c859d61a5bfd4a79efb86b0e</anchor>
- <arglist>(struct GNUNET_RECLAIM_TicketIterator *it)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_ticket_iteration_stop</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gafa47ebb6cd79ab89cb349d670a89dc8b</anchor>
- <arglist>(struct GNUNET_RECLAIM_TicketIterator *it)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_disconnect</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga04050cc19f4aa7c2f3369437c50d3e5d</anchor>
- <arglist>(struct GNUNET_RECLAIM_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_cancel</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga3a4b07d5ab15a915d43511896e4b7903</anchor>
- <arglist>(struct GNUNET_RECLAIM_Operation *op)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_regex_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d7/d09/gnunet__regex__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REGEX_INITIAL_BYTES</name>
- <anchorfile>d0/d57/group__regex.html</anchorfile>
- <anchor>gaa47b20f42cf227f498088857c8f142fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_REGEX_Found</name>
- <anchorfile>d0/d57/group__regex.html</anchorfile>
- <anchor>ga4e90f078c85efee49cbb0168b7d31846</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_REGEX_Announcement *</type>
- <name>GNUNET_REGEX_announce</name>
- <anchorfile>d0/d57/group__regex.html</anchorfile>
- <anchor>gac1addb08e9a3408fa7831ffad6fce729</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *regex, struct GNUNET_TIME_Relative refresh_delay, uint16_t compression)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_REGEX_announce_cancel</name>
- <anchorfile>d0/d57/group__regex.html</anchorfile>
- <anchor>ga572560851e44a0cfd8d446e468dcdb90</anchor>
- <arglist>(struct GNUNET_REGEX_Announcement *a)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_REGEX_Search *</type>
- <name>GNUNET_REGEX_search</name>
- <anchorfile>d0/d57/group__regex.html</anchorfile>
- <anchor>ga055cba3434e84d01b8dc1e7deac206db</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *string, GNUNET_REGEX_Found callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_REGEX_search_cancel</name>
- <anchorfile>d0/d57/group__regex.html</anchorfile>
- <anchor>ga6e9e048b600b31c66f8636e175598a13</anchor>
- <arglist>(struct GNUNET_REGEX_Search *s)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_resolver_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d4/d38/gnunet__resolver__service_8h</filename>
- <includes id="d6/d70/gnunet__configuration__lib_8h" name="gnunet_configuration_lib.h" local="yes" imported="no">gnunet_configuration_lib.h</includes>
- <includes id="d0/d20/gnunet__scheduler__lib_8h" name="gnunet_scheduler_lib.h" local="yes" imported="no">gnunet_scheduler_lib.h</includes>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_RESOLVER_AddressCallback</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gadcb612bc6e3d3144f97f4bda8218740b</anchor>
- <arglist>)(void *cls, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_RESOLVER_HostnameCallback</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gaf5c13376bf0a7988e167053a64d52826</anchor>
- <arglist>)(void *cls, const char *hostname)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RESOLVER_connect</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>ga5ad496e0aa05799db10823ed229b5b31</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RESOLVER_disconnect</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>ga5972a912c485099767a7de0eb085b6cc</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>GNUNET_RESOLVER_ip_get</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gaf3aa831efe6dcf064c6d7b77fffca460</anchor>
- <arglist>(const char *hostname, int af, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_AddressCallback callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>GNUNET_RESOLVER_hostname_resolve</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gaaa3adf1eddb4fa2b726658588cab1a53</anchor>
- <arglist>(int af, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_AddressCallback callback, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_RESOLVER_local_fqdn_get</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gaf5db29bda99071d46a85c705d50919f7</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>GNUNET_RESOLVER_hostname_get</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gafa7f1bf82a3dddd03807a065ef2a3499</anchor>
- <arglist>(const struct sockaddr *sa, socklen_t salen, int do_resolve, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_HostnameCallback callback, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RESOLVER_request_cancel</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gae99906611426a9f2a6e5d462906941c3</anchor>
- <arglist>(struct GNUNET_RESOLVER_RequestHandle *rh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_rest_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d3/df3/gnunet__rest__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_REST_RequestHandle</class>
- <class kind="struct">GNUNET_REST_RequestHandlerError</class>
- <class kind="struct">GNUNET_REST_RequestHandler</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_HANDLER_END</name>
- <anchorfile>d7/d2f/group__rest.html</anchorfile>
- <anchor>gad0b20c0db1dc60e31612eb57a03060e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_REST_ResultProcessor</name>
- <anchorfile>d7/d2f/group__rest.html</anchorfile>
- <anchor>gaaa9ff56067246bbf509488000bfbd71b</anchor>
- <arglist>)(void *cls, struct MHD_Response *resp, int status)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_REST_namespace_match</name>
- <anchorfile>d7/d2f/group__rest.html</anchorfile>
- <anchor>gaf1af67aa67deb2d2499c2513f69211b8</anchor>
- <arglist>(const char *url, const char *namespace)</arglist>
- </member>
- <member kind="function">
- <type>struct MHD_Response *</type>
- <name>GNUNET_REST_create_response</name>
- <anchorfile>d7/d2f/group__rest.html</anchorfile>
- <anchor>ga1c4245126c1bfba4db4b39fb4bc50fd4</anchor>
- <arglist>(const char *data)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_REST_handle_request</name>
- <anchorfile>d7/d2f/group__rest.html</anchorfile>
- <anchor>ga98fbe7dfb412f0388fdd722fa9beabe5</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *conn, const struct GNUNET_REST_RequestHandler *handlers, struct GNUNET_REST_RequestHandlerError *err, void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_rest_plugin.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d6/dde/gnunet__rest__plugin_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/df3/gnunet__rest__lib_8h" name="gnunet_rest_lib.h" local="yes" imported="no">gnunet_rest_lib.h</includes>
- <class kind="struct">GNUNET_REST_Plugin</class>
- </compound>
- <compound kind="file">
- <name>gnunet_revocation_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>db/dc1/gnunet__revocation__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REVOCATION_VERSION</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>gae23b13409bea48f49c5083814c49ba1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_REVOCATION_Callback</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>gabcf5c10a7413ef4c7a7a534eba8477fc</anchor>
- <arglist>)(void *cls, int is_valid)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_REVOCATION_Query *</type>
- <name>GNUNET_REVOCATION_query</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>gad5f8465c3fa68443571318336e7472bc</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_CRYPTO_EcdsaPublicKey *key, GNUNET_REVOCATION_Callback func, void *func_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_REVOCATION_query_cancel</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>ga6334312e7d0a41c94c5118dd9fd061b8</anchor>
- <arglist>(struct GNUNET_REVOCATION_Query *q)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_REVOCATION_Handle *</type>
- <name>GNUNET_REVOCATION_revoke</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>ga2d642ea500e303a3c867c0ef8c6a1bc5</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_REVOCATION_revoke_cancel</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>ga67f6419cc9881011f123709a17445d1b</anchor>
- <arglist>(struct GNUNET_REVOCATION_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_REVOCATION_check_pow</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>ga1a043bce193d02049f78e3d90954c23f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *key, uint64_t pow, unsigned int matching_bits)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_REVOCATION_sign_revocation</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>ga5777e32e0f5c7d28f39e003100a38d87</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_CRYPTO_EcdsaSignature *sig)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_rps_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d3/d02/gnunet__rps__service_8h</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_RPS_VERSION</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gaf5b6590c58143ad53e72bfd4c4501c28</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_RPS_NotifyReadyCB</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gab3c24b79da4139f1a62c95c9d7097c39</anchor>
- <arglist>)(void *cls, uint64_t num_peers, const struct GNUNET_PeerIdentity *peers)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_RPS_NotifyReadySingleInfoCB</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga43fdda111741648d16e25ee75a60eb6b</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, double probability, uint32_t num_observed)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RPS_Handle *</type>
- <name>GNUNET_RPS_connect</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gab829202597c44b5d6c4c384a4ee67066</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_sub_start</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga03fb0e9ffcb666ca02b396dcd386ed5f</anchor>
- <arglist>(struct GNUNET_RPS_Handle *h, const char *shared_value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_sub_stop</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga00d05bdc4eadc73ed945d4a5366e1662</anchor>
- <arglist>(struct GNUNET_RPS_Handle *h, const char *shared_value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RPS_Request_Handle *</type>
- <name>GNUNET_RPS_request_peers</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gad2cc9c33ce2a25a79e1952708ef16ef1</anchor>
- <arglist>(struct GNUNET_RPS_Handle *h, uint32_t n, GNUNET_RPS_NotifyReadyCB ready_cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RPS_Request_Handle_Single_Info *</type>
- <name>GNUNET_RPS_request_peer_info</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gaae92a2ee5528be5102153e558e76c358</anchor>
- <arglist>(struct GNUNET_RPS_Handle *rps_handle, GNUNET_RPS_NotifyReadySingleInfoCB ready_cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_seed_ids</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga9f1472c92fe9307bccf03b5866215693</anchor>
- <arglist>(struct GNUNET_RPS_Handle *h, uint32_t n, const struct GNUNET_PeerIdentity *ids)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_request_cancel</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga187179e72ef3007c5ab0bbdfff2fe55d</anchor>
- <arglist>(struct GNUNET_RPS_Request_Handle *rh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_request_single_info_cancel</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gae8ab4ff4d876711ce6b167b769268f2a</anchor>
- <arglist>(struct GNUNET_RPS_Request_Handle_Single_Info *rhs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_view_request</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga8f63237f9bff61772bd7af19dc509cae</anchor>
- <arglist>(struct GNUNET_RPS_Handle *rps_handle, uint32_t num_updates, GNUNET_RPS_NotifyReadyCB view_update_cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RPS_StreamRequestHandle *</type>
- <name>GNUNET_RPS_stream_request</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga8cb1f7c845703ac114bfbddfd4e45601</anchor>
- <arglist>(struct GNUNET_RPS_Handle *rps_handle, GNUNET_RPS_NotifyReadyCB stream_input_cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_stream_cancel</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga22b8abe05ee93f496c97efbcc1a75ef9</anchor>
- <arglist>(struct GNUNET_RPS_StreamRequestHandle *srh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_disconnect</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gabb5e0aae0d284075d8f69a1cbddc3562</anchor>
- <arglist>(struct GNUNET_RPS_Handle *h)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_scalarproduct_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d4/dc8/gnunet__scalarproduct__service_8h</filename>
- <class kind="struct">GNUNET_SCALARPRODUCT_Element</class>
- <member kind="define">
- <type>#define</type>
- <name>GCRYPT_NO_DEPRECATED</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga0f5bd6b422755c1ed661849aff0faf05</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SCALARPRODUCT_VERSION</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>gac876ab94b3d2e28b3454081eb6a5e78e</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SCALARPRODUCT_DatumProcessor</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga224fd6b8f3817b0aef38803bd9d6cbb2</anchor>
- <arglist>)(void *cls, enum GNUNET_SCALARPRODUCT_ResponseStatus status, gcry_mpi_t result)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SCALARPRODUCT_ResponseStatus</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga3b68bb92897a07a4d0f9d85d3359b32a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCALARPRODUCT_STATUS_INIT</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>gga3b68bb92897a07a4d0f9d85d3359b32aa0243088f02731a99364bf3825177d0a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCALARPRODUCT_STATUS_ACTIVE</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>gga3b68bb92897a07a4d0f9d85d3359b32aa4f61e0472ac9627d03f184b444bbe389</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCALARPRODUCT_STATUS_SUCCESS</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>gga3b68bb92897a07a4d0f9d85d3359b32aa2b942a8c348595adaf966575ee5bf4b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCALARPRODUCT_STATUS_FAILURE</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>gga3b68bb92897a07a4d0f9d85d3359b32aa57515247a8190f1b094c487c51ddab96</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCALARPRODUCT_STATUS_INVALID_RESPONSE</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>gga3b68bb92897a07a4d0f9d85d3359b32aaeb4e0bbc48629c1e00248ef14382368f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCALARPRODUCT_STATUS_DISCONNECTED</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>gga3b68bb92897a07a4d0f9d85d3359b32aa582190dba6bba78f03d89179dfc23f5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCALARPRODUCT_ComputationHandle *</type>
- <name>GNUNET_SCALARPRODUCT_start_computation</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga19bd09514698f5893a63a9010f9bb8a8</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCALARPRODUCT_ComputationHandle *</type>
- <name>GNUNET_SCALARPRODUCT_accept_computation</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga58985a231aa19141eb4b0a1ecc480896</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCALARPRODUCT_cancel</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga4b903dc6cd0b2c320bcacf6b8676f9b6</anchor>
- <arglist>(struct GNUNET_SCALARPRODUCT_ComputationHandle *h)</arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NETWORK_STRUCT_END typedef void(*</type>
- <name>GNUNET_SCALARPRODUCT_ContinuationWithStatus</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga98c593b6191b83b0d1ccfd876ae1ec9f</anchor>
- <arglist>)(void *cls, enum GNUNET_SCALARPRODUCT_ResponseStatus status)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_scheduler_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d0/d20/gnunet__scheduler__lib_8h</filename>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <includes id="d0/d47/gnunet__network__lib_8h" name="gnunet_network_lib.h" local="yes" imported="no">gnunet_network_lib.h</includes>
- <class kind="struct">GNUNET_SCHEDULER_FdInfo</class>
- <class kind="struct">GNUNET_SCHEDULER_TaskContext</class>
- <class kind="struct">GNUNET_SCHEDULER_Driver</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SCHEDULER_TaskCallback</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gac348e52e6fc0e13b794d3e6ed9c9a2a8</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_SCHEDULER_select</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gafe537447cda332fa3220fe0fbd6848a8</anchor>
- <arglist>)(void *cls, struct GNUNET_NETWORK_FDSet *rfds, struct GNUNET_NETWORK_FDSet *wfds, struct GNUNET_NETWORK_FDSet *efds, struct GNUNET_TIME_Relative timeout)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SCHEDULER_Reason</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gabe979d917c3b2f4dfd891cb4b208dbca</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_REASON_NONE</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggabe979d917c3b2f4dfd891cb4b208dbcaa55b909d32c4e02a4c9bf958a751eae8d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_REASON_STARTUP</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggabe979d917c3b2f4dfd891cb4b208dbcaa7fd60b814f7318b2c7f2774d8e49f199</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_REASON_SHUTDOWN</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggabe979d917c3b2f4dfd891cb4b208dbcaa4c4d826a9e2ce90676038fe9980827be</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_REASON_TIMEOUT</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggabe979d917c3b2f4dfd891cb4b208dbcaa24085af7196b183ab5d51c33b64970d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_REASON_READ_READY</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggabe979d917c3b2f4dfd891cb4b208dbcaa335155baafc4a0e45f5fc196aac2ac7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_REASON_WRITE_READY</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggabe979d917c3b2f4dfd891cb4b208dbcaaa3a7d2fa3a7f1e0eff1d0f3ba49feab0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_REASON_PREREQ_DONE</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggabe979d917c3b2f4dfd891cb4b208dbcaab7665fd196c53b9410b63ebaa7a6125e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SCHEDULER_EventType</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gafb9b68fa8547cc8a9645e47ae7efbe4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_ET_NONE</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggafb9b68fa8547cc8a9645e47ae7efbe4da56f4cac8a1f94f4c72b1f53c5abb5030</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_ET_IN</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggafb9b68fa8547cc8a9645e47ae7efbe4da953ec7431e0120aef8c9026e4b9faf95</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_ET_OUT</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggafb9b68fa8547cc8a9645e47ae7efbe4da4441de1db7868f641c5ffed224fdd57d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_ET_HUP</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggafb9b68fa8547cc8a9645e47ae7efbe4da539413f09e4e5cfebbc25a996e985a9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_ET_ERR</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggafb9b68fa8547cc8a9645e47ae7efbe4dab9c00d06e9f69cf0095135881c72c9ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_ET_PRI</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggafb9b68fa8547cc8a9645e47ae7efbe4daadcf11a1452cd49b34b72de864446abc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_ET_NVAL</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggafb9b68fa8547cc8a9645e47ae7efbe4da94c718e41b0c68f425849de65c750dc6</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_task_ready</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga47a7d941ee1836dd6403a0e4e7359c74</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Task *task, struct GNUNET_SCHEDULER_FdInfo *fdi)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SCHEDULER_do_work</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga5bdeb17b97160335198617f0b99b421e</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Handle *sh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Handle *</type>
- <name>GNUNET_SCHEDULER_driver_init</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga35ff08630230b7e5e0b812da98fd95b3</anchor>
- <arglist>(const struct GNUNET_SCHEDULER_Driver *driver)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_driver_done</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga300846fc425b8ef1dcab0405924a68dc</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Handle *sh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Driver *</type>
- <name>GNUNET_SCHEDULER_driver_select</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga5a1062c6a3f59e788d885bf8e7cb773f</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_run</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga26e0606d25e453948105bdc721f19707</anchor>
- <arglist>(GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_run_with_optional_signals</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga1ef31b01ede83ca83cace317765040ab</anchor>
- <arglist>(int install_signals, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_shutdown</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga12dffe7292b4fde8908f7609a0a2879d</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_SCHEDULER_get_load</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga6b6a1b405c71df307036c6a28d656382</anchor>
- <arglist>(enum GNUNET_SCHEDULER_Priority p)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_SCHEDULER_TaskContext *</type>
- <name>GNUNET_SCHEDULER_get_task_context</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gad270c2443898ad3aa410bc5cf4bcfc0a</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_SCHEDULER_cancel</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gafa015298c76af7a3f024884cc65ddc53</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Task *task)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_add_with_reason_and_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga4888280a775ebc7f7b3963c48e1f2891</anchor>
- <arglist>(GNUNET_SCHEDULER_TaskCallback task, void *task_cls, enum GNUNET_SCHEDULER_Reason reason, enum GNUNET_SCHEDULER_Priority priority)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga9d4cad27d3fdade60579cada1275700b</anchor>
- <arglist>(enum GNUNET_SCHEDULER_Priority prio, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_now</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga2dd2c6ab474d53ddfc0dd3acd556a826</anchor>
- <arglist>(GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_shutdown</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gabecb0128b29dfeba63fba8af8b255397</anchor>
- <arglist>(GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_now_with_lifeness</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga8451b1239640603dfb8b95e013038c7c</anchor>
- <arglist>(int lifeness, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_delayed</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gafb71084a6b2c8e5fc5fe0f2ca34dcb0f</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_at</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gaeebca78247d3baa20b54faa9104d7e88</anchor>
- <arglist>(struct GNUNET_TIME_Absolute at, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_delayed_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga7e620068d51709318cc5e8168ce7b8bf</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_at_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga6a17d23c3bca231e1409d9da2ebfb22d</anchor>
- <arglist>(struct GNUNET_TIME_Absolute at, enum GNUNET_SCHEDULER_Priority priority, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_read_net</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga627831854f36c47dd44e1aa90b876c9e</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, struct GNUNET_NETWORK_Handle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_read_net_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga25762c07e413e46d0f7ed3219f3740f5</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, struct GNUNET_NETWORK_Handle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_write_net</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga3f497280daf3ea3b4bc136a677ddcea0</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, struct GNUNET_NETWORK_Handle *wfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_net_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gafeacedfcb054e230320e076c44713346</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_read_file</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga666d948379894db5b8e181f8d382fffd</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, const struct GNUNET_DISK_FileHandle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_write_file</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga781f75cebcc68ccd255062e411b5e344</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, const struct GNUNET_DISK_FileHandle *wfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_file_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gaa017499e21ea42d8e716e68197a500f4</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_select</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga516bcfec421124749c3a043b3d800584</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_set_select</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gaa2fa2eab5856e61fc82fba777682bcf3</anchor>
- <arglist>(GNUNET_SCHEDULER_select new_select, void *new_select_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_begin_async_scope</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga99ea54c618a5306f620de35357b21051</anchor>
- <arglist>(struct GNUNET_AsyncScopeId *aid)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_secretsharing_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d6/df1/gnunet__secretsharing__service_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <includes id="d6/d70/gnunet__configuration__lib_8h" name="gnunet_configuration_lib.h" local="yes" imported="no">gnunet_configuration_lib.h</includes>
- <class kind="struct">GNUNET_SECRETSHARING_PublicKey</class>
- <class kind="struct">GNUNET_SECRETSHARING_Ciphertext</class>
- <class kind="struct">GNUNET_SECRETSHARING_Plaintext</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SECRETSHARING_ELGAMAL_BITS</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga2308e0946c54c37418cb00a0480611fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SECRETSHARING_ELGAMAL_P_HEX</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga6e2058058ba6aac622e2d51c87d44dc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SECRETSHARING_ELGAMAL_Q_HEX</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga89aa085ab718d71ded44f93373390522</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SECRETSHARING_ELGAMAL_G_HEX</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga8e933c082e1ae64d78abf38deef107e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SECRETSHARING_SecretReadyCallback</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>gaa3824c24bb263ad13a6853daf2b7a61f</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SECRETSHARING_DecryptCallback</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>gaa3195d06dfdc351fd00ef1b2d7549fc9</anchor>
- <arglist>)(void *cls, const struct GNUNET_SECRETSHARING_Plaintext *plaintext)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SECRETSHARING_Session *</type>
- <name>GNUNET_SECRETSHARING_create_session</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga04d6974c94a042cdbd02d8d0a3bf0cc3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SECRETSHARING_session_destroy</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga2d38f661c99e2c51ba0c850198b98352</anchor>
- <arglist>(struct GNUNET_SECRETSHARING_Session *s)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SECRETSHARING_encrypt</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga02590b42dc9c2c6a317d74aa03da2045</anchor>
- <arglist>(const struct GNUNET_SECRETSHARING_PublicKey *public_key, const struct GNUNET_SECRETSHARING_Plaintext *plaintext, struct GNUNET_SECRETSHARING_Ciphertext *result_ciphertext)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SECRETSHARING_DecryptionHandle *</type>
- <name>GNUNET_SECRETSHARING_decrypt</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga040e97c22abf20fa1907e4dc730bcb13</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SECRETSHARING_decrypt_cancel</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga05e8b43be1ea06db528bb9d703a5c3e8</anchor>
- <arglist>(struct GNUNET_SECRETSHARING_DecryptionHandle *dh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SECRETSHARING_Share *</type>
- <name>GNUNET_SECRETSHARING_share_read</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga8a07c21c61dd244aed66fe121d1da183</anchor>
- <arglist>(const void *data, size_t len, size_t *readlen)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SECRETSHARING_share_write</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>gafc046a95b5e7d30fc3c0b39a407d67c9</anchor>
- <arglist>(const struct GNUNET_SECRETSHARING_Share *share, void *buf, size_t buflen, size_t *writelen)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SECRETSHARING_share_destroy</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga2a213fa67408f9882bdf37f70c41d137</anchor>
- <arglist>(struct GNUNET_SECRETSHARING_Share *share)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SECRETSHARING_plaintext_generate</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga0249dab21f473e726a2a67b0a2ba0d66</anchor>
- <arglist>(struct GNUNET_SECRETSHARING_Plaintext *plaintext, gcry_mpi_t exponent)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SECRETSHARING_plaintext_generate_i</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga1d1b6cc3a0295809011d23744a1d8e30</anchor>
- <arglist>(struct GNUNET_SECRETSHARING_Plaintext *plaintext, int64_t exponent)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_service_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d0/db0/gnunet__service__lib_8h</filename>
- <includes id="d6/d70/gnunet__configuration__lib_8h" name="gnunet_configuration_lib.h" local="yes" imported="no">gnunet_configuration_lib.h</includes>
- <includes id="d7/d29/gnunet__mq__lib_8h" name="gnunet_mq_lib.h" local="yes" imported="no">gnunet_mq_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga54bb151b609588b52d6046d3f4a8e222</anchor>
- <arglist>(service_name, service_options, init_cb, connect_cb, disconnect_cb, cls,...)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SERVICE_InitCallback</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gadcc0544a80e63fdec1f31478093055ca</anchor>
- <arglist>)(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_SERVICE_ConnectHandler</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga7f37d4861b2315996d498097f8e07eb3</anchor>
- <arglist>)(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SERVICE_DisconnectHandler</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga664c5a37d0f8dde9b7bb3bc0328c3cfa</anchor>
- <arglist>)(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SERVICE_Options</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga19da23219bfc5e8d4ec57799359e4e3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SERVICE_OPTION_NONE</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gga19da23219bfc5e8d4ec57799359e4e3eaa807911aca0017bc8151971b55a984a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SERVICE_OPTION_MANUAL_SHUTDOWN</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gga19da23219bfc5e8d4ec57799359e4e3ea07ac68f9daf4b5637212b47d798d9e11</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SERVICE_OPTION_SOFT_SHUTDOWN</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gga19da23219bfc5e8d4ec57799359e4e3eabb9cf39b240124b92ce28bfa55eaf414</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SERVICE_OPTION_SHUTDOWN_BITMASK</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gga19da23219bfc5e8d4ec57799359e4e3ea278e4c7528d013dff70797982690da75</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SERVICE_OPTION_CLOSE_LSOCKS</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gga19da23219bfc5e8d4ec57799359e4e3ea34e7aa12a035ec9790a941d9fee1041b</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SERVICE_Handle *</type>
- <name>GNUNET_SERVICE_start</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gaad86f44bc2f3f878cd48db8ef2140ab3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_stop</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga0642f39c0ed0b42fae76bcb147d132ab</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *srv)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SERVICE_run_</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gaff31af44db955ba0ab5c33512d8feee9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_suspend</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga048e021d0d6312d4512c96938cb2d1f7</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_resume</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gafc6ea5b705cb0f8186aadedd3860b95e</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_client_continue</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gaec4bf43362daeecee47d17cfc6ce7013</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_SERVICE_client_get_mq</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga8953684758b23e81e986a8e49383602e</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_client_disable_continue_warning</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gaa8515006590bfbdbc43d340115196f40</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_client_drop</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga843387643797d0addc24a44960f73e04</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_shutdown</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga091cdd02ea63dc72eefb010c376631fd</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_client_mark_monitor</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga2077b6dc9372c38389c214ab25dd3735</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_client_persist</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga970846784080d87279ec9f0901224c97</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_set_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d7/d67/gnunet__set__service_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <includes id="d6/d70/gnunet__configuration__lib_8h" name="gnunet_configuration_lib.h" local="yes" imported="no">gnunet_configuration_lib.h</includes>
- <class kind="struct">GNUNET_SET_Element</class>
- <class kind="struct">GNUNET_SET_Option</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SET_CONTEXT_MESSAGE_MAX_SIZE</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga450de7794f82bb6e5415ed796097a8a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SET_Continuation</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga4564728163f70daa9664fa1bb4e77b04</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SET_ResultIterator</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga73de1d48d9be3d4a60c0f9a51880f97e</anchor>
- <arglist>)(void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_SET_ElementIterator</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga92c7b333330e8cf7dbc08138abaa0906</anchor>
- <arglist>)(void *cls, const struct GNUNET_SET_Element *element)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SET_ListenCallback</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga81ace5c980f239717ea1e9a30c11a302</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_MessageHeader *context_msg, struct GNUNET_SET_Request *request)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SET_CopyReadyCallback</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga980eea08d7e09bca0a7170bdcee049e2</anchor>
- <arglist>)(void *cls, struct GNUNET_SET_Handle *copy)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SET_OperationType</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga9dbda7ad40c6e85a0918825fce2f944b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_OPERATION_NONE</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga9dbda7ad40c6e85a0918825fce2f944bab25f745132ad49f0d5e5d7321204af08</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_OPERATION_INTERSECTION</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga9dbda7ad40c6e85a0918825fce2f944ba36ac938b0b9f4cb07b15e5e64c3dd223</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_OPERATION_UNION</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga9dbda7ad40c6e85a0918825fce2f944ba978286ed640e9b1b671d96e5da76b8b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SET_Status</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga03a1cc0f42a0db20d87816ef8f7d3095</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_STATUS_OK</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga03a1cc0f42a0db20d87816ef8f7d3095a0ad3b83597c1f684c075e637ea2911ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_STATUS_ADD_LOCAL</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga03a1cc0f42a0db20d87816ef8f7d3095aca277d8571f96ae1ead98eb0afd4b2ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_STATUS_ADD_REMOTE</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga03a1cc0f42a0db20d87816ef8f7d3095a3159e264a07530b722752c855d083e1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_STATUS_FAILURE</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga03a1cc0f42a0db20d87816ef8f7d3095a2db99b2247798ef0c48c2059a9d4286c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_STATUS_HALF_DONE</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga03a1cc0f42a0db20d87816ef8f7d3095ab6bd311572460095beec54f1820c5817</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_STATUS_DONE</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga03a1cc0f42a0db20d87816ef8f7d3095ac46f014f281abf9946f10eccc2b792f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SET_ResultMode</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga84055a2329a1abb3ce698e17bb041db2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_RESULT_FULL</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga84055a2329a1abb3ce698e17bb041db2a1bfc902d600ac979dd2bd8ce959b8225</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_RESULT_SYMMETRIC</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga84055a2329a1abb3ce698e17bb041db2a8f305270c887637f12dd091a34ef8abb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_RESULT_REMOVED</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga84055a2329a1abb3ce698e17bb041db2a0eeb68b6df72196f203dfb1e0d437cf0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_RESULT_ADDED</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga84055a2329a1abb3ce698e17bb041db2ae6e72701dc8b5d047f228170ddbdf8ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SET_OptionType</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga765afd1e992586760715d01dac1ea209</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_OPTION_END</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga765afd1e992586760715d01dac1ea209a267e093ce51f9781d826a3812280d9f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_OPTION_BYZANTINE</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga765afd1e992586760715d01dac1ea209ae1d417fa5abd382e203951f7f410948a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_OPTION_FORCE_FULL</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga765afd1e992586760715d01dac1ea209aef3c57eaf779a1ad82830834f100bd62</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_OPTION_FORCE_DELTA</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga765afd1e992586760715d01dac1ea209a95eeca4dd8356a4e3896d3e4e93ab719</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SET_Handle *</type>
- <name>GNUNET_SET_create</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga684090c1117e4cce1c8968392f04d9ef</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_SET_OperationType op)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SET_add_element</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gaf909c73fa33c8bf4deccb6ae9c01f6a0</anchor>
- <arglist>(struct GNUNET_SET_Handle *set, const struct GNUNET_SET_Element *element, GNUNET_SET_Continuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SET_remove_element</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga3c5b51d728c640b182781b91cf15baac</anchor>
- <arglist>(struct GNUNET_SET_Handle *set, const struct GNUNET_SET_Element *element, GNUNET_SET_Continuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_copy_lazy</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga0e072f84c8d3470c4e972dab5749423a</anchor>
- <arglist>(struct GNUNET_SET_Handle *set, GNUNET_SET_CopyReadyCallback cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_destroy</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga03e3c99da8e2fe4c550594f4d796a5e7</anchor>
- <arglist>(struct GNUNET_SET_Handle *set)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SET_OperationHandle *</type>
- <name>GNUNET_SET_prepare</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga86838794297aefdd64034985665ce405</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SET_ListenHandle *</type>
- <name>GNUNET_SET_listen</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gadcc02ca78f457b408d94c5484d9b363f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_listen_cancel</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga375fb3491356a46660b7af00acc16f03</anchor>
- <arglist>(struct GNUNET_SET_ListenHandle *lh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SET_OperationHandle *</type>
- <name>GNUNET_SET_accept</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gad3d265529d20835206b8c9cba1bb9b46</anchor>
- <arglist>(struct GNUNET_SET_Request *request, enum GNUNET_SET_ResultMode result_mode, struct GNUNET_SET_Option options[], GNUNET_SET_ResultIterator result_cb, void *result_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SET_commit</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gabc289b073e02898ac44a103373325247</anchor>
- <arglist>(struct GNUNET_SET_OperationHandle *oh, struct GNUNET_SET_Handle *set)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_operation_cancel</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga804dfef0baf8e80fa660277e40491c8c</anchor>
- <arglist>(struct GNUNET_SET_OperationHandle *oh)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SET_iterate</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga6d1533544e6d63a1a79f3a93869b25e7</anchor>
- <arglist>(struct GNUNET_SET_Handle *set, GNUNET_SET_ElementIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_iterate_cancel</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga8c2b969eea1df196f54eab818d19bc35</anchor>
- <arglist>(struct GNUNET_SET_Handle *set)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SET_Element *</type>
- <name>GNUNET_SET_element_dup</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga3ea2cca88cee8dbee28c1584fa813132</anchor>
- <arglist>(const struct GNUNET_SET_Element *element)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_element_hash</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gafdc8b7f7e2b55dedd6d9739348318ac8</anchor>
- <arglist>(const struct GNUNET_SET_Element *element, struct GNUNET_HashCode *ret_hash)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_signal_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d8/d35/gnunet__signal__lib_8h</filename>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SIGNAL_Handler</name>
- <anchorfile>d2/d1f/group__signal.html</anchorfile>
- <anchor>ga3d82cdd46d4cc47a38597194d4d3b412</anchor>
- <arglist>)(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SIGNAL_Context *</type>
- <name>GNUNET_SIGNAL_handler_install</name>
- <anchorfile>d2/d1f/group__signal.html</anchorfile>
- <anchor>ga2399f4f20243ab2ea16f113397b1c50c</anchor>
- <arglist>(int signal, GNUNET_SIGNAL_Handler handler)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SIGNAL_handler_uninstall</name>
- <anchorfile>d2/d1f/group__signal.html</anchorfile>
- <anchor>gabe9b0ee45d8917654f65ab7a52e20fc2</anchor>
- <arglist>(struct GNUNET_SIGNAL_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SIGNAL_raise</name>
- <anchorfile>d2/d1f/group__signal.html</anchorfile>
- <anchor>ga5dee154b0d8377488b993cfbe2db3c95</anchor>
- <arglist>(const int sig)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_signatures.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>df/df7/gnunet__signatures_8h</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_TEST</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gae4781ddee60239d2ecfb5200511bae29</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_TRANSPORT_PONG_OWN</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gac246fa528f96018e65d061dba6c12b87</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DISCONNECT</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gab733c03c9f3d3ab5b4664fd47cb5e681</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_REVOCATION</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga22e4dfe97ca46fab367ff39ca71eddfe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_NAMESPACE_ADVERTISEMENT</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga524a94ef11d1fe6a44c9883f32b1c3d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_PEER_PLACEMENT</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga7f4c1c763149ad72ddf6f0d367d3f682</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_FS_KBLOCK</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga963961c2cc413555a59dab0787d9f627</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_FS_SBLOCK</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga3b400e0f11217cc929ea5d11c53f4eff</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_FS_NBLOCK</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gaec10e4c3a2323eb2e2dac462ac6c649a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_FS_NBLOCK_KSIG</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gaa62874cee00530235ff4297c57731ffd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_RESOLVER_RESPONSE</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga0ecd451b2f0ee512a18586b31b1f9b5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_DNS_RECORD</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga23c4e87493ae98f8b5411a1f5f4a7b87</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_CHAT_MESSAGE</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gaf4aace9441bc0b675b6ff7dc5919abeb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_CHAT_RECEIPT</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga6a433175d20a1156d1f921abb334ba5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_NSE_SEND</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga711e6abd8548283fad9971a1b7f773f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_GNS_RECORD_SIGN</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gacd49559d3b563000470906d5f250df68</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_SET_ECC_KEY</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga80eee4f6947d3f557538a6ed68a2c87a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_FS_UBLOCK</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gae6130557ba7a0b0529696f369e5642d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_REGEX_ACCEPT</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga162da851c4911c3b5c6e92988ca87cf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_MULTICAST_MESSAGE</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga8078ee743c19e2cd4e58b8b745e9129c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_CONVERSATION_RING</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga9f1530aef33304199690577b1f667720</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DKG1</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga3b29da2c56823f3d3cf6ff0a824918e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DKG2</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga20c2c48ab364b6b452ce0ee53308bb74</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DECRYPTION</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga717da02af79289046f3e3ae9347413ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_MULTICAST_REQUEST</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga1d19acf313f7d5fdcfb31decfd76fbb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_SENSOR_ANOMALY_REPORT</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gadc01a6ac6770c295c81384753936b02b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_GNUID_TOKEN</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga91c31d34ab8759ba6df917ab3b397823</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_RECLAIM_CODE_SIGN</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gaa6ce12ada07a537453eedb62f2c80aa1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_DELEGATE</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga55edfa91e49c9026fe661f1f69c30f45</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_TRANSPORT_ADDRESS</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gad944ca4de0a2678d3e46ae4116abc70a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_TRANSPORT_EPHEMERAL</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga3fedf05e47f2d553ce3a4f2b989fb214</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_COMMUNICATOR_TCP_HANDSHAKE</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga15f147b96cf9b2d4e1ddb7451ed62064</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_COMMUNICATOR_TCP_REKEY</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga87484e33b261aabeddeafc23c0419141</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_COMMUNICATOR_UDP_HANDSHAKE</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gac049c09b87a55d49d8a57f3fde25afa3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_COMMUNICATOR_UDP_BROADCAST</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga73e975fec4ccfeb43bc691c79f1146e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_TRANSPORT_CHALLENGE</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga3504ed925a4230fa701bc3aabf247d14</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DV_HOP</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga822ed003d791cf5cb8d810cffadb2360</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DV_INITIATOR</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga79cbb9e64b804d14a8c649f07fa944c4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_socks.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d1/dbc/gnunet__socks_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SOCKS_check_service</name>
- <anchorfile>d6/dc4/group__socks.html</anchorfile>
- <anchor>ga38bdb50df60ed2689677295ddc1736d9</anchor>
- <arglist>(const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>GNUNET_SOCKS_do_connect</name>
- <anchorfile>d6/dc4/group__socks.html</anchorfile>
- <anchor>gad4e42ff6983a6d60a6d07ea1b12e5540</anchor>
- <arglist>(const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_speaker_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>dc/de7/gnunet__speaker__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_SPEAKER_Handle</class>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_SPEAKER_EnableCallback</name>
- <anchorfile>d4/d62/group__speaker.html</anchorfile>
- <anchor>ga8bb491b1a49fbfa1886272f2aedffe18</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SPEAKER_DisableCallback</name>
- <anchorfile>d4/d62/group__speaker.html</anchorfile>
- <anchor>gadb84f48a86ddcffb40bae00647d5640c</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SPEAKER_DestroyCallback</name>
- <anchorfile>d4/d62/group__speaker.html</anchorfile>
- <anchor>ga60c12868918d09b599191223170a7c0a</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SPEAKER_PlayCallback</name>
- <anchorfile>d4/d62/group__speaker.html</anchorfile>
- <anchor>gacb0f43e3e31d20675a7d2a87ac1f28b0</anchor>
- <arglist>)(void *cls, size_t data_size, const void *data)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SPEAKER_Handle *</type>
- <name>GNUNET_SPEAKER_create_from_hardware</name>
- <anchorfile>d4/d62/group__speaker.html</anchorfile>
- <anchor>gaa09e7a86bfdbe9ddd4c13678bb192dec</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SPEAKER_destroy</name>
- <anchorfile>d4/d62/group__speaker.html</anchorfile>
- <anchor>gad356a4737024a2466d1d0ab8e2baf9ad</anchor>
- <arglist>(struct GNUNET_SPEAKER_Handle *speaker)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_sq_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d9/db8/gnunet__sq__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_SQ_QueryParam</class>
- <class kind="struct">GNUNET_SQ_ResultSpec</class>
- <class kind="struct">GNUNET_SQ_PrepareStatement</class>
- <class kind="struct">GNUNET_SQ_ExecuteStatement</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SQ_query_param_end</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>ad5c5549678f4c27100cfb229c7d2709c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SQ_query_param_auto_from_type</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>ab7017bfa48afe096755d1ba5c104ed7a</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SQ_result_spec_end</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a9c40b94f561bf043c567e7008143616c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SQ_result_spec_auto_from_type</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>aee09778ba5a7f17f9b718fd911cbc848</anchor>
- <arglist>(dst)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SQ_PREPARE_END</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a2f255d2bf2bd0133ec2e9ea96af14d5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SQ_EXECUTE_STATEMENT_END</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a96e58a9778a65ddda660102ad4d414e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_SQ_QueryConverter</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a0629460af4c7a0c5dc99af2fa5ed4cd9</anchor>
- <arglist>)(void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_SQ_ResultConverter</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a783cc2d1fd194cd97d3d75151a011525</anchor>
- <arglist>)(void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SQ_ResultCleanup</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a34c771fc92525702a8f799a5d068f9a0</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_fixed_size</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a23a441eba90e615e0df3cd63f05f0285</anchor>
- <arglist>(const void *ptr, size_t ptr_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_string</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>ad6e1aeaec2d03501553f716e0d1879ba</anchor>
- <arglist>(const char *ptr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_rsa_public_key</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a069d2c92227e494fb9c098c759d9faf9</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_rsa_signature</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a1aaa98f080a2be6b05407b9d88d98e92</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaSignature *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_absolute_time</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a975ba65aeb477aec18faed74e35f9361</anchor>
- <arglist>(const struct GNUNET_TIME_Absolute *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_absolute_time_nbo</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a48c3d378d81efc215c377317ef893ccd</anchor>
- <arglist>(const struct GNUNET_TIME_AbsoluteNBO *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_uint16</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a80e85d893b448d4d729cd3c00c6d6ab7</anchor>
- <arglist>(const uint16_t *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_uint32</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a54236381989bb01a16bdd6c0b8048492</anchor>
- <arglist>(const uint32_t *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_uint64</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a643e294b0c485fdf45521422b4fad96d</anchor>
- <arglist>(const uint64_t *x)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SQ_bind</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a1d8433c68d249bdc20bcfafa68ba15cc</anchor>
- <arglist>(sqlite3_stmt *stmt, const struct GNUNET_SQ_QueryParam *params)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SQ_reset</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>ad454837654c2aeac20c84fbdcfdb76fb</anchor>
- <arglist>(sqlite3 *dbh, sqlite3_stmt *stmt)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_variable_size</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>aa5c0a789ddf223df5919eb3f6626f9f1</anchor>
- <arglist>(void **dst, size_t *sptr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_fixed_size</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a79c0dd971ab9dcacb0d403bc880d61c8</anchor>
- <arglist>(void *dst, size_t dst_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_string</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a6392237b068819c2a1b83ff4db4fad21</anchor>
- <arglist>(char **dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_rsa_public_key</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a1aa1e3a74eebaca9e963b6c8086f3c63</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaPublicKey **rsa)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_rsa_signature</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a29f0622101828bec8aa1f2f2a7b0b571</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaSignature **sig)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_absolute_time</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a7313f013ea306ec76d06a1df05265924</anchor>
- <arglist>(struct GNUNET_TIME_Absolute *at)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_absolute_time_nbo</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a4223501de7312c5f6f016f6485228e2d</anchor>
- <arglist>(struct GNUNET_TIME_AbsoluteNBO *at)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_uint16</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a6916a2a013ab2d61d440b673e1e06c0d</anchor>
- <arglist>(uint16_t *u16)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_uint32</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a76e948cdad03d71c1bc2379d78099751</anchor>
- <arglist>(uint32_t *u32)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_uint64</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>af489485f1f6dc1cbbf3694a31478ad82</anchor>
- <arglist>(uint64_t *u64)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SQ_extract_result</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a3b58ff1ab1cb01a24b715350e77a6fdd</anchor>
- <arglist>(sqlite3_stmt *result, struct GNUNET_SQ_ResultSpec *rs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SQ_cleanup_result</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a3bc75ee431ba378659f7b490bee8f71a</anchor>
- <arglist>(struct GNUNET_SQ_ResultSpec *rs)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_PrepareStatement</type>
- <name>GNUNET_SQ_make_prepare</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a1051f40a03e5fb64baacd1faf173b4f4</anchor>
- <arglist>(const char *sql, sqlite3_stmt **pstmt)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SQ_prepare</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>abb18a1659f62b1edf9ff423132fd2b85</anchor>
- <arglist>(sqlite3 *dbh, const struct GNUNET_SQ_PrepareStatement *ps)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ExecuteStatement</type>
- <name>GNUNET_SQ_make_execute</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a20b054bb2ef3fc3c8cd126b739836e75</anchor>
- <arglist>(const char *sql)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ExecuteStatement</type>
- <name>GNUNET_SQ_make_try_execute</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a229ca214cead1deaa4cda337bf8d5acb</anchor>
- <arglist>(const char *sql)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SQ_exec_statements</name>
- <anchorfile>d9/db8/gnunet__sq__lib_8h.html</anchorfile>
- <anchor>a5b62e29dddd40ff48861e656ba11a6a1</anchor>
- <arglist>(sqlite3 *dbh, const struct GNUNET_SQ_ExecuteStatement *es)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_statistics_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d8/dd2/gnunet__statistics__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_STATISTICS_VERSION</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>gadd6db2fbcb72fdfad797f92edcacf7e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_STATISTICS_Iterator</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>ga09ef9dd4fd97f1f549b09c0d55a6fc4e</anchor>
- <arglist>)(void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_STATISTICS_Callback</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>ga4b8993d3beb8d3b656743c5d28a997f0</anchor>
- <arglist>)(void *cls, int success)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>GNUNET_STATISTICS_create</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>ga43bda07a5d89e7598033c39ea25826a3</anchor>
- <arglist>(const char *subsystem, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STATISTICS_destroy</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>gae64f642f08796d4f854a0cb841da22fc</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *h, int sync_first)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STATISTICS_watch</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>gab1f892607d8981b1c9eabe6d513b5044</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Iterator proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STATISTICS_watch_cancel</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>ga1f08b2ac398100218def8eec6d4631fb</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Iterator proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_STATISTICS_GetHandle *</type>
- <name>GNUNET_STATISTICS_get</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>gae93f3e33fc1361fc34414a007dfb61f8</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Callback cont, GNUNET_STATISTICS_Iterator proc, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STATISTICS_get_cancel</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>ga204fd89ae0f6a23936d36658ccf8bdc6</anchor>
- <arglist>(struct GNUNET_STATISTICS_GetHandle *gh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STATISTICS_set</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>ga4ec2d4a2e4957b775a1a4041e59fb933</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle, const char *name, uint64_t value, int make_persistent)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STATISTICS_update</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>gac7010eee180b2b353badcc1cc6324820</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle, const char *name, int64_t delta, int make_persistent)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_strings_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d2/d50/gnunet__strings__lib_8h</filename>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <class kind="struct">GNUNET_STRINGS_PortPolicy</class>
- <class kind="struct">GNUNET_STRINGS_IPv4NetworkPolicy</class>
- <class kind="struct">GNUNET_STRINGS_IPv6NetworkPolicy</class>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_STRINGS_FilenameCheck</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga508dc37574d874d54ea5e60c900fda25</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_STRINGS_CHECK_EXISTS</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gga508dc37574d874d54ea5e60c900fda25ab22ab4bf2ad34d4ea02a118af693c7c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_STRINGS_CHECK_IS_DIRECTORY</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gga508dc37574d874d54ea5e60c900fda25a6c0e20da4c4ee0084ea190e3a7d694ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_STRINGS_CHECK_IS_LINK</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gga508dc37574d874d54ea5e60c900fda25ab45932707fcccba342ec6ec7f21b5edc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_STRINGS_CHECK_IS_ABSOLUTE</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gga508dc37574d874d54ea5e60c900fda25a202d92f37fb2ab1bc7afa00fd465e0f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_fancy_size_to_bytes</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga99b37e947f59438fa222b1a298bdd63f</anchor>
- <arglist>(const char *fancy_size, unsigned long long *size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_fancy_time_to_relative</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gaa442f980d2891b279c8ae36412a7c62c</anchor>
- <arglist>(const char *fancy_time, struct GNUNET_TIME_Relative *rtime)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_fancy_time_to_absolute</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga5f8c83b4c25bb28d3c313810b64db7f8</anchor>
- <arglist>(const char *fancy_time, struct GNUNET_TIME_Absolute *atime)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_byte_size_fancy</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga74cdd601d7546090c2c90a0a090a3691</anchor>
- <arglist>(unsigned long long size)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_conv</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga2da438737d238dc6239b97dfa6d9cee4</anchor>
- <arglist>(const char *input, size_t len, const char *input_charset, const char *output_charset)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_to_utf8</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gae311793f6d59383b549ad33a466e6011</anchor>
- <arglist>(const char *input, size_t len, const char *charset)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_from_utf8</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gae80c80619a524a5440e7992b7304c78b</anchor>
- <arglist>(const char *input, size_t len, const char *charset)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STRINGS_utf8_tolower</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga8cbf7b8fcbad0f899ee97b2b46ae9125</anchor>
- <arglist>(const char *input, char *output)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STRINGS_utf8_toupper</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gaf6032470617eafeb7bd4b24ccbca8748</anchor>
- <arglist>(const char *input, char *output)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_filename_expand</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga24cfa41d5a78149f0fbeb292226d19c1</anchor>
- <arglist>(const char *fil)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_STRINGS_buffer_fill</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga885830cb8907ebef3a175c9cc0d376e9</anchor>
- <arglist>(char *buffer, size_t size, unsigned int count,...)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_STRINGS_buffer_tokenize</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga73b968b57fd14b506561d7d31f262aca</anchor>
- <arglist>(const char *buffer, size_t size, unsigned int count,...)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_STRINGS_absolute_time_to_string</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga6f5acd100826f8150ce591110a7293c7</anchor>
- <arglist>(struct GNUNET_TIME_Absolute t)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_STRINGS_relative_time_to_string</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gab76044ca0cd6b8a023cbe23965204f6c</anchor>
- <arglist>(struct GNUNET_TIME_Relative delta, int do_round)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_STRINGS_get_short_name</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gacdb8de2e6ac4cf76253e74a254b4dc4d</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_data_to_string</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga26e7bcc6823a5123ed3a482a3349f9e6</anchor>
- <arglist>(const void *data, size_t size, char *out, size_t out_size)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_data_to_string_alloc</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga7006cbaf1ed989dd83fec0cc253ae710</anchor>
- <arglist>(const void *buf, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_string_to_data</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga5b61af941b709be46d919c2818f75049</anchor>
- <arglist>(const char *enc, size_t enclen, void *out, size_t out_size)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_STRINGS_base64_encode</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gaae4e96a80346e2b11034bed68e0fa96a</anchor>
- <arglist>(const void *in, size_t len, char **output)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_STRINGS_base64_decode</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga8d996487c04fe37fbdd1020f976e9d61</anchor>
- <arglist>(const char *data, size_t len, void **output)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_pp2s</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga4f21db37ca22cb62964793723995479a</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pids, unsigned int num_pids)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_parse_uri</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gac68ec46d6498e86d6e71c123964f482e</anchor>
- <arglist>(const char *path, char **scheme_part, const char **path_part)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_path_is_absolute</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga418d3f1375c7ef9ca8b5b5ba43fa175f</anchor>
- <arglist>(const char *filename, int can_be_uri, int *r_is_uri, char **r_uri_scheme)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_check_filename</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga29dd1a3e87d47000c5aa89f0a3cfb94e</anchor>
- <arglist>(const char *filename, enum GNUNET_STRINGS_FilenameCheck checks)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_to_address_ipv6</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gaea18f36c5a8cd7b4f26eb097cb774158</anchor>
- <arglist>(const char *zt_addr, uint16_t addrlen, struct sockaddr_in6 *r_buf)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_to_address_ipv4</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gae9fa2a0cecf59ae418c16bcc96f082c7</anchor>
- <arglist>(const char *zt_addr, uint16_t addrlen, struct sockaddr_in *r_buf)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_STRINGS_parse_socket_addr</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga13f8294f6b591006e88dcdc94fce813c</anchor>
- <arglist>(const char *addr, uint8_t *af, struct sockaddr **sa)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_to_address_ip</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga0bd027a76b0325c46c58bc2e9ec27832</anchor>
- <arglist>(const char *addr, uint16_t addrlen, struct sockaddr_storage *r_buf)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_get_utf8_args</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gaf5f9997a976083fc01de2c7f30eb1c2e</anchor>
- <arglist>(int argc, char *const *argv, int *u8argc, char *const **u8argv)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_strlcpy</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gae048c3539060881abd9d2250ac4424d8</anchor>
- <arglist>(char *dst, const char *src, size_t n)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_STRINGS_IPv4NetworkPolicy *</type>
- <name>GNUNET_STRINGS_parse_ipv4_policy</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gae001e690e6aa8b19d0c0094f6e7ecff0</anchor>
- <arglist>(const char *routeListX)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_STRINGS_IPv6NetworkPolicy *</type>
- <name>GNUNET_STRINGS_parse_ipv6_policy</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga1027327cd6a31ff1023b3469fa7e2701</anchor>
- <arglist>(const char *routeListX)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_testbed_logger_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>df/dcc/gnunet__testbed__logger__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_LOGGER_FlushCompletion</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga702a2248f8e89a20c64a26d7cfbc2b2d</anchor>
- <arglist>)(void *cls, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_LOGGER_Handle *</type>
- <name>GNUNET_TESTBED_LOGGER_connect</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga5ee91d58226b7257e05192b0bdca0d67</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_LOGGER_disconnect</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga7eb25e2671cf41aae968665d2f8cb04d</anchor>
- <arglist>(struct GNUNET_TESTBED_LOGGER_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_LOGGER_write</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga781caa85ed19b8938296d6bf3c537ccc</anchor>
- <arglist>(struct GNUNET_TESTBED_LOGGER_Handle *h, const void *data, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_LOGGER_flush</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga299404444a974cd70676c4a8ac2507b0</anchor>
- <arglist>(struct GNUNET_TESTBED_LOGGER_Handle *h, GNUNET_TESTBED_LOGGER_FlushCompletion cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_LOGGER_flush_cancel</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga4def7e283cd07c0d9b377f9703e1c681</anchor>
- <arglist>(struct GNUNET_TESTBED_LOGGER_Handle *h)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_testbed_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>dd/d0d/gnunet__testbed__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d5f/gnunet__testing__lib_8h" name="gnunet_testing_lib.h" local="yes" imported="no">gnunet_testing_lib.h</includes>
- <class kind="struct">GNUNET_TESTBED_EventInformation</class>
- <class kind="struct">GNUNET_TESTBED_PeerInformation</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_HostHabitableCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaaa4b074dce5c3278eaf03568d4b71ec6</anchor>
- <arglist>)(void *cls, const struct GNUNET_TESTBED_Host *host, int status)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_ControllerCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga0021123c4db656ec8f4d686b472aba84</anchor>
- <arglist>)(void *cls, const struct GNUNET_TESTBED_EventInformation *event)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_ControllerStatusCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga8b49acf32b0acf08765161a1353f07ea</anchor>
- <arglist>)(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, int status)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_HostRegistrationCompletion</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaab89ac8bfae14e47c66f0a1e8a2b6ce5</anchor>
- <arglist>)(void *cls, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_OperationCompletionCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga9afeb17cc3a2f18781ee23ee25422ffb</anchor>
- <arglist>)(void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_PeerCreateCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaa2e65972383bbdd5388d345a9ef08e52</anchor>
- <arglist>)(void *cls, struct GNUNET_TESTBED_Peer *peer, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_PeerChurnCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga4e1a735495c5e8fb9b52d60a57a58768</anchor>
- <arglist>)(void *cls, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_PeerInfoCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gac968c77e078b9696160733648c72b6e8</anchor>
- <arglist>)(void *cb_cls, struct GNUNET_TESTBED_Operation *op, const struct GNUNET_TESTBED_PeerInformation *pinfo, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_TopologyCompletionCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga37ef4076796609d381d96377f45ab32a</anchor>
- <arglist>)(void *cls, unsigned int nsuccess, unsigned int nfailures)</arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_TESTBED_ConnectAdapter</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gad4bbb2dec8d7f0a744a933bcae261b7c</anchor>
- <arglist>)(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_DisconnectAdapter</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga1555718a8f32444675d36ba4363b61ff</anchor>
- <arglist>)(void *cls, void *op_result)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_ServiceConnectCompletionCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga424cfcc7705aa9a8a99ed5b7638a27de</anchor>
- <arglist>)(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_TESTBED_StatisticsIterator</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga911595ca25d171dfaac58add8bde5591</anchor>
- <arglist>)(void *cls, const struct GNUNET_TESTBED_Peer *peer, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_TestMaster</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga6a2e9faaecf8d3f73f5151e7fdbb0f95</anchor>
- <arglist>)(void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_barrier_status_cb</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga4356e331c6b56038701c1402c2948d58</anchor>
- <arglist>)(void *cls, const char *name, struct GNUNET_TESTBED_Barrier *barrier, enum GNUNET_TESTBED_BarrierStatus status, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_barrier_wait_cb</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga46982811e1f50c3ba62b52a59ea7aed6</anchor>
- <arglist>)(void *cls, const char *name, int status)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TESTBED_EventType</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gad18344ac3787619cc90a145dccbf8a9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_ET_PEER_START</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggad18344ac3787619cc90a145dccbf8a9da96e62d652795293ad828f10f066e9ef9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_ET_PEER_STOP</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggad18344ac3787619cc90a145dccbf8a9dabbda4e07921c4d2790b4655c3bdf1331</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_ET_CONNECT</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggad18344ac3787619cc90a145dccbf8a9da0d9d0f9c04e4af7e8e20aabdeb0a9532</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_ET_DISCONNECT</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggad18344ac3787619cc90a145dccbf8a9dab771f66c66f42bd4f3e9794d0385b57a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_ET_OPERATION_FINISHED</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggad18344ac3787619cc90a145dccbf8a9da16929112a8dc07338c257f7e6488239b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TESTBED_PeerInformationType</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga6b399bf9964f7a5ef6b28c9a41f3fe9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_PIT_GENERIC</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga6b399bf9964f7a5ef6b28c9a41f3fe9aa6fba82d753a7f6d0a658db0882965647</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_PIT_CONFIGURATION</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga6b399bf9964f7a5ef6b28c9a41f3fe9aa139293353ac098fd6d23153739b5b661</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_PIT_IDENTITY</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga6b399bf9964f7a5ef6b28c9a41f3fe9aa22edb5368e2b0f91ba8b1e049cc0916c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TESTBED_ConnectOption</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaa6df2b53816223201c4f5a119b9e3fae</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_CO_NONE</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggaa6df2b53816223201c4f5a119b9e3faea7ab6bb4556bd5883cadedc603e1a430c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_CO_ALLOW</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggaa6df2b53816223201c4f5a119b9e3faeafd7e3555d83884b3d787cf3ad75181b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TESTBED_TopologyOption</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga061c79bf08317fd5ee74097d7758765c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_CLIQUE</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca3cffc651292fa4746527c24aeb5d6779</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_SMALL_WORLD</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca105b36f78c8011b83a7eae025b505832</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_SMALL_WORLD_RING</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765cabb9071dcdd9c890835a2ec9511b373c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_RING</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca39df940dcee2b344c6640e12433cf01b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_STAR</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca8668308b2d193b912cac732e63274228</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_2D_TORUS</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765cab9a36d66a40d09e453ba2c41f57e7119</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_ERDOS_RENYI</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca6d06f04427342c0fc56a97fc9cf340f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_INTERNAT</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca7902cc11218c44746e8d5cd10b6db551</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_SCALE_FREE</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca67e622af81d46f31600dd30972346670</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_LINE</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765cad4121c731951134682e840c578dd0af6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_FROM_FILE</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca1581195ba32be2a7b12a8dff3d981508</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_NONE</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca1fc71c5999983267b1de516a69c41b53</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_OPTION_END</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765caf9a621886a3f0b5060f3cf99ea7c7689</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_RETRY_CNT</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca9a89d63e3c00f023181819ff8e3bbd48</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TESTBED_BarrierStatus</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gae8513c952791e7c7b2b59582d333fd59</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_BARRIERSTATUS_INITIALISED</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggae8513c952791e7c7b2b59582d333fd59ac5ab2b0e7d3712695dbdd93f9320b2fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_BARRIERSTATUS_CROSSED</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggae8513c952791e7c7b2b59582d333fd59a0b8ac4bb3683d80400a718cb7a5c05d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_BARRIERSTATUS_ERROR</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggae8513c952791e7c7b2b59582d333fd59a228807b740c9368d8e637e7fc2dc45e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TESTBED_UnderlayLinkModelType</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga55b6f68823b1be132e3792176581564c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_UNDERLAYLINKMODELTYPE_BLACKLIST</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga55b6f68823b1be132e3792176581564caf14e3f54b6a754f32070724d98ead099</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_UNDERLAYLINKMODELTYPE_WHITELIST</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga55b6f68823b1be132e3792176581564ca8632ea561444b50a622072407bcfa5ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>GNUNET_TESTBED_host_create</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga64ff307878c03525ad1d5815a64e5102</anchor>
- <arglist>(const char *hostname, const char *username, const struct GNUNET_CONFIGURATION_Handle *cfg, uint16_t port)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>GNUNET_TESTBED_host_create_with_id</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga39037a57448d1e64ea419027854d4f27</anchor>
- <arglist>(uint32_t id, const char *hostname, const char *username, const struct GNUNET_CONFIGURATION_Handle *cfg, uint16_t port)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_TESTBED_hosts_load_from_file</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaa7210a41f0a64005fddfd10015ffb9c4</anchor>
- <arglist>(const char *filename, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTBED_Host ***hosts)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_TESTBED_hosts_load_from_loadleveler</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga7b451f5137f4dee69ad46df6aa3463ff</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTBED_Host ***hosts)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_host_destroy</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gac74f1f5dbec011d94e1d024254d8c737</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_HostHabitableCheckHandle *</type>
- <name>GNUNET_TESTBED_is_host_habitable</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga5ad6410ef16de867f2a05c3d026ee0e2</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host, const struct GNUNET_CONFIGURATION_Handle *config, GNUNET_TESTBED_HostHabitableCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_is_host_habitable_cancel</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga6755f77dc4810f698c357b5883a2d093</anchor>
- <arglist>(struct GNUNET_TESTBED_HostHabitableCheckHandle *handle)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_TESTBED_host_get_hostname</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaea1da8d2648f649efe61058945864977</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_ControllerProc *</type>
- <name>GNUNET_TESTBED_controller_start</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaf5623479e12452f45494d50d62877c12</anchor>
- <arglist>(const char *trusted_ip, struct GNUNET_TESTBED_Host *host, GNUNET_TESTBED_ControllerStatusCallback cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_controller_stop</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab402c124bc805f2c57f85c0af3ed09a7</anchor>
- <arglist>(struct GNUNET_TESTBED_ControllerProc *cproc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Controller *</type>
- <name>GNUNET_TESTBED_controller_connect</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gad6cb4f7d50ad06181ba994ab9ff1b58d</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host, uint64_t event_mask, GNUNET_TESTBED_ControllerCallback cc, void *cc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_controller_disconnect</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab43c03a8fe39f49e8483108f8eae6e5e</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *c)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_HostRegistrationHandle *</type>
- <name>GNUNET_TESTBED_register_host</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gafc113e3773f55a2a1b9d303e4ca6ba18</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, struct GNUNET_TESTBED_Host *host, GNUNET_TESTBED_HostRegistrationCompletion cc, void *cc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_cancel_registration</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga4099ca0991be92801a8d6ea1208e6a18</anchor>
- <arglist>(struct GNUNET_TESTBED_HostRegistrationHandle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_controller_link</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gac5998ace0e6f3578bbb6afee59a5ec88</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Controller *master, struct GNUNET_TESTBED_Host *delegated_host, struct GNUNET_TESTBED_Host *slave_host, int is_subordinate)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_get_slave_config</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga3884060a10d9f56dabeb74c64cd3fb29</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Controller *master, struct GNUNET_TESTBED_Host *slave_host)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_create</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga42fdf5c658ad296fb7a0cc7825539bc3</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, struct GNUNET_TESTBED_Host *host, const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TESTBED_PeerCreateCallback cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_start</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaef889f2d4a8484a4006c490984efebd1</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Peer *peer, GNUNET_TESTBED_PeerChurnCallback pcc, void *pcc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_stop</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga05a984a441d6b73718f0b76d43a5668a</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Peer *peer, GNUNET_TESTBED_PeerChurnCallback pcc, void *pcc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_get_information</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga2dda2057fdbe2e3a363f11a7e829fb7b</anchor>
- <arglist>(struct GNUNET_TESTBED_Peer *peer, enum GNUNET_TESTBED_PeerInformationType pit, GNUNET_TESTBED_PeerInfoCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_update_configuration</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga187bf0e7c626bd44df7eef3e308ccf94</anchor>
- <arglist>(struct GNUNET_TESTBED_Peer *peer, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_destroy</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaf457ad72053d48daa4e9ebd7c0b473db</anchor>
- <arglist>(struct GNUNET_TESTBED_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_manage_service</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga50c4bc7d6e25be09e41e60dcac156cd3</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Peer *peer, const char *service_name, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls, unsigned int start)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_shutdown_peers</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab8fa88d5b9a7edc72c37eba709f30d05</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *c, void *op_cls, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_underlay_configure_link_va</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga2aaf1222b8d432ab67e656f88d89c215</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Peer *p1, struct GNUNET_TESTBED_Peer *p2, enum GNUNET_TESTBED_ConnectOption co, va_list ap)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_underlay_configure_link</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab84defc4a7d6accb3d96ceec80b64ca0</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Peer *p1, struct GNUNET_TESTBED_Peer *p2, enum GNUNET_TESTBED_ConnectOption co,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_underlay_configure_topology_va</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gae7d40a187b1ab97d8fe0a9445b0b6466</anchor>
- <arglist>(void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, enum GNUNET_TESTBED_TopologyOption topo, va_list ap)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_underlay_configure_topology</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga2defbc4039dd22f4c99df48eecfb36ee</anchor>
- <arglist>(void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, enum GNUNET_TESTBED_TopologyOption topo,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_overlay_connect</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga8174d3fe31e1714e03b7dee3dc22ea44</anchor>
- <arglist>(void *op_cls, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls, struct GNUNET_TESTBED_Peer *p1, struct GNUNET_TESTBED_Peer *p2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_overlay_configure_topology_va</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga83a6315f9e0cb02bd1360cc35c64a0e8</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_overlay_configure_topology</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga6006cd5c4eb6a5784a1008091e432947</anchor>
- <arglist>(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,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_overlay_write_topology_to_file</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab7b5d39c0ce668bacd3dd58698038681</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_service_connect</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga893009b866c06d6e260a9d77b0792883</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_done</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga1f5270aadd0d2fc6a0cda9a52d9f0e0e</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *operation)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_get_statistics</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga9180f27593f1d05c59578e0b8d36e9fc</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_TESTBED_get_index</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gac73348ca4aaf7a63f6c1ef45448a568b</anchor>
- <arglist>(const struct GNUNET_TESTBED_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_run</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga83c7d83388e166edb30343c566d673d7</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTBED_test_run</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga39f9fbf209e47172c396823c8ba61ed9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Controller *</type>
- <name>GNUNET_TESTBED_run_get_controller_handle</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga6283af5ef56e0a3fdc089209ccbb68df</anchor>
- <arglist>(struct GNUNET_TESTBED_RunHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Barrier *</type>
- <name>GNUNET_TESTBED_barrier_init</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga051d85012a2c2ff66eeb24e4c2dad3c4</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, const char *name, unsigned int quorum, GNUNET_TESTBED_barrier_status_cb cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_barrier_cancel</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaf5ebf9ec3afb1e40b3f02495ca514d8d</anchor>
- <arglist>(struct GNUNET_TESTBED_Barrier *barrier)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_BarrierWaitHandle *</type>
- <name>GNUNET_TESTBED_barrier_wait</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga097da10ab5702b127a3fff5e07e99a1f</anchor>
- <arglist>(const char *name, GNUNET_TESTBED_barrier_wait_cb cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_barrier_wait_cancel</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab054d6b038d200bcb67769e49c3eef61</anchor>
- <arglist>(struct GNUNET_TESTBED_BarrierWaitHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_UnderlayLinkModel *</type>
- <name>GNUNET_TESTBED_underlaylinkmodel_create</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab589e17dd1f6d23ed67dfec17503164d</anchor>
- <arglist>(struct GNUNET_TESTBED_Peer *peer, enum GNUNET_TESTBED_UnderlayLinkModelType type)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_underlaylinkmodel_add_peer</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaec12705129a0925f3cddb6c1d48db961</anchor>
- <arglist>(struct GNUNET_TESTBED_UnderlayLinkModel *model, struct GNUNET_TESTBED_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_underlaylinkmodel_set_link</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab12a988198395d5ecac4aeb82df0cee2</anchor>
- <arglist>(struct GNUNET_TESTBED_UnderlayLinkModel *model, struct GNUNET_TESTBED_Peer *peer, uint32_t latency, uint32_t loss, uint32_t bandwidth)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_underlaylinkmodel_commit</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaf8acdc08363fc0094786ef7fe081e62a</anchor>
- <arglist>(struct GNUNET_TESTBED_UnderlayLinkModel *model)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_underlaylinkmodel_free</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab027e02d7e4ac4a19678d2ad3fdd6679</anchor>
- <arglist>(struct GNUNET_TESTBED_UnderlayLinkModel *model)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_testing_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>dc/d5f/gnunet__testing__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <class kind="struct">GNUNET_TESTING_SharedService</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TESTING_HOSTKEYFILESIZE</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gaf95a890a84d72c112742abf713e9705a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TESTING_PREFIX</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga0fb4b42fb0f4237ca0637fd7b9098250</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTING_PeerStopCallback</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga1851866bcf79560a1d93fc228589683b</anchor>
- <arglist>)(void *cls, struct GNUNET_TESTING_Peer *peer, int success)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTING_TestMain</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga48b934009a74703db10522f8221d1345</anchor>
- <arglist>)(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTING_System *</type>
- <name>GNUNET_TESTING_system_create</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga04c5e800ac9b2c0bcebb24abb0276cb4</anchor>
- <arglist>(const char *testdir, const char *trusted_ip, const char *hostname, const struct GNUNET_TESTING_SharedService *shared_services)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTING_System *</type>
- <name>GNUNET_TESTING_system_create_with_portrange</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga1397f123ed8e70735de6c34a6ea52ba1</anchor>
- <arglist>(const char *testdir, const char *trusted_ip, const char *hostname, const struct GNUNET_TESTING_SharedService *shared_services, uint16_t lowport, uint16_t highport)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTING_system_destroy</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga51091cc30614f3fe1622df91eba663b5</anchor>
- <arglist>(struct GNUNET_TESTING_System *system, int remove_paths)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>GNUNET_TESTING_hostkey_get</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga185fcd727830705b4309450f8d82b281</anchor>
- <arglist>(const struct GNUNET_TESTING_System *system, uint32_t key_number, struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>uint16_t</type>
- <name>GNUNET_TESTING_reserve_port</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga7bd1afadccc266859b4b165358e89bbe</anchor>
- <arglist>(struct GNUNET_TESTING_System *system)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTING_release_port</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga90df8e02e91cfc117a742dffb11bc80b</anchor>
- <arglist>(struct GNUNET_TESTING_System *system, uint16_t port)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_configuration_create</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gac1313a9a6511de7f2cd5facd43cb7012</anchor>
- <arglist>(struct GNUNET_TESTING_System *system, struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTING_Peer *</type>
- <name>GNUNET_TESTING_peer_configure</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga15f455ea47bce55e85567cd15a987260</anchor>
- <arglist>(struct GNUNET_TESTING_System *system, struct GNUNET_CONFIGURATION_Handle *cfg, uint32_t key_number, struct GNUNET_PeerIdentity *id, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTING_peer_get_identity</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gaf7c2ceedc9833d27fd8887f49eff2d38</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer, struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_start</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga7abd111610c6648bc0be324a90e7ae0d</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_stop</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga028557acf239d7b94f868ba328265193</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTING_peer_destroy</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gaee93db1cb451a38ffa78530f08496572</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_kill</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gad4bbb58da7c72708b37d8d2a6b186f74</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_wait</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gaf2f9773cca4ce591c5ce0ecea9d740ba</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_stop_async</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gaa31e9d69a7f7019740f3f3bfcad8ace0</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer, GNUNET_TESTING_PeerStopCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTING_peer_stop_async_cancel</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga94acd96b82555755180896079703335c</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_run</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga465b47495c6b7eb126ac631478f225ea</anchor>
- <arglist>(const char *testdir, const char *cfgfilename, GNUNET_TESTING_TestMain tm, void *tm_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_service_run</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga72ab3dc0c3a094c878578d77513d8b4f</anchor>
- <arglist>(const char *testdir, const char *service_name, const char *cfgfilename, GNUNET_TESTING_TestMain tm, void *tm_cls)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TESTING_get_testname_from_underscore</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gac399565ae91edd35e561556a59efe933</anchor>
- <arglist>(const char *argv0)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_time_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d8/d5e/gnunet__time__lib_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <class kind="struct">GNUNET_TIME_Absolute</class>
- <class kind="struct">GNUNET_TIME_Relative</class>
- <class kind="struct">GNUNET_TIME_RelativeNBO</class>
- <class kind="struct">GNUNET_TIME_AbsoluteNBO</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_ZERO</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga9c6f5113499b477ee3bbea6bbca3d4bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_ZERO_ABS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gaac31c01329e63307970f4cabcc1e50d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_MICROSECONDS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gabca4571bd044988065cba13e20d3e4fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_MILLISECONDS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga4893dcbbf1afcdd60c19f9bf8315be60</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_SECONDS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga30b2f996fcc8bf752198ce628da4ce31</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_MINUTES</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga58787cde598fbdaf450f2dded012b638</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_HOURS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga21b788056e6ff69f5677616817cc5664</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_DAYS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga50b7ea7d7257e9bc8ed8f77ec1686ec1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_WEEKS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga7ec4c00e6cb4d2f472f532a8cdcd32f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_MONTHS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga547c1da6dcdfbf33fb1154d5cef9e7db</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_YEARS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gafd79e3b1a3ee097c27d16dc38fa6e2d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_FOREVER_REL</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga0836d7edc7ee5ec0de3732ee5f000fb7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_FOREVER_ABS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gacc17d7adc8ad813c63ab8567dee2a8c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_STD_EXPONENTIAL_BACKOFF_THRESHOLD</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gabeaea43387c2fe96f5d456a09bef1d5f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_STD_BACKOFF</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gafed2dc3b932f4a576e250d1163bb77e1</anchor>
- <arglist>(r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_randomized_backoff</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga4b788ee7973430d48546c594f7d1f264</anchor>
- <arglist>(struct GNUNET_TIME_Relative rt, struct GNUNET_TIME_Relative threshold)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_randomize</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga873c4eb4a8e5fee29a7bacda81b3b316</anchor>
- <arglist>(struct GNUNET_TIME_Relative r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_zero_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga0374b8e658cbdf0b8e43454761d32e92</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_get_zero_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga280478a7e6eebfb189d91385cb35fe80</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_unit_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8bfcd7be6de3a0642b5f92203175d16f</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_millisecond_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga1097050e760b3b7123e89095447fe5d9</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_second_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8bc2bbd03b4c5549239468f730184995</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_minute_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga1b2c0e9a424cb5528919266299d869f4</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_hour_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga05eba172091151181be500379948e279</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_forever_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga60ad9da3a4b1fc39399f196eada0abc4</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_get_forever_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga551051f1569568e432d02e9c6300f1d4</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_get</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga551cfabb260e111ac5440362e163c1d1</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_relative_to_absolute</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8d84f102f9e14214493966700bf2cf8a</anchor>
- <arglist>(struct GNUNET_TIME_Relative rel)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TIME_round_abs</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gaa4c29ddeb0b233b8f31ee9f82b9f36a5</anchor>
- <arglist>(struct GNUNET_TIME_Absolute *at)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TIME_round_rel</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga6360df2dde7c3a74d11fc30ec029a232</anchor>
- <arglist>(struct GNUNET_TIME_Relative *rt)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_min</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga03653f28589e02fe7dd7fd0d5702d8c9</anchor>
- <arglist>(struct GNUNET_TIME_Relative t1, struct GNUNET_TIME_Relative t2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_max</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga1885900259fc7ecf7260f22cfd891ea9</anchor>
- <arglist>(struct GNUNET_TIME_Relative t1, struct GNUNET_TIME_Relative t2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_min</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga9a8c3c13085f05d9b5cff3fdaba47057</anchor>
- <arglist>(struct GNUNET_TIME_Absolute t1, struct GNUNET_TIME_Absolute t2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_max</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga3aa031f7b69a4b383b26c2890fd0aa32</anchor>
- <arglist>(struct GNUNET_TIME_Absolute t1, struct GNUNET_TIME_Absolute t2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_absolute_get_remaining</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga35dd3f4dd9e5e2b258ef84c11229ac02</anchor>
- <arglist>(struct GNUNET_TIME_Absolute future)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_calculate_eta</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gac3a614fdd373a139f0ed47996a38fbe8</anchor>
- <arglist>(struct GNUNET_TIME_Absolute start, uint64_t finished, uint64_t total)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_absolute_get_difference</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gab7ac1d89703752fef0d72199c574e8c0</anchor>
- <arglist>(struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute end)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_absolute_get_duration</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga1206f1763a8f5d899933469c2a0979eb</anchor>
- <arglist>(struct GNUNET_TIME_Absolute whence)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_add</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gaa5da3789588de7fca7c9d3decea98349</anchor>
- <arglist>(struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Relative duration)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_subtract</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8835a90914f44050dbfa92309546ebb4</anchor>
- <arglist>(struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Relative duration)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_multiply</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga907f7324b1c7b72aac29fd3e6aaa7b50</anchor>
- <arglist>(struct GNUNET_TIME_Relative rel, unsigned long long factor)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_saturating_multiply</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga1693d6777c8c148014496491317c31a1</anchor>
- <arglist>(struct GNUNET_TIME_Relative rel, unsigned long long factor)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_divide</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gab69d140a8b97bdf13f6093056a9137c7</anchor>
- <arglist>(struct GNUNET_TIME_Relative rel, unsigned long long factor)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_add</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga81bb291e6f81983faf4decdef210e98b</anchor>
- <arglist>(struct GNUNET_TIME_Relative a1, struct GNUNET_TIME_Relative a2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_subtract</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga51c896800725eacd7561f8f5a3c01b69</anchor>
- <arglist>(struct GNUNET_TIME_Relative a1, struct GNUNET_TIME_Relative a2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>GNUNET_TIME_relative_hton</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gaa02dc8a2df323cdd1da1f7f4698b5a7f</anchor>
- <arglist>(struct GNUNET_TIME_Relative a)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_ntoh</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga09587d762eb22133a489d2f73d8ed58d</anchor>
- <arglist>(struct GNUNET_TIME_RelativeNBO a)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>GNUNET_TIME_absolute_hton</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gabbae825c39885f0736c148b34d359992</anchor>
- <arglist>(struct GNUNET_TIME_Absolute a)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_ntoh</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga713a6e8334c7b314350eaeea2139b934</anchor>
- <arglist>(struct GNUNET_TIME_AbsoluteNBO a)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TIME_set_offset</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8666919b06a8dc2cdb1a4cf02c76bca5</anchor>
- <arglist>(long long offset)</arglist>
- </member>
- <member kind="function">
- <type>long long</type>
- <name>GNUNET_TIME_get_offset</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga70864a2ee2ffbd3e83d327b176905fc7</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_TIME_get_current_year</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga3ae332fcd5844f346f88c9bd46e72122</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_year_to_time</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga0022bd781ba5c5c49a9966ef21e76014</anchor>
- <arglist>(unsigned int year)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_TIME_time_to_year</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8a6c38ed94ed68b2ab1a9f7a91a921e2</anchor>
- <arglist>(struct GNUNET_TIME_Absolute at)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_get_monotonic</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gaae298cd3cdda41144ac9c41222983795</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_transport_application_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d5/d2b/gnunet__transport__application__service_8h</filename>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d03/gnunet__nt__lib_8h" name="gnunet_nt_lib.h" local="yes" imported="no">gnunet_nt_lib.h</includes>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_ApplicationHandle *</type>
- <name>GNUNET_TRANSPORT_application_init</name>
- <anchorfile>da/dd1/group__TRANSPORT.html</anchorfile>
- <anchor>ga52ccaa3ea04d60f9f73932114ce8a199</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_application_done</name>
- <anchorfile>da/dd1/group__TRANSPORT.html</anchorfile>
- <anchor>ga3904e00962085dbf7a33b24667b3f27d</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ApplicationHandle *ch)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_ApplicationSuggestHandle *</type>
- <name>GNUNET_TRANSPORT_application_suggest</name>
- <anchorfile>da/dd1/group__TRANSPORT.html</anchorfile>
- <anchor>ga3b96251635a005bfd53a689bbf1298d4</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ApplicationHandle *ch, const struct GNUNET_PeerIdentity *peer, enum GNUNET_MQ_PriorityPreferences pk, struct GNUNET_BANDWIDTH_Value32NBO bw)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_application_suggest_cancel</name>
- <anchorfile>da/dd1/group__TRANSPORT.html</anchorfile>
- <anchor>gabb543352d45ce3143e74c3196f36098d</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ApplicationSuggestHandle *sh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_application_validate</name>
- <anchorfile>da/dd1/group__TRANSPORT.html</anchorfile>
- <anchor>ga6d795798666166a2066629331b2e2278</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ApplicationHandle *ch, const struct GNUNET_PeerIdentity *peer, enum GNUNET_NetworkType nt, const char *addr)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_transport_communication_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>da/d51/gnunet__transport__communication__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d03/gnunet__nt__lib_8h" name="gnunet_nt_lib.h" local="yes" imported="no">gnunet_nt_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TRANSPORT_COMMUNICATION_VERSION</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga1ee3dab363cccf231c83bf6139a03b50</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_TRANSPORT_CommunicatorMqInit</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gabec7c03bb316f1f7f50a8139af08eaed</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, const char *address)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_CommunicatorNotify</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gab6bf2d32031292fdd8a452448db64250</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_MessageCompletedCallback</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gafed5fb0fcd40ec9d98261a8fa80e0840</anchor>
- <arglist>)(void *cls, int success)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TRANSPORT_CommunicatorCharacteristics</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga7a754a2977abb98bc2456876361c6ced</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_CC_UNKNOWN</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gga7a754a2977abb98bc2456876361c6cedad28354dcad1e98016d32d5d546f343ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_CC_RELIABLE</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gga7a754a2977abb98bc2456876361c6ceda2ae6658682cb657e38706ce0b60fe50e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_CC_UNRELIABLE</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gga7a754a2977abb98bc2456876361c6ceda869b4529d4e7c4839d619f15e887962c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TRANSPORT_ConnectionStatus</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gad329f6c7fa6ff6f7c662714c149d349f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_CS_DOWN</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggad329f6c7fa6ff6f7c662714c149d349faa4e55105c1dda18609adb219b0917478</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_CS_OUTBOUND</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggad329f6c7fa6ff6f7c662714c149d349faef04c8d79b31fbaea9a3262e7d791d0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_CS_INBOUND</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggad329f6c7fa6ff6f7c662714c149d349fa6cb5fc3e8c1d6df46a322a7ab990c253</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_CommunicatorHandle *</type>
- <name>GNUNET_TRANSPORT_communicator_connect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gaf9a85c40122c537a3e896a2f7c876038</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_communicator_disconnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga9f9385ac72582bffbafe1420145b5e82</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CommunicatorHandle *ch)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TRANSPORT_communicator_receive</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga2b42cf5fbbe491e22f6d91b665347486</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_QueueHandle *</type>
- <name>GNUNET_TRANSPORT_communicator_mq_add</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga5591845d50a26e9df1207a790aba095d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_communicator_mq_del</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga344f4fdd871434d123f796062f45dcdc</anchor>
- <arglist>(struct GNUNET_TRANSPORT_QueueHandle *qh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_AddressIdentifier *</type>
- <name>GNUNET_TRANSPORT_communicator_address_add</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga5b02d4bd0384a9faa60b81e0d79b2ac7</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CommunicatorHandle *ch, const char *address, enum GNUNET_NetworkType nt, struct GNUNET_TIME_Relative expiration)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_communicator_address_remove</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga06bec627a2cb52c5b0079d79a6c27ebf</anchor>
- <arglist>(struct GNUNET_TRANSPORT_AddressIdentifier *ai)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_communicator_notify</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga8d32da1219e3e699f59a2ba485012f36</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CommunicatorHandle *ch, const struct GNUNET_PeerIdentity *pid, const char *comm, const struct GNUNET_MessageHeader *header)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_transport_core_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d0/d0e/gnunet__transport__core__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TRANSPORT_CORE_VERSION</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga24c29e8ce3beffe3ab89b45cce9d7529</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_TRANSPORT_NotifyConnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga310a1ec75dbceab35a07d59cc0ce43eb</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_NotifyDisconnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga6a0a71e29bb103f30bae593556ee70cd</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, void *handler_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_CoreHandle *</type>
- <name>GNUNET_TRANSPORT_core_connect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga5c2a37e2bd69cb5af6fb01cc241c16c4</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_core_disconnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gaf22c353d36230dbb4e3cbf426f251a6c</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CoreHandle *handle)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_transport_hello_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>db/d4c/gnunet__transport__hello__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TRANSPORT_HELLO_VERSION</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gace49b1539aa1a4057de575f7212eb82f</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_HelloUpdateCallback</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga61897652ebd59c31b2e03b8cadcc5cd3</anchor>
- <arglist>)(void *cls, const struct GNUNET_MessageHeader *hello)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_AddressCallback</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga22fb38a23786622cdfa7c55383833d58</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, const char *address, enum GNUNET_NetworkType nt, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TRANSPORT_AddressClass</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gae1c5a8cfd621e73e2717c7b39e5ef430</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_AC_NONE</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggae1c5a8cfd621e73e2717c7b39e5ef430a93c45fba899dba481113e968a8e31a5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_AC_OTHER</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggae1c5a8cfd621e73e2717c7b39e5ef430a2c364a6b6594c8318262eaa4e10ac8e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_AC_GLOBAL</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggae1c5a8cfd621e73e2717c7b39e5ef430a8e74cd9a2352b1f90948dcc9b8c376ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_AC_GLOBAL_PRIVATE</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggae1c5a8cfd621e73e2717c7b39e5ef430a9c0121729b64a8326747859e2e38b893</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_AC_LAN</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggae1c5a8cfd621e73e2717c7b39e5ef430a6fa7e6caca296793f06c85638e7350d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_AC_WLAN</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggae1c5a8cfd621e73e2717c7b39e5ef430ab8c2ac32859f3f9377cd384551342760</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_AC_BT</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggae1c5a8cfd621e73e2717c7b39e5ef430a213c595e28ce52daf5184fea1a1970cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_AC_ANY</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggae1c5a8cfd621e73e2717c7b39e5ef430aa9a0e069d9b1c49e6637517f53dec657</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_HelloGetHandle *</type>
- <name>GNUNET_TRANSPORT_hello_get</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga07fd45a2bb9067f08f626c0c0cae8dc9</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_TRANSPORT_AddressClass ac, GNUNET_TRANSPORT_HelloUpdateCallback rec, void *rec_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_hello_get_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga6b439be60980be1c2dca2fc0cb3fae6b</anchor>
- <arglist>(struct GNUNET_TRANSPORT_HelloGetHandle *ghh)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TRANSPORT_hello_parse</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gac7b738f395b2b29f7ab3cb595d66deca</anchor>
- <arglist>(const struct GNUNET_MessageHeader *hello, GNUNET_TRANSPORT_AddressCallback cb, void *cb_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_transport_manipulation_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d2/da2/gnunet__transport__manipulation__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TRANSPORT_MANIPULATION_VERSION</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga8f4471b9adee2cbe3cb3929ba87b9743</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_ManipulationHandle *</type>
- <name>GNUNET_TRANSPORT_manipulation_connect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga6f7e096372738b33dca9413b657cd1af</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_manipulation_disconnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga72e28b3cbe8f8d47b28e881aac8b9aae</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ManipulationHandle *handle)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_manipulation_set</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga39beed7149032d50dd01e5ec08ec445e</anchor>
- <arglist>(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)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_transport_monitor_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d9/d4b/gnunet__transport__monitor__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/dc8/gnunet__ats__transport__service_8h" name="gnunet_ats_transport_service.h" local="yes" imported="no">gnunet_ats_transport_service.h</includes>
- <includes id="da/d51/gnunet__transport__communication__service_8h" name="gnunet_transport_communication_service.h" local="yes" imported="no">gnunet_transport_communication_service.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_MonitorInformation</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TRANSPORT_MONITOR_VERSION</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga9453334a7a625658b3781c8cba112568</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_MonitorCallback</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga4ae82bbb4c6f893619a15b54a2f0730d</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TRANSPORT_MonitorInformation *mi)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_MonitorContext *</type>
- <name>GNUNET_TRANSPORT_monitor</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga327885b0dbfdd0d8ea36eb57a8008ada</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *peer, int one_shot, GNUNET_TRANSPORT_MonitorCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_monitor_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gacc11dce5d1f74bc36e0078fcb1e41d82</anchor>
- <arglist>(struct GNUNET_TRANSPORT_MonitorContext *mc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_transport_plugin.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>dc/d69/gnunet__transport__plugin_8h</filename>
- <includes id="d6/d70/gnunet__configuration__lib_8h" name="gnunet_configuration_lib.h" local="yes" imported="no">gnunet_configuration_lib.h</includes>
- <includes id="d0/d20/gnunet__scheduler__lib_8h" name="gnunet_scheduler_lib.h" local="yes" imported="no">gnunet_scheduler_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_PluginEnvironment</class>
- <class kind="struct">GNUNET_TRANSPORT_PluginFunctions</class>
- <member kind="define">
- <type>#define</type>
- <name>TRANSPORT_SESSION_INBOUND_STRING</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gabb57bf336169938af1aad285e247283e</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_SessionEnd</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gabe46bd1dfc289e8a9da2b98851f6669c</anchor>
- <arglist>)(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_SessionStart</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga8d2128e13fa5e3578294b1b3484bb3f2</anchor>
- <arglist>)(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, enum GNUNET_NetworkType net)</arglist>
- </member>
- <member kind="typedef">
- <type>struct GNUNET_TIME_Relative(*</type>
- <name>GNUNET_TRANSPORT_PluginReceiveCallback</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gac0f15813969bf4fb5b60a1476985a92b</anchor>
- <arglist>)(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="typedef">
- <type>enum GNUNET_NetworkType(*</type>
- <name>GNUNET_TRANSPORT_AddressToType</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga94d71f265e636796f052314c9c03a1d8</anchor>
- <arglist>)(void *cls, const struct sockaddr *addr, size_t addrlen)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_UpdateAddressDistance</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gae1913c16c90af0993976caa49122539d</anchor>
- <arglist>)(void *cls, const struct GNUNET_HELLO_Address *address, uint32_t distance)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_AddressNotification</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga6ee539f4888fef00551d5502d4c5cc87</anchor>
- <arglist>)(void *cls, int add_remove, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="typedef">
- <type>struct GNUNET_TIME_Relative(*</type>
- <name>GNUNET_TRANSPORT_TrafficReport</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga1811a981a6e0adc4a420dbfb5cd9569e</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, size_t amount_recved)</arglist>
- </member>
- <member kind="typedef">
- <type>const struct GNUNET_MessageHeader *(*</type>
- <name>GNUNET_TRANSPORT_GetHelloCallback</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga7ba00dd8ad685d1099f3c9e0f0c18b82</anchor>
- <arglist>)(void)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_TransmitContinuation</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga7c3607d013a6a6b9d113cd59e513dc5a</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *target, int result, size_t size_payload, size_t size_on_wire)</arglist>
- </member>
- <member kind="typedef">
- <type>ssize_t(*</type>
- <name>GNUNET_TRANSPORT_TransmitFunction</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gafaa18dad0fd830c2c9981beecf496c62</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_TRANSPORT_DisconnectSessionFunction</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga2b1cc9954c27eb01e580ed6f57e0e3ad</anchor>
- <arglist>)(void *cls, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="typedef">
- <type>unsigned int(*</type>
- <name>GNUNET_TRANSPORT_QueryKeepaliveFactorFunction</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gaaea3f5e09baacc2b5b2e152b2b197a78</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_DisconnectPeerFunction</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga8c32daa8dd33dce741c05119ffcb976a</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_AddressStringCallback</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gaf7bae713da26bafc498cb11419bd66bc</anchor>
- <arglist>)(void *cls, const char *address, int res)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_AddressPrettyPrinter</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga9086beece88cc56a7af4b20acb445f65</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_TRANSPORT_CheckAddress</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gac9d6029231e369464c7d9cf8ae7d9215</anchor>
- <arglist>)(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="typedef">
- <type>struct GNUNET_ATS_Session *(*</type>
- <name>GNUNET_TRANSPORT_CreateSession</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga61c9c0b3ff5edb6ecc4ccbb3f97244c6</anchor>
- <arglist>)(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_UpdateSessionTimeout</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gae06ddb7cb47e7f7cde18905e1d8ce215</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_UpdateInboundDelay</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga8d24991937acae19d763b48957d3d3f7</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session, struct GNUNET_TIME_Relative delay)</arglist>
- </member>
- <member kind="typedef">
- <type>const char *(*</type>
- <name>GNUNET_TRANSPORT_AddressToString</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gaf44dfd8ca072675ae9131e1cd194678a</anchor>
- <arglist>)(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_TRANSPORT_StringToAddress</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gab675692bac8aed7534c4d634abe430a2</anchor>
- <arglist>)(void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added)</arglist>
- </member>
- <member kind="typedef">
- <type>enum GNUNET_NetworkType(*</type>
- <name>GNUNET_TRANSPORT_GetNetworkType</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga4c443092479470614952228b49f3a02f</anchor>
- <arglist>)(void *cls, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="typedef">
- <type>enum GNUNET_NetworkType(*</type>
- <name>GNUNET_TRANSPORT_GetNetworkTypeForAddress</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga3d400bbfecb2bd81934a324b61958065</anchor>
- <arglist>)(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_SessionInfoCallback</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga0778c06671e9557b25af65ee8e01a2f1</anchor>
- <arglist>)(void *cls, struct GNUNET_ATS_Session *session, const struct GNUNET_TRANSPORT_SessionInfo *info)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_SessionMonitorSetup</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gaf5cf77e3eb1659a5e66f2210bfe27ed1</anchor>
- <arglist>)(void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_transport_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d7/d8c/gnunet__transport__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_SessionInfo</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TRANSPORT_VERSION</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gad86cc8705226528951955ec260e95836</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_AddressToStringCallback</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga49bb1521204b08a9a6849c036b3b77d2</anchor>
- <arglist>)(void *cls, const char *address, int res)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_PeerIterateCallback</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gaf07e530978e2ed25bd49bc3dfd83de4f</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_TRANSPORT_BlacklistCallback</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga11f43521844f1f576fef248d4c5d7d5b</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_SessionMonitorCallback</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga6258477fd11e49b954a2c9e55732cf59</anchor>
- <arglist>)(void *cls, struct GNUNET_TRANSPORT_PluginSession *session, void **session_ctx, const struct GNUNET_TRANSPORT_SessionInfo *info)</arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_TRANSPORT_NotifyConnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga310a1ec75dbceab35a07d59cc0ce43eb</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_NotifyDisconnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga6a0a71e29bb103f30bae593556ee70cd</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, void *handler_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_NotifyExcessBandwidth</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gac0ff0e46231f27e1b680bce9ee0b18e1</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *neighbour, void *handlers_cls)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TRANSPORT_PeerState</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gac1ad5900c82709d6632258ff845d0876</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_NOT_CONNECTED</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876a11dc4159bbf03bf2e1bdc8f9144d5e0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_INIT_ATS</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876a2c7e078a48a97cea06c3ac9c0608bbf4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_SYN_SENT</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876aa577f1febabf4a71e4c93ff6d164e7b6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_SYN_RECV_ATS</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876a507450c1bed8109f692942a4394c045c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_SYN_RECV_ACK</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876a68dd79e16706d695e2208f916592cbaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_CONNECTED</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876a9901124e9e39641a6adb94efd56931c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_RECONNECT_ATS</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876acff63cadddc2861b91eceaa3d8df37a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_RECONNECT_SENT</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876a78a4e3c5b1c7453f21ce6b43a167eb55</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_SWITCH_SYN_SENT</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876a8d7b7443d77d56205b9b8dd354b80388</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_DISCONNECT</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876ada6a68db6bf1dce16ebf14ae6a73aca8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_DISCONNECT_FINISHED</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876a05273a935feada796b7505453a8308df</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TRANSPORT_SessionState</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga569f045bbb096d078633694a541cb68a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_SS_INIT</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gga569f045bbb096d078633694a541cb68aa01ea125e62e8041ceec6d6041c29e739</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_SS_HANDSHAKE</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gga569f045bbb096d078633694a541cb68aa6676eb47023a8c9f316f1debe955b660</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_SS_UP</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gga569f045bbb096d078633694a541cb68aadd9e7fbbb44630c16709b94c2970c08e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_SS_UPDATE</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gga569f045bbb096d078633694a541cb68aae0170bdae246202524718b11a867b00d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_SS_DONE</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gga569f045bbb096d078633694a541cb68aa6dfe95debb4291fee450eca9a7a69a84</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_OfferHelloHandle *</type>
- <name>GNUNET_TRANSPORT_offer_hello</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga5fa939b7e1a4edff9ed792a8682d330c</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_MessageHeader *hello, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_offer_hello_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga2fb4cdbeb1fc14d04470be9dab0d946b</anchor>
- <arglist>(struct GNUNET_TRANSPORT_OfferHelloHandle *ohh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_AddressToStringContext *</type>
- <name>GNUNET_TRANSPORT_address_to_string</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga4b58d1e71e4ef167b9ef446da332163e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_address_to_string_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga6ed2f1b910f924cb631f498f5bb74ba7</anchor>
- <arglist>(struct GNUNET_TRANSPORT_AddressToStringContext *alc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_TRANSPORT_ps2s</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga5bf11f97de52f6489d27234b0cdcebe2</anchor>
- <arglist>(enum GNUNET_TRANSPORT_PeerState state)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TRANSPORT_is_connected</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gafd7a67fa803bcdc5146f9d011f8d18a4</anchor>
- <arglist>(enum GNUNET_TRANSPORT_PeerState state)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_PeerMonitoringContext *</type>
- <name>GNUNET_TRANSPORT_monitor_peers</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga98ad54b4d5fe9cdd246878c490f49c67</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *peer, int one_shot, GNUNET_TRANSPORT_PeerIterateCallback peer_callback, void *peer_callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_monitor_peers_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga958b99452a5129e331fb45ff50c4f945</anchor>
- <arglist>(struct GNUNET_TRANSPORT_PeerMonitoringContext *pic)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_Blacklist *</type>
- <name>GNUNET_TRANSPORT_blacklist</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga8550a145f384f22958fc2b7e1509ea8e</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TRANSPORT_BlacklistCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_blacklist_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gaf08b2633284082282e02292c19432c3d</anchor>
- <arglist>(struct GNUNET_TRANSPORT_Blacklist *br)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_PluginMonitor *</type>
- <name>GNUNET_TRANSPORT_monitor_plugins</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gaa23d64a17fb05c64d0d9f18331a15fba</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TRANSPORT_SessionMonitorCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_monitor_plugins_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga073b71927a9edcec2d82f3bec2ba9959</anchor>
- <arglist>(struct GNUNET_TRANSPORT_PluginMonitor *pm)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_CoreHandle *</type>
- <name>GNUNET_TRANSPORT_core_connect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gac41d7d4553f8d6363d52231a99899be3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_core_disconnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gaf22c353d36230dbb4e3cbf426f251a6c</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CoreHandle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_TRANSPORT_core_get_mq</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga0eb3df60967f53dedc04ac066dd482bc</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CoreHandle *handle, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_tun_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d2/d34/gnunet__tun__lib_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <class kind="struct">GNUNET_TUN_Layer2PacketHeader</class>
- <class kind="struct">GNUNET_TUN_IPv4Header</class>
- <class kind="struct">GNUNET_TUN_IPv6Header</class>
- <class kind="struct">GNUNET_TUN_TcpHeader</class>
- <class kind="struct">GNUNET_TUN_UdpHeader</class>
- <class kind="struct">GNUNET_TUN_DnsFlags</class>
- <class kind="struct">GNUNET_TUN_DnsHeader</class>
- <class kind="struct">GNUNET_TUN_DnsSoaRecord</class>
- <class kind="struct">GNUNET_TUN_DnsSrvRecord</class>
- <class kind="struct">GNUNET_TUN_DnsCertRecord</class>
- <class kind="struct">GNUNET_TUN_DnsTlsaRecord</class>
- <class kind="struct">GNUNET_TUN_GnsVpnRecord</class>
- <class kind="struct">GNUNET_TUN_DnsQueryLine</class>
- <class kind="struct">GNUNET_TUN_DnsRecordLine</class>
- <class kind="struct">GNUNET_TUN_IcmpHeader</class>
- <member kind="define">
- <type>#define</type>
- <name>ETH_P_IPV4</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga8d73629ab1d3ec6a1bd2e726eb3b7990</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ETH_P_IPV6</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga576495a8af5ed315a5db5dd9520b6b61</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_IPV4_REGEXLEN</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga354989777f22585d6d2fa3b98ede512a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_IPV6_REGEXLEN</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga48f67504d4f86575696b9199f85bf3b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_TCP_FLAGS_FIN</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gae4ec1b905c249d8d22caa8611af9eeea</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_TCP_FLAGS_SYN</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga40dd9c34f6f25494b90e82a30e415088</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_TCP_FLAGS_RST</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga42ddad8b5f5b3ddf684a956d269cd0fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_TCP_FLAGS_PSH</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga0a46e704ca5ea145d26ddbbe26c21f91</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_TCP_FLAGS_ACK</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga4f81c89f2909e65073289099f21b1a17</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_TCP_FLAGS_URG</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga912bdf16429e0e1678edf29d0b426114</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_TCP_FLAGS_ECE</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga7c176e4f853437b20b9e2fc1dfa3d24b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_TCP_FLAGS_CWR</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga81cc46ecefa56483146932264738eb66</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_CLASS_INTERNET</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga74233a4b3afc16b24618f50d403b2a3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_CLASS_CHAOS</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga4fe4a4ecd6e2dad0f8dceb53d7ce58cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_CLASS_HESIOD</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga4c0f3cdd0fde9da9e0bcc3abcba86822</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_OPCODE_QUERY</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga8d0e5abf8d50077095054957c3448116</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_OPCODE_INVERSE_QUERY</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaf8a1ffd9c5386e5f5afdb03dadf1a3f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_OPCODE_STATUS</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gab0feb453d48a86bcfe44de40dd1c5d2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_NO_ERROR</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gae4d679dcf8ffe70efc857dc1d6b717ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_FORMAT_ERROR</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gab890eb1bc826d126ff03f06e2732e1fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_SERVER_FAILURE</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga494d089de0ce6a46db920a0cf72d6c57</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_NAME_ERROR</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga33204cbc601c033cfa1b0345d085d40e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_NOT_IMPLEMENTED</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaaa20c6c1e0ea3ce58bb09c7deab291a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_REFUSED</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga0e8b60191c973ee3e62cb0512f4c7bec</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_YXDOMAIN</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga1d2eb4331a17f55b5ece40ce6f7f63c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_YXRRSET</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga23c72bbc58920783ea57aa2adc3a885e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_NXRRSET</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga266441067bc730dce0fe9728a27387f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_NOT_AUTH</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga5bf45870c631425d4ec767511968bdb4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_NOT_ZONE</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga73eceedf0a9f327b668ef04454ec7721</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE_ECHO_REPLY</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaec3961d7421271e79435c00d9d5e5667</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE_DESTINATION_UNREACHABLE</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gac7185caaedd138fe34148b0e17aa3e2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE_SOURCE_QUENCH</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaa887c2a1d39813c9cede627dde5514ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE_REDIRECT_MESSAGE</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gac5231bbe0f3922e66d1ae23af7edb7c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE_ECHO_REQUEST</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gacd9e00a635783abd56da1c7be9bd2a57</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE_ROUTER_ADVERTISEMENT</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaab2a4d37237a03bcee3c0c0b0d611871</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE_ROUTER_SOLICITATION</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga023f3d7ead33da283e430114d910bc05</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE_TIME_EXCEEDED</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga4a9cd44ce242cf1fa68be28bb6936b3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE6_DESTINATION_UNREACHABLE</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaa2a58a5cdc8d967a572900f9741589ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE6_PACKET_TOO_BIG</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gad8c2af51ed4a56f314589fe3b89f72f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE6_TIME_EXCEEDED</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga8e29abc6fc1bfbf42a2c56812ad13381</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE6_PARAMETER_PROBLEM</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga3d1ddb3e4b0c77128266946aa7639d9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE6_ECHO_REQUEST</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga490c72c5cb9b7f16be00d446010379d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE6_ECHO_REPLY</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga4bfe330419b4159ad7101aa6dc4f7aab</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_initialize_ipv4_header</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga94bb2630b8efa87f7049276b41aa86e4</anchor>
- <arglist>(struct GNUNET_TUN_IPv4Header *ip, uint8_t protocol, uint16_t payload_length, const struct in_addr *src, const struct in_addr *dst)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_initialize_ipv6_header</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga142894c8c1d8d3175864abcf3437479b</anchor>
- <arglist>(struct GNUNET_TUN_IPv6Header *ip, uint8_t protocol, uint16_t payload_length, const struct in6_addr *src, const struct in6_addr *dst)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_calculate_tcp4_checksum</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gab2507aa460818c01dbf94fa2b5b4902b</anchor>
- <arglist>(const struct GNUNET_TUN_IPv4Header *ip, struct GNUNET_TUN_TcpHeader *tcp, const void *payload, uint16_t payload_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_calculate_tcp6_checksum</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga915ca061de9216bb1d7f5a77e447c45e</anchor>
- <arglist>(const struct GNUNET_TUN_IPv6Header *ip, struct GNUNET_TUN_TcpHeader *tcp, const void *payload, uint16_t payload_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_calculate_udp4_checksum</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga3509b3c005aa4011f3485c1ce98fa8ac</anchor>
- <arglist>(const struct GNUNET_TUN_IPv4Header *ip, struct GNUNET_TUN_UdpHeader *udp, const void *payload, uint16_t payload_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_calculate_udp6_checksum</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gafb395f5119ac2beb23c383bfb1d9df65</anchor>
- <arglist>(const struct GNUNET_TUN_IPv6Header *ip, struct GNUNET_TUN_UdpHeader *udp, const void *payload, uint16_t payload_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_calculate_icmp_checksum</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga4055dbb5d7bba5364e07943a6675445e</anchor>
- <arglist>(struct GNUNET_TUN_IcmpHeader *icmp, const void *payload, uint16_t payload_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_ipv4toregexsearch</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaba5c097144c5f334d5ccb78daff604b1</anchor>
- <arglist>(const struct in_addr *ip, uint16_t port, char *rxstr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_ipv6toregexsearch</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga1ce7daa09207eb95501f6e727d53351a</anchor>
- <arglist>(const struct in6_addr *ipv6, uint16_t port, char *rxstr)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TUN_ipv6policy2regex</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaefecb61170d41620e9c42d5dab50b8cc</anchor>
- <arglist>(const char *policy)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TUN_ipv4policy2regex</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga6941708f6b1b4803792c23413068d5a1</anchor>
- <arglist>(const char *policy)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_service_name_to_hash</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga9a79c158c6cf176572472fc23e9ac41c</anchor>
- <arglist>(const char *service_name, struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TUN_sockaddr_cmp</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaa4ee2df7d4ee24316d2620052d40b5bf</anchor>
- <arglist>(const struct sockaddr *sa, const struct sockaddr *sb, int include_port)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_compute_service_cadet_port</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga88af81323b69cee1aad98efe2090d878</anchor>
- <arglist>(const struct GNUNET_HashCode *desc, uint16_t ip_port, struct GNUNET_HashCode *cadet_port)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_util_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>d2/d94/gnunet__util__lib_8h</filename>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d1/dec/gnunet__bandwidth__lib_8h" name="gnunet_bandwidth_lib.h" local="yes" imported="no">gnunet_bandwidth_lib.h</includes>
- <includes id="dd/dd0/gnunet__bio__lib_8h" name="gnunet_bio_lib.h" local="yes" imported="no">gnunet_bio_lib.h</includes>
- <includes id="d5/d06/gnunet__buffer__lib_8h" name="gnunet_buffer_lib.h" local="yes" imported="no">gnunet_buffer_lib.h</includes>
- <includes id="d7/d58/gnunet__client__lib_8h" name="gnunet_client_lib.h" local="yes" imported="no">gnunet_client_lib.h</includes>
- <includes id="d0/d08/gnunet__container__lib_8h" name="gnunet_container_lib.h" local="yes" imported="no">gnunet_container_lib.h</includes>
- <includes id="db/d0c/gnunet__getopt__lib_8h" name="gnunet_getopt_lib.h" local="yes" imported="no">gnunet_getopt_lib.h</includes>
- <includes id="d5/d29/gnunet__helper__lib_8h" name="gnunet_helper_lib.h" local="yes" imported="no">gnunet_helper_lib.h</includes>
- <includes id="da/d1b/gnunet__mst__lib_8h" name="gnunet_mst_lib.h" local="yes" imported="no">gnunet_mst_lib.h</includes>
- <includes id="d7/d29/gnunet__mq__lib_8h" name="gnunet_mq_lib.h" local="yes" imported="no">gnunet_mq_lib.h</includes>
- <includes id="d8/df5/gnunet__nc__lib_8h" name="gnunet_nc_lib.h" local="yes" imported="no">gnunet_nc_lib.h</includes>
- <includes id="d9/d95/gnunet__op__lib_8h" name="gnunet_op_lib.h" local="yes" imported="no">gnunet_op_lib.h</includes>
- <includes id="d3/df8/gnunet__os__lib_8h" name="gnunet_os_lib.h" local="yes" imported="no">gnunet_os_lib.h</includes>
- <includes id="d0/d01/gnunet__peer__lib_8h" name="gnunet_peer_lib.h" local="yes" imported="no">gnunet_peer_lib.h</includes>
- <includes id="d8/d57/gnunet__plugin__lib_8h" name="gnunet_plugin_lib.h" local="yes" imported="no">gnunet_plugin_lib.h</includes>
- <includes id="d3/d3b/gnunet__program__lib_8h" name="gnunet_program_lib.h" local="yes" imported="no">gnunet_program_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d0/db0/gnunet__service__lib_8h" name="gnunet_service_lib.h" local="yes" imported="no">gnunet_service_lib.h</includes>
- <includes id="d8/d35/gnunet__signal__lib_8h" name="gnunet_signal_lib.h" local="yes" imported="no">gnunet_signal_lib.h</includes>
- <includes id="d2/d50/gnunet__strings__lib_8h" name="gnunet_strings_lib.h" local="yes" imported="no">gnunet_strings_lib.h</includes>
- <includes id="d2/d34/gnunet__tun__lib_8h" name="gnunet_tun_lib.h" local="yes" imported="no">gnunet_tun_lib.h</includes>
- <includes id="d0/d3b/gnunet__dnsstub__lib_8h" name="gnunet_dnsstub_lib.h" local="yes" imported="no">gnunet_dnsstub_lib.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MAX_MESSAGE_SIZE</name>
- <anchorfile>d2/d94/gnunet__util__lib_8h.html</anchorfile>
- <anchor>ad288ff12f8bc497d16f1e5b37e5b4ddd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MIN_MESSAGE_SIZE</name>
- <anchorfile>d2/d94/gnunet__util__lib_8h.html</anchorfile>
- <anchor>a50d4a4f0370ba447b4e1f6600628db8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_AGPL_URL</name>
- <anchorfile>d2/d94/gnunet__util__lib_8h.html</anchorfile>
- <anchor>a849897ad9d28ff4cb9dbdc87241ed4e9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_vpn_service.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>df/d4c/gnunet__vpn__service_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_VPN_AllocationCallback</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>gada1f62381189a8d211912bbd46d9bdaf</anchor>
- <arglist>)(void *cls, int af, const void *address)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_VPN_cancel_request</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>gab4b6ef18f6e61a4c147282498efa851f</anchor>
- <arglist>(struct GNUNET_VPN_RedirectionRequest *rr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_VPN_RedirectionRequest *</type>
- <name>GNUNET_VPN_redirect_to_peer</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>gadad55a2f63fbd71ed097d15b26f71486</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_VPN_RedirectionRequest *</type>
- <name>GNUNET_VPN_redirect_to_ip</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>ga05dfafd479751d981cefe6e6ad558bbf</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_VPN_Handle *</type>
- <name>GNUNET_VPN_connect</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>gab6f263f4d0dd83f231a118f479012bf3</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_VPN_disconnect</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>gaddb9b990efe8682027087e82b772ce4c</anchor>
- <arglist>(struct GNUNET_VPN_Handle *vh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>platform.h</name>
- <path>/home/grothoff/research/gnunet/src/include/</path>
- <filename>de/d03/platform_8h</filename>
- <includes id="d3/d2d/compat_8h" name="compat.h" local="yes" imported="no">compat.h</includes>
- <includes id="d4/d81/gettext_8h" name="gettext.h" local="yes" imported="no">gettext.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>HAVE_USED_CONFIG_H</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a0cf7e961f5071bddd9d641474257537a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BREAKPOINT</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a0409e98ff9aade482fcfc9e67e762a86</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGCHLD</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a515b5cf80dc70559dc32f445cabde7b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ALLOW_EXTRA_CHECKS</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a86013dff8c2459db9e98e25ab5427618</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>_XOPEN_SOURCE</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a78c99ffd76a7bb3c8c74db76207e9ab4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>_REENTRANT</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>ac15da069257627fefd71d875d538b73d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>VERBOSE_STATS</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>aa0fa4d0652fbff641ed614b478884266</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DIR_SEPARATOR</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a0920890c442b665b0c6609fa796e9047</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DIR_SEPARATOR_STR</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a23e72ca2d8456a971c13441bdfc4586f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PATH_SEPARATOR</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a256a5721249aa3309437212cc21a9fe4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PATH_SEPARATOR_STR</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a420a211fe08d40c367a49cfc65e21b4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NEWLINE</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a806511f4930171733227c99101dc0606</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>_</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a32a3cf3d9dd914f5aeeca5423c157934</anchor>
- <arglist>(String)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LIBEXTRACTOR_GETTEXT_DOMAIN</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a44d0f56efd9c9a89ff5ba41d799e2472</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SIZE_MAX</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a3c75bb398badb69c7577b21486f9963f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>O_LARGEFILE</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a1126309aa58e7c99553c7f6be1bc7348</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>AI_NUMERICSERV</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a8739abe7bcb9470bcdb021e869b2a76f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAKE_UNALIGNED</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>aca221acc1ffa49a159ae856dc943e29b</anchor>
- <arglist>(val)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TERM_SIG</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>aa376bf20505a23a9613b8527bd5906d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PATH_MAX</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>ae688d728e1acdfe5988c7db45d6f0166</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_THREAD_LOCAL</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>ac154e96cc8686834ccd184b6c91d8b88</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>__nonstring</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a011ec88b41b62cb7b9464189136aabce</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>long long</type>
- <name>atoll</name>
- <anchorfile>de/d03/platform_8h.html</anchorfile>
- <anchor>a5d0555f6ac42472671281e5903244b7b</anchor>
- <arglist>(const char *nptr)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_pyexpect.py</name>
- <path>/home/grothoff/research/gnunet/src/integration-tests/</path>
- <filename>d4/d7b/src_2integration-tests_2gnunet__pyexpect_8py</filename>
- <class kind="class">gnunet_pyexpect::pexpect</class>
- <namespace>gnunet_pyexpect</namespace>
- </compound>
- <compound kind="file">
- <name>gnunet_pyexpect.py</name>
- <path>/home/grothoff/research/gnunet/contrib/scripts/</path>
- <filename>d6/d7e/contrib_2scripts_2gnunet__pyexpect_8py</filename>
- <class kind="class">gnunet_pyexpect::pexpect</class>
- <namespace>gnunet_pyexpect</namespace>
- </compound>
- <compound kind="file">
- <name>gnunet_testing.py</name>
- <path>/home/grothoff/research/gnunet/src/integration-tests/</path>
- <filename>d1/def/gnunet__testing_8py</filename>
- <class kind="class">gnunet_testing::Check</class>
- <class kind="class">gnunet_testing::Condition</class>
- <class kind="class">gnunet_testing::FileExistCondition</class>
- <class kind="class">gnunet_testing::StatisticsCondition</class>
- <class kind="class">gnunet_testing::EqualStatisticsCondition</class>
- <class kind="class">gnunet_testing::Test</class>
- <class kind="class">gnunet_testing::Peer</class>
- <namespace>gnunet_testing</namespace>
- <member kind="variable">
- <type></type>
- <name>logger</name>
- <anchorfile>d3/da6/namespacegnunet__testing.html</anchorfile>
- <anchor>a774cc77bea12f2a1d5d9589bab38d49e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>handler</name>
- <anchorfile>d3/da6/namespacegnunet__testing.html</anchorfile>
- <anchor>af2a7f2d1bad2eb2249551de5e35460c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>formatter</name>
- <anchorfile>d3/da6/namespacegnunet__testing.html</anchorfile>
- <anchor>a4d4a6293f9b37e923d5a735fa5982781</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>json.c</name>
- <path>/home/grothoff/research/gnunet/src/json/</path>
- <filename>df/d98/json_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d1/dc4/gnunet__json__lib_8h" name="gnunet_json_lib.h" local="yes" imported="no">gnunet_json_lib.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_JSON_parse</name>
- <anchorfile>df/d98/json_8c.html</anchorfile>
- <anchor>a5be0aa60724e454e1bed16224b4d7607</anchor>
- <arglist>(const json_t *root, struct GNUNET_JSON_Specification *spec, const char **error_json_name, unsigned int *error_line)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_mark_optional</name>
- <anchorfile>df/d98/json_8c.html</anchorfile>
- <anchor>a8f07ae433984554f26f2b0db6f8efd94</anchor>
- <arglist>(struct GNUNET_JSON_Specification spec)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_JSON_parse_free</name>
- <anchorfile>df/d98/json_8c.html</anchorfile>
- <anchor>a31e0c42dcf2ccff835bc2821c174b0ba</anchor>
- <arglist>(struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>set_json</name>
- <anchorfile>df/d98/json_8c.html</anchorfile>
- <anchor>a48534e6a7473ce9a6fb73c5c66397f3e</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_JSON_getopt</name>
- <anchorfile>df/d98/json_8c.html</anchorfile>
- <anchor>ac755afc5c7cef2985e2463b8c0367f65</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, json_t **json)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>json_generator.c</name>
- <path>/home/grothoff/research/gnunet/src/json/</path>
- <filename>d1/dba/json__generator_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/dc4/gnunet__json__lib_8h" name="gnunet_json_lib.h" local="yes" imported="no">gnunet_json_lib.h</includes>
- <member kind="function">
- <type>json_t *</type>
- <name>GNUNET_JSON_from_data</name>
- <anchorfile>d1/dba/json__generator_8c.html</anchorfile>
- <anchor>aab099a63130aa3f4fd1ed338c6d9942d</anchor>
- <arglist>(const void *data, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>json_t *</type>
- <name>GNUNET_JSON_from_time_abs</name>
- <anchorfile>d1/dba/json__generator_8c.html</anchorfile>
- <anchor>a6903296695422cb95131af211476766a</anchor>
- <arglist>(struct GNUNET_TIME_Absolute stamp)</arglist>
- </member>
- <member kind="function">
- <type>json_t *</type>
- <name>GNUNET_JSON_from_time_abs_nbo</name>
- <anchorfile>d1/dba/json__generator_8c.html</anchorfile>
- <anchor>ab237371241f7a98badd303902aaf5b03</anchor>
- <arglist>(struct GNUNET_TIME_AbsoluteNBO stamp)</arglist>
- </member>
- <member kind="function">
- <type>json_t *</type>
- <name>GNUNET_JSON_from_time_rel</name>
- <anchorfile>d1/dba/json__generator_8c.html</anchorfile>
- <anchor>a3b24d2eb0fdad99ef87c0470203b83d2</anchor>
- <arglist>(struct GNUNET_TIME_Relative stamp)</arglist>
- </member>
- <member kind="function">
- <type>json_t *</type>
- <name>GNUNET_JSON_from_rsa_public_key</name>
- <anchorfile>d1/dba/json__generator_8c.html</anchorfile>
- <anchor>a92ba532a85dc8806bd0f47ed4717376f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>json_t *</type>
- <name>GNUNET_JSON_from_rsa_signature</name>
- <anchorfile>d1/dba/json__generator_8c.html</anchorfile>
- <anchor>a79a4dfcd0f3c01f49904ef1c7ad3df4c</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaSignature *sig)</arglist>
- </member>
- <member kind="function">
- <type>json_t *</type>
- <name>GNUNET_JSON_from_gnsrecord</name>
- <anchorfile>d1/dba/json__generator_8c.html</anchorfile>
- <anchor>ae617783957a401ef236327f6686dc4a6</anchor>
- <arglist>(const char *rname, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>json_gnsrecord.c</name>
- <path>/home/grothoff/research/gnunet/src/json/</path>
- <filename>d2/d68/json__gnsrecord_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/dc4/gnunet__json__lib_8h" name="gnunet_json_lib.h" local="yes" imported="no">gnunet_json_lib.h</includes>
- <class kind="struct">GnsRecordInfo</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_JSON_GNSRECORD_VALUE</name>
- <anchorfile>d2/d68/json__gnsrecord_8c.html</anchorfile>
- <anchor>a28b8f5b07feb6b1e340f8f06a4a178f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_JSON_GNSRECORD_RECORD_DATA</name>
- <anchorfile>d2/d68/json__gnsrecord_8c.html</anchorfile>
- <anchor>ad462ce8d94f3f189278d9fc530b97a20</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_JSON_GNSRECORD_TYPE</name>
- <anchorfile>d2/d68/json__gnsrecord_8c.html</anchorfile>
- <anchor>ab6db53577831567354b940062af9a9c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_JSON_GNSRECORD_EXPIRATION_TIME</name>
- <anchorfile>d2/d68/json__gnsrecord_8c.html</anchorfile>
- <anchor>ae863b6fca1ebbf1374041989f43bac50</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_JSON_GNSRECORD_FLAG</name>
- <anchorfile>d2/d68/json__gnsrecord_8c.html</anchorfile>
- <anchor>a19ec1318406ac9ae1a63213318895b71</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_JSON_GNSRECORD_RECORD_NAME</name>
- <anchorfile>d2/d68/json__gnsrecord_8c.html</anchorfile>
- <anchor>aaff1cc78d7ca0843061f91980f2534a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_JSON_GNSRECORD_NEVER</name>
- <anchorfile>d2/d68/json__gnsrecord_8c.html</anchorfile>
- <anchor>a07e598e894329512b980fd69df7f697f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_recordinfo</name>
- <anchorfile>d2/d68/json__gnsrecord_8c.html</anchorfile>
- <anchor>ac7cb064355e47e7e238ed83d20037bcb</anchor>
- <arglist>(struct GnsRecordInfo *gnsrecord_info)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_record</name>
- <anchorfile>d2/d68/json__gnsrecord_8c.html</anchorfile>
- <anchor>a886d1fa356a038309829cfb7519349e6</anchor>
- <arglist>(json_t *data, struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_record_data</name>
- <anchorfile>d2/d68/json__gnsrecord_8c.html</anchorfile>
- <anchor>a286ba64ed5205dc90beec4c890f4cfd9</anchor>
- <arglist>(struct GnsRecordInfo *gnsrecord_info, json_t *data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_gnsrecordobject</name>
- <anchorfile>d2/d68/json__gnsrecord_8c.html</anchorfile>
- <anchor>ac01ae496a6199ba81834f1137ceaadba</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_gnsrecordobject</name>
- <anchorfile>d2/d68/json__gnsrecord_8c.html</anchorfile>
- <anchor>a59ffffffe70dbc247b3ed57c3227e3a9</anchor>
- <arglist>(void *cls, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_gnsrecord</name>
- <anchorfile>d2/d68/json__gnsrecord_8c.html</anchorfile>
- <anchor>a06801f4b38b0724af1d4266a22f248fa</anchor>
- <arglist>(struct GNUNET_GNSRECORD_Data **rd, unsigned int *rd_count, char **name)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>json_helper.c</name>
- <path>/home/grothoff/research/gnunet/src/json/</path>
- <filename>dd/db8/json__helper_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d1/dc4/gnunet__json__lib_8h" name="gnunet_json_lib.h" local="yes" imported="no">gnunet_json_lib.h</includes>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_end</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a2c00502b9fb95a88be016337892643bf</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_fixed_data</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a283794727e6b7e5ad4709625e5138454</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_fixed</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a279cbe3c4d20dfe7935d22dcd79755bc</anchor>
- <arglist>(const char *name, void *obj, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_variable_data</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>aeab858bedf7d3b891e459a6742583b10</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_variable_data</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>af6b023a2864756be6624a46b86f86e32</anchor>
- <arglist>(void *cls, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_varsize</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a25f14ec22b08921360340e45caa45bf5</anchor>
- <arglist>(const char *name, void **obj, size_t *size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_string</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a21d7fb82bb2fd06e5887b8b2dcd04ec3</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_string</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a8c7c92a4815f83f1f3cb0a4ff4d6f755</anchor>
- <arglist>(const char *name, const char **strptr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_object</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a98d8510add3211a069427dae8b2af1c9</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_object</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a357e661119c85e16ef4c59e7fc950bc3</anchor>
- <arglist>(void *cls, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_json</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a3961c7261de0bb99bb6968c0df886a65</anchor>
- <arglist>(const char *name, json_t **jsonp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_u8</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a166aa7b5ff82755d3209c1926cc06aaa</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_uint8</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>aec2e86206c04d7846a5df67baf78cc58</anchor>
- <arglist>(const char *name, uint8_t *u8)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_u16</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a37b65858dae24b74413cea8828e5eeca</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_uint16</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a677afd86a1383db9313d90978344c3fd</anchor>
- <arglist>(const char *name, uint16_t *u16)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_u32</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>ab53c03a8fd26e15077110d219fb69b75</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_uint32</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a84e048bb504bd52acbbada558d734103</anchor>
- <arglist>(const char *name, uint32_t *u32)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_u64</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>adb589b00fe45e3008747ef4ee5707e6e</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_uint64</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>aee05ee645ea282ce84b53d59c7e6fec5</anchor>
- <arglist>(const char *name, uint64_t *u64)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_abs_time</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>ad782bcadf19e7168756183509b8ffc52</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_absolute_time</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>ae8bac66cc2272349ba8a5a7cd4c3e096</anchor>
- <arglist>(const char *name, struct GNUNET_TIME_Absolute *at)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_abs_time_nbo</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a0ec2601049e7eb962f3dcfaa97058c5f</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_absolute_time_nbo</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a64e2106173faec4330b38d33a0d3d565</anchor>
- <arglist>(const char *name, struct GNUNET_TIME_AbsoluteNBO *at)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_rel_time</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a5c8486c5c0d01a1fdd7c15af489cb33f</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_relative_time</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>aeba6403da092ad5e14638c0c13fa6784</anchor>
- <arglist>(const char *name, struct GNUNET_TIME_Relative *rt)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_rsa_public_key</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a9e0ac42e89fe36533c8c3f2ac8cf1664</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_rsa_public_key</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a40bd5d409311e8a3232e430aa464588f</anchor>
- <arglist>(void *cls, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_rsa_public_key</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a5da102634c4775b3c3768fb97cdeef54</anchor>
- <arglist>(const char *name, struct GNUNET_CRYPTO_RsaPublicKey **pk)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_rsa_signature</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a70830a09b5917abd0486a2f6bad3d819</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_rsa_signature</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a4fa7068a98fa5172b6b8e6030a351fb5</anchor>
- <arglist>(void *cls, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_rsa_signature</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a9dee0b60d279d780a8c50d3737e32536</anchor>
- <arglist>(const char *name, struct GNUNET_CRYPTO_RsaSignature **sig)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_boolean</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>ac32b810b4e92a3056c69bafd0aab2a0c</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_JSON_spec_boolean</name>
- <anchorfile>dd/db8/json__helper_8c.html</anchorfile>
- <anchor>a53fc198ff97cc50bf1bd75bf28747f18</anchor>
- <arglist>(const char *name, int *boolean)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>json_mhd.c</name>
- <path>/home/grothoff/research/gnunet/src/json/</path>
- <filename>d2/d65/json__mhd_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d1/dc4/gnunet__json__lib_8h" name="gnunet_json_lib.h" local="yes" imported="no">gnunet_json_lib.h</includes>
- <class kind="struct">Buffer</class>
- <member kind="define">
- <type>#define</type>
- <name>REQUEST_BUFFER_INITIAL</name>
- <anchorfile>d2/d65/json__mhd_8c.html</anchorfile>
- <anchor>a417acb05e26ff2657f38e31f287187b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>buffer_init</name>
- <anchorfile>d2/d65/json__mhd_8c.html</anchorfile>
- <anchor>a36c7fe4fc92174c6cdc563092f12bf24</anchor>
- <arglist>(struct Buffer *buf, const void *data, size_t data_size, size_t alloc_size, size_t max_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>buffer_deinit</name>
- <anchorfile>d2/d65/json__mhd_8c.html</anchorfile>
- <anchor>ad987b3e8e2aabf791cf7737b5139b798</anchor>
- <arglist>(struct Buffer *buf)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>buffer_append</name>
- <anchorfile>d2/d65/json__mhd_8c.html</anchorfile>
- <anchor>ade394d0122d4b2e505104a208d7df6da</anchor>
- <arglist>(struct Buffer *buf, const void *data, size_t data_size, size_t max_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_JSON_PostResult</type>
- <name>inflate_data</name>
- <anchorfile>d2/d65/json__mhd_8c.html</anchorfile>
- <anchor>abe2248ee0b4648162d9e7b70b1db841c</anchor>
- <arglist>(struct Buffer *buf)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_JSON_PostResult</type>
- <name>GNUNET_JSON_post_parser</name>
- <anchorfile>d2/d65/json__mhd_8c.html</anchorfile>
- <anchor>aa2a7a8d1b33e836adfb0d8a1e345c865</anchor>
- <arglist>(size_t buffer_max, struct MHD_Connection *connection, void **con_cls, const char *upload_data, size_t *upload_data_size, json_t **json)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_JSON_post_parser_cleanup</name>
- <anchorfile>d2/d65/json__mhd_8c.html</anchorfile>
- <anchor>aea7dc64ba93c568b6de83d019dec677e</anchor>
- <arglist>(void *con_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>my.c</name>
- <path>/home/grothoff/research/gnunet/src/my/</path>
- <filename>d9/d09/my_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d7/db2/gnunet__my__lib_8h" name="gnunet_my_lib.h" local="yes" imported="no">gnunet_my_lib.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MY_exec_prepared</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gaa62172d18952c1944acd81a94400cc9e</anchor>
- <arglist>(struct GNUNET_MYSQL_Context *mc, struct GNUNET_MYSQL_StatementHandle *sh, struct GNUNET_MY_QueryParam *params)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MY_cleanup_query</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga501f2126e46db95db60cf15555515be0</anchor>
- <arglist>(struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MY_extract_result</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gade81c8d66af8fcbf8c2fc909d0390845</anchor>
- <arglist>(struct GNUNET_MYSQL_StatementHandle *sh, struct GNUNET_MY_ResultSpec *rs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MY_cleanup_result</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga6b19469ea3e45493e82a7c820715e697</anchor>
- <arglist>(struct GNUNET_MY_ResultSpec *rs)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>my_query_helper.c</name>
- <path>/home/grothoff/research/gnunet/src/my/</path>
- <filename>d4/dcb/my__query__helper_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d7/db2/gnunet__my__lib_8h" name="gnunet_my_lib.h" local="yes" imported="no">gnunet_my_lib.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>my_clean_query</name>
- <anchorfile>d4/dcb/my__query__helper_8c.html</anchorfile>
- <anchor>a078aa983e3f2f119e8f37be6b2caeeb1</anchor>
- <arglist>(void *cls, MYSQL_BIND *qbind)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>my_conv_fixed_size</name>
- <anchorfile>d4/dcb/my__query__helper_8c.html</anchorfile>
- <anchor>a21483b7279a7de8c962094dadd88f6e9</anchor>
- <arglist>(void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_fixed_size</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga9b82d428e69752279f53ea2aef489428</anchor>
- <arglist>(const void *ptr, size_t ptr_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>my_conv_string</name>
- <anchorfile>d4/dcb/my__query__helper_8c.html</anchorfile>
- <anchor>a010aa7e89aff03b46164232b1dcd4fac</anchor>
- <arglist>(void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_string</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga79efc4d10f8272e605e13fccde41ae84</anchor>
- <arglist>(const char *ptr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>my_conv_uint16</name>
- <anchorfile>d4/dcb/my__query__helper_8c.html</anchorfile>
- <anchor>ac24b6a9abb31544dec1c7caa2972fbda</anchor>
- <arglist>(void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_uint16</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga9c1309a01edf1a6cb3ac6902191c164b</anchor>
- <arglist>(const uint16_t *x)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>my_conv_uint32</name>
- <anchorfile>d4/dcb/my__query__helper_8c.html</anchorfile>
- <anchor>ab0fa9a6a60c314adb26f74870f0a085b</anchor>
- <arglist>(void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_uint32</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gabcf5eaf30102a68ba886d57c8fc44d0c</anchor>
- <arglist>(const uint32_t *x)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>my_conv_uint64</name>
- <anchorfile>d4/dcb/my__query__helper_8c.html</anchorfile>
- <anchor>a623b6bf722b924e026c03fd69e59457c</anchor>
- <arglist>(void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_uint64</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga6478ede126ba0a602927e15edfa69f6b</anchor>
- <arglist>(const uint64_t *x)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>my_conv_rsa_public_key</name>
- <anchorfile>d4/dcb/my__query__helper_8c.html</anchorfile>
- <anchor>af83ab56953a0f6574e516269e1585ea7</anchor>
- <arglist>(void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_rsa_public_key</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gaf0b97a18bd9e8f0984e1ed9948089b61</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *x)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>my_conv_rsa_signature</name>
- <anchorfile>d4/dcb/my__query__helper_8c.html</anchorfile>
- <anchor>a31ded2e6fe76e9f001a0e3d3f6a1f3a8</anchor>
- <arglist>(void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_rsa_signature</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gad3c5a132d8dfc2e2a859427f9f774f98</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaSignature *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_absolute_time</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga1c9681f9d5dbee88467badcafeb901c0</anchor>
- <arglist>(const struct GNUNET_TIME_Absolute *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_absolute_time_nbo</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga485a143df37c96641f6fbe2035fc5a26</anchor>
- <arglist>(const struct GNUNET_TIME_AbsoluteNBO *x)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>my_result_helper.c</name>
- <path>/home/grothoff/research/gnunet/src/my/</path>
- <filename>d3/d65/my__result__helper_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d7/db2/gnunet__my__lib_8h" name="gnunet_my_lib.h" local="yes" imported="no">gnunet_my_lib.h</includes>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>pre_extract_varsize_blob</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>a19a4c651cf9cf4a1124f30d92a55b363</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>post_extract_varsize_blob</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>a8ff3d06611f4d34a3f773ece005181a9</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_varsize_blob</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>ae9442600a867afd8691ff86042496374</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_variable_size</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga1ed8d221f968ec60b9315133af2355fe</anchor>
- <arglist>(void **dst, size_t *ptr_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>pre_extract_fixed_blob</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>a8dd9e91319e1caea95f0c9ae85ce813f</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>post_extract_fixed_blob</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>a21a04a849e90ef2c3a6c00be408fce85</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_fixed_size</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga90b5a46b152059aa0e51cc68ecd873e1</anchor>
- <arglist>(void *ptr, size_t ptr_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>pre_extract_rsa_public_key</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>a05d079b245342084bb56a9098cab140f</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>post_extract_rsa_public_key</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>a7ba3520f5ef881f304f8d47448e32b13</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_rsa_public_key</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>a7a4197a366f1bbe70208c28e8f7b8ada</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_rsa_public_key</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga7b2418e05a02ca36a15d0514d0d1f1ad</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaPublicKey **rsa)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>pre_extract_rsa_signature</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>af04ee53ad81be2492910b9edc74e457e</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>post_extract_rsa_signature</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>a10892134dc5d0c8102a3d5bc1df52f4b</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_rsa_signature</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>ad8ddce561edf68cf8eb526c441240d06</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_rsa_signature</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga4da55302364cc500a2fe10e373b9a4f3</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaSignature **sig)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>pre_extract_string</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>a86f4e1ea466510d6fd345bb437537b94</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>post_extract_string</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>a422e1d9388542122447c9512cf93a6fb</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_string</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga382f058ae5944277cf688ccd1da5e007</anchor>
- <arglist>(char **dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_absolute_time</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga1baf2612af973715c30ce7ddfda23716</anchor>
- <arglist>(struct GNUNET_TIME_Absolute *at)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_absolute_time_nbo</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga000f101e40cc56b975e4e709f7d936cf</anchor>
- <arglist>(struct GNUNET_TIME_AbsoluteNBO *at)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>pre_extract_uint16</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>a4c7839fb755109b3bcdb3585612a25f4</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>post_extract_uint16</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>a84e375303f67a5637c9a091065f866a8</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_uint16</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga13efc4713bdf4c2a071bcd59e86d3ac3</anchor>
- <arglist>(uint16_t *u16)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>pre_extract_uint32</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>ac99368d4aa5795a2377bc0110142196a</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>post_extract_uint32</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>af252c36c13b63b34c04bf6bc385d2409</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_uint32</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gac2f32b364d56e91e4335f70224f10f83</anchor>
- <arglist>(uint32_t *u32)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>pre_extract_uint64</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>afdfdee1ed5cd8dcffcad836355bab1b0</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>post_extract_uint64</name>
- <anchorfile>d3/d65/my__result__helper_8c.html</anchorfile>
- <anchor>a37fc9e4f2783661de24bfc52f779ac19</anchor>
- <arglist>(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_uint64</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gadbb75a6c1ff7f599996adcb7960df5e4</anchor>
- <arglist>(uint64_t *u64)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>mysql.c</name>
- <path>/home/grothoff/research/gnunet/src/mysql/</path>
- <filename>da/dd4/mysql_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dd/d8e/gnunet__mysql__lib_8h" name="gnunet_mysql_lib.h" local="yes" imported="no">gnunet_mysql_lib.h</includes>
- <class kind="struct">GNUNET_MYSQL_Context</class>
- <class kind="struct">GNUNET_MYSQL_StatementHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_PARAM</name>
- <anchorfile>da/dd4/mysql_8c.html</anchorfile>
- <anchor>a5732be69f55a5dbbfa3df82d31314cb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DIE_MYSQL</name>
- <anchorfile>da/dd4/mysql_8c.html</anchorfile>
- <anchor>a52a5af3858cc686ea48e811a57e5e090</anchor>
- <arglist>(cmd, dbh)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_MYSQL</name>
- <anchorfile>da/dd4/mysql_8c.html</anchorfile>
- <anchor>a39a919db663402c19c2e6ae87e1c34e0</anchor>
- <arglist>(level, cmd, dbh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_my_cnf_path</name>
- <anchorfile>da/dd4/mysql_8c.html</anchorfile>
- <anchor>a5dc80fbb7fcb46e5e9c72b2441c01132</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>iopen</name>
- <anchorfile>da/dd4/mysql_8c.html</anchorfile>
- <anchor>a2477b6e2731db2079b1d3e9831ea525f</anchor>
- <arglist>(struct GNUNET_MYSQL_Context *mc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MYSQL_Context *</type>
- <name>GNUNET_MYSQL_context_create</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga8c484d22e3f7e5e2d3b750db0b82f14c</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MYSQL_statements_invalidate</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga94121ad5209edb5ba2476514c88f09be</anchor>
- <arglist>(struct GNUNET_MYSQL_Context *mc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MYSQL_context_destroy</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gaa2ff9ff3db2f2402f3e6fff1bb4a5add</anchor>
- <arglist>(struct GNUNET_MYSQL_Context *mc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>GNUNET_MYSQL_statement_prepare</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga65c653facf7253821615c004bb148dbc</anchor>
- <arglist>(struct GNUNET_MYSQL_Context *mc, const char *query)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MYSQL_statement_run</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gaf74655f55d7da35d5abcf46ecae92902</anchor>
- <arglist>(struct GNUNET_MYSQL_Context *mc, const char *sql)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>prepare_statement</name>
- <anchorfile>da/dd4/mysql_8c.html</anchorfile>
- <anchor>a62394e7462cb8217fd7db617e8d4a3f3</anchor>
- <arglist>(struct GNUNET_MYSQL_StatementHandle *sh)</arglist>
- </member>
- <member kind="function">
- <type>MYSQL_STMT *</type>
- <name>GNUNET_MYSQL_statement_get_stmt</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga8610ec329c0e1d16ba50589def531386</anchor>
- <arglist>(struct GNUNET_MYSQL_StatementHandle *sh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-namecache.c</name>
- <path>/home/grothoff/research/gnunet/src/namecache/</path>
- <filename>d8/d7e/gnunet-namecache_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d6/dc9/gnunet__namecache__service_8h" name="gnunet_namecache_service.h" local="yes" imported="no">gnunet_namecache_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d8/d7e/gnunet-namecache_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>display_records_from_block</name>
- <anchorfile>d8/d7e/gnunet-namecache_8c.html</anchorfile>
- <anchor>a448502c77794eab99719dc82c6e23b68</anchor>
- <arglist>(void *cls, unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_block</name>
- <anchorfile>d8/d7e/gnunet-namecache_8c.html</anchorfile>
- <anchor>a97a19631f52fbae5377c737727e06e94</anchor>
- <arglist>(void *cls, const struct GNUNET_GNSRECORD_Block *block)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d8/d7e/gnunet-namecache_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d8/d7e/gnunet-namecache_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMECACHE_Handle *</type>
- <name>ns</name>
- <anchorfile>d8/d7e/gnunet-namecache_8c.html</anchorfile>
- <anchor>a6bd4bed2893140b24de103561d650362</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMECACHE_QueueEntry *</type>
- <name>qe</name>
- <anchorfile>d8/d7e/gnunet-namecache_8c.html</anchorfile>
- <anchor>a380df93cea88bf03b29cd3cfe2a8ff11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>name</name>
- <anchorfile>d8/d7e/gnunet-namecache_8c.html</anchorfile>
- <anchor>a5ac083a645d964373f022d03df4849c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>pubkey</name>
- <anchorfile>d8/d7e/gnunet-namecache_8c.html</anchorfile>
- <anchor>a70610e1ac4d33c16895756ff8ead846d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>pkey</name>
- <anchorfile>d8/d7e/gnunet-namecache_8c.html</anchorfile>
- <anchor>a35c9a8f8cead313fc7bc0bf15c5f1f5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d8/d7e/gnunet-namecache_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-namecache.c</name>
- <path>/home/grothoff/research/gnunet/src/namecache/</path>
- <filename>df/d1f/gnunet-service-namecache_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d6/dc9/gnunet__namecache__service_8h" name="gnunet_namecache_service.h" local="yes" imported="no">gnunet_namecache_service.h</includes>
- <includes id="d1/d01/gnunet__namecache__plugin_8h" name="gnunet_namecache_plugin.h" local="yes" imported="no">gnunet_namecache_plugin.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d9/dbb/namecache_8h" name="namecache.h" local="yes" imported="no">namecache.h</includes>
- <class kind="struct">NamecacheClient</class>
- <class kind="struct">LookupBlockContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>df/d1f/gnunet-service-namecache_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_task</name>
- <anchorfile>df/d1f/gnunet-service-namecache_8c.html</anchorfile>
- <anchor>a6326013d99300f02512b1b4e8acfacc7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>df/d1f/gnunet-service-namecache_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>df/d1f/gnunet-service-namecache_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_lookup_block_it</name>
- <anchorfile>df/d1f/gnunet-service-namecache_8c.html</anchorfile>
- <anchor>a6feb9db29ca1036b5e1655e54911320d</anchor>
- <arglist>(void *cls, const struct GNUNET_GNSRECORD_Block *block)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_lookup_block</name>
- <anchorfile>df/d1f/gnunet-service-namecache_8c.html</anchorfile>
- <anchor>a159cb29244a1aeb87a0fa6d9e18a44ea</anchor>
- <arglist>(void *cls, const struct LookupBlockMessage *ln_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_block_cache</name>
- <anchorfile>df/d1f/gnunet-service-namecache_8c.html</anchorfile>
- <anchor>ad2b308c11303f03dcd4bc7f9d8170970</anchor>
- <arglist>(void *cls, const struct BlockCacheMessage *rp_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_block_cache</name>
- <anchorfile>df/d1f/gnunet-service-namecache_8c.html</anchorfile>
- <anchor>a20674b7efd7f7ad3a8879abfcf337b10</anchor>
- <arglist>(void *cls, const struct BlockCacheMessage *rp_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>df/d1f/gnunet-service-namecache_8c.html</anchorfile>
- <anchor>afab0511d617b1f42d6fa1a979d2d2a0f</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>df/d1f/gnunet-service-namecache_8c.html</anchorfile>
- <anchor>abfe4e2888f64c83b6e4c205341297bab</anchor>
- <arglist>(&quot;namecache&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GSN_cfg</name>
- <anchorfile>df/d1f/gnunet-service-namecache_8c.html</anchorfile>
- <anchor>ac0868886383365a9580a11ff3329041b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>statistics</name>
- <anchorfile>df/d1f/gnunet-service-namecache_8c.html</anchorfile>
- <anchor>a70eeeef3c0683109444ec9ae7cd95398</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMECACHE_PluginFunctions *</type>
- <name>GSN_database</name>
- <anchorfile>df/d1f/gnunet-service-namecache_8c.html</anchorfile>
- <anchor>a6725d8bca000d62da23b722d25d1dbab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>db_lib_name</name>
- <anchorfile>df/d1f/gnunet-service-namecache_8c.html</anchorfile>
- <anchor>a6930293fe8ab6728b8e70adb4e8a7974</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>namecache.h</name>
- <path>/home/grothoff/research/gnunet/src/namecache/</path>
- <filename>d9/dbb/namecache_8h</filename>
- <class kind="struct">GNUNET_NAMECACHE_Header</class>
- <class kind="struct">LookupBlockMessage</class>
- <class kind="struct">LookupBlockResponseMessage</class>
- <class kind="struct">BlockCacheMessage</class>
- <class kind="struct">BlockCacheResponseMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_NAME_LEN</name>
- <anchorfile>d9/dbb/namecache_8h.html</anchorfile>
- <anchor>afd709f201d7643c3909621f620ea648a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>namecache_api.c</name>
- <path>/home/grothoff/research/gnunet/src/namecache/</path>
- <filename>de/da6/namecache__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d6/dc9/gnunet__namecache__service_8h" name="gnunet_namecache_service.h" local="yes" imported="no">gnunet_namecache_service.h</includes>
- <includes id="d9/dbb/namecache_8h" name="namecache.h" local="yes" imported="no">namecache.h</includes>
- <class kind="struct">GNUNET_NAMECACHE_QueueEntry</class>
- <class kind="struct">GNUNET_NAMECACHE_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>de/da6/namecache__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>force_reconnect</name>
- <anchorfile>de/da6/namecache__api_8c.html</anchorfile>
- <anchor>a82bbbfb879550950761d24467cf6f678</anchor>
- <arglist>(struct GNUNET_NAMECACHE_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_NAMECACHE_QueueEntry *</type>
- <name>find_qe</name>
- <anchorfile>de/da6/namecache__api_8c.html</anchorfile>
- <anchor>a56a6b488d18a06cfdc2cf8308870f09d</anchor>
- <arglist>(struct GNUNET_NAMECACHE_Handle *h, uint32_t rid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_lookup_block_response</name>
- <anchorfile>de/da6/namecache__api_8c.html</anchorfile>
- <anchor>a4d416e88886d512f28bb9027989be25d</anchor>
- <arglist>(void *cls, const struct LookupBlockResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_lookup_block_response</name>
- <anchorfile>de/da6/namecache__api_8c.html</anchorfile>
- <anchor>a1999cce4f53b0f8877a7a3f0b513e27e</anchor>
- <arglist>(void *cls, const struct LookupBlockResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_block_cache_response</name>
- <anchorfile>de/da6/namecache__api_8c.html</anchorfile>
- <anchor>ad9a642192025a698b99181547542f2f9</anchor>
- <arglist>(void *cls, const struct BlockCacheResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>de/da6/namecache__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>de/da6/namecache__api_8c.html</anchorfile>
- <anchor>a2482edd18437c26baa0d89e5aaa51605</anchor>
- <arglist>(struct GNUNET_NAMECACHE_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_task</name>
- <anchorfile>de/da6/namecache__api_8c.html</anchorfile>
- <anchor>af968c5605390f0449eee2a5e91add485</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>get_op_id</name>
- <anchorfile>de/da6/namecache__api_8c.html</anchorfile>
- <anchor>a193bdb0a5dd4cc8c74acfc3bd31976b6</anchor>
- <arglist>(struct GNUNET_NAMECACHE_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMECACHE_Handle *</type>
- <name>GNUNET_NAMECACHE_connect</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>gabdf599c71414a278546c2b65d8e4ac44</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMECACHE_disconnect</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>ga4d2c50bad817c32d2a10b9c48f136089</anchor>
- <arglist>(struct GNUNET_NAMECACHE_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMECACHE_QueueEntry *</type>
- <name>GNUNET_NAMECACHE_block_cache</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>gae169f8749c98850c48c150ea80ea0bdc</anchor>
- <arglist>(struct GNUNET_NAMECACHE_Handle *h, const struct GNUNET_GNSRECORD_Block *block, GNUNET_NAMECACHE_ContinuationWithStatus cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMECACHE_QueueEntry *</type>
- <name>GNUNET_NAMECACHE_lookup_block</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>gadb15343b7b6c83b370fbcd9632a91fb5</anchor>
- <arglist>(struct GNUNET_NAMECACHE_Handle *h, const struct GNUNET_HashCode *derived_hash, GNUNET_NAMECACHE_BlockProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMECACHE_cancel</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>ga555ea41b2b32d0707e2d8dfa78d1978b</anchor>
- <arglist>(struct GNUNET_NAMECACHE_QueueEntry *qe)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_namecache_flat.c</name>
- <path>/home/grothoff/research/gnunet/src/namecache/</path>
- <filename>d3/dd9/plugin__namecache__flat_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d1/d01/gnunet__namecache__plugin_8h" name="gnunet_namecache_plugin.h" local="yes" imported="no">gnunet_namecache_plugin.h</includes>
- <includes id="d6/dc9/gnunet__namecache__service_8h" name="gnunet_namecache_service.h" local="yes" imported="no">gnunet_namecache_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d9/dbb/namecache_8h" name="namecache.h" local="yes" imported="no">namecache.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">FlatFileEntry</class>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>database_setup</name>
- <anchorfile>d3/dd9/plugin__namecache__flat_8c.html</anchorfile>
- <anchor>ab894af9216727f86e9ff13e13dddfc26</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>store_and_free_entries</name>
- <anchorfile>d3/dd9/plugin__namecache__flat_8c.html</anchorfile>
- <anchor>a3c481d303971cea4ebb63b03b339984b</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>database_shutdown</name>
- <anchorfile>d3/dd9/plugin__namecache__flat_8c.html</anchorfile>
- <anchor>a878317cb4f9c1c4817e1469ac998885f</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>expire_blocks</name>
- <anchorfile>d3/dd9/plugin__namecache__flat_8c.html</anchorfile>
- <anchor>a8e13a96b7c7015b5d8f8b07c3c1cf5df</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>namecache_expire_blocks</name>
- <anchorfile>d3/dd9/plugin__namecache__flat_8c.html</anchorfile>
- <anchor>abf6cb82c757b608193c7a6d476f78af8</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namecache_cache_block</name>
- <anchorfile>d3/dd9/plugin__namecache__flat_8c.html</anchorfile>
- <anchor>a650f3b0cbbcd73ccc3516403d966fd8f</anchor>
- <arglist>(void *cls, const struct GNUNET_GNSRECORD_Block *block)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namecache_lookup_block</name>
- <anchorfile>d3/dd9/plugin__namecache__flat_8c.html</anchorfile>
- <anchor>a39358ce96777c607080ec702269e70ad</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *query, GNUNET_NAMECACHE_BlockCallback iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_namecache_flat_init</name>
- <anchorfile>d3/dd9/plugin__namecache__flat_8c.html</anchorfile>
- <anchor>a112373751cd2f0c10f600a4c5a0ca640</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_namecache_flat_done</name>
- <anchorfile>d3/dd9/plugin__namecache__flat_8c.html</anchorfile>
- <anchor>a744c027ba39cde2cb1b7cb5cf976f3a3</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_namecache_postgres.c</name>
- <path>/home/grothoff/research/gnunet/src/namecache/</path>
- <filename>d9/d83/plugin__namecache__postgres_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d1/d01/gnunet__namecache__plugin_8h" name="gnunet_namecache_plugin.h" local="yes" imported="no">gnunet_namecache_plugin.h</includes>
- <includes id="d6/dc9/gnunet__namecache__service_8h" name="gnunet_namecache_service.h" local="yes" imported="no">gnunet_namecache_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="df/dbd/gnunet__pq__lib_8h" name="gnunet_pq_lib.h" local="yes" imported="no">gnunet_pq_lib.h</includes>
- <includes id="d9/dbb/namecache_8h" name="namecache.h" local="yes" imported="no">namecache.h</includes>
- <class kind="struct">Plugin</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d9/d83/plugin__namecache__postgres_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>database_setup</name>
- <anchorfile>d9/d83/plugin__namecache__postgres_8c.html</anchorfile>
- <anchor>ab894af9216727f86e9ff13e13dddfc26</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>namecache_postgres_expire_blocks</name>
- <anchorfile>d9/d83/plugin__namecache__postgres_8c.html</anchorfile>
- <anchor>ac3779c89524085e0db32bb9dcc176305</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delete_old_block</name>
- <anchorfile>d9/d83/plugin__namecache__postgres_8c.html</anchorfile>
- <anchor>afa0b6789f65804c7031abfcfcc3b1820</anchor>
- <arglist>(struct Plugin *plugin, const struct GNUNET_HashCode *query, struct GNUNET_TIME_AbsoluteNBO expiration_time)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namecache_postgres_cache_block</name>
- <anchorfile>d9/d83/plugin__namecache__postgres_8c.html</anchorfile>
- <anchor>aadc13049e2fea26b5ef9688f9b7a2f35</anchor>
- <arglist>(void *cls, const struct GNUNET_GNSRECORD_Block *block)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namecache_postgres_lookup_block</name>
- <anchorfile>d9/d83/plugin__namecache__postgres_8c.html</anchorfile>
- <anchor>a89f23ee4ff48278004892f99e9bef4de</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *query, GNUNET_NAMECACHE_BlockCallback iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>database_shutdown</name>
- <anchorfile>d9/d83/plugin__namecache__postgres_8c.html</anchorfile>
- <anchor>a878317cb4f9c1c4817e1469ac998885f</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_namecache_postgres_init</name>
- <anchorfile>d9/d83/plugin__namecache__postgres_8c.html</anchorfile>
- <anchor>ab0feab05db896d91f96ab7f0b80240b4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_namecache_postgres_done</name>
- <anchorfile>d9/d83/plugin__namecache__postgres_8c.html</anchorfile>
- <anchor>a91fe976cf395fcc67582517beaf7947a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_namecache_sqlite.c</name>
- <path>/home/grothoff/research/gnunet/src/namecache/</path>
- <filename>df/d88/plugin__namecache__sqlite_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d9/db8/gnunet__sq__lib_8h" name="gnunet_sq_lib.h" local="yes" imported="no">gnunet_sq_lib.h</includes>
- <includes id="d1/d01/gnunet__namecache__plugin_8h" name="gnunet_namecache_plugin.h" local="yes" imported="no">gnunet_namecache_plugin.h</includes>
- <includes id="d6/dc9/gnunet__namecache__service_8h" name="gnunet_namecache_service.h" local="yes" imported="no">gnunet_namecache_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d9/dbb/namecache_8h" name="namecache.h" local="yes" imported="no">namecache.h</includes>
- <class kind="struct">Plugin</class>
- <member kind="define">
- <type>#define</type>
- <name>BUSY_TIMEOUT_MS</name>
- <anchorfile>df/d88/plugin__namecache__sqlite_8c.html</anchorfile>
- <anchor>a1b5f9c68768e43e0e131df44ea15d4f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_SQLITE</name>
- <anchorfile>df/d88/plugin__namecache__sqlite_8c.html</anchorfile>
- <anchor>a576fef32fdb24aeedb055168f0a87711</anchor>
- <arglist>(db, level, cmd)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>df/d88/plugin__namecache__sqlite_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>database_setup</name>
- <anchorfile>df/d88/plugin__namecache__sqlite_8c.html</anchorfile>
- <anchor>ab894af9216727f86e9ff13e13dddfc26</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>database_shutdown</name>
- <anchorfile>df/d88/plugin__namecache__sqlite_8c.html</anchorfile>
- <anchor>a878317cb4f9c1c4817e1469ac998885f</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>namecache_sqlite_expire_blocks</name>
- <anchorfile>df/d88/plugin__namecache__sqlite_8c.html</anchorfile>
- <anchor>a38aea8e9068187f45f22e4a238c88991</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namecache_sqlite_cache_block</name>
- <anchorfile>df/d88/plugin__namecache__sqlite_8c.html</anchorfile>
- <anchor>aaeb93d864c1922a89eca2438cf2ce97e</anchor>
- <arglist>(void *cls, const struct GNUNET_GNSRECORD_Block *block)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namecache_sqlite_lookup_block</name>
- <anchorfile>df/d88/plugin__namecache__sqlite_8c.html</anchorfile>
- <anchor>ae062bb34c6d6a88dd7c3ad69a516c55c</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *query, GNUNET_NAMECACHE_BlockCallback iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_namecache_sqlite_init</name>
- <anchorfile>df/d88/plugin__namecache__sqlite_8c.html</anchorfile>
- <anchor>a6e9497b512461a071ec15e2a61c7504c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_namecache_sqlite_done</name>
- <anchorfile>df/d88/plugin__namecache__sqlite_8c.html</anchorfile>
- <anchor>a4c40b8d5360b60aaca6faea4d5d16183</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-namestore-fcfsd.c</name>
- <path>/home/grothoff/research/gnunet/src/namestore/</path>
- <filename>d1/dc9/gnunet-namestore-fcfsd_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <class kind="struct">Request</class>
- <class kind="struct">ZoneinfoRequest</class>
- <member kind="define">
- <type>#define</type>
- <name>METHOD_ERROR</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a36fa962a657e97c250691f73e8fff4a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAIN_PAGE</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a48313c5c4716bad59de4f1b550986483</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SUBMIT_PAGE</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>aa19f55d4653e804e470d969c85732eef</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ZONEINFO_PAGE</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a6a8c7255b2ec6a27739226dfd1b42f52</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>FCFS_ZONEINFO_URL</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a1d3c7eb58343ae5ab2e98b9021b59afd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MIME_HTML</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ae0a87e02cbaeb5dc5521343b862a4956</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>COOKIE_NAME</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a8f78ca952dc46add50862ed7c65c1969</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_ZONEINFO_BUFSIZE</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ab61f852cf814eb757a6f6e18e332d810</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>UNSIGNED_MHD_LONG_LONG</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a6f514956c8b89122b0863b857b655a64</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>Phase</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ae1c5184dc404edf057ed537bcfddef84</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RP_START</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ae1c5184dc404edf057ed537bcfddef84ad90391edc16da23a8f9196b4bcea2841</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RP_LOOKUP</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ae1c5184dc404edf057ed537bcfddef84ab50fef18d156b0abc8e3ef5f5869281f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RP_PUT</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ae1c5184dc404edf057ed537bcfddef84a356d8e812f347a55a519f9238c7c2d74</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RP_SUCCESS</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ae1c5184dc404edf057ed537bcfddef84ae4a25dd52143d4aed199c2e2bd55bb17</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RP_FAIL</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ae1c5184dc404edf057ed537bcfddef84a5781f0d39dbfdd69f886e3ef2171f9e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_httpd</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a8f364d4abc1bfa925ca1e259aa4bfac8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run_httpd_now</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ac4bc1de1d784eb50b7c1697dcb0b1ee9</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_zoneinfo_page</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>af041b5c088bc5bf5e118693f71748571</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>zone_iteration_error</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>afb6adbdfe6c0e7fe5a4b533a8701c06f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>zone_iteration_end</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a7b75d125824505abda8705521abe8bb4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>iterate_cb</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>aef47cff878d5bf0276bd7c73194fbc0c</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *name, unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>serve_zoneinfo_page</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ac4298273c3c9b6a2aa455fd4e85b67f1</anchor>
- <arglist>(struct MHD_Connection *connection)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>serve_main_page</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a824dcaf0353c82e315c1c6734e51e1a2</anchor>
- <arglist>(struct MHD_Connection *connection)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>fill_s_reply</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ae2f2408716ea74ceeade400bb16df70f</anchor>
- <arglist>(const char *info, struct Request *request, struct MHD_Connection *connection)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>post_iterator</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a18974e55928ccbc0be22d96ec3a57e8f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>put_continuation</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a07f6f274148d307b1308ab7d9c2789b7</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>zone_to_name_error</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a76d31b7a5819d3cab3238599d4e5f810</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>zone_to_name_cb</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>aafb5cf4e84619bb47ea96c9240cfbcff</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *name, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>lookup_it_error</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a73f82a057dd4b08e62ad62aa8eb593b2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>lookup_it_processor</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ad56dadedcfb3d05c9b2518b29598dea4</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zonekey, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>lookup_it_finished</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>adfc7497be5ccd6698047204f9fbcd99c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>create_response</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a6615e6d2fbc77be755de269d08333711</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>request_completed_callback</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a44a093426eada5f664467b8e67fca342</anchor>
- <arglist>(void *cls, struct MHD_Connection *connection, void **con_cls, enum MHD_RequestTerminationCode toe)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run_httpd</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>af3f385374e92db5287dc22eb0124c260</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>identity_cb</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ac8d425010bba857641bdae1a3476b229</anchor>
- <arglist>(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MHD_Daemon *</type>
- <name>httpd</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a39780e4dd4dfd11992846ade89268dd3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>httpd_task</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ac02096b17bc810b0d2d4239a5c22259f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_Handle *</type>
- <name>ns</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>aa99d7a84f04bf03353c8123f8a6f5c8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>fcfs_zone_pkey</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a9a1aa7a7324b29f49a53cb8300223309</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_IDENTITY_Handle *</type>
- <name>identity</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>ac3fd0f91c96417b29926bfc40311ba99</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MHD_Response *</type>
- <name>info_page</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>abf4cff92aca36e25c9cab1e0c8e28afb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>uzp_task</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a23cd11cdf2cc0034966addff033ab298</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_IDENTITY_Operation *</type>
- <name>id_op</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a1570302332966f85ada1b64df8be90cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>port</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a6d3b621f720927cf99c409dd5277042b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>zone</name>
- <anchorfile>d1/dc9/gnunet-namestore-fcfsd_8c.html</anchorfile>
- <anchor>a37183b10abe1069ab00c527a864e4d0b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-namestore.c</name>
- <path>/home/grothoff/research/gnunet/src/namestore/</path>
- <filename>df/d5b/gnunet-namestore_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="no" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="no" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="no" imported="no">gnunet_identity_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="no" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="no" imported="no">gnunet_gns_service.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="no" imported="no">gnunet_namestore_service.h</includes>
- <class kind="struct">RecordSetEntry</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_finished</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>add67041c1da1a9b4845b1b76663d23a6</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_continuation</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>ace1812d37cde5121d376279c674e17c3</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>del_continuation</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a27aef058beb62271d9ef55e5b20ed588</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>zone_iteration_finished</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a10beed36d44cb194870faa8af3d67efa</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>zone_iteration_error_cb</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>aedf5a1ed1b90a7c2d2689133327e4561</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>display_record</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a35f11069e48d0a3e0932c27e8cc478db</anchor>
- <arglist>(const char *rname, unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>display_record_iterator</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a14d1d53f50883f35522420bd719eb5b3</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *rname, unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>display_record_monitor</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a541263e9cd4f83763b7d3f2bbb43bbd6</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *rname, unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>display_record_lookup</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>abe9d2e3f4227adc0b76ba02a05341e94</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *rname, unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sync_cb</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a15e540afe744e087095c985a7b4616ca</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>monitor_error_cb</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>ac207fafcb197af6a031431be6423746b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>lookup_error_cb</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a7410f16dd2929a54388829013c0ff14e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_error_cb</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>aa9875b3ab67ee3d7ff1b690ab8749647</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_existing_record</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a423e0b9680ff8940402a5dba10c75bab</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *rec_name, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reverse_error_cb</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a8075a6bc0d22b4b1cfdd35988ab2b88c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_reverse_lookup</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a2b9f57d3addaafdcd730438a33d226c2</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>del_lookup_error_cb</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a19ed11d1eb78f0416b466a356711d185</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>del_monitor</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>af4c0da3cdc3d0f7b380245da9f23e7bf</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_expiration</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>aab43f2aa8b70d32b8f75587f365768c4</anchor>
- <arglist>(const char *expirationstring, int *etime_is_rel, uint64_t *etime)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>replace_cont</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a492ad24440b557266cfc2752e3d3c1fb</anchor>
- <arglist>(void *cls, int success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run_with_zone_pkey</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>acbef85691eafc93fa1eee48894f279b8</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>identity_cb</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a6626760f70a189a1acdd66255bf9a19d</anchor>
- <arglist>(void *cls, const struct GNUNET_IDENTITY_Ego *ego)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>default_ego_cb</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a821161062b11aef91dce871194018ed0</anchor>
- <arglist>(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>id_connect_cb</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>aadc3ede97d2447b92da6fd4c40ebd9d7</anchor>
- <arglist>(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>multirecord_process</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a8b3b94f9aaca777e38e61f6cf4d622e0</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>multirecord_option</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a1655c798ee8beaf7ca95fe573ed467dd</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, struct RecordSetEntry **rs)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_Handle *</type>
- <name>ns</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>aa99d7a84f04bf03353c8123f8a6f5c8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>zone_pkey</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>af0259617e75b0123a822714b6955de09</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_IDENTITY_EgoLookup *</type>
- <name>el</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a76b6963fcaf6f7409a483822ecb34414</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_IDENTITY_Handle *</type>
- <name>idh</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a7b428648d331d5240abcc10d6598dc7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>get_default</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>aeff005800d6fa082f85e229fc7f75ec7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>ego_name</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a801a36b9c387e3963e99b23fa1005963</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>add</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>aeb84694c28fdf361868a5234d9d74db7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>add_qe_uri</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>adfbf13c2b3c48e07bc2d1ec5b2fda05e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>add_qe</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a2fe7bf540bea4b0ecc70d8472d0058ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>get_qe</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a17acef024b5430283a2d72e24e18b2c3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>reverse_qe</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>aec2bb2d91cad70506b621082a0c3d262</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>list</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a50588484dd448ac70f095ac1209941f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>list_it</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>ab19ee202df1fab8a081df452e19c0f47</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>del</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>aa867b70c32b29e3757f619124617fe8d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>is_public</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>affd88b0f503505dd13254688d75bee0a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>is_shadow</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a90c454553160ed4bf3f643d20f3656ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>del_qe</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a524aeafd9a04c74b42c3cf4535307de6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>set_qe</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a5ffa72f650980542af822b3bb76af7c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>name</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a5ac083a645d964373f022d03df4849c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>value</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a4e9aec275e566b978a3ccb4e043d8c61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>uri</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>af98b83cec5342c54027dd92f7357d6e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>reverse_pkey</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>afbe165cefe5cbeeeeb39f58327e85297</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>typestring</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>af2a4d357f882b151a1501af3a87837bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>expirationstring</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>ad93bb131b223d7e6ba8f6e3b72914b7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>nickstring</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a3ca133980dc259792dcb73f5c785b35e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint32_t</type>
- <name>type</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>ad44b615021ed3ccb734fcaf583ef4a03</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static void *</type>
- <name>data</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a735984d41155bc1032e09bece8f8d66d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static size_t</type>
- <name>data_size</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>ad6bc120bffc64dfc5230863a8ba96596</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint64_t</type>
- <name>etime</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>af9c9d33a13c7df6c73f89251087a823b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>etime_is_rel</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>aa96ecad3d822832c0eae4e7e9bec8364</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_ZoneMonitor *</type>
- <name>zm</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a1d46e2609e0980cb691d7e84ae388888</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>monitor</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a46fa1969de5714507943035793d36269</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct RecordSetEntry *</type>
- <name>recordset</name>
- <anchorfile>df/d5b/gnunet-namestore_8c.html</anchorfile>
- <anchor>a7e2c77308b349c69006150e569ae49b7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-namestore.c</name>
- <path>/home/grothoff/research/gnunet/src/namestore/</path>
- <filename>dc/d55/gnunet-service-namestore_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="yes" imported="no">gnunet_gns_service.h</includes>
- <includes id="d6/dc9/gnunet__namecache__service_8h" name="gnunet_namecache_service.h" local="yes" imported="no">gnunet_namecache_service.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <includes id="d4/d7f/gnunet__namestore__plugin_8h" name="gnunet_namestore_plugin.h" local="yes" imported="no">gnunet_namestore_plugin.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d8/d34/namestore_8h" name="namestore.h" local="yes" imported="no">namestore.h</includes>
- <class kind="struct">ZoneIteration</class>
- <class kind="struct">NamestoreClient</class>
- <class kind="struct">ZoneMonitor</class>
- <class kind="struct">CacheOperation</class>
- <class kind="struct">StoreActivity</class>
- <class kind="struct">NickCache</class>
- <class kind="struct">RecordLookupContext</class>
- <class kind="struct">ZoneToNameCtx</class>
- <class kind="struct">ZoneIterationProcResult</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MONITOR_STALL_WARN_DELAY</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>aa543c47b1724a2ca38692d675ad27fd2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NC_SIZE</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ad45617746d443bd7ec9c748beaee04ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_task</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a6326013d99300f02512b1b4e8acfacc7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_store_activity</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a7cdb11a8625282951345816f85b466b9</anchor>
- <arglist>(struct StoreActivity *sa)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>lookup_nick_it</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ab4f9bf62192dcb736ddd744a3987bec9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cache_nick</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ac72e27f1fa04ee6fd7e0ae9cc558ec33</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const struct GNUNET_GNSRECORD_Data *nick)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_GNSRECORD_Data *</type>
- <name>get_nick_record</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ae6fc688cb3b07dc62a102f959ed6add1</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>merge_with_nick_records</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a79cd453e6a49dceadc78639212c5e256</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_lookup_response</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ad52ea27f77fd0430e3772e8b87e71198</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_store_response</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a8d3258c4ffb91e65082ac9b279d98178</anchor>
- <arglist>(struct NamestoreClient *nc, int res, uint32_t rid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>zone_iteration_done_client_continue</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>aa0ad27b65b68fb6478a45eee9bfbeb99</anchor>
- <arglist>(struct ZoneIteration *zi)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>finish_cache_operation</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a4e64b85794e18f43052ab0c63e4d5e31</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>refresh_block</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ab662496814ad67c8685ecde7de770fe7</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>warn_monitor_slow</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ae85b1a7e839316e05ac3ee2b36c9d213</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>continue_store_activity</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ad204fa036918fa914bb6d4f34bc55aa7</anchor>
- <arglist>(struct StoreActivity *sa)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>lookup_it</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>abda45ebc7b909b29edcef66c89f9e1f5</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_record_lookup</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a94ef64518eab07c86b15a9744d407c23</anchor>
- <arglist>(void *cls, const struct LabelLookupMessage *ll_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_record_lookup</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a7ba61db3571936e123faf3c7e6f6949a</anchor>
- <arglist>(void *cls, const struct LabelLookupMessage *ll_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_record_store</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a6b7568da67134ab427c3803f1009e6fa</anchor>
- <arglist>(void *cls, const struct RecordStoreMessage *rp_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_record_store</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a3b1c66bd685ab95110e45c4b2c5bba83</anchor>
- <arglist>(void *cls, const struct RecordStoreMessage *rp_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_zone_to_name_it</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a25b83444b6a7949af33ec0924af650b3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_zone_to_name</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a855e2f2c594fc6697fb44be919036ec5</anchor>
- <arglist>(void *cls, const struct ZoneToNameMessage *ztn_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>zone_iterate_proc</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ac9bfba1280f7242a8eeec1a320823b93</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run_zone_iteration_round</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a2fcd18ba49e0937cd533921550eca2db</anchor>
- <arglist>(struct ZoneIteration *zi, uint64_t limit)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_iteration_start</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a1f033814ee05eb3bf2bbbb4c3cf00c2f</anchor>
- <arglist>(void *cls, const struct ZoneIterationStartMessage *zis_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_iteration_stop</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a27314657d4346bce63d53ede2c3543b6</anchor>
- <arglist>(void *cls, const struct ZoneIterationStopMessage *zis_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_iteration_next</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ae716337000bdb8c8d58f71fc98d12131</anchor>
- <arglist>(void *cls, const struct ZoneIterationNextMessage *zis_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>monitor_unblock</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a31870584e662a60165d38c8a4f49d1e9</anchor>
- <arglist>(struct ZoneMonitor *zm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>monitor_sync</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a4a6668d40ab39e18dd638eef836bdc2a</anchor>
- <arglist>(struct ZoneMonitor *zm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>monitor_iteration_next</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ab9566b735a996e34752df9e7ff3e46e6</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>monitor_iterate_cb</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a7f7e64c2f299fd65b33bc92d207ee530</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_monitor_start</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>acfc6240ce74a264e77321a8bcb31fd4e</anchor>
- <arglist>(void *cls, const struct ZoneMonitorStartMessage *zis_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_monitor_next</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a512f1fa7015cb7dc02c3824960f6a9c1</anchor>
- <arglist>(void *cls, const struct ZoneMonitorNextMessage *nm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>afab0511d617b1f42d6fa1a979d2d2a0f</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ad2cc13d2f369210061b625f4fdafbe46</anchor>
- <arglist>(&quot;namestore&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct NickCache</type>
- <name>nick_cache</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ae24c4451c7867e53abee3059a0bc4751</anchor>
- <arglist>[16]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>zero</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a6c4562bed2a321f88143671b29bcf9c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GSN_cfg</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ac0868886383365a9580a11ff3329041b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>statistics</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a70eeeef3c0683109444ec9ae7cd95398</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMECACHE_Handle *</type>
- <name>namecache</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a1caf6292eccbea7323f67fcc33cfbe70</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_PluginFunctions *</type>
- <name>GSN_database</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a577a8b577798139c3f8678192d951ecc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>db_lib_name</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a6930293fe8ab6728b8e70adb4e8a7974</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CacheOperation *</type>
- <name>cop_head</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a0dcaa63214f10738001852a90f734313</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CacheOperation *</type>
- <name>cop_tail</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a4c9c05551407533d531abbdc3d6bda98</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ZoneMonitor *</type>
- <name>monitor_head</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a93f94fc5e192a47095ba6a2b768e27cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ZoneMonitor *</type>
- <name>monitor_tail</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ad6df79d82352c84bce439114f510eab8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct StoreActivity *</type>
- <name>sa_head</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a7a87fbea474b5a5857cdd903fd823026</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct StoreActivity *</type>
- <name>sa_tail</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a1fffb3075e9dc3f225414cc92bbfd640</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NotificationContext *</type>
- <name>monitor_nc</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a53eb859a9595b5641eaa2938e7dfccf6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>cache_keys</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>ab1286a86cff424c31bb9d024524375f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>disable_namecache</name>
- <anchorfile>dc/d55/gnunet-service-namestore_8c.html</anchorfile>
- <anchor>a0b915512bba4004456503e1edb9553cf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-zoneimport.c</name>
- <path>/home/grothoff/research/gnunet/src/namestore/</path>
- <filename>da/d3f/gnunet-zoneimport_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="no" imported="no">gnunet_util_lib.h</includes>
- <includes id="d0/d3b/gnunet__dnsstub__lib_8h" name="gnunet_dnsstub_lib.h" local="no" imported="no">gnunet_dnsstub_lib.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="no" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="no" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="no" imported="no">gnunet_namestore_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="no" imported="no">gnunet_statistics_service.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="no" imported="no">gnunet_identity_service.h</includes>
- <class kind="struct">Zone</class>
- <class kind="struct">Record</class>
- <class kind="struct">Request</class>
- <class kind="struct">GlueClosure</class>
- <class kind="struct">ProcessRecordContext</class>
- <member kind="define">
- <type>#define</type>
- <name>THRESH</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a0656018abfc9fa2821827415f5d5ea57</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TIME_THRESH</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>aed1261c0030105136751b795e4a529ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_RETRIES</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>aecf13b8dc783db2202ca5c34fe117fc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_SERIES</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a5986f7484dcdc67629cdb64b756aab79</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SERIES_DELAY</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>af3a2cd850abd8e837a68d3c2b6bb693a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NS_BATCH_SIZE</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a169d995debb320dcb58dc35dde9e98d3</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>RecordProcessor</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a48974113ad677a5b7b1e42c34bc6c883</anchor>
- <arglist>)(void *cls, const struct GNUNET_DNSPARSER_Record *rec)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>for_all_records</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a0dd759b51959891f96809dd656b19241</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_Packet *p, RecordProcessor rp, void *rp_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>get_label</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a2a6c34d49c66d1f133c250c2fd9821e6</anchor>
- <arglist>(struct Request *req)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>build_dns_query</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>aa04da98bad209d8c935eb789bb2d6f9f</anchor>
- <arglist>(struct Request *req, size_t *raw_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_records</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a01b828400f242a5af597a4e771cdb789</anchor>
- <arglist>(struct Request *req)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_request</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a3964f4013b6ad8f6fa643a6deb688cbd</anchor>
- <arglist>(struct Request *req)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_queue</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a399b4adc452cb2ce19ee1e0adcd5d607</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>insert_sorted</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a8388b649244712cfab7ebf713ca0b457</anchor>
- <arglist>(struct Request *req)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_record</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a1177f0f5b64ff045816cdd94a1d07abc</anchor>
- <arglist>(struct Request *req, uint32_t type, struct GNUNET_TIME_Absolute expiration_time, const void *data, size_t data_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>check_for_glue</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>ad638420da3a73d11467f95da36e1d255</anchor>
- <arglist>(void *cls, const struct GNUNET_DNSPARSER_Record *rec)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_record</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>aa469ece07c80d21d59fef3892dc52757</anchor>
- <arglist>(void *cls, const struct GNUNET_DNSPARSER_Record *rec)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>store_completed_cb</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a5bd14a77e71a31faf57338b063b0c4e9</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_result</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>aceec75ed57b823ddd28737d13fc372b0</anchor>
- <arglist>(void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t dns_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_request_it</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a4d17c44b46356a96abf0197716b2dbdb</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>iterate_zones</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>ac25d105cdea249e4711042e4d32c2d05</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ns_lookup_error_cb</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>acb385dd5ff7883ba5bf1aa40d2983c24</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ns_lookup_result_cb</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a818d25da49dcbbe0429affc2f0e32102</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>queue</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a4398c90b155017ac6fff8b6f73184eec</anchor>
- <arglist>(const char *hostname)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>move_to_queue</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a1ea46bab826090368caabf582e9f83c4</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_stdin</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>ae59967d54600cd66d3c20b4f9e061da9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>identity_cb</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>ac8d425010bba857641bdae1a3476b229</anchor>
- <arglist>(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>minimum_expiration_time</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a6cc57449cb17312ba47d6d13ab582805</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>map_size</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a122d417beb0d9216f2f4a9647b5a2b3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_IDENTITY_Handle *</type>
- <name>id</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>ac255752460828bbccfd5a779889aa529</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_Handle *</type>
- <name>ns</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>aa99d7a84f04bf03353c8123f8a6f5c8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DNSSTUB_Context *</type>
- <name>ctx</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a2effa44aa16a95e499663f65ec387a31</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>pending</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a48873725da51fad7973c7b7454ee41fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>pending_rs</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>ac33410dd420f6dc7dcc7735c3037748e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>lookups</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a861c0b545e181fe2b655b237670151dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>cached</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a6df0c335911b684549a7832f42e532fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>rejects</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>add68c5cab2f9c7baa984a29fe7dc6283</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>failures</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>aed2cb91c62a50ef91c6e8dffff64c8ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>records</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a37b25eb08c9c1588e65bb79edced5c1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>record_sets</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>ad8b1f7dc185c37f6f5df707db171a3d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_Heap *</type>
- <name>req_heap</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a38ab764c08e74e4aba571d525f87371e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Request *</type>
- <name>req_head</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>ae78bb85b02b6e17a749fcd0eec972b42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Request *</type>
- <name>req_tail</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>ad3ebee702a6f9178181496f33befdc58</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>t</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a63c0a6544b098612a2ac1898b3ecc8f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>ns_pending</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a749c8355a6fab7507a8a9e99fb7af185</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>zone_it</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a563c0471789b24f0289291679e2ae0a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Zone *</type>
- <name>zone_head</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a6a476564323ae97142526dffed3435c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Zone *</type>
- <name>zone_tail</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a32f218abe689d64f8aa9ab6d9b497421</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint64_t</type>
- <name>ns_iterator_trigger_next</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a96e1ab4f8246804b2e9fca7970d2b8f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint64_t</type>
- <name>total_dns_latency_cnt</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a75542ad348665fd810ba46b46fe8833e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>total_dns_latency</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a6fa404bd87dcf71b8e97ad74b0659f75</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint64_t</type>
- <name>total_reg_proc_dns</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a9fd0af6d4dee00ea2eb90fdc9b950559</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint64_t</type>
- <name>total_reg_proc_dns_ns</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a5ba39854df0417d1be2e57747ee3ce99</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>start_time_reg_proc</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a3988ac58fdf361c7232a0a3f247bcac2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>sleep_time_reg_proc</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a629d20875e2d158f565a96086f8a39ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>idle_time</name>
- <anchorfile>da/d3f/gnunet-zoneimport_8c.html</anchorfile>
- <anchor>a6adf9116bde8652a4213abf8a8014b34</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>namestore.h</name>
- <path>/home/grothoff/research/gnunet/src/namestore/</path>
- <filename>d8/d34/namestore_8h</filename>
- <class kind="struct">GNUNET_NAMESTORE_Header</class>
- <class kind="struct">RecordStoreMessage</class>
- <class kind="struct">RecordStoreResponseMessage</class>
- <class kind="struct">LabelLookupMessage</class>
- <class kind="struct">LabelLookupResponseMessage</class>
- <class kind="struct">ZoneToNameMessage</class>
- <class kind="struct">ZoneToNameResponseMessage</class>
- <class kind="struct">RecordResultMessage</class>
- <class kind="struct">ZoneMonitorStartMessage</class>
- <class kind="struct">ZoneMonitorNextMessage</class>
- <class kind="struct">ZoneIterationStartMessage</class>
- <class kind="struct">ZoneIterationNextMessage</class>
- <class kind="struct">ZoneIterationStopMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_NAME_LEN</name>
- <anchorfile>d8/d34/namestore_8h.html</anchorfile>
- <anchor>afd709f201d7643c3909621f620ea648a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>namestore_api.c</name>
- <path>/home/grothoff/research/gnunet/src/namestore/</path>
- <filename>d2/d43/namestore__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="yes" imported="no">gnunet_gns_service.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <includes id="d8/d34/namestore_8h" name="namestore.h" local="yes" imported="no">namestore.h</includes>
- <class kind="struct">GNUNET_NAMESTORE_QueueEntry</class>
- <class kind="struct">GNUNET_NAMESTORE_ZoneIterator</class>
- <class kind="struct">GNUNET_NAMESTORE_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NAMESTORE_DELAY_TOLERANCE</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>a34b2a5910cf8c2dcabba2779bac8567d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>force_reconnect</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>ac648dd7bf8ef48aa67fac820f16e493d</anchor>
- <arglist>(struct GNUNET_NAMESTORE_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>find_qe</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>a325e31cb1f4373481f8c368e3ea527ca</anchor>
- <arglist>(struct GNUNET_NAMESTORE_Handle *h, uint32_t rid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>find_zi</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>ada3bcc100e79a442d102deb719a2c95d</anchor>
- <arglist>(struct GNUNET_NAMESTORE_Handle *h, uint32_t rid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_qe</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>a443c499c3453f388bebc0e059b26a082</anchor>
- <arglist>(struct GNUNET_NAMESTORE_QueueEntry *qe)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_ze</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>a758d58cfb853da3397c417785eb272ff</anchor>
- <arglist>(struct GNUNET_NAMESTORE_ZoneIterator *ze)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_rd</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>a7e5bde8f8c30aea2dda571fabff5b453</anchor>
- <arglist>(size_t rd_len, const void *rd_buf, unsigned int rd_count)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_record_store_response</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>a4823c884da2ec01aa36ff6b6ed641668</anchor>
- <arglist>(void *cls, const struct RecordStoreResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_lookup_result</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>a287eedfa9e18f784489bc7d90b6f08eb</anchor>
- <arglist>(void *cls, const struct LabelLookupResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_lookup_result</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>aa2506d2025ea756e42c5464a883dc9bf</anchor>
- <arglist>(void *cls, const struct LabelLookupResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_record_result</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>a680626313fc46de7faba5d7d3f0753ba</anchor>
- <arglist>(void *cls, const struct RecordResultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_record_result</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>ae391bd3cf1599f3e2a0828a00645aaad</anchor>
- <arglist>(void *cls, const struct RecordResultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_record_result_end</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>a6b6a542b85a178ce70a833ebe2063893</anchor>
- <arglist>(void *cls, const struct GNUNET_NAMESTORE_Header *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_zone_to_name_response</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>a82484380babe079f423570fb58fbd3e1</anchor>
- <arglist>(void *cls, const struct ZoneToNameResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_zone_to_name_response</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>a0790cb02a3e1ebabc37ea5a9ae1230c6</anchor>
- <arglist>(void *cls, const struct ZoneToNameResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>aaddacf5fb739671d7f0a41f39753f908</anchor>
- <arglist>(struct GNUNET_NAMESTORE_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_task</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>af968c5605390f0449eee2a5e91add485</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>get_op_id</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>adb1b711043cc7b077c9f3b90e597f588</anchor>
- <arglist>(struct GNUNET_NAMESTORE_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_Handle *</type>
- <name>GNUNET_NAMESTORE_connect</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gab89e5d40f846d81a67d6ca467fecec12</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_disconnect</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga55d978f37d4e7644c6523aef2bdbd5bf</anchor>
- <arglist>(struct GNUNET_NAMESTORE_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>warn_delay</name>
- <anchorfile>d2/d43/namestore__api_8c.html</anchorfile>
- <anchor>a646a68c4f5d113bbc45645b140202e53</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>GNUNET_NAMESTORE_records_store</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga2a0cb56a5276e6763ef14154e75f19fc</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>GNUNET_NAMESTORE_set_nick</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gac271fb461ec315d48178d131dee89743</anchor>
- <arglist>(struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const char *nick, GNUNET_NAMESTORE_ContinuationWithStatus cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>GNUNET_NAMESTORE_records_lookup</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gad3e5b0ee07eb76411403503fda2a0a27</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>GNUNET_NAMESTORE_zone_to_name</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gae1d8df536a2e16aad30802f8394efe56</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>GNUNET_NAMESTORE_zone_iteration_start</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gadf856144ae9ea38d61433f6dfab952d3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_zone_iterator_next</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga6471a454dd2845e80eb519f63b743248</anchor>
- <arglist>(struct GNUNET_NAMESTORE_ZoneIterator *it, uint64_t limit)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_zone_iteration_stop</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gafeb3da9d08a8778f4d29ec66248b2268</anchor>
- <arglist>(struct GNUNET_NAMESTORE_ZoneIterator *it)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_cancel</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga693452115970a25ffd00aecc69f944ef</anchor>
- <arglist>(struct GNUNET_NAMESTORE_QueueEntry *qe)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>namestore_api_monitor.c</name>
- <path>/home/grothoff/research/gnunet/src/namestore/</path>
- <filename>d6/ded/namestore__api__monitor_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <includes id="d8/d34/namestore_8h" name="namestore.h" local="yes" imported="no">namestore.h</includes>
- <class kind="struct">GNUNET_NAMESTORE_ZoneMonitor</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d6/ded/namestore__api__monitor_8c.html</anchorfile>
- <anchor>ac347aa0b3fd23f5246ba57b639842734</anchor>
- <arglist>(struct GNUNET_NAMESTORE_ZoneMonitor *zm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_sync</name>
- <anchorfile>d6/ded/namestore__api__monitor_8c.html</anchorfile>
- <anchor>a9fc5adfd7818c8785a4306a0bb2f5630</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_result</name>
- <anchorfile>d6/ded/namestore__api__monitor_8c.html</anchorfile>
- <anchor>ac409fa58f56728da21056f382071aa50</anchor>
- <arglist>(void *cls, const struct RecordResultMessage *lrm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_result</name>
- <anchorfile>d6/ded/namestore__api__monitor_8c.html</anchorfile>
- <anchor>aa616cab13db26d79f8eefee29cde655a</anchor>
- <arglist>(void *cls, const struct RecordResultMessage *lrm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d6/ded/namestore__api__monitor_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_ZoneMonitor *</type>
- <name>GNUNET_NAMESTORE_zone_monitor_start</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga5a1b317c5eac0f550a31ddf6888e650e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_zone_monitor_next</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gac212bcb3b9c44c286b7f348bebc9be58</anchor>
- <arglist>(struct GNUNET_NAMESTORE_ZoneMonitor *zm, uint64_t limit)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_zone_monitor_stop</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga6c10782b63efdb52ce9c75fd454acd37</anchor>
- <arglist>(struct GNUNET_NAMESTORE_ZoneMonitor *zm)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_namestore_flat.c</name>
- <path>/home/grothoff/research/gnunet/src/namestore/</path>
- <filename>db/dc5/plugin__namestore__flat_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d4/d7f/gnunet__namestore__plugin_8h" name="gnunet_namestore_plugin.h" local="yes" imported="no">gnunet_namestore_plugin.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d8/d34/namestore_8h" name="namestore.h" local="yes" imported="no">namestore.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">FlatFileEntry</class>
- <class kind="struct">IterateContext</class>
- <class kind="struct">ZoneToNameContext</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>hash_pkey_and_label</name>
- <anchorfile>db/dc5/plugin__namestore__flat_8c.html</anchorfile>
- <anchor>a530e74552eb68a0b7b2543c6f3aaebbe</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const char *label, struct GNUNET_HashCode *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>database_setup</name>
- <anchorfile>db/dc5/plugin__namestore__flat_8c.html</anchorfile>
- <anchor>ab894af9216727f86e9ff13e13dddfc26</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>store_and_free_entries</name>
- <anchorfile>db/dc5/plugin__namestore__flat_8c.html</anchorfile>
- <anchor>a3c481d303971cea4ebb63b03b339984b</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>database_shutdown</name>
- <anchorfile>db/dc5/plugin__namestore__flat_8c.html</anchorfile>
- <anchor>a878317cb4f9c1c4817e1469ac998885f</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namestore_flat_store_records</name>
- <anchorfile>db/dc5/plugin__namestore__flat_8c.html</anchorfile>
- <anchor>ae762090cfe84b8fccdec25043f932642</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namestore_flat_lookup_records</name>
- <anchorfile>db/dc5/plugin__namestore__flat_8c.html</anchorfile>
- <anchor>aa1baa4d8231c307de11f790ce7534e0b</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>iterate_zones</name>
- <anchorfile>db/dc5/plugin__namestore__flat_8c.html</anchorfile>
- <anchor>aaf4d5cc0832f50a31c45500819f60bc7</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namestore_flat_iterate_records</name>
- <anchorfile>db/dc5/plugin__namestore__flat_8c.html</anchorfile>
- <anchor>a69c6ef67f5677c447254ee94e4d5dfad</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, uint64_t serial, uint64_t limit, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>zone_to_name</name>
- <anchorfile>db/dc5/plugin__namestore__flat_8c.html</anchorfile>
- <anchor>a975bf1923e600f630a8dada1955a6ec9</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namestore_flat_zone_to_name</name>
- <anchorfile>db/dc5/plugin__namestore__flat_8c.html</anchorfile>
- <anchor>a32c00ac225d4195fc126395276b27e07</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const struct GNUNET_CRYPTO_EcdsaPublicKey *value_zone, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_namestore_flat_init</name>
- <anchorfile>db/dc5/plugin__namestore__flat_8c.html</anchorfile>
- <anchor>a34187c8a739ff31b1ff2faefa6af556d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_namestore_flat_done</name>
- <anchorfile>db/dc5/plugin__namestore__flat_8c.html</anchorfile>
- <anchor>a059a9f09b580064f938e1c1acc3ed486</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_namestore_postgres.c</name>
- <path>/home/grothoff/research/gnunet/src/namestore/</path>
- <filename>d0/ddf/plugin__namestore__postgres_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d4/d7f/gnunet__namestore__plugin_8h" name="gnunet_namestore_plugin.h" local="yes" imported="no">gnunet_namestore_plugin.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="df/dbd/gnunet__pq__lib_8h" name="gnunet_pq_lib.h" local="yes" imported="no">gnunet_pq_lib.h</includes>
- <includes id="d8/d34/namestore_8h" name="namestore.h" local="yes" imported="no">namestore.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">ParserContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d0/ddf/plugin__namestore__postgres_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>database_setup</name>
- <anchorfile>d0/ddf/plugin__namestore__postgres_8c.html</anchorfile>
- <anchor>ab894af9216727f86e9ff13e13dddfc26</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namestore_postgres_store_records</name>
- <anchorfile>d0/ddf/plugin__namestore__postgres_8c.html</anchorfile>
- <anchor>a2228b17d247cd56a75a3f3b8644729ec</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>parse_result_call_iterator</name>
- <anchorfile>d0/ddf/plugin__namestore__postgres_8c.html</anchorfile>
- <anchor>a627ec94d54e108b060b8d10db1b8c81c</anchor>
- <arglist>(void *cls, PGresult *res, unsigned int num_results)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namestore_postgres_lookup_records</name>
- <anchorfile>d0/ddf/plugin__namestore__postgres_8c.html</anchorfile>
- <anchor>a4ae2c22951784a109f8e548787f925fe</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namestore_postgres_iterate_records</name>
- <anchorfile>d0/ddf/plugin__namestore__postgres_8c.html</anchorfile>
- <anchor>a2ba8a1287556cfe8dfb354e2a5a793d1</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, uint64_t serial, uint64_t limit, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namestore_postgres_zone_to_name</name>
- <anchorfile>d0/ddf/plugin__namestore__postgres_8c.html</anchorfile>
- <anchor>aeccaadbd2e5155127eac0fa9fe54a72e</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const struct GNUNET_CRYPTO_EcdsaPublicKey *value_zone, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>database_shutdown</name>
- <anchorfile>d0/ddf/plugin__namestore__postgres_8c.html</anchorfile>
- <anchor>a878317cb4f9c1c4817e1469ac998885f</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_namestore_postgres_init</name>
- <anchorfile>d0/ddf/plugin__namestore__postgres_8c.html</anchorfile>
- <anchor>a1e7a8b51bb05812765952121fb8d5765</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_namestore_postgres_done</name>
- <anchorfile>d0/ddf/plugin__namestore__postgres_8c.html</anchorfile>
- <anchor>ae982a051f70c9e24eabd97cd6f37ec01</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_namestore_sqlite.c</name>
- <path>/home/grothoff/research/gnunet/src/namestore/</path>
- <filename>df/d09/plugin__namestore__sqlite_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d4/d7f/gnunet__namestore__plugin_8h" name="gnunet_namestore_plugin.h" local="yes" imported="no">gnunet_namestore_plugin.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d9/db8/gnunet__sq__lib_8h" name="gnunet_sq_lib.h" local="yes" imported="no">gnunet_sq_lib.h</includes>
- <includes id="d8/d34/namestore_8h" name="namestore.h" local="yes" imported="no">namestore.h</includes>
- <class kind="struct">Plugin</class>
- <member kind="define">
- <type>#define</type>
- <name>BUSY_TIMEOUT_MS</name>
- <anchorfile>df/d09/plugin__namestore__sqlite_8c.html</anchorfile>
- <anchor>a1b5f9c68768e43e0e131df44ea15d4f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_SQLITE</name>
- <anchorfile>df/d09/plugin__namestore__sqlite_8c.html</anchorfile>
- <anchor>a576fef32fdb24aeedb055168f0a87711</anchor>
- <arglist>(db, level, cmd)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>df/d09/plugin__namestore__sqlite_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>database_setup</name>
- <anchorfile>df/d09/plugin__namestore__sqlite_8c.html</anchorfile>
- <anchor>ab894af9216727f86e9ff13e13dddfc26</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>database_shutdown</name>
- <anchorfile>df/d09/plugin__namestore__sqlite_8c.html</anchorfile>
- <anchor>a878317cb4f9c1c4817e1469ac998885f</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namestore_sqlite_store_records</name>
- <anchorfile>df/d09/plugin__namestore__sqlite_8c.html</anchorfile>
- <anchor>a1832376c464d55b0f91fac4765e4799b</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_records_and_call_iterator</name>
- <anchorfile>df/d09/plugin__namestore__sqlite_8c.html</anchorfile>
- <anchor>a3d133adcf1b4bfc3e592bbed76e32347</anchor>
- <arglist>(struct Plugin *plugin, sqlite3_stmt *stmt, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, uint64_t limit, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namestore_sqlite_lookup_records</name>
- <anchorfile>df/d09/plugin__namestore__sqlite_8c.html</anchorfile>
- <anchor>a3eee43322a7f9eefb4690524b032e960</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namestore_sqlite_iterate_records</name>
- <anchorfile>df/d09/plugin__namestore__sqlite_8c.html</anchorfile>
- <anchor>a4696c87c981d1c89e4d22869db4b87c7</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, uint64_t serial, uint64_t limit, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>namestore_sqlite_zone_to_name</name>
- <anchorfile>df/d09/plugin__namestore__sqlite_8c.html</anchorfile>
- <anchor>af67a2d84fe5165cba9dba05434b21af3</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const struct GNUNET_CRYPTO_EcdsaPublicKey *value_zone, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_namestore_sqlite_init</name>
- <anchorfile>df/d09/plugin__namestore__sqlite_8c.html</anchorfile>
- <anchor>a8e532fcb6d8c02834b690b9ec0d41a3e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_namestore_sqlite_done</name>
- <anchorfile>df/d09/plugin__namestore__sqlite_8c.html</anchorfile>
- <anchor>ae85cbd09aab14d8bc43c8acffc6615a1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_rest_namestore.c</name>
- <path>/home/grothoff/research/gnunet/src/namestore/</path>
- <filename>dd/d38/plugin__rest__namestore_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d6/dde/gnunet__rest__plugin_8h" name="gnunet_rest_plugin.h" local="yes" imported="no">gnunet_rest_plugin.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="yes" imported="no">gnunet_gns_service.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <includes id="d3/df3/gnunet__rest__lib_8h" name="gnunet_rest_lib.h" local="yes" imported="no">gnunet_rest_lib.h</includes>
- <includes id="d1/dc4/gnunet__json__lib_8h" name="gnunet_json_lib.h" local="yes" imported="no">gnunet_json_lib.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">EgoEntry</class>
- <class kind="struct">RequestHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_NAMESTORE</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a25e9bacede05703140ef8e4b6fa077ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_NAMESTORE_ERROR_UNKNOWN</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a07dcf74bfe9e3db47e66a663b1c6c1d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_IDENTITY_NOT_FOUND</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>af17f64d75e22ab7e078c830520fa9c81</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_NAMESTORE_FAILED</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>aa4c27448e36e6905c428e66ab36db854</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_NAMESTORE_INVALID_DATA</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a8993d18aaf4c9ea237d1febe7d301fc9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_NAMESTORE_NO_DATA</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a8d83a3af0969ee35ad28954bae9b0984</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ID_REST_STATE_INIT</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a731b7d23b2e0f071fb3f3bfec1557cd5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ID_REST_STATE_POST_INIT</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>aea4ff1e272bea4388878ad35b3c7f107</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_handle</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>af70f5f3e321661ead3a4775ba90db5ef</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_error</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>af35ba72049103ca499c5b3b9b5cbf040</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct EgoEntry *</type>
- <name>get_egoentry_namestore</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a0daeb36a2cc727d86bc4bc08ff66f36c</anchor>
- <arglist>(struct RequestHandle *handle, char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>namestore_iteration_error</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a53ae96322422e06c89ebc215deb62cf1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>create_finished</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a0c551b98b16ff3d37fd4a069dd40097f</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>del_finished</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a5293b984d646e772656e179a1ddc4dab</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>namestore_list_finished</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a650a5da6a8ed328bbbdbe655b1b3d159</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>namestore_list_iteration</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>aabbb1ed6c3dffa7ffc9b2f789b0f1e6b</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *rname, unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>namestore_get</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>af36173a5c8cae6bcb2378477f9a411b9</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ns_lookup_error_cb</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>acb385dd5ff7883ba5bf1aa40d2983c24</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ns_lookup_cb</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a1351191410ef9027b4fc40cf28279078</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>namestore_add</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a9b43640b0e8e5cc255020669543ad0b1</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>namestore_delete</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a9575488622e4f997b35bb8d411b3229f</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>options_cont</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a7ae73a134cafa8c70c95f481fccf31e1</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>init_cont</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a77c835d867be50642306e34f1266975a</anchor>
- <arglist>(struct RequestHandle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>id_connect_cb</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>aadc3ede97d2447b92da6fd4c40ebd9d7</anchor>
- <arglist>(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rest_process_request</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>aaf9b0ed7bb7ae3b37377119070c6a6f4</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *rest_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_rest_namestore_init</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>ad900c0ce99f8fbf1e0c77ef8f957e689</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_rest_namestore_done</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a3b7db894dc09a59331897c5d4fe40304</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>allow_methods</name>
- <anchorfile>dd/d38/plugin__rest__namestore_8c.html</anchorfile>
- <anchor>a9a67cdde375abe5414707e6255e0f753</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-nat-auto.c</name>
- <path>/home/grothoff/research/gnunet/src/nat-auto/</path>
- <filename>df/d3f/gnunet-nat-auto_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <includes id="dd/dee/gnunet__nat__auto__service_8h" name="gnunet_nat_auto_service.h" local="yes" imported="no">gnunet_nat_auto_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_finished</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>add67041c1da1a9b4845b1b76663d23a6</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>auto_conf_iter</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>a4696f84dbf71c4e68b9a247109727c43</anchor>
- <arglist>(void *cls, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>auto_config_cb</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>a1d5d3498e90208589b2d0eba6504e838</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *diff, enum GNUNET_NAT_StatusCode result, enum GNUNET_NAT_Type type)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_report_cb</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>a6137e8dc9d27c6af0711b74503053bb3</anchor>
- <arglist>(void *cls, enum GNUNET_NAT_StatusCode result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>af3ed9c200de85b53c94cd18764b246a2</anchor>
- <arglist>(int argc, char *const argv[])</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>global_ret</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>a46aea8bacb6e1782ced692b1dfb4ff7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAT_AUTO_AutoHandle *</type>
- <name>ah</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>a8b3a2c7eed1160ebf7f2263bc9c80637</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>write_cfg</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>a56970412a5e45fb77d1f3e395f873d26</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const char *</type>
- <name>cfg_file</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>aa8d6092f4bcc8dc5b2fc22b39f76d253</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>section_name</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>a4539b74684e0bd6a98862a5d68ca0aec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>do_auto</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>a78b43d3b6ec16d701c82a139302114e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAT_AUTO_Test *</type>
- <name>nt</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>a9b1ddfe9e55cae4961f64f5299092cfe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>use_udp</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>aa24c0def51cab191e329c3af2e232157</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>use_tcp</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>ada714d6ab091c9c26af316e4c344596a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint8_t</type>
- <name>proto</name>
- <anchorfile>df/d3f/gnunet-nat-auto_8c.html</anchorfile>
- <anchor>adaae928b69788f774db092e75f1c4fb7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-nat-auto_legacy.c</name>
- <path>/home/grothoff/research/gnunet/src/nat-auto/</path>
- <filename>d3/db6/gnunet-nat-auto__legacy_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d01/nat_8h" name="nat.h" local="yes" imported="no">nat.h</includes>
- <class kind="struct">NatActivity</class>
- <class kind="struct">ClientActivity</class>
- <class kind="struct">GNUNET_NAT_Test</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d3/db6/gnunet-nat-auto__legacy_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NAT_SERVER_TIMEOUT</name>
- <anchorfile>d3/db6/gnunet-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a525ec9d91b0a270bb996a98355cf8a2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reversal_cb</name>
- <anchorfile>d3/db6/gnunet-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a42475a4214bf097e819e1fb6552e8cb2</anchor>
- <arglist>(void *cls, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_udp_read</name>
- <anchorfile>d3/db6/gnunet-nat-auto__legacy_8c.html</anchorfile>
- <anchor>ac5fd7ee37c9cee9a8aa83f473c045aaf</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_read</name>
- <anchorfile>d3/db6/gnunet-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a36c2cda22ba2ea77daf017f5e5dfba50</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_accept</name>
- <anchorfile>d3/db6/gnunet-nat-auto__legacy_8c.html</anchorfile>
- <anchor>ab8bc9d8d65fa9980c17625a08bd34b75</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d3/db6/gnunet-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>addr_cb</name>
- <anchorfile>d3/db6/gnunet-nat-auto__legacy_8c.html</anchorfile>
- <anchor>ad2e42edaf497f5bb902015715ad26d88</anchor>
- <arglist>(void *cls, int add_remove, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_timeout</name>
- <anchorfile>d3/db6/gnunet-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a4048e531e4e8d3fbcea7073006f63679</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_Test *</type>
- <name>GNUNET_NAT_test_start</name>
- <anchorfile>d3/db6/gnunet-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a2e0a27aa445ed80f3edb19eb412288bd</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_test_stop</name>
- <anchorfile>d3/db6/gnunet-nat-auto__legacy_8c.html</anchorfile>
- <anchor>ac5aa1cf47a60328ba320afb162be9891</anchor>
- <arglist>(struct GNUNET_NAT_Test *tst)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-nat-server.c</name>
- <path>/home/grothoff/research/gnunet/src/nat-auto/</path>
- <filename>d7/de3/gnunet-nat-server_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="df/dd7/nat-auto_8h" name="nat-auto.h" local="yes" imported="no">nat-auto.h</includes>
- <class kind="struct">ClientData</class>
- <class kind="struct">TcpContext</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_anat</name>
- <anchorfile>d7/de3/gnunet-nat-server_8c.html</anchorfile>
- <anchor>acb3afb5c9af59eb6e4c54a8a551108d6</anchor>
- <arglist>(uint32_t dst_ipv4, uint16_t dport, int is_tcp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>tcp_send</name>
- <anchorfile>d7/de3/gnunet-nat-server_8c.html</anchorfile>
- <anchor>af4215c760895b5c27dfd97aeca62719f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_send_tcp</name>
- <anchorfile>d7/de3/gnunet-nat-server_8c.html</anchorfile>
- <anchor>aa0fe227d7d3c69530ab9d9af6003e4d3</anchor>
- <arglist>(uint32_t dst_ipv4, uint16_t dport, uint16_t data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_send_udp</name>
- <anchorfile>d7/de3/gnunet-nat-server_8c.html</anchorfile>
- <anchor>aca73a188aa90e09ce555d4375baa826f</anchor>
- <arglist>(uint32_t dst_ipv4, uint16_t dport, uint16_t data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_test</name>
- <anchorfile>d7/de3/gnunet-nat-server_8c.html</anchorfile>
- <anchor>a59d41f58f4c9dd66194d668e7be3086d</anchor>
- <arglist>(void *cls, const struct GNUNET_NAT_AUTO_TestMessage *tm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d7/de3/gnunet-nat-server_8c.html</anchorfile>
- <anchor>a38b635b77ab187eedfbcd449f5b1b329</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *srv)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>force_timeout</name>
- <anchorfile>d7/de3/gnunet-nat-server_8c.html</anchorfile>
- <anchor>a7ae2f0ad476fb29273277c1ada9b88f4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d7/de3/gnunet-nat-server_8c.html</anchorfile>
- <anchor>a59bdc2686a972268ebbe1bc798ded17c</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d7/de3/gnunet-nat-server_8c.html</anchorfile>
- <anchor>ac42ef8df5e7252aab48d6463ea70cac5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d7/de3/gnunet-nat-server_8c.html</anchorfile>
- <anchor>a6471da040b3f242e4d22e29333a837b6</anchor>
- <arglist>(&quot;nat-server&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d7/de3/gnunet-nat-server_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-nat-auto.c</name>
- <path>/home/grothoff/research/gnunet/src/nat-auto/</path>
- <filename>de/d4c/gnunet-service-nat-auto_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <includes id="df/dd7/nat-auto_8h" name="nat-auto.h" local="yes" imported="no">nat-auto.h</includes>
- <class kind="struct">ClientHandle</class>
- <class kind="struct">AutoconfigContext</class>
- <member kind="define">
- <type>#define</type>
- <name>AUTOCONFIG_TIMEOUT</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>a3be44ed4aa2a3f9bf88dc146b1adc09a</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_autoconfig_request</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>a13d7c20b05718873e9d4038796db5e40</anchor>
- <arglist>(void *cls, const struct GNUNET_NAT_AUTO_AutoconfigRequestMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>terminate_ac_activities</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>a8289defd369351db298a556128ef1289</anchor>
- <arglist>(struct AutoconfigContext *ac)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>conclude_autoconfig_request</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>a0ec135cde1d5a5456aa85989aa07b5ad</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>check_autoconfig_finished</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>aba30f757fe255bf0b92677aad5e287ff</anchor>
- <arglist>(struct AutoconfigContext *ac)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_enable_upnpc_option</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>a3889d76e9a18285e47356b7c90abf44d</anchor>
- <arglist>(struct AutoconfigContext *ac)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_autoconfig_request</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>a086d5aca0a07bbde40cbafcbaaa9b46d</anchor>
- <arglist>(void *cls, const struct GNUNET_NAT_AUTO_AutoconfigRequestMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>a59bdc2686a972268ebbe1bc798ded17c</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>ac42ef8df5e7252aab48d6463ea70cac5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>a6b1613356c5753f82b3c6a40be480035</anchor>
- <arglist>(&quot;nat-auto&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ClientHandle *</type>
- <name>ch_head</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>a16445dafdc80855fe881a7f9cd337e3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ClientHandle *</type>
- <name>ch_tail</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>a653672bd58578382ff9fcc2c24d86246</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct AutoconfigContext *</type>
- <name>ac_head</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>a30f6791e1dc8f00dec1f1abbd9015196</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct AutoconfigContext *</type>
- <name>ac_tail</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>a0454d4e22b1dd553aa402151a42b487d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>de/d4c/gnunet-service-nat-auto_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-nat-auto_legacy.c</name>
- <path>/home/grothoff/research/gnunet/src/nat-auto/</path>
- <filename>dc/d29/gnunet-service-nat-auto__legacy_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <includes id="dd/d01/nat_8h" name="nat.h" local="yes" imported="no">nat.h</includes>
- <class kind="struct">GNUNET_NAT_AutoHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TIMEOUT</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a45ba202b05caf39795aeca91b0ae547e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NAT_SERVER_TIMEOUT</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a525ec9d91b0a270bb996a98355cf8a2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>AutoPhase</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>acb38d3115c1e33752459b9fce13f4fe9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>AUTO_INIT</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>acb38d3115c1e33752459b9fce13f4fe9a4e214d4591bb954f618b08c1c3688577</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>AUTO_EXTERNAL_IP</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>acb38d3115c1e33752459b9fce13f4fe9a11eddc062d73730a93fd36af7a1051db</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>AUTO_STUN</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>acb38d3115c1e33752459b9fce13f4fe9a88666ff0f8eb355ed30cd53239a467f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>AUTO_LOCAL_IP</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>acb38d3115c1e33752459b9fce13f4fe9a3b15fadf8cc8be3b91c2608590b2ce58</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>AUTO_NAT_PUNCHED</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>acb38d3115c1e33752459b9fce13f4fe9a2ce3e4db973f9244220760466adf44c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>AUTO_UPNPC</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>acb38d3115c1e33752459b9fce13f4fe9ae764e00728710b4c877659a2e1187dce</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>AUTO_ICMP_SERVER</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>acb38d3115c1e33752459b9fce13f4fe9ae230d80c3f589a46edfc0d7b0c0ea65c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>AUTO_ICMP_CLIENT</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>acb38d3115c1e33752459b9fce13f4fe9acb2310b4baa482d78ddc4f61a96d2ac8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>AUTO_DONE</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>acb38d3115c1e33752459b9fce13f4fe9adece1625b66865714211b6daf626836c</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>next_phase</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a30f0a1c21c576f4d6a0185c1b59ed6b4</anchor>
- <arglist>(struct GNUNET_NAT_AutoHandle *ah)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_stun_reply</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a1a9763d5537c4e1e2f52b00354f97621</anchor>
- <arglist>(struct sockaddr_in *answer, struct GNUNET_NAT_AutoHandle *ah)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stop_stun</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a71f024dee551f54ad5ed600ffea6c228</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_udp_read</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>ac5fd7ee37c9cee9a8aa83f473c045aaf</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>bind_v4</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>aff1f029c36799796a43aa8428f5d5295</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>request_callback</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a338ed25c24e53977ce3048cbb7bfa724</anchor>
- <arglist>(void *cls, enum GNUNET_NAT_StatusCode result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>result_callback</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>ac31ad77bd7841f1527c5d6737972420b</anchor>
- <arglist>(void *cls, enum GNUNET_NAT_StatusCode ret)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reversal_test</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>ab996392e0bae60fdf9d8cb10c45fc0b7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_external_ipv4</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a1d906e3e34d9513e01ef4fe61f510999</anchor>
- <arglist>(void *cls, const struct in_addr *addr, enum GNUNET_NAT_StatusCode ret)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_external_ip</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>ac57dc34f30f642daf37f0ada8a8737d9</anchor>
- <arglist>(struct GNUNET_NAT_AutoHandle *ah)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_stun</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a4f9b64f9cf48480da21863c158fdf3b2</anchor>
- <arglist>(struct GNUNET_NAT_AutoHandle *ah)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_if</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a57ce2ad9efa4043d5c08a31cbe513b95</anchor>
- <arglist>(void *cls, const char *name, int isDefault, const struct sockaddr *addr, const struct sockaddr *broadcast_addr, const struct sockaddr *netmask, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_local_ip</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a8a683de52ab3537ec853bdcbae4c8e7f</anchor>
- <arglist>(struct GNUNET_NAT_AutoHandle *ah)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_nat_punched</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a26c82b78914d16467c59c785836e53c7</anchor>
- <arglist>(struct GNUNET_NAT_AutoHandle *ah)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_upnpc</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a1b820c3176ce676394711ab0c8943692</anchor>
- <arglist>(struct GNUNET_NAT_AutoHandle *ah)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_icmp_server</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a7c3567e07b68c08ef5e029e5671e99ce</anchor>
- <arglist>(struct GNUNET_NAT_AutoHandle *ah)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_icmp_client</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a55d9f75dde6bb7ec8db526172a30b398</anchor>
- <arglist>(struct GNUNET_NAT_AutoHandle *ah)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_AutoHandle *</type>
- <name>GNUNET_NAT_autoconfig_start</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a079899b3232dcbbfea3c53241c36c03f</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_NAT_AutoResultCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_autoconfig_cancel</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a33914bc994170317814e11d1b4dfba0a</anchor>
- <arglist>(struct GNUNET_NAT_AutoHandle *ah)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>lsock4</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a5e206c62a7ace27f377b89ad061cf205</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>ltask4</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>aef95f195ced4939f90ae378f1fec35fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>port</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a6d3b621f720927cf99c409dd5277042b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>stun_server</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a207665dfa5c00a7361a3e49c9ad57a2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>stun_port</name>
- <anchorfile>dc/d29/gnunet-service-nat-auto__legacy_8c.html</anchorfile>
- <anchor>a7b6220112c7704ec6b4843a0ae7c69a1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>nat-auto.h</name>
- <path>/home/grothoff/research/gnunet/src/nat-auto/</path>
- <filename>df/dd7/nat-auto_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_NAT_AUTO_TestMessage</class>
- <class kind="struct">GNUNET_NAT_AUTO_AutoconfigRequestMessage</class>
- <class kind="struct">GNUNET_NAT_AUTO_AutoconfigResultMessage</class>
- </compound>
- <compound kind="file">
- <name>nat_auto_api.c</name>
- <path>/home/grothoff/research/gnunet/src/nat-auto/</path>
- <filename>d4/d16/nat__auto__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <includes id="dd/dee/gnunet__nat__auto__service_8h" name="gnunet_nat_auto_service.h" local="yes" imported="no">gnunet_nat_auto_service.h</includes>
- <includes id="df/dd7/nat-auto_8h" name="nat-auto.h" local="yes" imported="no">nat-auto.h</includes>
- <class kind="struct">GNUNET_NAT_AUTO_AutoHandle</class>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_NAT_AUTO_status2string</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gab69974441d55a1fb17a16238ea78fb57</anchor>
- <arglist>(enum GNUNET_NAT_StatusCode err)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_auto_result</name>
- <anchorfile>d4/d16/nat__auto__api_8c.html</anchorfile>
- <anchor>a6aa38989e313988b55d9c3bcd67c22f1</anchor>
- <arglist>(void *cls, const struct GNUNET_NAT_AUTO_AutoconfigResultMessage *res)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_auto_result</name>
- <anchorfile>d4/d16/nat__auto__api_8c.html</anchorfile>
- <anchor>a986487eab4c7631b28681b578ba67193</anchor>
- <arglist>(void *cls, const struct GNUNET_NAT_AUTO_AutoconfigResultMessage *res)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ah_error_handler</name>
- <anchorfile>d4/d16/nat__auto__api_8c.html</anchorfile>
- <anchor>a060c236b17c0bfe2115f1e24f830ca4f</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_AUTO_AutoHandle *</type>
- <name>GNUNET_NAT_AUTO_autoconfig_start</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gabedaeacd11ea3e311ca80baf2f00a36d</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_NAT_AUTO_AutoResultCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_AUTO_autoconfig_cancel</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gaec8497f0947080e6080ce5ea0e97a90e</anchor>
- <arglist>(struct GNUNET_NAT_AUTO_AutoHandle *ah)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>nat_auto_api_test.c</name>
- <path>/home/grothoff/research/gnunet/src/nat-auto/</path>
- <filename>d7/d84/nat__auto__api__test_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <includes id="dd/dee/gnunet__nat__auto__service_8h" name="gnunet_nat_auto_service.h" local="yes" imported="no">gnunet_nat_auto_service.h</includes>
- <includes id="df/dd7/nat-auto_8h" name="nat-auto.h" local="yes" imported="no">nat-auto.h</includes>
- <class kind="struct">NatActivity</class>
- <class kind="struct">ClientActivity</class>
- <class kind="struct">GNUNET_NAT_AUTO_Test</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d7/d84/nat__auto__api__test_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NAT_SERVER_TIMEOUT</name>
- <anchorfile>d7/d84/nat__auto__api__test_8c.html</anchorfile>
- <anchor>a525ec9d91b0a270bb996a98355cf8a2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reversal_cb</name>
- <anchorfile>d7/d84/nat__auto__api__test_8c.html</anchorfile>
- <anchor>a42475a4214bf097e819e1fb6552e8cb2</anchor>
- <arglist>(void *cls, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_udp_read</name>
- <anchorfile>d7/d84/nat__auto__api__test_8c.html</anchorfile>
- <anchor>ac5fd7ee37c9cee9a8aa83f473c045aaf</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_read</name>
- <anchorfile>d7/d84/nat__auto__api__test_8c.html</anchorfile>
- <anchor>a36c2cda22ba2ea77daf017f5e5dfba50</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_accept</name>
- <anchorfile>d7/d84/nat__auto__api__test_8c.html</anchorfile>
- <anchor>ab8bc9d8d65fa9980c17625a08bd34b75</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d7/d84/nat__auto__api__test_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>addr_cb</name>
- <anchorfile>d7/d84/nat__auto__api__test_8c.html</anchorfile>
- <anchor>adf11fd6d1c64d32efe1860db994254c1</anchor>
- <arglist>(void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_fail</name>
- <anchorfile>d7/d84/nat__auto__api__test_8c.html</anchorfile>
- <anchor>a649d4043bf090dcbe653a87e3bb3788c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_AUTO_Test *</type>
- <name>GNUNET_NAT_AUTO_test_start</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gae8740f6fe5f1778c9cb1f83d5c269e87</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, uint8_t proto, const char *section_name, GNUNET_NAT_TestCallback report, void *report_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_AUTO_test_stop</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga50e98cb42c494d3b3107aa848f052ebb</anchor>
- <arglist>(struct GNUNET_NAT_AUTO_Test *tst)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-helper-nat-client.c</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>de/dbb/gnunet-helper-nat-client_8c</filename>
- <class kind="struct">ip_header</class>
- <class kind="struct">icmp_ttl_exceeded_header</class>
- <class kind="struct">icmp_echo_header</class>
- <class kind="struct">udp_header</class>
- <member kind="define">
- <type>#define</type>
- <name>_GNU_SOURCE</name>
- <anchorfile>de/dbb/gnunet-helper-nat-client_8c.html</anchorfile>
- <anchor>a369266c24eacffb87046522897a570d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ICMP_TIME_EXCEEDED</name>
- <anchorfile>de/dbb/gnunet-helper-nat-client_8c.html</anchorfile>
- <anchor>a2dd6a16baad61e7b8fce213a0ccc3bba</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_memcpy</name>
- <anchorfile>de/dbb/gnunet-helper-nat-client_8c.html</anchorfile>
- <anchor>abd6b7d01a7ca1adb501c8d9e32b2bd47</anchor>
- <arglist>(dst, src, n)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DUMMY_IP</name>
- <anchorfile>de/dbb/gnunet-helper-nat-client_8c.html</anchorfile>
- <anchor>a772eec6d7e62b1d1666320d91fca1e4e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NAT_TRAV_PORT</name>
- <anchorfile>de/dbb/gnunet-helper-nat-client_8c.html</anchorfile>
- <anchor>a7183b6ff97c48a2677cf91bbe8e21941</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PACKET_ID</name>
- <anchorfile>de/dbb/gnunet-helper-nat-client_8c.html</anchorfile>
- <anchor>afcf9bbb4af15e971f2b161c289628b6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint16_t</type>
- <name>calc_checksum</name>
- <anchorfile>de/dbb/gnunet-helper-nat-client_8c.html</anchorfile>
- <anchor>a5da9d0e796798957479262a256b9edff</anchor>
- <arglist>(const uint16_t *data, unsigned int bytes)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_icmp_udp</name>
- <anchorfile>de/dbb/gnunet-helper-nat-client_8c.html</anchorfile>
- <anchor>a110ae1da83e9b931fea003faa7e7de70</anchor>
- <arglist>(const struct in_addr *my_ip, const struct in_addr *other)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_icmp</name>
- <anchorfile>de/dbb/gnunet-helper-nat-client_8c.html</anchorfile>
- <anchor>ada41f19f80c5e67afd1d33f0eb4eca2d</anchor>
- <arglist>(const struct in_addr *my_ip, const struct in_addr *other)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>de/dbb/gnunet-helper-nat-client_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>rawsock</name>
- <anchorfile>de/dbb/gnunet-helper-nat-client_8c.html</anchorfile>
- <anchor>a9a1008a3b40e75b22aa5d7945cbf2918</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct in_addr</type>
- <name>dummy</name>
- <anchorfile>de/dbb/gnunet-helper-nat-client_8c.html</anchorfile>
- <anchor>ab6f088fc9374ec5a47cd492cad63e18c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint16_t</type>
- <name>port</name>
- <anchorfile>de/dbb/gnunet-helper-nat-client_8c.html</anchorfile>
- <anchor>a8e0798404bf2cf5dabb84c5ba9a4f236</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-helper-nat-server.c</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>df/d22/gnunet-helper-nat-server_8c</filename>
- <class kind="struct">ip_header</class>
- <class kind="struct">icmp_ttl_exceeded_header</class>
- <class kind="struct">icmp_echo_header</class>
- <class kind="struct">udp_header</class>
- <member kind="define">
- <type>#define</type>
- <name>_GNU_SOURCE</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>a369266c24eacffb87046522897a570d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ICMP_TIME_EXCEEDED</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>a2dd6a16baad61e7b8fce213a0ccc3bba</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_memcpy</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>abd6b7d01a7ca1adb501c8d9e32b2bd47</anchor>
- <arglist>(dst, src, n)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>VERBOSE</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>a42f8c497a1968074f38bf5055c650dca</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PACKET_ID</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>afcf9bbb4af15e971f2b161c289628b6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DUMMY_IP</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>a772eec6d7e62b1d1666320d91fca1e4e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NAT_TRAV_PORT</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>a7183b6ff97c48a2677cf91bbe8e21941</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ICMP_SEND_FREQUENCY_MS</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>ab3e642c3325f935d65981d312375ce0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint16_t</type>
- <name>calc_checksum</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>a5da9d0e796798957479262a256b9edff</anchor>
- <arglist>(const uint16_t *data, unsigned int bytes)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_icmp_echo</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>ae591ad332b8792f172a4a143fc7cdc6b</anchor>
- <arglist>(const struct in_addr *my_ip)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_udp</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>a63b37ad3dc633a043ca9c515bfe423b9</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_icmp_response</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>a0ecf065d3b5fbc1916519c8f00a0f032</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>setup_raw_socket</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>a9b9494d02e74bb26d18511ca5420a544</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>make_udp_socket</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>acd763c3b2b54b4f02d204f3c9126e44b</anchor>
- <arglist>(const struct in_addr *my_ip)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>icmpsock</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>aac7dcd9c71df828f222a56bb4c3a3c22</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>rawsock</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>a9a1008a3b40e75b22aa5d7945cbf2918</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>udpsock</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>ae6fae578f9091435534f4df2b109c37a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct in_addr</type>
- <name>dummy</name>
- <anchorfile>df/d22/gnunet-helper-nat-server_8c.html</anchorfile>
- <anchor>ab6f088fc9374ec5a47cd492cad63e18c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-nat.c</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>db/d7d/gnunet-nat_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_finished</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>add67041c1da1a9b4845b1b76663d23a6</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>address_cb</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>af7ff2f33127f4883f2eb1d972568c93c</anchor>
- <arglist>(void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reversal_cb</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>a820743d50aa50cc7e6e7ca179915624e</anchor>
- <arglist>(void *cls, const struct sockaddr *remote_addr, socklen_t remote_addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stun_read_task</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>aff4c5ab358b1ca073fe119d1a38e1bf1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>af3ed9c200de85b53c94cd18764b246a2</anchor>
- <arglist>(int argc, char *const argv[])</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>global_ret</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>a46aea8bacb6e1782ced692b1dfb4ff7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>section_name</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>a4539b74684e0bd6a98862a5d68ca0aec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>use_udp</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>aa24c0def51cab191e329c3af2e232157</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>listen_reversal</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>a5d87909948d6c9ff347dab551a968741</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>use_tcp</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>ada714d6ab091c9c26af316e4c344596a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint8_t</type>
- <name>proto</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>adaae928b69788f774db092e75f1c4fb7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>local_addr</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>ad4ddf17428f7da27ffb9f04184ab7d43</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>remote_addr</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>ab34b9dc2a5fade4ed46bb5873ca874d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>do_stun</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>ae00f4edb395b9e05fc140d79bb0d4d44</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAT_Handle *</type>
- <name>nh</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>a28cca4a9c658b2a18c9c992a59e96e6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>ls</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>a928a63814f2db39a9a6aae3801f67ded</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>rtask</name>
- <anchorfile>db/d7d/gnunet-nat_8c.html</anchorfile>
- <anchor>a6f86aec5707f8a432130f050db79b25b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-nat.c</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>d4/d00/gnunet-service-nat_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <includes id="d7/d8d/gnunet-service-nat_8h" name="gnunet-service-nat.h" local="yes" imported="no">gnunet-service-nat.h</includes>
- <includes id="de/dd5/gnunet-service-nat__externalip_8h" name="gnunet-service-nat_externalip.h" local="yes" imported="no">gnunet-service-nat_externalip.h</includes>
- <includes id="d9/db5/gnunet-service-nat__stun_8h" name="gnunet-service-nat_stun.h" local="yes" imported="no">gnunet-service-nat_stun.h</includes>
- <includes id="d2/d8f/gnunet-service-nat__mini_8h" name="gnunet-service-nat_mini.h" local="yes" imported="no">gnunet-service-nat_mini.h</includes>
- <includes id="d6/d1a/gnunet-service-nat__helper_8h" name="gnunet-service-nat_helper.h" local="yes" imported="no">gnunet-service-nat_helper.h</includes>
- <includes id="dd/d01/nat_8h" name="nat.h" local="yes" imported="no">nat.h</includes>
- <class kind="struct">ClientAddress</class>
- <class kind="struct">LocalAddressList</class>
- <class kind="struct">ClientHandle</class>
- <class kind="struct">StunExternalIP</class>
- <class kind="struct">IfcProcContext</class>
- <member kind="define">
- <type>#define</type>
- <name>SCAN_FREQ</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a8127170b687c1f67a968886c128e76e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>AUTOCONFIG_TIMEOUT</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a3be44ed4aa2a3f9bf88dc146b1adc09a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DYNDNS_FREQUENCY</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a79e928977789e3756d745593df5fe400</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_lal</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>ad3eca35977dfc92ba07ac9ea8f080bf6</anchor>
- <arglist>(struct LocalAddressList *lal)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_lal</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a52d0b970ad2343c87c14521af076b554</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_register</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a5e63f07fc8d5a860a373ee8882246d21</anchor>
- <arglist>(void *cls, const struct GNUNET_NAT_RegisterMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>match_ipv4</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a78001f64343945033d38fa5145237c98</anchor>
- <arglist>(const char *network, const struct in_addr *ip, uint8_t bits)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>match_ipv6</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a626b77c63aac88eff49ad2d4dbf39bf7</anchor>
- <arglist>(const char *network, const struct in6_addr *ip, uint8_t bits)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>is_nat_v4</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>ad7c313956639fdbcf185cc075e778d16</anchor>
- <arglist>(const struct in_addr *ip)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>is_nat_v6</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>ac51f318431ee1af899c5566dbac56a70</anchor>
- <arglist>(const struct in6_addr *ip)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>ifc_proc</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>aa8e82da6c6dddae32dc2ca0ac16bfcc3</anchor>
- <arglist>(void *cls, const char *name, int isDefault, const struct sockaddr *addr, const struct sockaddr *broadcast_addr, const struct sockaddr *netmask, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_client</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a5e77d0b5db20be6a24ac3680d9ba8143</anchor>
- <arglist>(enum GNUNET_NAT_AddressClass ac, struct ClientHandle *ch, int add, const void *addr, size_t addr_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>check_notify_client</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a6c9239a97b781991ca4280df79434562</anchor>
- <arglist>(struct LocalAddressList *delta, struct ClientHandle *ch, int add)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_clients</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a668464d3e63bb1c813fd5011b982b18c</anchor>
- <arglist>(struct LocalAddressList *delta, int add)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_client_external_ipv4_change</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a5939d9e287d4bc384b80033759531b38</anchor>
- <arglist>(void *cls, const struct in_addr *v4, int add)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reversal_callback</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a80af0406d2a964feccca500585325f6d</anchor>
- <arglist>(void *cls, const struct sockaddr_in *ra)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run_scan</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a6e9faebaf9759d3c75be4469a5dcfe8b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>upnp_addr_change_cb</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a3a1ae4d7652d9ac5c22387c032c8e1b0</anchor>
- <arglist>(void *cls, int add_remove, const struct sockaddr *addr, socklen_t addrlen, enum GNUNET_NAT_StatusCode result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dyndns_lookup</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>abbc7e8ab8d37a63c5ed1e1bbac4e6f57</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_external_ip</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a63431e977045dd19b7b75b305f43da3f</anchor>
- <arglist>(void *cls, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>lookup_hole_external</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a9a8ca9317f9a201ff6b7b18871e5938d</anchor>
- <arglist>(struct ClientHandle *ch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_register</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a8b211c37a56b665839fc4eebfa32b244</anchor>
- <arglist>(void *cls, const struct GNUNET_NAT_RegisterMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_stun</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a101bb73ac4258787f664944855f7d3df</anchor>
- <arglist>(void *cls, const struct GNUNET_NAT_HandleStunMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_clients_stun_change</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a49e04af5bbc7cf3925ab2eb02ad7b678</anchor>
- <arglist>(const struct sockaddr_in *ip, int add)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stun_ip_timeout</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a9288aa15bd8beeca7e9b428231c25551</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_stun</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a0eebda5c489fc6caa26b856d4db7837d</anchor>
- <arglist>(void *cls, const struct GNUNET_NAT_HandleStunMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_request_connection_reversal</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>aa3f05c5550eab69010673e0e94bff846</anchor>
- <arglist>(void *cls, const struct GNUNET_NAT_RequestConnectionReversalMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_request_connection_reversal</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>ab7e023b85654da235f108bed4e740d8a</anchor>
- <arglist>(void *cls, const struct GNUNET_NAT_RequestConnectionReversalMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a59bdc2686a972268ebbe1bc798ded17c</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>ac42ef8df5e7252aab48d6463ea70cac5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a4db7cf5f4605ee25285a0b446e02230a</anchor>
- <arglist>(&quot;nat&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>stun_stale_timeout</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>aeb8a8e4982955535e1b9f5268284c40b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>dyndns_frequency</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a194a23b55554f65ed990b7e204fe2f6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>scan_task</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a792df68cfb0ea3ea724d8656fa09e8dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ClientHandle *</type>
- <name>ch_head</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a16445dafdc80855fe881a7f9cd337e3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ClientHandle *</type>
- <name>ch_tail</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a653672bd58578382ff9fcc2c24d86246</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct LocalAddressList *</type>
- <name>lal_head</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a6deec3d3a45ed4a74bddec88dd37803d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct LocalAddressList *</type>
- <name>lal_tail</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>ac8e296f1f11523db0d772993ff74943c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct StunExternalIP *</type>
- <name>se_head</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a175241a01f5dd7e13e748762b5669837</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct StunExternalIP *</type>
- <name>se_tail</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a8886c907443a33bc8b945ab3ca37a2bd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>enable_upnp</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>ae10223091435b2cdb818627cfcba5dd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>enable_ipscan</name>
- <anchorfile>d4/d00/gnunet-service-nat_8c.html</anchorfile>
- <anchor>a46a13417692c73c5ad1122f15b1b3145</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-nat.h</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>d7/d8d/gnunet-service-nat_8h</filename>
- <member kind="variable">
- <type>int</type>
- <name>enable_upnp</name>
- <anchorfile>d7/d8d/gnunet-service-nat_8h.html</anchorfile>
- <anchor>ae10223091435b2cdb818627cfcba5dd6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-nat_externalip.c</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>db/dba/gnunet-service-nat__externalip_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <includes id="d7/d8d/gnunet-service-nat_8h" name="gnunet-service-nat.h" local="yes" imported="no">gnunet-service-nat.h</includes>
- <includes id="de/dd5/gnunet-service-nat__externalip_8h" name="gnunet-service-nat_externalip.h" local="yes" imported="no">gnunet-service-nat_externalip.h</includes>
- <includes id="d9/db5/gnunet-service-nat__stun_8h" name="gnunet-service-nat_stun.h" local="yes" imported="no">gnunet-service-nat_stun.h</includes>
- <includes id="d2/d8f/gnunet-service-nat__mini_8h" name="gnunet-service-nat_mini.h" local="yes" imported="no">gnunet-service-nat_mini.h</includes>
- <includes id="d6/d1a/gnunet-service-nat__helper_8h" name="gnunet-service-nat_helper.h" local="yes" imported="no">gnunet-service-nat_helper.h</includes>
- <includes id="dd/d01/nat_8h" name="nat.h" local="yes" imported="no">nat.h</includes>
- <class kind="struct">GN_ExternalIPMonitor</class>
- <member kind="define">
- <type>#define</type>
- <name>EXTERN_IP_RETRY_TIMEOUT</name>
- <anchorfile>db/dba/gnunet-service-nat__externalip_8c.html</anchorfile>
- <anchor>a7a961125403b46f654b720d73e7cc49c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>EXTERN_IP_RETRY_FAILURE</name>
- <anchorfile>db/dba/gnunet-service-nat__externalip_8c.html</anchorfile>
- <anchor>a8d3d3ab0b54e6d55c5bbdb95f6765e52</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>EXTERN_IP_RETRY_SUCCESS</name>
- <anchorfile>db/dba/gnunet-service-nat__externalip_8c.html</anchorfile>
- <anchor>afc025f22b76ea136ce393056b37e3093</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_monitors_external_ipv4_change</name>
- <anchorfile>db/dba/gnunet-service-nat__externalip_8c.html</anchorfile>
- <anchor>af40d4680f71d6bb6c917e7ee7d52229b</anchor>
- <arglist>(int add, const struct in_addr *v4)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run_external_ip</name>
- <anchorfile>db/dba/gnunet-service-nat__externalip_8c.html</anchorfile>
- <anchor>aa347fc2333e70f5cb83c7dc9ba6bad1c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_external_ip</name>
- <anchorfile>db/dba/gnunet-service-nat__externalip_8c.html</anchorfile>
- <anchor>aaa90e8745aea199e870acd1e30e75e97</anchor>
- <arglist>(void *cls, const struct in_addr *addr, enum GNUNET_NAT_StatusCode result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GN_nat_status_changed</name>
- <anchorfile>db/dba/gnunet-service-nat__externalip_8c.html</anchorfile>
- <anchor>a5b03ea5561ec6936aa1d0e948f6f6d0f</anchor>
- <arglist>(int have_nat)</arglist>
- </member>
- <member kind="function">
- <type>struct GN_ExternalIPMonitor *</type>
- <name>GN_external_ipv4_monitor_start</name>
- <anchorfile>db/dba/gnunet-service-nat__externalip_8c.html</anchorfile>
- <anchor>af10f410654e98a33c5314240150c0f47</anchor>
- <arglist>(GN_NotifyExternalIPv4Change cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GN_external_ipv4_monitor_stop</name>
- <anchorfile>db/dba/gnunet-service-nat__externalip_8c.html</anchorfile>
- <anchor>a5384500efba46afc397292702b7ec86b</anchor>
- <arglist>(struct GN_ExternalIPMonitor *mon)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GN_ExternalIPMonitor *</type>
- <name>mon_head</name>
- <anchorfile>db/dba/gnunet-service-nat__externalip_8c.html</anchorfile>
- <anchor>ac7840c6351a21ab38620dadb503d21cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GN_ExternalIPMonitor *</type>
- <name>mon_tail</name>
- <anchorfile>db/dba/gnunet-service-nat__externalip_8c.html</anchorfile>
- <anchor>a5fd27da3acb7a71107a7f8e998351dbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>probe_external_ip_task</name>
- <anchorfile>db/dba/gnunet-service-nat__externalip_8c.html</anchorfile>
- <anchor>a5b10a117831ab1b11487280df83cf273</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAT_ExternalHandle *</type>
- <name>probe_external_ip_op</name>
- <anchorfile>db/dba/gnunet-service-nat__externalip_8c.html</anchorfile>
- <anchor>a229d85567f3162be11678a3fab95d330</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct in_addr</type>
- <name>mini_external_ipv4</name>
- <anchorfile>db/dba/gnunet-service-nat__externalip_8c.html</anchorfile>
- <anchor>a862544e75105ab658b5b2cfd503976a5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-nat_externalip.h</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>de/dd5/gnunet-service-nat__externalip_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GN_NotifyExternalIPv4Change</name>
- <anchorfile>de/dd5/gnunet-service-nat__externalip_8h.html</anchorfile>
- <anchor>a2232f9096c82c0128d6ea0f7c97afe42</anchor>
- <arglist>)(void *cls, const struct in_addr *ip, int add_remove)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GN_nat_status_changed</name>
- <anchorfile>de/dd5/gnunet-service-nat__externalip_8h.html</anchorfile>
- <anchor>a5b03ea5561ec6936aa1d0e948f6f6d0f</anchor>
- <arglist>(int have_nat)</arglist>
- </member>
- <member kind="function">
- <type>struct GN_ExternalIPMonitor *</type>
- <name>GN_external_ipv4_monitor_start</name>
- <anchorfile>de/dd5/gnunet-service-nat__externalip_8h.html</anchorfile>
- <anchor>af10f410654e98a33c5314240150c0f47</anchor>
- <arglist>(GN_NotifyExternalIPv4Change cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GN_external_ipv4_monitor_stop</name>
- <anchorfile>de/dd5/gnunet-service-nat__externalip_8h.html</anchorfile>
- <anchor>a5384500efba46afc397292702b7ec86b</anchor>
- <arglist>(struct GN_ExternalIPMonitor *mon)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-nat_helper.c</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>dc/d70/gnunet-service-nat__helper_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d6/d1a/gnunet-service-nat__helper_8h" name="gnunet-service-nat_helper.h" local="yes" imported="no">gnunet-service-nat_helper.h</includes>
- <class kind="struct">HelperContext</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>restart_nat_server</name>
- <anchorfile>dc/d70/gnunet-service-nat__helper_8c.html</anchorfile>
- <anchor>abc07a09b493113c64ee1bb13738dc8a4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_again</name>
- <anchorfile>dc/d70/gnunet-service-nat__helper_8c.html</anchorfile>
- <anchor>a9e2238a5a57a43de21169b9057f59f62</anchor>
- <arglist>(struct HelperContext *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>nat_server_read</name>
- <anchorfile>dc/d70/gnunet-service-nat__helper_8c.html</anchorfile>
- <anchor>a5fe8cae6bf194496ab2908b2f6c80a7e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct HelperContext *</type>
- <name>GN_start_gnunet_nat_server_</name>
- <anchorfile>dc/d70/gnunet-service-nat__helper_8c.html</anchorfile>
- <anchor>ad8e89f1e3c04a6c5ac768d5cd016b4a2</anchor>
- <arglist>(const struct in_addr *internal_address, GN_ReversalCallback cb, void *cb_cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GN_stop_gnunet_nat_server_</name>
- <anchorfile>dc/d70/gnunet-service-nat__helper_8c.html</anchorfile>
- <anchor>a82541fba957d22e2e5b6fb0c1f9da09a</anchor>
- <arglist>(struct HelperContext *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GN_request_connection_reversal</name>
- <anchorfile>dc/d70/gnunet-service-nat__helper_8c.html</anchorfile>
- <anchor>a17e13330378c61b221342f3dd12480c9</anchor>
- <arglist>(const struct in_addr *internal_address, uint16_t internal_port, const struct in_addr *remote_v4, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-nat_helper.h</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>d6/d1a/gnunet-service-nat__helper_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GN_ReversalCallback</name>
- <anchorfile>d6/d1a/gnunet-service-nat__helper_8h.html</anchorfile>
- <anchor>a97cf182b9d2129897a4bf0a4ae9df075</anchor>
- <arglist>)(void *cls, const struct sockaddr_in *ra)</arglist>
- </member>
- <member kind="function">
- <type>struct HelperContext *</type>
- <name>GN_start_gnunet_nat_server_</name>
- <anchorfile>d6/d1a/gnunet-service-nat__helper_8h.html</anchorfile>
- <anchor>ad8e89f1e3c04a6c5ac768d5cd016b4a2</anchor>
- <arglist>(const struct in_addr *internal_address, GN_ReversalCallback cb, void *cb_cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GN_stop_gnunet_nat_server_</name>
- <anchorfile>d6/d1a/gnunet-service-nat__helper_8h.html</anchorfile>
- <anchor>a82541fba957d22e2e5b6fb0c1f9da09a</anchor>
- <arglist>(struct HelperContext *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GN_request_connection_reversal</name>
- <anchorfile>d6/d1a/gnunet-service-nat__helper_8h.html</anchorfile>
- <anchor>a17e13330378c61b221342f3dd12480c9</anchor>
- <arglist>(const struct in_addr *internal_address, uint16_t internal_port, const struct in_addr *remote_v4, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-nat_mini.c</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>de/de3/gnunet-service-nat__mini_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <includes id="d2/d8f/gnunet-service-nat__mini_8h" name="gnunet-service-nat_mini.h" local="yes" imported="no">gnunet-service-nat_mini.h</includes>
- <includes id="dd/d01/nat_8h" name="nat.h" local="yes" imported="no">nat.h</includes>
- <class kind="struct">GNUNET_NAT_ExternalHandle</class>
- <class kind="struct">GNUNET_NAT_MiniHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>de/de3/gnunet-service-nat__mini_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAP_TIMEOUT</name>
- <anchorfile>de/de3/gnunet-service-nat__mini_8c.html</anchorfile>
- <anchor>a6a508a1fc5eb45c8a25b3b25d289c431</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>UNMAP_TIMEOUT</name>
- <anchorfile>de/de3/gnunet-service-nat__mini_8c.html</anchorfile>
- <anchor>aee3cfdf09cd75d310dcd9bf520e0b6ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAP_REFRESH_FREQ</name>
- <anchorfile>de/de3/gnunet-service-nat__mini_8c.html</anchorfile>
- <anchor>a7febc9efc61021ba7b51dc8dcf1a484d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>read_external_ipv4</name>
- <anchorfile>de/de3/gnunet-service-nat__mini_8c.html</anchorfile>
- <anchor>afbdbf132cd1c36dee7578a028456e18d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signal_external_ip_error</name>
- <anchorfile>de/de3/gnunet-service-nat__mini_8c.html</anchorfile>
- <anchor>a353edc49662c2aff3dae6da5cc934d8b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_ExternalHandle *</type>
- <name>GNUNET_NAT_mini_get_external_ipv4_</name>
- <anchorfile>de/de3/gnunet-service-nat__mini_8c.html</anchorfile>
- <anchor>a23e4eed708714d51488546505dd7ca55</anchor>
- <arglist>(GNUNET_NAT_IPCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_mini_get_external_ipv4_cancel_</name>
- <anchorfile>de/de3/gnunet-service-nat__mini_8c.html</anchorfile>
- <anchor>a18402e3c8cd1628ee3227af253c24ec4</anchor>
- <arglist>(struct GNUNET_NAT_ExternalHandle *eh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_refresh</name>
- <anchorfile>de/de3/gnunet-service-nat__mini_8c.html</anchorfile>
- <anchor>ab273df2633e407d2171bd6b07aeb128d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_map_output</name>
- <anchorfile>de/de3/gnunet-service-nat__mini_8c.html</anchorfile>
- <anchor>a1c5c99ea62b238cc50df9da2e7db0f3e</anchor>
- <arglist>(void *cls, const char *line)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run_upnpc_r</name>
- <anchorfile>de/de3/gnunet-service-nat__mini_8c.html</anchorfile>
- <anchor>a054a386479c2bf9b092c0612250c9bee</anchor>
- <arglist>(struct GNUNET_NAT_MiniHandle *mini)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_refresh_output</name>
- <anchorfile>de/de3/gnunet-service-nat__mini_8c.html</anchorfile>
- <anchor>a94f6eb44b6f9ece731fc9e32b6639e37</anchor>
- <arglist>(void *cls, const char *line)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_MiniHandle *</type>
- <name>GNUNET_NAT_mini_map_start</name>
- <anchorfile>de/de3/gnunet-service-nat__mini_8c.html</anchorfile>
- <anchor>ad8ced826821f3b26cccecb60a6d73828</anchor>
- <arglist>(uint16_t port, int is_tcp, GNUNET_NAT_MiniAddressCallback ac, void *ac_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_unmap_output</name>
- <anchorfile>de/de3/gnunet-service-nat__mini_8c.html</anchorfile>
- <anchor>af097b961b624007cc1ef7e8a470be227</anchor>
- <arglist>(void *cls, const char *line)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_mini_map_stop</name>
- <anchorfile>de/de3/gnunet-service-nat__mini_8c.html</anchorfile>
- <anchor>a82cb4393cd954f798cca811503be004f</anchor>
- <arglist>(struct GNUNET_NAT_MiniHandle *mini)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-nat_mini.h</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>d2/d8f/gnunet-service-nat__mini_8h</filename>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAT_IPCallback</name>
- <anchorfile>d2/d8f/gnunet-service-nat__mini_8h.html</anchorfile>
- <anchor>a5c46b54d0f2c2d41f7c836d91adfb58f</anchor>
- <arglist>)(void *cls, const struct in_addr *addr, enum GNUNET_NAT_StatusCode result)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAT_MiniAddressCallback</name>
- <anchorfile>d2/d8f/gnunet-service-nat__mini_8h.html</anchorfile>
- <anchor>a5181cffb4a7a28f13b3dccf4a2e91b21</anchor>
- <arglist>)(void *cls, int add_remove, const struct sockaddr *addr, socklen_t addrlen, enum GNUNET_NAT_StatusCode result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_ExternalHandle *</type>
- <name>GNUNET_NAT_mini_get_external_ipv4_</name>
- <anchorfile>d2/d8f/gnunet-service-nat__mini_8h.html</anchorfile>
- <anchor>a23e4eed708714d51488546505dd7ca55</anchor>
- <arglist>(GNUNET_NAT_IPCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_mini_get_external_ipv4_cancel_</name>
- <anchorfile>d2/d8f/gnunet-service-nat__mini_8h.html</anchorfile>
- <anchor>a18402e3c8cd1628ee3227af253c24ec4</anchor>
- <arglist>(struct GNUNET_NAT_ExternalHandle *eh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_MiniHandle *</type>
- <name>GNUNET_NAT_mini_map_start</name>
- <anchorfile>d2/d8f/gnunet-service-nat__mini_8h.html</anchorfile>
- <anchor>ad8ced826821f3b26cccecb60a6d73828</anchor>
- <arglist>(uint16_t port, int is_tcp, GNUNET_NAT_MiniAddressCallback ac, void *ac_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_mini_map_stop</name>
- <anchorfile>d2/d8f/gnunet-service-nat__mini_8h.html</anchorfile>
- <anchor>a82cb4393cd954f798cca811503be004f</anchor>
- <arglist>(struct GNUNET_NAT_MiniHandle *mini)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-nat_stun.c</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>dd/dac/gnunet-service-nat__stun_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/d91/nat__stun_8h" name="nat_stun.h" local="yes" imported="no">nat_stun.h</includes>
- <class kind="struct">StunState</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dd/dac/gnunet-service-nat__stun_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>stun_get_mapped</name>
- <anchorfile>dd/dac/gnunet-service-nat__stun_8c.html</anchorfile>
- <anchor>ad03724253c682702f4e0c8d1891a358f</anchor>
- <arglist>(struct StunState *st, const struct stun_attr *attr, uint32_t magic, struct sockaddr_in *arg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NAT_stun_handle_packet_</name>
- <anchorfile>dd/dac/gnunet-service-nat__stun_8c.html</anchorfile>
- <anchor>a7736273a80bc7e0d8c5e5e9fa9a0f54b</anchor>
- <arglist>(const void *data, size_t len, struct sockaddr_in *arg)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-nat_stun.h</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>d9/db5/gnunet-service-nat__stun_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NAT_stun_handle_packet_</name>
- <anchorfile>d9/db5/gnunet-service-nat__stun_8h.html</anchorfile>
- <anchor>a7736273a80bc7e0d8c5e5e9fa9a0f54b</anchor>
- <arglist>(const void *data, size_t len, struct sockaddr_in *arg)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>nat.h</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>dd/d01/nat_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_NAT_TestMessage</class>
- <class kind="struct">GNUNET_NAT_RegisterMessage</class>
- <class kind="struct">GNUNET_NAT_HandleStunMessage</class>
- <class kind="struct">GNUNET_NAT_RequestConnectionReversalMessage</class>
- <class kind="struct">GNUNET_NAT_ConnectionReversalRequestedMessage</class>
- <class kind="struct">GNUNET_NAT_AddressChangeNotificationMessage</class>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_NAT_RegisterFlags</name>
- <anchorfile>dd/d01/nat_8h.html</anchorfile>
- <anchor>aebb20a4ef84d4328a21f60a08801ad68</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_RF_NONE</name>
- <anchorfile>dd/d01/nat_8h.html</anchorfile>
- <anchor>aebb20a4ef84d4328a21f60a08801ad68a2755999bfcf369445a628f4eb7d8dd67</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_RF_ADDRESSES</name>
- <anchorfile>dd/d01/nat_8h.html</anchorfile>
- <anchor>aebb20a4ef84d4328a21f60a08801ad68a2334f8f4b4112b7f3050a72d27ac7556</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_RF_REVERSAL</name>
- <anchorfile>dd/d01/nat_8h.html</anchorfile>
- <anchor>aebb20a4ef84d4328a21f60a08801ad68a4677cda41eccafb8e50fd3c38b1b8449</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>nat_api.c</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>d6/d99/nat__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <includes id="dd/d01/nat_8h" name="nat.h" local="yes" imported="no">nat.h</includes>
- <includes id="d8/d91/nat__stun_8h" name="nat_stun.h" local="yes" imported="no">nat_stun.h</includes>
- <class kind="struct">AddrEntry</class>
- <class kind="struct">GNUNET_NAT_Handle</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_connect</name>
- <anchorfile>d6/d99/nat__api_8c.html</anchorfile>
- <anchor>a65c91a0259d1da59029c279ed250fc8e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d6/d99/nat__api_8c.html</anchorfile>
- <anchor>a7eeb78fddb83ae06dce6f1fcf91c4b8d</anchor>
- <arglist>(struct GNUNET_NAT_Handle *nh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_connection_reversal_request</name>
- <anchorfile>d6/d99/nat__api_8c.html</anchorfile>
- <anchor>a0ac2e52726be84a4240b0d2a2463ab5c</anchor>
- <arglist>(void *cls, const struct GNUNET_NAT_ConnectionReversalRequestedMessage *crm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_connection_reversal_request</name>
- <anchorfile>d6/d99/nat__api_8c.html</anchorfile>
- <anchor>a9ada78d47036db1b430c3dcc33f93797</anchor>
- <arglist>(void *cls, const struct GNUNET_NAT_ConnectionReversalRequestedMessage *crm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_address_change_notification</name>
- <anchorfile>d6/d99/nat__api_8c.html</anchorfile>
- <anchor>a8a9621194d4a3f34110196d515d87f4d</anchor>
- <arglist>(void *cls, const struct GNUNET_NAT_AddressChangeNotificationMessage *acn)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_address_change_notification</name>
- <anchorfile>d6/d99/nat__api_8c.html</anchorfile>
- <anchor>a3f023adbbe9f2f00e01abbb4ca11a697</anchor>
- <arglist>(void *cls, const struct GNUNET_NAT_AddressChangeNotificationMessage *acn)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d6/d99/nat__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_Handle *</type>
- <name>GNUNET_NAT_register</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gafa9f5b8aee4994bc797209cbb11cc1f4</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>test_stun_packet</name>
- <anchorfile>d6/d99/nat__api_8c.html</anchorfile>
- <anchor>a545a1b77bc984b8e9b3b9de2bd2d1619</anchor>
- <arglist>(const void *data, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NAT_stun_handle_packet</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gab2211bbacf06ee9493e3c0e3fc054a27</anchor>
- <arglist>(struct GNUNET_NAT_Handle *nh, const struct sockaddr *sender_addr, size_t sender_addr_len, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NAT_test_address</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gafe00f8249211e8dba202ffe1c7ec8c70</anchor>
- <arglist>(struct GNUNET_NAT_Handle *nh, const void *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NAT_request_reversal</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga286e03fe7dca76280a6ce5a711132a7e</anchor>
- <arglist>(struct GNUNET_NAT_Handle *nh, const struct sockaddr_in *local_sa, const struct sockaddr_in *remote_sa)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_unregister</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga64c405a83307bebc120950d7b7b3c215</anchor>
- <arglist>(struct GNUNET_NAT_Handle *nh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>nat_api_stun.c</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>d6/df7/nat__api__stun_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <includes id="d8/d91/nat__stun_8h" name="nat_stun.h" local="yes" imported="no">nat_stun.h</includes>
- <class kind="struct">GNUNET_NAT_STUN_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d6/df7/nat__api__stun_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TIMEOUT</name>
- <anchorfile>d6/df7/nat__api__stun_8c.html</anchorfile>
- <anchor>a45ba202b05caf39795aeca91b0ae547e</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>encode_message</name>
- <anchorfile>d6/df7/nat__api__stun_8c.html</anchorfile>
- <anchor>aedd89cb800745bdf0c68ea431b31b52d</anchor>
- <arglist>(enum StunClasses msg_class, enum StunMethods method)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>generate_request_id</name>
- <anchorfile>d6/df7/nat__api__stun_8c.html</anchorfile>
- <anchor>af0087b3832f9d02e92b94d5bcf2f4a3e</anchor>
- <arglist>(struct stun_header *req)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stun_dns_callback</name>
- <anchorfile>d6/df7/nat__api__stun_8c.html</anchorfile>
- <anchor>a3cd227e49e12c2c0f3a0ccdfd5223fa7</anchor>
- <arglist>(void *cls, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_STUN_Handle *</type>
- <name>GNUNET_NAT_stun_make_request</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga8ef8637fc799a50dba1b3b7fc99ae706</anchor>
- <arglist>(const char *server, uint16_t port, struct GNUNET_NETWORK_Handle *sock, GNUNET_NAT_TestCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_stun_make_request_cancel</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga6c767d91bff48e0b38651d0e17625d9e</anchor>
- <arglist>(struct GNUNET_NAT_STUN_Handle *rh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>nat_stun.h</name>
- <path>/home/grothoff/research/gnunet/src/nat/</path>
- <filename>d8/d91/nat__stun_8h</filename>
- <class kind="struct">stun_trans_id</class>
- <class kind="struct">stun_header</class>
- <class kind="struct">stun_attr</class>
- <class kind="struct">stun_addr</class>
- <member kind="define">
- <type>#define</type>
- <name>STUN_IGNORE</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a935d4d3b32784ce267fc85d8694d9905</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>STUN_ACCEPT</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a99997ca32f4f4f6e229dd8aaacd71ec0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>STUN_MAGIC_COOKIE</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a02a4225ae1905fff8c97e3a2748c63f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>StunClasses</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>aedbeed24de75f6398233eb676f3de277</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>INVALID_CLASS</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>aedbeed24de75f6398233eb676f3de277a576f6a931671b30be6df8626102fd3c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_REQUEST</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>aedbeed24de75f6398233eb676f3de277a7578d118b2e4c3d2bf1c328d91df4265</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_INDICATION</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>aedbeed24de75f6398233eb676f3de277a79f1653fa78c4c01da43abab120868a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_RESPONSE</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>aedbeed24de75f6398233eb676f3de277aad34363bf715a7bf5b5654f58b3f2bfc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_ERROR_RESPONSE</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>aedbeed24de75f6398233eb676f3de277a97d3f59a9c3aa3bb172ea95c1585dbd4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>StunMethods</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a2d56e9f8b63f7d9d8679e99e444be21b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>INVALID_METHOD</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a2d56e9f8b63f7d9d8679e99e444be21bad226abaf0bd38444586a018dad8d0674</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_BINDING</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a2d56e9f8b63f7d9d8679e99e444be21ba302abde2da6bfe0acf433bf03c0b4866</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_SHARED_SECRET</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a2d56e9f8b63f7d9d8679e99e444be21ba716dfb4718c4fdf672331e67cea45a1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_ALLOCATE</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a2d56e9f8b63f7d9d8679e99e444be21ba22243dfd6293b71d7f7241d47a40c9de</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_REFRESH</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a2d56e9f8b63f7d9d8679e99e444be21ba0361b153e1fffa409f5a5979755a1294</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_SEND</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a2d56e9f8b63f7d9d8679e99e444be21ba35dbff13d9e8a725dd9fe1e83c93001f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_DATA</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a2d56e9f8b63f7d9d8679e99e444be21ba5b589f3ebf646303ff3b7b7e6d704448</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_CREATE_PERMISSION</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a2d56e9f8b63f7d9d8679e99e444be21bafd5216e4c606768f2b9cff4cabd2c192</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_CHANNEL_BIND</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a2d56e9f8b63f7d9d8679e99e444be21ba13ad6cc695f61a61786fdb851aef65ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>StunAttributes</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_MAPPED_ADDRESS</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2afb7d761b2071a51fb8e97379842aa367</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_RESPONSE_ADDRESS</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2a063281eae0222c26f5424e8c46af1d11</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_CHANGE_ADDRESS</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2aaaa8ca798c4f01ec4f3c4dd9c03494f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_SOURCE_ADDRESS</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2aa240ac011f53d506ff13963a97d80b1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_CHANGED_ADDRESS</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2a983926723cca30c924d1b97bb79cfadc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_USERNAME</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2ac412fefa6546ab11180a828b03b21c90</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_PASSWORD</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2a6bdbcd46077eeb663596311299c941e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_MESSAGE_INTEGRITY</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2ae731012167acda32d1c21625bcede734</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_ERROR_CODE</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2a2ad62d608bc6aa53186e5875ce96407f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_UNKNOWN_ATTRIBUTES</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2a5128897a2fc68b788ba6ba9d8e360453</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_REFLECTED_FROM</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2aae98b7be6e159ff74cd28527d031bc56</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_REALM</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2af865bdfddea2a12a0e0c65bd05c1261c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_NONCE</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2ad198142bb17afb6ebbc6e7770f5a3336</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_XOR_MAPPED_ADDRESS</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2afc3a87edabf9fac6ec7e8c5478a8b400</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_MS_VERSION</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2a52c954aa5e7e4df9b4c18b1897253a78</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_MS_XOR_MAPPED_ADDRESS</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2a605e3e265de9c863de7a2aab9177d342</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_SOFTWARE</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2a87aa99fb2fae62ac02558ed4ae30f965</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_ALTERNATE_SERVER</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2af5926bac932499e7b340cbddaed0c4c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STUN_FINGERPRINT</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a470e11e98a8e8d29746f32c1476f7eb2a9518b5c6a91970bbd85ad1e8b95d13f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum StunClasses</type>
- <name>decode_class</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a0c167f2726d3d88ec2e949778f0c4780</anchor>
- <arglist>(int msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum StunMethods</type>
- <name>decode_method</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>ae931b86ef9b9ec624b658694abb49473</anchor>
- <arglist>(int msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>stun_msg2str</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>aa27c7a598b9e3dcd1eb79f0a1ac32d58</anchor>
- <arglist>(int msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>stun_attr2str</name>
- <anchorfile>d8/d91/nat__stun_8h.html</anchorfile>
- <anchor>a3e6e6c3217bfe292170ad55030e90570</anchor>
- <arglist>(enum StunAttributes msg)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-nse-profiler.c</name>
- <path>/home/grothoff/research/gnunet/src/nse/</path>
- <filename>d5/dc1/gnunet-nse-profiler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="d9/df8/gnunet__nse__service_8h" name="gnunet_nse_service.h" local="yes" imported="no">gnunet_nse_service.h</includes>
- <class kind="struct">NSEPeer</class>
- <class kind="struct">OpListEntry</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_DEBUG</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a754b3d074e0af4ad3c7b918dd77ecb2d</anchor>
- <arglist>(...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>close_monitor_connections</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a5f26e2c20d51fc14a17a11e082a45098</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_estimate</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a9e806c3d4f3b3630e95514d3ddf22a4c</anchor>
- <arglist>(void *cls, struct GNUNET_TIME_Absolute timestamp, double estimate, double std_dev)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>nse_connect_adapter</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>aed800f9a4742c48ccad05b88b68e2d72</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>nse_disconnect_adapter</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>af5f536d0a5c62bf3aee48bfb8801915e</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>stat_iterator</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a36d28d8c6c4731e1d25a7b8a1df687cb</anchor>
- <arglist>(void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>stat_connect_adapter</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>ae5178c371645e9468b343de1583f6c80</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stat_disconnect_adapter</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a2969eb29a3c90b8be9f03b9e9d0ff222</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stat_comp_cb</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a1e53d91d1eafe883c118303f077e9a5a</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connect_nse_service</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a8246b3cd90abcb34769e4ef7a5642e0e</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>next_round</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>aacf451de69f5598881558bf9abf3d910</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>finish_round</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>afd51a11685c7023b89f2469565a8dd55</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run_round</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a8359a527f7acb07b85296b6b5315fe93</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct OpListEntry *</type>
- <name>make_oplist_entry</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>ac4445a72ef6cf5c2a21941e07b69fa9f</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>manage_service_cb</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a894862c5826f82bcb25b547ca874f19a</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>adjust_running_peers</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a904a5351feb4c454e9142eea7350a9d1</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>master_controller_cb</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>ac17a55448b2f96440c871faa116e1437</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_EventInformation *event)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_master</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a84efd85bbd307bb738609a1886ff8087</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers_, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct NSEPeer *</type>
- <name>peer_head</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>ae5e8133f7bde6dd0046bf2e7940ae6a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct NSEPeer *</type>
- <name>peer_tail</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>af46796d5fda2630e302c4a5812387c22</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ok</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a047ea0d874e6802b9b6d08f6b50248e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbose</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a1209946062659806bc7657fe60753a21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>hosts_file</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a7e6836d8cbc21c670cd6669a938aee41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_peers</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>aeb5a8d42bd5aaef673df65d99d07016c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_rounds</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>ae542c938f3334a2ecc4a5aadd3191fa5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>current_round</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a26fbe78a7d349dc244d1ef022813a3cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int *</type>
- <name>num_peers_in_round</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>ad5929215b629223bd396b76739518e70</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>peers_running</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a12692838159c24f45961104ad173a82b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>num_peer_spec</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>ac4a8e4c9af552f8f194c31e0cbfa5d62</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_Peer **</type>
- <name>daemons</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>ab497d3cb36518aa2acd721b58972ed4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONFIGURATION_Handle *</type>
- <name>testing_cfg</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a85d4ece50c0f0ac8bf3a727b1b7a4708</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>connection_limit</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a236b3666149417cff13c26a0524d38a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>total_connections</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a25124fd61579fb1225a38bb30b4470a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_FileHandle *</type>
- <name>output_file</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>acbda8e71fbe208addaa83c2f03a46a2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>output_filename</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a0d066d461a79b1915113a7e02daa6be4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_FileHandle *</type>
- <name>data_file</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>aeecc30400fa2b4ccb7b4fb1d6bc404ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>data_filename</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a2216ae915f1b46fc60ec2c21e60f7a52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>wait_time</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a807eed09e0c5976bf4a1b80b3a6c1a8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct OpListEntry *</type>
- <name>oplist_head</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a1e961122392a93bc9d84d3bda1829f2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct OpListEntry *</type>
- <name>oplist_tail</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a3c08e2fe5b2239838b8aac7dd8133e2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>round_task</name>
- <anchorfile>d5/dc1/gnunet-nse-profiler_8c.html</anchorfile>
- <anchor>a822037832c935fcecca6b22dd273d575</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-nse.c</name>
- <path>/home/grothoff/research/gnunet/src/nse/</path>
- <filename>d7/d1a/gnunet-nse_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d9/df8/gnunet__nse__service_8h" name="gnunet_nse_service.h" local="yes" imported="no">gnunet_nse_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d7/d1a/gnunet-nse_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_estimate</name>
- <anchorfile>d7/d1a/gnunet-nse_8c.html</anchorfile>
- <anchor>a9e806c3d4f3b3630e95514d3ddf22a4c</anchor>
- <arglist>(void *cls, struct GNUNET_TIME_Absolute timestamp, double estimate, double std_dev)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d7/d1a/gnunet-nse_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d7/d1a/gnunet-nse_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NSE_Handle *</type>
- <name>nse</name>
- <anchorfile>d7/d1a/gnunet-nse_8c.html</anchorfile>
- <anchor>a443d007105997a309c050c01324a7d52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>status</name>
- <anchorfile>d7/d1a/gnunet-nse_8c.html</anchorfile>
- <anchor>a6e27f49150e9a14580fb313cc2777e00</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-nse.c</name>
- <path>/home/grothoff/research/gnunet/src/nse/</path>
- <filename>d9/d7a/gnunet-service-nse_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d9/df8/gnunet__nse__service_8h" name="gnunet_nse_service.h" local="yes" imported="no">gnunet_nse_service.h</includes>
- <includes id="dd/da9/nse_8h" name="nse.h" local="yes" imported="no">nse.h</includes>
- <class kind="struct">NSEPeerEntry</class>
- <class kind="struct">GNUNET_NSE_FloodMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>USE_RANDOM_DELAYS</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>aa7a03b3871a0ef64c893fae10f262be7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_NSE</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a08dc65e88e51c8d3db60bf6709debf1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HISTORY_SIZE</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a43034bdd0ae7c6267b05ff35ae97cddf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NSE_PRIORITY</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a2326a348b647a02b4ad2c49ca1a10720</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>WEST</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a755da365a2f771fdb9e15af22fee7d74</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ROUND_SIZE</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>aa7103946e4da020d5146982d6facf29b</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>setup_estimate_message</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a506d78bdc1ffa2c4fd139325bda9b55a</anchor>
- <arglist>(struct GNUNET_NSE_ClientMessage *em)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_start</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>aa798d2238e7b538dc28678fc75a91bdb</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static double</type>
- <name>get_matching_bits_delay</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a1b9759ac14c5bfe6f3feebd63cabd5ba</anchor>
- <arglist>(uint32_t matching_bits)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>get_delay_randomization</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>ab2e05b19502c29a665e4852b405914ac</anchor>
- <arglist>(uint32_t matching_bits)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>get_matching_bits</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>afc64a823fef8060db839274ef70c853a</anchor>
- <arglist>(struct GNUNET_TIME_Absolute timestamp, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>get_transmit_delay</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>aa6eff529dd7f43ffd711141b86bd21ee</anchor>
- <arglist>(int round_offset)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_task_cb</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a11ce91459e7b85d592a44bd1e7f54d3f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_network_size_estimate</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a66c718929bec1361bb4e4ba2fd05db66</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>setup_flood_message</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a97e70fc3a1413d5cdb19b61c7b7910e6</anchor>
- <arglist>(unsigned int slot, struct GNUNET_TIME_Absolute ts)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>schedule_current_round</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a9902c8270628b1a4b81e4afdfb27a716</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_flood_message</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a0e0a0e4e01593e2ca974ba1b3cb87609</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>count_leading_zeroes</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>ab267ba24aafe5c07b5d09f88ed3ffde4</anchor>
- <arglist>(const struct GNUNET_HashCode *hash)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_proof_of_work</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a2a0c4d762d92306d225422cdabc5ba88</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPublicKey *pkey, uint64_t val)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>write_proof</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a6e724068760e29d5cf543c5b70231ee1</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>find_proof</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a61ad62c8eed9fd4ad0f4761e29203378</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>verify_message_crypto</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a7ab4360b526605ff2e5d8e58cd1f3146</anchor>
- <arglist>(const struct GNUNET_NSE_FloodMessage *incoming_flood)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>update_flood_times</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a15e46396035edc71af8ed78dae9e0f6b</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_p2p_estimate</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>ad7f5ceced9231530934459bccad0429d</anchor>
- <arglist>(void *cls, const struct GNUNET_NSE_FloodMessage *incoming_flood)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>handle_core_connect</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>ae0f1c562163d241e7381b214f3646f01</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_core_disconnect</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>adf79f1407d372ef4c624ca90dedcbcfa</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>core_init</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a12c7c8bce1dfca3f3de522346ad56529</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *identity)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a59bdc2686a972268ebbe1bc798ded17c</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>ac42ef8df5e7252aab48d6463ea70cac5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a9e5fb88e05cc63c8c6c3535fa05d0c53</anchor>
- <arglist>(&quot;nse&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(start, GNUNET_MESSAGE_TYPE_NSE_START, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_handler_end())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>nse_work_required</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a88c8c6d70b91fa3a5d1882e73df061f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>gnunet_nse_interval</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a21365bc17ea0aea3f961b460ad7e1bcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>proof_find_delay</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a66c75bfeea56fc6f79fab46456e0527c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_NETWORK_STRUCT_END const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a96fac37cdf11cdce9367c8fc110546ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CORE_Handle *</type>
- <name>core_api</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a8596086a9e966b74f0dcbf753a7f49a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>peers</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a03ce5539c78e7dd9a6aae1f56507899e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static double</type>
- <name>current_size_estimate</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>ab58f2d777469a6f1e9b2f6ce1dd1edbc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static double</type>
- <name>current_std_dev</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a05e40ae21fe0eb04acdfd39cf5837fc5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint32_t</type>
- <name>hop_count_max</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a9ac8e8821d8686fa5a1b59a391174b1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NSE_FloodMessage</type>
- <name>next_message</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>aa85c4cb196d81d02c624a9a59cbafabd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NSE_FloodMessage</type>
- <name>size_estimate_messages</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a0b22c7ed308cace2b83e9224c6bd29e5</anchor>
- <arglist>[64]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>estimate_index</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a1df68c32b722fb734585b89405b84c44</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>estimate_count</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a641202e2dc9819fafe09098d0a12917e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>flood_task</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>aabc5167aa565fef775f32005eed6b9c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>proof_task</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a52b402f03bc050b344d9ca2acea07ee5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NotificationContext *</type>
- <name>nc</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a5dd77ede3f4bb964d34d5a8ec48c42de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>next_timestamp</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>aafba9b1e829ebd3b31781bf8fd559076</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>current_timestamp</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a538e1190609e9385b2df45f4b32296f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>my_private_key</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>ad2930d98c4c8be2ffde1401fecd0e920</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>my_identity</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a2266aa547fab4fa40293b0e357f2414e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint64_t</type>
- <name>my_proof</name>
- <anchorfile>d9/d7a/gnunet-service-nse_8c.html</anchorfile>
- <anchor>a84c0c6a04a0e792f4b63d3a0b149a5c8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>nse.h</name>
- <path>/home/grothoff/research/gnunet/src/nse/</path>
- <filename>dd/da9/nse_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <class kind="struct">GNUNET_NSE_ClientMessage</class>
- </compound>
- <compound kind="file">
- <name>nse_api.c</name>
- <path>/home/grothoff/research/gnunet/src/nse/</path>
- <filename>d3/d7d/nse__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d9/df8/gnunet__nse__service_8h" name="gnunet_nse_service.h" local="yes" imported="no">gnunet_nse_service.h</includes>
- <includes id="dd/da9/nse_8h" name="nse.h" local="yes" imported="no">nse.h</includes>
- <class kind="struct">GNUNET_NSE_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d3/d7d/nse__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d3/d7d/nse__api_8c.html</anchorfile>
- <anchor>a7e1acc1306a252c65b8526268bbd4a5f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d3/d7d/nse__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_estimate</name>
- <anchorfile>d3/d7d/nse__api_8c.html</anchorfile>
- <anchor>a01507c5ef6b2e2a56cab741282bfb825</anchor>
- <arglist>(void *cls, const struct GNUNET_NSE_ClientMessage *client_msg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NSE_Handle *</type>
- <name>GNUNET_NSE_connect</name>
- <anchorfile>d6/d5b/group__nse.html</anchorfile>
- <anchor>gabb7c1aa74e50774e60ebb338dcccd948</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_NSE_Callback func, void *func_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NSE_disconnect</name>
- <anchorfile>d6/d5b/group__nse.html</anchorfile>
- <anchor>ga1b435ff14ca0c408bd2ab40fbecb7205</anchor>
- <arglist>(struct GNUNET_NSE_Handle *h)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>nt.c</name>
- <path>/home/grothoff/research/gnunet/src/nt/</path>
- <filename>d8/d49/nt_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d03/gnunet__nt__lib_8h" name="gnunet_nt_lib.h" local="yes" imported="no">gnunet_nt_lib.h</includes>
- <class kind="struct">NT_Network</class>
- <class kind="struct">GNUNET_NT_InterfaceScanner</class>
- <member kind="define">
- <type>#define</type>
- <name>INTERFACE_PROCESSING_INTERVAL</name>
- <anchorfile>d8/d49/nt_8c.html</anchorfile>
- <anchor>a8e9bc06a6dd998758c90457d43a08a0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_NT_to_string</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gaa1778d42ec3561c6db6abad2ddb68be8</anchor>
- <arglist>(enum GNUNET_NetworkType net)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delete_networks</name>
- <anchorfile>d8/d49/nt_8c.html</anchorfile>
- <anchor>a8a1a258d0119e9087f9908fc7f5a67a6</anchor>
- <arglist>(struct GNUNET_NT_InterfaceScanner *is)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>interface_proc</name>
- <anchorfile>d8/d49/nt_8c.html</anchorfile>
- <anchor>a1b9dc6b8ed44bc0fa322efc900adbb0f</anchor>
- <arglist>(void *cls, const char *name, int isDefault, const struct sockaddr *addr, const struct sockaddr *broadcast_addr, const struct sockaddr *netmask, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_addresses</name>
- <anchorfile>d8/d49/nt_8c.html</anchorfile>
- <anchor>abd4c5d677fe984d14cb37a27957000bc</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_NetworkType</type>
- <name>GNUNET_NT_scanner_get_type</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gace22fcb3e0741df70dad03463835809f</anchor>
- <arglist>(struct GNUNET_NT_InterfaceScanner *is, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NT_InterfaceScanner *</type>
- <name>GNUNET_NT_scanner_init</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>ga64f3fc5d6e4c7a45ad9aac8fac08b113</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NT_scanner_done</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>ga5b96ff26607c8a425e323dcb6f9a04f8</anchor>
- <arglist>(struct GNUNET_NT_InterfaceScanner *is)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-peerinfo.c</name>
- <path>/home/grothoff/research/gnunet/src/peerinfo-tool/</path>
- <filename>d2/d6d/gnunet-peerinfo_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="db/d4c/gnunet__transport__hello__service_8h" name="gnunet_transport_hello_service.h" local="yes" imported="no">gnunet_transport_hello_service.h</includes>
- <includes id="d5/dc7/gnunet__peerinfo__service_8h" name="gnunet_peerinfo_service.h" local="yes" imported="no">gnunet_peerinfo_service.h</includes>
- <includes id="d1/dc0/gnunet-peerinfo__plugins_8h" name="gnunet-peerinfo_plugins.h" local="yes" imported="no">gnunet-peerinfo_plugins.h</includes>
- <class kind="struct">AddressRecord</class>
- <class kind="struct">PrintContext</class>
- <member kind="define">
- <type>#define</type>
- <name>TIMEOUT</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a45ba202b05caf39795aeca91b0ae547e</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>state_machine</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>aa00e85d1a5ff81bdc80ee4e7d285003b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dump_pc</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>ae0304c90d8c6fa20c90f03ee21e5e6cf</anchor>
- <arglist>(struct PrintContext *pc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_resolved_address</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a57a5b1dcb22748f00830e15d92c66f54</anchor>
- <arglist>(void *cls, const char *address, int res)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>count_address</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>ab016159507cbbbf0919cc8579b279525</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>print_address</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>ae13d6d98b1c4be953c085a70fa8e29e9</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_peer_info</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>adfea2b092451794f858d2607e44a5f62</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>count_addr</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>ae1a2110c62df640b18ef36f67e4a37b7</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dump_my_hello</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a2f91645e8c0dbf62b474d56038b26c74</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_my_uri</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a0d445fc9384062f1ebed63c43e6f0ba5</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_continuation</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>aae993698438a27c6bced688ecec60892</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_hello_uri</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a09dd9a0132fbb12f0210b82c3228bfb0</anchor>
- <arglist>(const char *put_uri)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>hello_callback</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>ae8550e36dba6714dc1d2c1f2c7aa54a1</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *hello)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>no_resolve</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a3c620ab6fe9420c5ed4248a5b0802d31</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>be_quiet</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a0696bbc116041a4801d4b7e16b1e3d6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>include_friend_only</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a9950291efa696fe2f635f3c294e7ec7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>get_self</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a5de98786a38a92eda9b3265918424874</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>get_uri</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a538f3bfe9a82f56fc27c9140c60ffc32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>default_operation</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a4b1cf3e6f836a7ae8acd9dfa384a7536</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>get_info</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a54b1d5174267d67e6b165e666bf11755</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>put_uri</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a3bf89407f3b84c285b7cac9cb5fa85e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>dump_hello</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a7eccada6f022538db49600df0353e91b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERINFO_Handle *</type>
- <name>peerinfo</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a64ed684b65754a665ad026511faf8b16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>tt</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a851557faeca36c36a10f2d5b084151d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_HelloGetHandle *</type>
- <name>gh</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a1292d28fba2e0106ab855d9d99635c7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERINFO_IteratorContext *</type>
- <name>pic</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a46729f1ad031035824de1996de55a970</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>my_peer_identity</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>add94829a0d6c3f6bfaa184106bba42d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PrintContext *</type>
- <name>pc_head</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a0c883acebb20af842fab85e499356ad4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PrintContext *</type>
- <name>pc_tail</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>a93e172c250c8e8590a844817cc71f4df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_MQ_Envelope *</type>
- <name>ac</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>aea82fcc2663d4e50d8e14592532af1a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_HELLO_Message *</type>
- <name>my_hello</name>
- <anchorfile>d2/d6d/gnunet-peerinfo_8c.html</anchorfile>
- <anchor>ac5187f56d3ce81e470215e44e7509f36</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-peerinfo_plugins.c</name>
- <path>/home/grothoff/research/gnunet/src/peerinfo-tool/</path>
- <filename>d1/d7d/gnunet-peerinfo__plugins_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d1/dc0/gnunet-peerinfo__plugins_8h" name="gnunet-peerinfo_plugins.h" local="yes" imported="no">gnunet-peerinfo_plugins.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <class kind="struct">TransportPlugin</class>
- <member kind="function">
- <type>void</type>
- <name>GPI_plugins_load</name>
- <anchorfile>d1/d7d/gnunet-peerinfo__plugins_8c.html</anchorfile>
- <anchor>a25b0c84c2103404cb75c2a2320d783bb</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GPI_plugins_unload</name>
- <anchorfile>d1/d7d/gnunet-peerinfo__plugins_8c.html</anchorfile>
- <anchor>a9b94cbcda00b62029bb8e70c43db5809</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_PluginFunctions *</type>
- <name>GPI_plugins_find</name>
- <anchorfile>d1/d7d/gnunet-peerinfo__plugins_8c.html</anchorfile>
- <anchor>a1a6e76a64397238e9e7286b6bf122808</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct TransportPlugin *</type>
- <name>plugins_head</name>
- <anchorfile>d1/d7d/gnunet-peerinfo__plugins_8c.html</anchorfile>
- <anchor>a84a83c7f5fed2e9d7bbc3c4cf459d6a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct TransportPlugin *</type>
- <name>plugins_tail</name>
- <anchorfile>d1/d7d/gnunet-peerinfo__plugins_8c.html</anchorfile>
- <anchor>ae6fa2533508c9b24a1ab428d885aafa5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-peerinfo_plugins.h</name>
- <path>/home/grothoff/research/gnunet/src/peerinfo-tool/</path>
- <filename>d1/dc0/gnunet-peerinfo__plugins_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GPI_plugins_load</name>
- <anchorfile>d1/dc0/gnunet-peerinfo__plugins_8h.html</anchorfile>
- <anchor>a25b0c84c2103404cb75c2a2320d783bb</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GPI_plugins_unload</name>
- <anchorfile>d1/dc0/gnunet-peerinfo__plugins_8h.html</anchorfile>
- <anchor>a42f66a854f63b2e561d3b710b032f4d7</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_PluginFunctions *</type>
- <name>GPI_plugins_find</name>
- <anchorfile>d1/dc0/gnunet-peerinfo__plugins_8h.html</anchorfile>
- <anchor>a1a6e76a64397238e9e7286b6bf122808</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_rest_peerinfo.c</name>
- <path>/home/grothoff/research/gnunet/src/peerinfo-tool/</path>
- <filename>dc/d93/plugin__rest__peerinfo_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d6/dde/gnunet__rest__plugin_8h" name="gnunet_rest_plugin.h" local="yes" imported="no">gnunet_rest_plugin.h</includes>
- <includes id="d5/dc7/gnunet__peerinfo__service_8h" name="gnunet_peerinfo_service.h" local="yes" imported="no">gnunet_peerinfo_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d3/df3/gnunet__rest__lib_8h" name="gnunet_rest_lib.h" local="yes" imported="no">gnunet_rest_lib.h</includes>
- <includes id="d1/dc4/gnunet__json__lib_8h" name="gnunet_json_lib.h" local="yes" imported="no">gnunet_json_lib.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">AddressRecord</class>
- <class kind="struct">PrintContext</class>
- <class kind="struct">RequestHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_PEERINFO</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>ab73a9d80994bc9a0b359ddaa9c2e82d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_PEERINFO_PEER</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>a2c984463615d9b99093db83e9dbad108</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_PEERINFO_FRIEND</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>aaf25f70906c9055406cf7aead5c15868</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_PEERINFO_ARRAY</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>a8c6f0c299e1157f88fe95e6baddc394c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_PEERINFO_ERROR_UNKNOWN</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>ac8dea095fb4cf64cd764e6c9762ccd95</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TIMEOUT</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>a45ba202b05caf39795aeca91b0ae547e</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_handle</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>af70f5f3e321661ead3a4775ba90db5ef</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_error</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>af35ba72049103ca499c5b3b9b5cbf040</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peerinfo_list_finished</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>ad5a1a17b86713a401b06219e8f0aefac</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>count_address</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>ab016159507cbbbf0919cc8579b279525</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dump_pc</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>ae0304c90d8c6fa20c90f03ee21e5e6cf</anchor>
- <arglist>(struct PrintContext *pc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_resolved_address</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>a57a5b1dcb22748f00830e15d92c66f54</anchor>
- <arglist>(void *cls, const char *address, int res)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>print_address</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>ae13d6d98b1c4be953c085a70fa8e29e9</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>peerinfo_list_iteration</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>a3d5b795884cdb3fd528a6fdc889632f8</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>peerinfo_get</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>accfc5cbf426a4f400b5f11019b8a276e</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>options_cont</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>a7ae73a134cafa8c70c95f481fccf31e1</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>init_cont</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>a77c835d867be50642306e34f1266975a</anchor>
- <arglist>(struct RequestHandle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rest_process_request</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>aaf9b0ed7bb7ae3b37377119070c6a6f4</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *rest_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_rest_peerinfo_init</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>a9c171420b3fc2a3a94b4c5cdbaf20f68</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_rest_peerinfo_done</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>a3c4238a8ac5e43841badc46587a48183</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>allow_methods</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>a9a67cdde375abe5414707e6255e0f753</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PrintContext *</type>
- <name>pc_head</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>a0c883acebb20af842fab85e499356ad4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PrintContext *</type>
- <name>pc_tail</name>
- <anchorfile>dc/d93/plugin__rest__peerinfo_8c.html</anchorfile>
- <anchor>a93e172c250c8e8590a844817cc71f4df</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-peerinfo.c</name>
- <path>/home/grothoff/research/gnunet/src/peerinfo/</path>
- <filename>d2/dfc/gnunet-service-peerinfo_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d8/d3a/peerinfo_8h" name="peerinfo.h" local="yes" imported="no">peerinfo.h</includes>
- <class kind="struct">HostEntry</class>
- <class kind="struct">ReadHostFileContext</class>
- <class kind="struct">DirScanContext</class>
- <class kind="struct">TransmitContext</class>
- <member kind="define">
- <type>#define</type>
- <name>DATA_HOST_FREQ</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>af7c63d6deaae85f497ade1df37df764f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DATA_HOST_CLEAN_FREQ</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a497677aeead4a52e70a64940e5e12485</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct InfoMessage *</type>
- <name>make_info_message</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a21349c3b3de1cd697c7faa6069bef56b</anchor>
- <arglist>(const struct HostEntry *he, int include_friend_only)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>discard_expired</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>ac6da0ef216c045ec4248c88a90c501ba</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>count_addresses</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a9ff505209104f77ebeaa5e507b9d3eee</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_host_filename</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a7d133b90046f04addbbe69ee64104efa</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_all</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a6b0bf80f768fc2aa545eb78407d330fa</anchor>
- <arglist>(struct HostEntry *entry)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_hello</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a8efa2ec9ca9d0e933c14ba10db6ddab7</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>read_host_file</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a8979ebd17980bbce106cc9011b6db4be</anchor>
- <arglist>(const char *fn, int unlink_garbage, struct ReadHostFileContext *r)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct HostEntry *</type>
- <name>add_host_to_known_hosts</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>aa8dd4781b67c76ee14f3ede4d8904b50</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *identity)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>remove_garbage</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a963c39ce24ad469a1d5c92ebdc247c32</anchor>
- <arglist>(const char *fullname)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>hosts_directory_scan_callback</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a4e2e55ddeca33405f2a9996e26143073</anchor>
- <arglist>(void *cls, const char *fullname)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cron_scan_directory_data_hosts</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a7ac183bcd0bb3bdfbba1c5281a82464d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_HELLO_Message *</type>
- <name>update_friend_hello</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a7485389bca7401ad0efb83b66e3bb52b</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *hello, const struct GNUNET_HELLO_Message *friend_hello)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>add_to_tc</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a8254f57d1dfa88ca754562bb3b4eb223</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>discard_hosts_helper</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a4dcaab1fe6dd13bc5d9644c7f1ad17f0</anchor>
- <arglist>(void *cls, const char *fn)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cron_clean_data_hosts</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a3dd0219a088b9d7f3835ae70d4fa461a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_hello</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a5f29c148b427addef921d7069817858d</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Message *hello)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_hello</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>ae1e6824bd2f2b4a4737d695c1e3ffb35</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Message *hello)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_get</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a3db0f50b508e56854c4ed2b559338ec3</anchor>
- <arglist>(void *cls, const struct ListPeerMessage *lpm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_get_all</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>af3236601bfbeb99ca8f1c6e8d37e800e</anchor>
- <arglist>(void *cls, const struct ListAllPeersMessage *lapm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_notify</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a19a209de52d62a51ecdc06ec0a6f2420</anchor>
- <arglist>(void *cls, const struct NotifyMessage *nm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_host_entry</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a787a947186c9559c5f188fcf92a2ff60</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>afab0511d617b1f42d6fa1a979d2d2a0f</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a930741459e60c0df5b35628e1a467401</anchor>
- <arglist>(&quot;peerinfo&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>hostmap</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>ae6bdcca68707e4ee6e1aa126a5ed96d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NotificationContext *</type>
- <name>notify_list</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a6427ea6646d8be182b96006226bad8b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NotificationContext *</type>
- <name>notify_friend_only_list</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>ab8d05f0d4a40a909f41816f19b88c68c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>networkIdDirectory</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a058af6bc93a3525cefc82a3bd2b2764d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>cron_clean</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>aceacbaf0a0d61cbd766cb91a56403beb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>cron_scan</name>
- <anchorfile>d2/dfc/gnunet-service-peerinfo_8c.html</anchorfile>
- <anchor>a48a5674f2e03102c4efac7161070a77e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>peerinfo.h</name>
- <path>/home/grothoff/research/gnunet/src/peerinfo/</path>
- <filename>d8/d3a/peerinfo_8h</filename>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <includes id="d5/dc7/gnunet__peerinfo__service_8h" name="gnunet_peerinfo_service.h" local="yes" imported="no">gnunet_peerinfo_service.h</includes>
- <class kind="struct">ListPeerMessage</class>
- <class kind="struct">ListAllPeersMessage</class>
- <class kind="struct">NotifyMessage</class>
- <class kind="struct">InfoMessage</class>
- </compound>
- <compound kind="file">
- <name>peerinfo_api.c</name>
- <path>/home/grothoff/research/gnunet/src/peerinfo/</path>
- <filename>d4/dba/peerinfo__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/d3a/peerinfo_8h" name="peerinfo.h" local="yes" imported="no">peerinfo.h</includes>
- <class kind="struct">GNUNET_PEERINFO_IteratorContext</class>
- <class kind="struct">GNUNET_PEERINFO_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d4/dba/peerinfo__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d4/dba/peerinfo__api_8c.html</anchorfile>
- <anchor>a4a003b0b45921dc9b4fd39a2d371b084</anchor>
- <arglist>(struct GNUNET_PEERINFO_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERINFO_Handle *</type>
- <name>GNUNET_PEERINFO_connect</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga5ab635c506d0e39b09da78ca36902cbf</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERINFO_disconnect</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>gad884edca7e284968c4cd65b1d58d68a1</anchor>
- <arglist>(struct GNUNET_PEERINFO_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_task</name>
- <anchorfile>d4/dba/peerinfo__api_8c.html</anchorfile>
- <anchor>af968c5605390f0449eee2a5e91add485</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_reconnect</name>
- <anchorfile>d4/dba/peerinfo__api_8c.html</anchorfile>
- <anchor>ac1198bd322229ad9bf5b921bf7b4f4d2</anchor>
- <arglist>(struct GNUNET_PEERINFO_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d4/dba/peerinfo__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_info</name>
- <anchorfile>d4/dba/peerinfo__api_8c.html</anchorfile>
- <anchor>a94a9db80f3237c2602be68bd87b7bfa9</anchor>
- <arglist>(void *cls, const struct InfoMessage *im)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_info</name>
- <anchorfile>d4/dba/peerinfo__api_8c.html</anchorfile>
- <anchor>a29de449719db3d195c897fce76b46e95</anchor>
- <arglist>(void *cls, const struct InfoMessage *im)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_ic_request</name>
- <anchorfile>d4/dba/peerinfo__api_8c.html</anchorfile>
- <anchor>a35bc5ab7624be70f74e33564a79424c7</anchor>
- <arglist>(struct GNUNET_PEERINFO_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_end_iteration</name>
- <anchorfile>d4/dba/peerinfo__api_8c.html</anchorfile>
- <anchor>aa619056da4877e5f60b1ea75c852885e</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERINFO_IteratorContext *</type>
- <name>GNUNET_PEERINFO_iterate</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga7f918af4e3677cc5799efc38ab192ef6</anchor>
- <arglist>(struct GNUNET_PEERINFO_Handle *h, int include_friend_only, const struct GNUNET_PeerIdentity *peer, GNUNET_PEERINFO_Processor callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERINFO_iterate_cancel</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>gaa95378ad1c5ab99a7d5e21701ae49931</anchor>
- <arglist>(struct GNUNET_PEERINFO_IteratorContext *ic)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_PEERINFO_add_peer</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga3f53ee087a5de6fe185c246eebcb370a</anchor>
- <arglist>(struct GNUNET_PEERINFO_Handle *h, const struct GNUNET_HELLO_Message *hello, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>peerinfo_api_notify.c</name>
- <path>/home/grothoff/research/gnunet/src/peerinfo/</path>
- <filename>dd/d2c/peerinfo__api__notify_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d5/dc7/gnunet__peerinfo__service_8h" name="gnunet_peerinfo_service.h" local="yes" imported="no">gnunet_peerinfo_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/d3a/peerinfo_8h" name="peerinfo.h" local="yes" imported="no">peerinfo.h</includes>
- <class kind="struct">GNUNET_PEERINFO_NotifyContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dd/d2c/peerinfo__api__notify_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>dd/d2c/peerinfo__api__notify_8c.html</anchorfile>
- <anchor>a7e1acc1306a252c65b8526268bbd4a5f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_reconnect</name>
- <anchorfile>dd/d2c/peerinfo__api__notify_8c.html</anchorfile>
- <anchor>a971f6472ba49fb02d30222dcb872144d</anchor>
- <arglist>(struct GNUNET_PEERINFO_NotifyContext *nc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>dd/d2c/peerinfo__api__notify_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_notification</name>
- <anchorfile>dd/d2c/peerinfo__api__notify_8c.html</anchorfile>
- <anchor>a639d41b9893809f3792dfae826c080a2</anchor>
- <arglist>(void *cls, const struct InfoMessage *im)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_notification</name>
- <anchorfile>dd/d2c/peerinfo__api__notify_8c.html</anchorfile>
- <anchor>a840b95c9fa393e62ea93cf3cbd5ad0f6</anchor>
- <arglist>(void *cls, const struct InfoMessage *im)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_end_iteration</name>
- <anchorfile>dd/d2c/peerinfo__api__notify_8c.html</anchorfile>
- <anchor>aa619056da4877e5f60b1ea75c852885e</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERINFO_NotifyContext *</type>
- <name>GNUNET_PEERINFO_notify</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga4d4dfc3866f95ea57d32d67e896b32a4</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, int include_friend_only, GNUNET_PEERINFO_Processor callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERINFO_notify_cancel</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga65a7c78d33bc3c2eb7f3c25f1d806c89</anchor>
- <arglist>(struct GNUNET_PEERINFO_NotifyContext *nc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-peerstore.c</name>
- <path>/home/grothoff/research/gnunet/src/peerstore/</path>
- <filename>d5/d3c/gnunet-peerstore_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d37/gnunet__peerstore__service_8h" name="gnunet_peerstore_service.h" local="yes" imported="no">gnunet_peerstore_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d5/d3c/gnunet-peerstore_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d5/d3c/gnunet-peerstore_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d5/d3c/gnunet-peerstore_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d5/d3c/gnunet-peerstore_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERSTORE_Handle *</type>
- <name>peerstore_handle</name>
- <anchorfile>d5/d3c/gnunet-peerstore_8c.html</anchorfile>
- <anchor>af1db04890fd53d3e796504bc4fea55fe</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-peerstore.c</name>
- <path>/home/grothoff/research/gnunet/src/peerstore/</path>
- <filename>d2/d32/gnunet-service-peerstore_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d5/d3e/peerstore_8h" name="peerstore.h" local="yes" imported="no">peerstore.h</includes>
- <includes id="d9/d1e/gnunet__peerstore__plugin_8h" name="gnunet_peerstore_plugin.h" local="yes" imported="no">gnunet_peerstore_plugin.h</includes>
- <includes id="dd/db6/peerstore__common_8h" name="peerstore_common.h" local="yes" imported="no">peerstore_common.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>EXPIRED_RECORDS_CLEANUP_INTERVAL</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a75643c7637c1f397cc1ffeb3125aa035</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>aa2e2413ae3d53933426f9eb912665b8f</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>expire_records_continuation</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a6939be51fc9d22d1861ff5621a2214b9</anchor>
- <arglist>(void *cls, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_expired_records</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>ab7d2e93a91d592d8eb17a24a17942367</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>client_disconnect_it</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>aafccf7448b302983e09f48737a651721</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a65e657e2e0d8973473b5cae1cd326b0e</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>record_iterator</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>ab637b9f756f0a53d3493b087a3d64fba</anchor>
- <arglist>(void *cls, const struct GNUNET_PEERSTORE_Record *record, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>watch_notifier_it</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a7961fea4a17c6a358cb9dcb00e16ecd2</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>watch_notifier</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a0835763b3176477d710589465e45dbcf</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Record *record)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_watch_cancel</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a90be3672bec102856b0ed1ab5b0839c2</anchor>
- <arglist>(void *cls, const struct StoreKeyHashMessage *hm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_watch</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>ac5f284544f7762c15c90918ea60847a1</anchor>
- <arglist>(void *cls, const struct StoreKeyHashMessage *hm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_iterate</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a420e16336046ff5acbacf1cce8556c45</anchor>
- <arglist>(void *cls, const struct StoreRecordMessage *srm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_iterate</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a7e999ebdc399f9bb1d0fb03de8725567</anchor>
- <arglist>(void *cls, const struct StoreRecordMessage *srm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>store_record_continuation</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a7f171402ce79506079b3d1524b847160</anchor>
- <arglist>(void *cls, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_store</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a585d782686e27f054397ce3399fe7488</anchor>
- <arglist>(void *cls, const struct StoreRecordMessage *srm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_store</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a26a18200004c542d362f8e9134a47c41</anchor>
- <arglist>(void *cls, const struct StoreRecordMessage *srm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>ac1fece42ae3bd20734078688ecfeb5dd</anchor>
- <arglist>(&quot;peerstore&quot;, GNUNET_SERVICE_OPTION_SOFT_SHUTDOWN, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>db_lib_name</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a6930293fe8ab6728b8e70adb4e8a7974</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERSTORE_PluginFunctions *</type>
- <name>db</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a8916d08b1088b5777bb36b0ce7d0c6d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>watchers</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a08947c63ffe0197c756c94c039109e7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>expire_task</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>ab037e563251a4f7f0213f0d432c48d2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>in_shutdown</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a68056dfb1fbbea5c1742fc58417ce5d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_clients</name>
- <anchorfile>d2/d32/gnunet-service-peerstore_8c.html</anchorfile>
- <anchor>a73e5bc6f6a65419b538230e4ec95b034</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>peerstore.h</name>
- <path>/home/grothoff/research/gnunet/src/peerstore/</path>
- <filename>d5/d3e/peerstore_8h</filename>
- <includes id="dc/d37/gnunet__peerstore__service_8h" name="gnunet_peerstore_service.h" local="yes" imported="no">gnunet_peerstore_service.h</includes>
- <class kind="struct">StoreRecordMessage</class>
- <class kind="struct">StoreKeyHashMessage</class>
- </compound>
- <compound kind="file">
- <name>peerstore_api.c</name>
- <path>/home/grothoff/research/gnunet/src/peerstore/</path>
- <filename>d0/d3a/peerstore__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d5/d3e/peerstore_8h" name="peerstore.h" local="yes" imported="no">peerstore.h</includes>
- <includes id="dd/db6/peerstore__common_8h" name="peerstore_common.h" local="yes" imported="no">peerstore_common.h</includes>
- <class kind="struct">GNUNET_PEERSTORE_Handle</class>
- <class kind="struct">GNUNET_PEERSTORE_StoreContext</class>
- <class kind="struct">GNUNET_PEERSTORE_IterateContext</class>
- <class kind="struct">GNUNET_PEERSTORE_WatchContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d0/d3a/peerstore__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d0/d3a/peerstore__api_8c.html</anchorfile>
- <anchor>a7e1acc1306a252c65b8526268bbd4a5f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect</name>
- <anchorfile>d0/d3a/peerstore__api_8c.html</anchorfile>
- <anchor>aa2fd503690508629cca39f3d36ed44f2</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_and_schedule_reconnect</name>
- <anchorfile>d0/d3a/peerstore__api_8c.html</anchorfile>
- <anchor>a9ad8f793cff7f58df0be1b23022ad085</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>store_request_sent</name>
- <anchorfile>d0/d3a/peerstore__api_8c.html</anchorfile>
- <anchor>a96886c0ff2125b8835d80fbf96b5fa8c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_error</name>
- <anchorfile>d0/d3a/peerstore__api_8c.html</anchorfile>
- <anchor>a31903268b8be393526ab602c5fb754c8</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>rewatch_it</name>
- <anchorfile>d0/d3a/peerstore__api_8c.html</anchorfile>
- <anchor>a8e552e6b8c9f9d83c4338bf42d189e28</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_watch</name>
- <anchorfile>d0/d3a/peerstore__api_8c.html</anchorfile>
- <anchor>a129adbefc97261986ccb4c7b3a5aadac</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>final_disconnect</name>
- <anchorfile>d0/d3a/peerstore__api_8c.html</anchorfile>
- <anchor>ab73b045e157a66af00d27928eb7928aa</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_Handle *</type>
- <name>GNUNET_PEERSTORE_connect</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga049805bdcb983f84110d9054f0f7bf27</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERSTORE_disconnect</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gac327f058c3b9561fe68c229a58c3a00d</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Handle *h, int sync_first)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERSTORE_store_cancel</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga15e763cbaaa5a0cffca187232963ae99</anchor>
- <arglist>(struct GNUNET_PEERSTORE_StoreContext *sc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_StoreContext *</type>
- <name>GNUNET_PEERSTORE_store</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga1206dfbdbc12c079e75e9ab7f85098f5</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_iterate_end</name>
- <anchorfile>d0/d3a/peerstore__api_8c.html</anchorfile>
- <anchor>a70c52a054fc046254ae30fa2154203a0</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_iterate_result</name>
- <anchorfile>d0/d3a/peerstore__api_8c.html</anchorfile>
- <anchor>adac073dd67e15a9f1e5e2c4634698682</anchor>
- <arglist>(void *cls, const struct StoreRecordMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_iterate_result</name>
- <anchorfile>d0/d3a/peerstore__api_8c.html</anchorfile>
- <anchor>a342f5256ad655fbbc383b812e1dde80b</anchor>
- <arglist>(void *cls, const struct StoreRecordMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERSTORE_iterate_cancel</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga6c313abdba90bdb0364969d2a8ef01e3</anchor>
- <arglist>(struct GNUNET_PEERSTORE_IterateContext *ic)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_IterateContext *</type>
- <name>GNUNET_PEERSTORE_iterate</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gaf54e7e3bcc3b3e7911500ef2620147f7</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor callback, void *callback_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_watch_record</name>
- <anchorfile>d0/d3a/peerstore__api_8c.html</anchorfile>
- <anchor>a1212268fdbf65178fe0f6439d8f5727e</anchor>
- <arglist>(void *cls, const struct StoreRecordMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_watch_record</name>
- <anchorfile>d0/d3a/peerstore__api_8c.html</anchorfile>
- <anchor>acd106ec9a9ba5d6764cd247edd803637</anchor>
- <arglist>(void *cls, const struct StoreRecordMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERSTORE_watch_cancel</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gac3dfb0e198159eefe33d76592dbd1599</anchor>
- <arglist>(struct GNUNET_PEERSTORE_WatchContext *wc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_WatchContext *</type>
- <name>GNUNET_PEERSTORE_watch</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gab91ecef55170ee6bf00e9fbc601a62a2</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor callback, void *callback_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>peerstore_common.c</name>
- <path>/home/grothoff/research/gnunet/src/peerstore/</path>
- <filename>d9/de9/peerstore__common_8c</filename>
- <includes id="dd/db6/peerstore__common_8h" name="peerstore_common.h" local="yes" imported="no">peerstore_common.h</includes>
- <member kind="function">
- <type>void</type>
- <name>PEERSTORE_hash_key</name>
- <anchorfile>d9/de9/peerstore__common_8c.html</anchorfile>
- <anchor>a1b07c66266d25196813431b609839884</anchor>
- <arglist>(const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, struct GNUNET_HashCode *ret)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>PEERSTORE_create_record_mq_envelope</name>
- <anchorfile>d9/de9/peerstore__common_8c.html</anchorfile>
- <anchor>a2775cbe357e71e142d08125576c40c38</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_Record *</type>
- <name>PEERSTORE_parse_record_message</name>
- <anchorfile>d9/de9/peerstore__common_8c.html</anchorfile>
- <anchor>a44939100be2548aa0137507738b471a3</anchor>
- <arglist>(const struct StoreRecordMessage *srm)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>PEERSTORE_destroy_record</name>
- <anchorfile>d9/de9/peerstore__common_8c.html</anchorfile>
- <anchor>ad225b11249943ec95c7dcafc49ec6d61</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Record *record)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>peerstore_common.h</name>
- <path>/home/grothoff/research/gnunet/src/peerstore/</path>
- <filename>dd/db6/peerstore__common_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d3e/peerstore_8h" name="peerstore.h" local="yes" imported="no">peerstore.h</includes>
- <member kind="function">
- <type>void</type>
- <name>PEERSTORE_hash_key</name>
- <anchorfile>dd/db6/peerstore__common_8h.html</anchorfile>
- <anchor>a1b07c66266d25196813431b609839884</anchor>
- <arglist>(const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, struct GNUNET_HashCode *ret)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>PEERSTORE_create_record_mq_envelope</name>
- <anchorfile>dd/db6/peerstore__common_8h.html</anchorfile>
- <anchor>a2775cbe357e71e142d08125576c40c38</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_Record *</type>
- <name>PEERSTORE_parse_record_message</name>
- <anchorfile>dd/db6/peerstore__common_8h.html</anchorfile>
- <anchor>a44939100be2548aa0137507738b471a3</anchor>
- <arglist>(const struct StoreRecordMessage *srm)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>PEERSTORE_destroy_record</name>
- <anchorfile>dd/db6/peerstore__common_8h.html</anchorfile>
- <anchor>ad225b11249943ec95c7dcafc49ec6d61</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Record *record)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_peerstore_flat.c</name>
- <path>/home/grothoff/research/gnunet/src/peerstore/</path>
- <filename>de/de4/plugin__peerstore__flat_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d9/d1e/gnunet__peerstore__plugin_8h" name="gnunet_peerstore_plugin.h" local="yes" imported="no">gnunet_peerstore_plugin.h</includes>
- <includes id="dc/d37/gnunet__peerstore__service_8h" name="gnunet_peerstore_service.h" local="yes" imported="no">gnunet_peerstore_service.h</includes>
- <includes id="d5/d3e/peerstore_8h" name="peerstore.h" local="yes" imported="no">peerstore.h</includes>
- <class kind="struct">Plugin</class>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>delete_entries</name>
- <anchorfile>de/de4/plugin__peerstore__flat_8c.html</anchorfile>
- <anchor>a2d61c7716154ab11c72c897dffefd03c</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>peerstore_flat_delete_records</name>
- <anchorfile>de/de4/plugin__peerstore__flat_8c.html</anchorfile>
- <anchor>a9d4dcde54fdd9c726369bb7e78ef54c0</anchor>
- <arglist>(void *cls, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>expire_entries</name>
- <anchorfile>de/de4/plugin__peerstore__flat_8c.html</anchorfile>
- <anchor>aab174332e85b95daf8d42ad83f30fb66</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>peerstore_flat_expire_records</name>
- <anchorfile>de/de4/plugin__peerstore__flat_8c.html</anchorfile>
- <anchor>ab2af599d95dac79440ff2fcb8a8e8058</anchor>
- <arglist>(void *cls, struct GNUNET_TIME_Absolute now, GNUNET_PEERSTORE_Continuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>iterate_entries</name>
- <anchorfile>de/de4/plugin__peerstore__flat_8c.html</anchorfile>
- <anchor>a6e667ead9023abbc44dbb794cb6e41a0</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>peerstore_flat_iterate_records</name>
- <anchorfile>de/de4/plugin__peerstore__flat_8c.html</anchorfile>
- <anchor>a8b7acd8805b69104f383cb144e127716</anchor>
- <arglist>(void *cls, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>peerstore_flat_store_record</name>
- <anchorfile>de/de4/plugin__peerstore__flat_8c.html</anchorfile>
- <anchor>ad583a7688050493293d1bc55004ecf2e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>database_setup</name>
- <anchorfile>de/de4/plugin__peerstore__flat_8c.html</anchorfile>
- <anchor>ab894af9216727f86e9ff13e13dddfc26</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>store_and_free_entries</name>
- <anchorfile>de/de4/plugin__peerstore__flat_8c.html</anchorfile>
- <anchor>a3c481d303971cea4ebb63b03b339984b</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>database_shutdown</name>
- <anchorfile>de/de4/plugin__peerstore__flat_8c.html</anchorfile>
- <anchor>a878317cb4f9c1c4817e1469ac998885f</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_peerstore_flat_init</name>
- <anchorfile>de/de4/plugin__peerstore__flat_8c.html</anchorfile>
- <anchor>af1b9a29e1157bb279431be1057482b14</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_peerstore_flat_done</name>
- <anchorfile>de/de4/plugin__peerstore__flat_8c.html</anchorfile>
- <anchor>a8c667735c10a3ae58185496b116cda44</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_peerstore_sqlite.c</name>
- <path>/home/grothoff/research/gnunet/src/peerstore/</path>
- <filename>df/d7e/plugin__peerstore__sqlite_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d9/d1e/gnunet__peerstore__plugin_8h" name="gnunet_peerstore_plugin.h" local="yes" imported="no">gnunet_peerstore_plugin.h</includes>
- <includes id="dc/d37/gnunet__peerstore__service_8h" name="gnunet_peerstore_service.h" local="yes" imported="no">gnunet_peerstore_service.h</includes>
- <includes id="d9/db8/gnunet__sq__lib_8h" name="gnunet_sq_lib.h" local="yes" imported="no">gnunet_sq_lib.h</includes>
- <includes id="d5/d3e/peerstore_8h" name="peerstore.h" local="yes" imported="no">peerstore.h</includes>
- <class kind="struct">Plugin</class>
- <member kind="define">
- <type>#define</type>
- <name>BUSY_TIMEOUT_MS</name>
- <anchorfile>df/d7e/plugin__peerstore__sqlite_8c.html</anchorfile>
- <anchor>a1b5f9c68768e43e0e131df44ea15d4f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_SQLITE</name>
- <anchorfile>df/d7e/plugin__peerstore__sqlite_8c.html</anchorfile>
- <anchor>a576fef32fdb24aeedb055168f0a87711</anchor>
- <arglist>(db, level, cmd)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>df/d7e/plugin__peerstore__sqlite_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>peerstore_sqlite_delete_records</name>
- <anchorfile>df/d7e/plugin__peerstore__sqlite_8c.html</anchorfile>
- <anchor>aa3723d5ba99d348aee9791fbbffb1990</anchor>
- <arglist>(void *cls, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>peerstore_sqlite_expire_records</name>
- <anchorfile>df/d7e/plugin__peerstore__sqlite_8c.html</anchorfile>
- <anchor>a66198c46e6d30fab7ea723adcea464ec</anchor>
- <arglist>(void *cls, struct GNUNET_TIME_Absolute now, GNUNET_PEERSTORE_Continuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>peerstore_sqlite_iterate_records</name>
- <anchorfile>df/d7e/plugin__peerstore__sqlite_8c.html</anchorfile>
- <anchor>a9ad142d2b8c30ba1a85d67945b95032e</anchor>
- <arglist>(void *cls, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor iter, void *iter_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>peerstore_sqlite_store_record</name>
- <anchorfile>df/d7e/plugin__peerstore__sqlite_8c.html</anchorfile>
- <anchor>a3772cbd9031134576b97e46c1d3cbbf1</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>sql_exec</name>
- <anchorfile>df/d7e/plugin__peerstore__sqlite_8c.html</anchorfile>
- <anchor>a9fc24ace6c5eb01310531a9ef54ba682</anchor>
- <arglist>(sqlite3 *dbh, const char *sql)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>sql_prepare</name>
- <anchorfile>df/d7e/plugin__peerstore__sqlite_8c.html</anchorfile>
- <anchor>a255cf912cc8103dbebfd5c1901019c1f</anchor>
- <arglist>(sqlite3 *dbh, const char *sql, sqlite3_stmt **stmt)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>database_setup</name>
- <anchorfile>df/d7e/plugin__peerstore__sqlite_8c.html</anchorfile>
- <anchor>ab894af9216727f86e9ff13e13dddfc26</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>database_shutdown</name>
- <anchorfile>df/d7e/plugin__peerstore__sqlite_8c.html</anchorfile>
- <anchor>a878317cb4f9c1c4817e1469ac998885f</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_peerstore_sqlite_init</name>
- <anchorfile>df/d7e/plugin__peerstore__sqlite_8c.html</anchorfile>
- <anchor>a948aa0010159b6f472c64dd000c9d923</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_peerstore_sqlite_done</name>
- <anchorfile>df/d7e/plugin__peerstore__sqlite_8c.html</anchorfile>
- <anchor>a6f9c81b467375a132b2c70d96f0af034</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>pq.c</name>
- <path>/home/grothoff/research/gnunet/src/pq/</path>
- <filename>da/db9/pq_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d6/d38/pq_8h" name="pq.h" local="yes" imported="no">pq.h</includes>
- <member kind="function">
- <type>PGresult *</type>
- <name>GNUNET_PQ_exec_prepared</name>
- <anchorfile>da/db9/pq_8c.html</anchorfile>
- <anchor>a998f26bfa692d8af55bc77f325622389</anchor>
- <arglist>(struct GNUNET_PQ_Context *db, const char *name, const struct GNUNET_PQ_QueryParam *params)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PQ_cleanup_result</name>
- <anchorfile>da/db9/pq_8c.html</anchorfile>
- <anchor>ace38897b2f7970977c4c25d324f2e2b5</anchor>
- <arglist>(struct GNUNET_PQ_ResultSpec *rs)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_PQ_extract_result</name>
- <anchorfile>da/db9/pq_8c.html</anchorfile>
- <anchor>acc792daba471e5618091d3b9c4b991e0</anchor>
- <arglist>(PGresult *result, struct GNUNET_PQ_ResultSpec *rs, int row)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>pq.h</name>
- <path>/home/grothoff/research/gnunet/src/pq/</path>
- <filename>d6/d38/pq_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/dbd/gnunet__pq__lib_8h" name="gnunet_pq_lib.h" local="yes" imported="no">gnunet_pq_lib.h</includes>
- <class kind="struct">GNUNET_PQ_Context</class>
- </compound>
- <compound kind="file">
- <name>pq_connect.c</name>
- <path>/home/grothoff/research/gnunet/src/pq/</path>
- <filename>de/dfe/pq__connect_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d6/d38/pq_8h" name="pq.h" local="yes" imported="no">pq.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>pq_notice_receiver_cb</name>
- <anchorfile>de/dfe/pq__connect_8c.html</anchorfile>
- <anchor>a64357d7a76e90964a47fed653054f06a</anchor>
- <arglist>(void *arg, const PGresult *res)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>pq_notice_processor_cb</name>
- <anchorfile>de/dfe/pq__connect_8c.html</anchorfile>
- <anchor>ae9ec2dfa50eb52eaaccf25fbcdb80c13</anchor>
- <arglist>(void *arg, const char *message)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_Context *</type>
- <name>GNUNET_PQ_connect</name>
- <anchorfile>de/dfe/pq__connect_8c.html</anchorfile>
- <anchor>a8edb9fd12ecfce326978ad5046d2233d</anchor>
- <arglist>(const char *config_str, const char *load_path, const struct GNUNET_PQ_ExecuteStatement *es, const struct GNUNET_PQ_PreparedStatement *ps)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PQ_reconnect_if_down</name>
- <anchorfile>de/dfe/pq__connect_8c.html</anchorfile>
- <anchor>a8a87e5259cf76b80bed32452e95d74f3</anchor>
- <arglist>(struct GNUNET_PQ_Context *db)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PQ_reconnect</name>
- <anchorfile>de/dfe/pq__connect_8c.html</anchorfile>
- <anchor>a165f63987b2776c2b401dc9ebe8c19a1</anchor>
- <arglist>(struct GNUNET_PQ_Context *db)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_Context *</type>
- <name>GNUNET_PQ_connect_with_cfg</name>
- <anchorfile>de/dfe/pq__connect_8c.html</anchorfile>
- <anchor>a8ee0d8ad1a60a9fc0345e19a16ca4ab2</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const struct GNUNET_PQ_ExecuteStatement *es, const struct GNUNET_PQ_PreparedStatement *ps)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PQ_disconnect</name>
- <anchorfile>de/dfe/pq__connect_8c.html</anchorfile>
- <anchor>a8c026dcf702c4f780be4e7f5fc3023ec</anchor>
- <arglist>(struct GNUNET_PQ_Context *db)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>pq_eval.c</name>
- <path>/home/grothoff/research/gnunet/src/pq/</path>
- <filename>d9/d9a/pq__eval_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d6/d38/pq_8h" name="pq.h" local="yes" imported="no">pq.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>PQ_DIAG_SQLSTATE_DEADLOCK</name>
- <anchorfile>d9/d9a/pq__eval_8c.html</anchorfile>
- <anchor>a5d2d0713d8463ad8754c0de392cdeb83</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PQ_DIAG_SQLSTATE_UNIQUE_VIOLATION</name>
- <anchorfile>d9/d9a/pq__eval_8c.html</anchorfile>
- <anchor>ae91df617bc4c8d79b99b12e11653044d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PQ_DIAG_SQLSTATE_SERIALIZATION_FAILURE</name>
- <anchorfile>d9/d9a/pq__eval_8c.html</anchorfile>
- <anchor>ab8593263489aabce04877068d7d1ea1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_DB_QueryStatus</type>
- <name>GNUNET_PQ_eval_result</name>
- <anchorfile>d9/d9a/pq__eval_8c.html</anchorfile>
- <anchor>a8bc739a06eff6b349111789622b275ae</anchor>
- <arglist>(struct GNUNET_PQ_Context *db, const char *statement_name, PGresult *result)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_DB_QueryStatus</type>
- <name>GNUNET_PQ_eval_prepared_non_select</name>
- <anchorfile>d9/d9a/pq__eval_8c.html</anchorfile>
- <anchor>adefce951c83b7a3763a0e9cd3a5c5f31</anchor>
- <arglist>(struct GNUNET_PQ_Context *db, const char *statement_name, const struct GNUNET_PQ_QueryParam *params)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_DB_QueryStatus</type>
- <name>GNUNET_PQ_eval_prepared_multi_select</name>
- <anchorfile>d9/d9a/pq__eval_8c.html</anchorfile>
- <anchor>a19d09b9f6a90f245e2ddb60ffffb4a69</anchor>
- <arglist>(struct GNUNET_PQ_Context *db, const char *statement_name, const struct GNUNET_PQ_QueryParam *params, GNUNET_PQ_PostgresResultHandler rh, void *rh_cls)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_DB_QueryStatus</type>
- <name>GNUNET_PQ_eval_prepared_singleton_select</name>
- <anchorfile>d9/d9a/pq__eval_8c.html</anchorfile>
- <anchor>a2adfbc2f502b45f6dc01df3f05c602d1</anchor>
- <arglist>(struct GNUNET_PQ_Context *db, const char *statement_name, const struct GNUNET_PQ_QueryParam *params, struct GNUNET_PQ_ResultSpec *rs)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>pq_exec.c</name>
- <path>/home/grothoff/research/gnunet/src/pq/</path>
- <filename>dc/db1/pq__exec_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d6/d38/pq_8h" name="pq.h" local="yes" imported="no">pq.h</includes>
- <member kind="function">
- <type>struct GNUNET_PQ_ExecuteStatement</type>
- <name>GNUNET_PQ_make_execute</name>
- <anchorfile>dc/db1/pq__exec_8c.html</anchorfile>
- <anchor>a524a13afcee61ba60a5cecbb2675ca66</anchor>
- <arglist>(const char *sql)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ExecuteStatement</type>
- <name>GNUNET_PQ_make_try_execute</name>
- <anchorfile>dc/db1/pq__exec_8c.html</anchorfile>
- <anchor>ab1682e65cd9f8f32e67bc25929989424</anchor>
- <arglist>(const char *sql)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_PQ_exec_statements</name>
- <anchorfile>dc/db1/pq__exec_8c.html</anchorfile>
- <anchor>a0a3d24102116e59c97fc1a82de615378</anchor>
- <arglist>(struct GNUNET_PQ_Context *db, const struct GNUNET_PQ_ExecuteStatement *es)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>pq_prepare.c</name>
- <path>/home/grothoff/research/gnunet/src/pq/</path>
- <filename>d2/d63/pq__prepare_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d6/d38/pq_8h" name="pq.h" local="yes" imported="no">pq.h</includes>
- <member kind="function">
- <type>struct GNUNET_PQ_PreparedStatement</type>
- <name>GNUNET_PQ_make_prepare</name>
- <anchorfile>d2/d63/pq__prepare_8c.html</anchorfile>
- <anchor>a2c610e82c3a678372e715f5c1de19313</anchor>
- <arglist>(const char *name, const char *sql, unsigned int num_args)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_PQ_prepare_statements</name>
- <anchorfile>d2/d63/pq__prepare_8c.html</anchorfile>
- <anchor>a54c022353a55bfd1b6e0b7e7efb5097f</anchor>
- <arglist>(struct GNUNET_PQ_Context *db, const struct GNUNET_PQ_PreparedStatement *ps)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>pq_query_helper.c</name>
- <path>/home/grothoff/research/gnunet/src/pq/</path>
- <filename>df/db5/pq__query__helper_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/dbd/gnunet__pq__lib_8h" name="gnunet_pq_lib.h" local="yes" imported="no">gnunet_pq_lib.h</includes>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>qconv_fixed</name>
- <anchorfile>df/db5/pq__query__helper_8c.html</anchorfile>
- <anchor>a05d10844cf970c681cd97e48800a1d2c</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_fixed_size</name>
- <anchorfile>df/db5/pq__query__helper_8c.html</anchorfile>
- <anchor>a02106ef0d39b89700a0a4d26251e804d</anchor>
- <arglist>(const void *ptr, size_t ptr_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_string</name>
- <anchorfile>df/db5/pq__query__helper_8c.html</anchorfile>
- <anchor>aed125fc2e5844506c91b9157b6881860</anchor>
- <arglist>(const char *ptr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>qconv_uint16</name>
- <anchorfile>df/db5/pq__query__helper_8c.html</anchorfile>
- <anchor>abae34c26bd334bf2d3b0aed086f845ec</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_uint16</name>
- <anchorfile>df/db5/pq__query__helper_8c.html</anchorfile>
- <anchor>a636e1850a7ad73d5829d36c670b44ec4</anchor>
- <arglist>(const uint16_t *x)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>qconv_uint32</name>
- <anchorfile>df/db5/pq__query__helper_8c.html</anchorfile>
- <anchor>a937499a3ef06ad3e870f75a40e62730c</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_uint32</name>
- <anchorfile>df/db5/pq__query__helper_8c.html</anchorfile>
- <anchor>ab47e64131a2f5029ff515221b9ee424a</anchor>
- <arglist>(const uint32_t *x)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>qconv_uint64</name>
- <anchorfile>df/db5/pq__query__helper_8c.html</anchorfile>
- <anchor>a8fcac34e8113668c6b470e129e3b345a</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_uint64</name>
- <anchorfile>df/db5/pq__query__helper_8c.html</anchorfile>
- <anchor>a0c82db14f835fe496a7a0bac9ba5073a</anchor>
- <arglist>(const uint64_t *x)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>qconv_rsa_public_key</name>
- <anchorfile>df/db5/pq__query__helper_8c.html</anchorfile>
- <anchor>ace60a4b19c9a957497c3bd873a5fdc0f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_rsa_public_key</name>
- <anchorfile>df/db5/pq__query__helper_8c.html</anchorfile>
- <anchor>a69f00b73a14cf0011badbe43138dd5e1</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *x)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>qconv_rsa_signature</name>
- <anchorfile>df/db5/pq__query__helper_8c.html</anchorfile>
- <anchor>aac17d4c45fa36afc991ca064720bd598</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_rsa_signature</name>
- <anchorfile>df/db5/pq__query__helper_8c.html</anchorfile>
- <anchor>af2b00956dce227f4603d8c5d7735e7b4</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaSignature *x)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>qconv_abs_time</name>
- <anchorfile>df/db5/pq__query__helper_8c.html</anchorfile>
- <anchor>a9d3371d5203ecc20cfe59f79ca43c261</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_absolute_time</name>
- <anchorfile>df/db5/pq__query__helper_8c.html</anchorfile>
- <anchor>a52d50379f2ccf81e7838790ae6e66f7c</anchor>
- <arglist>(const struct GNUNET_TIME_Absolute *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_QueryParam</type>
- <name>GNUNET_PQ_query_param_absolute_time_nbo</name>
- <anchorfile>df/db5/pq__query__helper_8c.html</anchorfile>
- <anchor>a7e0a2b025188e70f86df9cb98b94d8ab</anchor>
- <arglist>(const struct GNUNET_TIME_AbsoluteNBO *x)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>pq_result_helper.c</name>
- <path>/home/grothoff/research/gnunet/src/pq/</path>
- <filename>df/d4c/pq__result__helper_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/dbd/gnunet__pq__lib_8h" name="gnunet_pq_lib.h" local="yes" imported="no">gnunet_pq_lib.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_varsize_blob</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>a63caceeeb710eaa268bdbb93e73cc983</anchor>
- <arglist>(void *cls, void *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_varsize_blob</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>a9be492282a0c854d93a7638427677df3</anchor>
- <arglist>(void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_variable_size</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>ac6ec5ac7515e9f2937cce935503c5bb3</anchor>
- <arglist>(const char *name, void **dst, size_t *sptr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_fixed_blob</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>aab96d6a27c2d5118714254701afa82d3</anchor>
- <arglist>(void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_fixed_size</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>a66cbe7ca471f069cdae3bf3429f152fd</anchor>
- <arglist>(const char *name, void *dst, size_t dst_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_rsa_public_key</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>a12b5ba8357477085d8bc10b75a96eb4e</anchor>
- <arglist>(void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_rsa_public_key</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>a50071aa7f1a010ba4b55520e18597882</anchor>
- <arglist>(void *cls, void *rd)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_rsa_public_key</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>ac909beacc240a6aa1adda1aeccbb27b2</anchor>
- <arglist>(const char *name, struct GNUNET_CRYPTO_RsaPublicKey **rsa)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_rsa_signature</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>ad7e1235f48db096c3ebb9c0a2617ec73</anchor>
- <arglist>(void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_rsa_signature</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>afef1504d92db6ac10fa755fad90c404e</anchor>
- <arglist>(void *cls, void *rd)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_rsa_signature</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>ae41ca49e8b95ea8534044c5c3fce89dc</anchor>
- <arglist>(const char *name, struct GNUNET_CRYPTO_RsaSignature **sig)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_string</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>a68389bee7c61a8741499837154e14742</anchor>
- <arglist>(void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_string</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>aaafa7cd092973a8b247811bdc2a64b6f</anchor>
- <arglist>(void *cls, void *rd)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_string</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>a89a0ef6e42831182137f506fa7c0f20c</anchor>
- <arglist>(const char *name, char **dst)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_abs_time</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>aa45f0192596ff568b783740753fc9add</anchor>
- <arglist>(void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_absolute_time</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>aa84b672455c61a9e47cc37228f046ad1</anchor>
- <arglist>(const char *name, struct GNUNET_TIME_Absolute *at)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_absolute_time_nbo</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>a731c51ccfeaf93ebfdc5c86d99b77437</anchor>
- <arglist>(const char *name, struct GNUNET_TIME_AbsoluteNBO *at)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_uint16</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>a25de89f4d0622c42616f4efec9cbec33</anchor>
- <arglist>(void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_uint16</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>aad9140fd17bc708c6bc6adf7e0bdf10a</anchor>
- <arglist>(const char *name, uint16_t *u16)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_uint32</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>a785822f63a879619280a5a58730dd5bd</anchor>
- <arglist>(void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_uint32</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>a20f41eced0fa370cd5994710c15fb5f2</anchor>
- <arglist>(const char *name, uint32_t *u32)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_uint64</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>a0a8e0fe5bffd474408d955e25ec4b9d5</anchor>
- <arglist>(void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PQ_ResultSpec</type>
- <name>GNUNET_PQ_result_spec_uint64</name>
- <anchorfile>df/d4c/pq__result__helper_8c.html</anchorfile>
- <anchor>a828c55ee714c9fac23127e0bd05c7d22</anchor>
- <arglist>(const char *name, uint64_t *u64)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-daemon-pt.c</name>
- <path>/home/grothoff/research/gnunet/src/pt/</path>
- <filename>da/d87/gnunet-daemon-pt_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d26/gnunet__dns__service_8h" name="gnunet_dns_service.h" local="yes" imported="no">gnunet_dns_service.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d2/d34/gnunet__tun__lib_8h" name="gnunet_tun_lib.h" local="yes" imported="no">gnunet_tun_lib.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="df/d4c/gnunet__vpn__service_8h" name="gnunet_vpn_service.h" local="yes" imported="no">gnunet_vpn_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d8/d75/gnunet__applications_8h" name="gnunet_applications.h" local="yes" imported="no">gnunet_applications.h</includes>
- <includes id="d2/d1a/block__dns_8h" name="block_dns.h" local="yes" imported="no">block_dns.h</includes>
- <class kind="struct">ReplyContext</class>
- <class kind="struct">CadetExit</class>
- <class kind="struct">RequestContext</class>
- <class kind="struct">DnsResponseMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>TIMEOUT</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a45ba202b05caf39795aeca91b0ae547e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_DNS_SIZE</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a59a4add5009048a3d36a3b516e958431</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_OPEN_TUNNELS</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>abd80e249ed5f06089555ba95de2902c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>RequestGroup</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>aa8fcf4c2b7ca420d679eacfe772f9f26</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>ANSWERS</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>aa8fcf4c2b7ca420d679eacfe772f9f26a5ec531eb287b2872339670239d56de10</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>AUTHORITY_RECORDS</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>aa8fcf4c2b7ca420d679eacfe772f9f26af14e007526f6eaa749c4d117da014e24</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>ADDITIONAL_RECORDS</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>aa8fcf4c2b7ca420d679eacfe772f9f26ab402f29f97ce6ed8c3b016f3ba80150d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>END</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>aa8fcf4c2b7ca420d679eacfe772f9f26adc6f24fd6915a3f2786a1b7045406924</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_open_exit</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a61c8c8975c23ea33e6f5ef7c46ae3992</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>get_channel_weight</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a4f7f4006943dbdf349326290fe8af8c6</anchor>
- <arglist>(struct CadetExit *exit)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct CadetExit *</type>
- <name>choose_exit</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a48eee1e45fe934ae942a821e1c0aed1e</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>finish_request</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>abde39f6b8c67d6fac7743bc09d93a501</anchor>
- <arglist>(struct ReplyContext *rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>submit_request</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a736aed411c93c77b5a960961ccafd8fa</anchor>
- <arglist>(struct ReplyContext *rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>vpn_allocation_callback</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a52765a921ba107175b4be96b046b0307</anchor>
- <arglist>(void *cls, int af, const void *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>modify_address</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a4ef232e844a215a85130b41427496da4</anchor>
- <arglist>(struct ReplyContext *rc, struct GNUNET_DNSPARSER_Record *rec)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>work_test</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a1b253de79ea17d82cf77788fa1727c6f</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_Record *ra, unsigned int ra_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dns_post_request_handler</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a976984bfe2cc1767bb4fc1e5bb491a25</anchor>
- <arglist>(void *cls, struct GNUNET_DNS_RequestHandle *rh, size_t request_length, const char *request)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_request</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a005b7837c1ebcd782bb5ee77dfac25d2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dns_pre_request_handler</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a0f7e5a68431cf5402186a6d428f78258</anchor>
- <arglist>(void *cls, struct GNUNET_DNS_RequestHandle *rh, size_t request_length, const char *request)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static GNUNET_NETWORK_STRUCT_END int</type>
- <name>check_dns_response</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a474f6b1df08a76aec95a502d3d176482</anchor>
- <arglist>(void *cls, const struct DnsResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dns_response</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>abf13c3c72c665ab3ff067cf45aff30c3</anchor>
- <arglist>(void *cls, const struct DnsResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>abort_all_requests</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a4725ca0b3d8cd64d196ebe856562091a</anchor>
- <arglist>(struct CadetExit *exit)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a5746e6f93bc2df51d2c297e9d86ce671</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cadet_channel_end_cb</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>aeef728a75715419481f5ce8e90cc356f</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>channel_idle_notify_cb</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a67790169d14e3d7a34745e62b4b6f4e4</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel, int window_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dht_result</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>aad9dd8b989e891fab2485964860a0217</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a4d957609fd24600ca6de6ad20ef73596</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg_)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CadetExit *</type>
- <name>exit_head</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a538290919c37f96578ee43436215fb99</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CadetExit *</type>
- <name>exit_tail</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>ac9d178c83829907b27691994834dc97a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_VPN_Handle *</type>
- <name>vpn_handle</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a21386be4d84a5fbb6e7fcf20f9a35234</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_Handle *</type>
- <name>cadet_handle</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a94cbcb8f803bfcc880b75a70d3600eb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DNS_Handle *</type>
- <name>dns_post_handle</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a46a3e901e4c2a00154e147ba1f7de62c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DNS_Handle *</type>
- <name>dns_pre_handle</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a02827126dd0090856786e20b27f4efbd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_Handle *</type>
- <name>dht</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a06f385c9932a6fd6c1c5cca85710ce7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_GetHandle *</type>
- <name>dht_get</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>af78eb7816a75f9259947f44892cd9d94</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ipv4_pt</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a13c34d83e659dc8c072f1df70b08c068</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ipv6_pt</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a4a9236024652ab49acf89733674fdd50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>dns_channel</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a509d2a901490d7fc9b2b67c62106ec05</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>dns_exit_available</name>
- <anchorfile>da/d87/gnunet-daemon-pt_8c.html</anchorfile>
- <anchor>a57adf14be54cab30b44061bcef195786</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_reclaim_attribute_gnuid.c</name>
- <path>/home/grothoff/research/gnunet/src/reclaim-attribute/</path>
- <filename>de/d8d/plugin__reclaim__attribute__gnuid_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/db1/gnunet__reclaim__attribute__plugin_8h" name="gnunet_reclaim_attribute_plugin.h" local="yes" imported="no">gnunet_reclaim_attribute_plugin.h</includes>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>gnuid_value_to_string</name>
- <anchorfile>de/d8d/plugin__reclaim__attribute__gnuid_8c.html</anchorfile>
- <anchor>acd2e4eba2869bbc8e2d5fcef25614ccb</anchor>
- <arglist>(void *cls, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>gnuid_string_to_value</name>
- <anchorfile>de/d8d/plugin__reclaim__attribute__gnuid_8c.html</anchorfile>
- <anchor>a84cee31381a37e275d3df5a194590984</anchor>
- <arglist>(void *cls, uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>gnuid_value_to_string_attest</name>
- <anchorfile>de/d8d/plugin__reclaim__attribute__gnuid_8c.html</anchorfile>
- <anchor>ab77d61cd56887f5d3032dcc0ca056afc</anchor>
- <arglist>(void *cls, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>gnuid_string_to_value_attest</name>
- <anchorfile>de/d8d/plugin__reclaim__attribute__gnuid_8c.html</anchorfile>
- <anchor>ae5781a1276aec51faa5bf37892f7d68e</anchor>
- <arglist>(void *cls, uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>gnuid_typename_to_number</name>
- <anchorfile>de/d8d/plugin__reclaim__attribute__gnuid_8c.html</anchorfile>
- <anchor>ad43641037507c714732bf8ed9f755913</anchor>
- <arglist>(void *cls, const char *gnuid_typename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>gnuid_number_to_typename</name>
- <anchorfile>de/d8d/plugin__reclaim__attribute__gnuid_8c.html</anchorfile>
- <anchor>ad3538f0d0fd10e8cf144379964287d59</anchor>
- <arglist>(void *cls, uint32_t type)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>gnuid_typename_to_number_attest</name>
- <anchorfile>de/d8d/plugin__reclaim__attribute__gnuid_8c.html</anchorfile>
- <anchor>a4c92b31ec47ca44a2dcf9c0c60370275</anchor>
- <arglist>(void *cls, const char *gnuid_typename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>gnuid_number_to_typename_attest</name>
- <anchorfile>de/d8d/plugin__reclaim__attribute__gnuid_8c.html</anchorfile>
- <anchor>afc044cc782d017e0ad41676740ed5208</anchor>
- <arglist>(void *cls, uint32_t type)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_reclaim_attribute_gnuid_init</name>
- <anchorfile>de/d8d/plugin__reclaim__attribute__gnuid_8c.html</anchorfile>
- <anchor>a93f91f094f49e2655e9261d7fb20bdb5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_reclaim_attribute_gnuid_done</name>
- <anchorfile>de/d8d/plugin__reclaim__attribute__gnuid_8c.html</anchorfile>
- <anchor>a32581d94d6fb1f8c640373d4d5bc0410</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>de/d8d/plugin__reclaim__attribute__gnuid_8c.html</anchorfile>
- <anchor>a8f8f80d37794cde9472343e4487ba3eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>number</name>
- <anchorfile>de/d8d/plugin__reclaim__attribute__gnuid_8c.html</anchorfile>
- <anchor>ad50c630d233a71112a7df136970caefc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct @65</type>
- <name>gnuid_name_map</name>
- <anchorfile>de/d8d/plugin__reclaim__attribute__gnuid_8c.html</anchorfile>
- <anchor>a44ec62c52d310e1782951f12ca9b23f6</anchor>
- <arglist>[]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct @66</type>
- <name>gnuid_attest_name_map</name>
- <anchorfile>de/d8d/plugin__reclaim__attribute__gnuid_8c.html</anchorfile>
- <anchor>aa705de98f8fcfc59ceda582ccfcde917</anchor>
- <arglist>[]</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>reclaim_attribute.c</name>
- <path>/home/grothoff/research/gnunet/src/reclaim-attribute/</path>
- <filename>da/de1/reclaim__attribute_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/db1/gnunet__reclaim__attribute__plugin_8h" name="gnunet_reclaim_attribute_plugin.h" local="yes" imported="no">gnunet_reclaim_attribute_plugin.h</includes>
- <includes id="d0/dee/reclaim__attribute_8h" name="reclaim_attribute.h" local="yes" imported="no">reclaim_attribute.h</includes>
- <class kind="struct">Plugin</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_plugin</name>
- <anchorfile>da/de1/reclaim__attribute_8c.html</anchorfile>
- <anchor>a0183ea3762d60a08bf1e4fb54fcab0c8</anchor>
- <arglist>(void *cls, const char *library_name, void *lib_ret)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>init</name>
- <anchorfile>da/de1/reclaim__attribute_8c.html</anchorfile>
- <anchor>aedc913c139bb562646d3459b0ca28997</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_typename_to_number</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga35b0e84017a4a460ba7cc23f9f1158aa</anchor>
- <arglist>(const char *typename)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_number_to_typename</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga369405cf595fc0f7c62d32ba90a41793</anchor>
- <arglist>(uint32_t type)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_string_to_value</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gaede0e4f745b34540d35af2c103161e90</anchor>
- <arglist>(uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_value_to_string</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga54be8481c235909e4645f92b44cac414</anchor>
- <arglist>(uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_RECLAIM_ATTESTATION_typename_to_number</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga5a4f545435f0b9f39684d7125e486fa8</anchor>
- <arglist>(const char *typename)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_number_to_typename</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gae18e5371b54e177227054ee0ed665d02</anchor>
- <arglist>(uint32_t type)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_RECLAIM_ATTESTATION_string_to_value</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gaafca8a8be2185bc65f5f68d5ab4ffc6f</anchor>
- <arglist>(uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_value_to_string</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gab24545d3c928d251159f952207340acd</anchor>
- <arglist>(uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_Claim *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_claim_new</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga87abd9a6a0a64ff7a08ff56547f78e58</anchor>
- <arglist>(const char *attr_name, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTESTATION_Claim *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_claim_new</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gab82c85c4b5e2edd30b184355f118809b</anchor>
- <arglist>(const char *attr_name, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_reference_new</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga159b2bc273bb27eaf2d01e8d7d2f10cd</anchor>
- <arglist>(const char *attr_name, const char *ref_value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_add</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga93abdfe00a54f62cfe873655325e43f8</anchor>
- <arglist>(struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *claim_list, const char *attr_name, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_serialize_get_size</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga97dde9c61284d9d6e4f276960cdafdd1</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_serialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gae01cf960fa1ce12042fcf74a4f603d3c</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, char *result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_deserialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga97fb1f52bacbf05318f68d64bdad880e</anchor>
- <arglist>(const char *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_dup</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga5cdc1a593d10fab3fdb4765c2c9a68ca</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_destroy</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga341ec67a7942fd5f0ee33ea235acba5e</anchor>
- <arglist>(struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_count_attest</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga13a7ab770646bd9bb98425aa9ef63bfe</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_serialize_get_size</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gaad759bc648d401fbb40b3c8fe7d2b82b</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_serialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga2f8864219c63b270038154ebd94969b8</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, char *result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_Claim *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_deserialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga86bd6ab05869a7e79032a1e63c145ca5</anchor>
- <arglist>(const char *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTESTATION_serialize_get_size</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga85ce2f12b41ad076e273ee1f78f4e274</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTESTATION_serialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gadb6a2979a205c7d729b9c3697a027e23</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr, char *result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTESTATION_Claim *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_deserialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga82cef46b29eb7398367bd715a675db3f</anchor>
- <arglist>(const char *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTESTATION_REF_serialize_get_size</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gaeb6cac4a0929ebef82305f636bc29613</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTESTATION_REF_serialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga4d0ac49327e02cafd1f713af7f0536bc</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr, char *result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_REF_deserialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gad1bfcd7a0068dbc439994fe8888db442</anchor>
- <arglist>(const char *data, size_t data_size)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Plugin **</type>
- <name>attr_plugins</name>
- <anchorfile>da/de1/reclaim__attribute_8c.html</anchorfile>
- <anchor>a611ad4b366c3d7dc8b654ba86553ada0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_plugins</name>
- <anchorfile>da/de1/reclaim__attribute_8c.html</anchorfile>
- <anchor>a75aface1a8739159e1f8d0da83ea2055</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>initialized</name>
- <anchorfile>da/de1/reclaim__attribute_8c.html</anchorfile>
- <anchor>ad06983e7f6e71b233ea7ff3dee1952f2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>reclaim_attribute.h</name>
- <path>/home/grothoff/research/gnunet/src/reclaim-attribute/</path>
- <filename>d0/dee/reclaim__attribute_8h</filename>
- <includes id="d6/dcd/gnunet__reclaim__service_8h" name="gnunet_reclaim_service.h" local="yes" imported="no">gnunet_reclaim_service.h</includes>
- <class kind="struct">Attribute</class>
- <class kind="struct">Attestation</class>
- <class kind="struct">Attestation_Reference</class>
- </compound>
- <compound kind="file">
- <name>gnunet-reclaim.c</name>
- <path>/home/grothoff/research/gnunet/src/reclaim/</path>
- <filename>dc/dcd/gnunet-reclaim_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <includes id="d6/dcd/gnunet__reclaim__service_8h" name="gnunet_reclaim_service.h" local="yes" imported="no">gnunet_reclaim_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_cleanup</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a03e6fd7da3f8670c41fc8d2ef009a519</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ticket_issue_cb</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a1580549b480b5c1f3212d0f0dc1e944e</anchor>
- <arglist>(void *cls, const struct GNUNET_RECLAIM_Ticket *ticket)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>store_attr_cont</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>acfc31eeb128774305955092e07814953</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_attrs</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a4cca96dc152ba2d2d96c53ec373e432d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ticket_iter_err</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a65c82a7bbc858d77b2a1e2b2168efdd8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ticket_iter_fin</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a433bce3ec0115e8ca9f2958fae67b328</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ticket_iter</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a83fb24e367c97f7f060740d015fc0ee5</anchor>
- <arglist>(void *cls, const struct GNUNET_RECLAIM_Ticket *ticket)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>iter_error</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a0cb2a4859f9f91c2cb100dd72d6cc14f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_task</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a484339c153bb469cd07b9cd0dbd15c37</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_rvk</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a9b6a9f4473326bf48805f6aa310781db</anchor>
- <arglist>(void *cls, int success, const char *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_delete</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a3762f855bb948474174f006dd2c99ffe</anchor>
- <arglist>(void *cls, int success, const char *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>iter_finished</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>adfe768267045cbeab96d9a28e36a0f35</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>iter_cb</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a087440f90a52b05ea304928c8642c6a1</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_process</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>ab40c1bbd0337428d11f62a91c82da237</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ego_cb</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a3bad593a997f5b628793b4d13a1496c6</anchor>
- <arglist>(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>af3ed9c200de85b53c94cd18764b246a2</anchor>
- <arglist>(int argc, char *const argv[])</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>list</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a50588484dd448ac70f095ac1209941f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>rp</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a3e645c6fdedbea6f28d41fdc3cd95950</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>attr_name</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a3bd6200b371af3760cf8c8509a75b817</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>attr_value</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a6f189eb3356d83a2b33e5c569de8368b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>issue_attrs</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a76256100830f3074a8c2fc76c2decc62</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>consume_ticket</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>aa3bfb203d53ef8e5e4368ed7d8990f3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>type_str</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>aca6d3c947e337b67fca67497ca3d7cf7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>revoke_ticket</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>ac57f8f591c0836d257b6e476714114d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>list_tickets</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a76773e7735e61aca8c37e755bb87e7da</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>ego_name</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a801a36b9c387e3963e99b23fa1005963</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_IDENTITY_Handle *</type>
- <name>identity_handle</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>ac12b09f5589b608a549cd325be138817</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_RECLAIM_Handle *</type>
- <name>reclaim_handle</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a3866700e2657a183be4d1291a663ec17</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_RECLAIM_Operation *</type>
- <name>reclaim_op</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a5240bf8be1c146e3f030578a15c9e262</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_RECLAIM_AttributeIterator *</type>
- <name>attr_iterator</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a589da813797292f8e11c87b67418b63f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_RECLAIM_TicketIterator *</type>
- <name>ticket_iterator</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a660bc4832d9a2eadff9adf8a1543ac93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_AbeMasterKey *</type>
- <name>abe_key</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>ab2702f1308668585a24273313553da69</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>pkey</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a023190cbd08290be739e5222c035c9a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>rp_key</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a2d2bba8bab5174f97445f817d6369ac8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_RECLAIM_Ticket</type>
- <name>ticket</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a3d068993333229c63c888a130016540f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *</type>
- <name>attr_list</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>ac93110fb1a755a9f5b9b8ef2f6d93132</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>exp_interval</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a0b9059eb7841bd67b5a3e23ce0e44cf9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a3fb55253d4504f9afc304bbff335d1c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>cleanup_task</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a71c2dea04ad1db50a9ff63aab52c32b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_Claim *</type>
- <name>claim</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>ae3b48af9e4a51d3513e9a2d33ce27cf7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>attr_delete</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a8013e2076461c15cf4a01a7087ea3dfe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_RECLAIM_ATTRIBUTE_Claim *</type>
- <name>attr_to_delete</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a8608e42ed9a8d98ce535f38a9d70054e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>init</name>
- <anchorfile>dc/dcd/gnunet-reclaim_8c.html</anchorfile>
- <anchor>a795ea50921b36311ffd5e7baa2ef1f7e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-reclaim.c</name>
- <path>/home/grothoff/research/gnunet/src/reclaim/</path>
- <filename>d3/d9e/gnunet-service-reclaim_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d60/gnunet-service-reclaim__tickets_8h" name="gnunet-service-reclaim_tickets.h" local="yes" imported="no">gnunet-service-reclaim_tickets.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="db/d85/gnunet__reclaim__attribute__lib_8h" name="gnunet_reclaim_attribute_lib.h" local="yes" imported="no">gnunet_reclaim_attribute_lib.h</includes>
- <includes id="d6/dcd/gnunet__reclaim__service_8h" name="gnunet_reclaim_service.h" local="yes" imported="no">gnunet_reclaim_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d7/d7d/reclaim_8h" name="reclaim.h" local="yes" imported="no">reclaim.h</includes>
- <class kind="struct">TicketIteration</class>
- <class kind="struct">AttributeIterator</class>
- <class kind="struct">IdpClient</class>
- <class kind="struct">AttributeDeleteHandle</class>
- <class kind="struct">AttributeStoreHandle</class>
- <class kind="struct">ConsumeTicketOperation</class>
- <class kind="struct">TicketRevocationOperation</class>
- <class kind="struct">TicketIssueOperation</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_adh</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a1a813bdcecaa26c7f3b00bec7598ddb0</anchor>
- <arglist>(struct AttributeDeleteHandle *adh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_as_handle</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>aea05ef9daf5385b2569c5941a1ceb695</anchor>
- <arglist>(struct AttributeStoreHandle *ash)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_client</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>ae9e768d104848df466e9b7c24f20abae</anchor>
- <arglist>(struct IdpClient *idp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a53769672d4937cdc85fd17a9d3a7be6b</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_ticket_result</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a7ee42881d916244c20dec0d4faeeed1d</anchor>
- <arglist>(const struct IdpClient *client, uint32_t r_id, const struct GNUNET_RECLAIM_Ticket *ticket, uint32_t success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>issue_ticket_result_cb</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a8d8b73a9b8bcccec0c89a719cf9ff5da</anchor>
- <arglist>(void *cls, struct GNUNET_RECLAIM_Ticket *ticket, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_issue_ticket_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a0dfa8836b7d6967c8c3a36f936e8751a</anchor>
- <arglist>(void *cls, const struct IssueTicketMessage *im)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_issue_ticket_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a251ee93039ec4b27e3cdd4b26cdb2a2a</anchor>
- <arglist>(void *cls, const struct IssueTicketMessage *im)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>revoke_result_cb</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a41c3d99f23de95175a0b7c1a154deb5d</anchor>
- <arglist>(void *cls, int32_t success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_revoke_ticket_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a3f7e6b1a49215204d5b64895e267c7e6</anchor>
- <arglist>(void *cls, const struct RevokeTicketMessage *im)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_revoke_ticket_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a50a1fa65c5944839582d793b1c8b41bf</anchor>
- <arglist>(void *cls, const struct RevokeTicketMessage *rm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>consume_result_cb</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a68443334e2fc64756fc2bcf922ea2776</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPublicKey *identity, const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_consume_ticket_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a0d2dec050419a6627ba5e9cf93ebd380</anchor>
- <arglist>(void *cls, const struct ConsumeTicketMessage *cm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_consume_ticket_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>aa622e13dfe2e9cd1901943d118cede02</anchor>
- <arglist>(void *cls, const struct ConsumeTicketMessage *cm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>attr_store_cont</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>afe4162892cee868c29fdca4069735354</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>attr_store_task</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>ad908148fd9a9404682c8d7598dfa44ef</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_attribute_store_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a4906b35c135ba77a3e59c8034f714176</anchor>
- <arglist>(void *cls, const struct AttributeStoreMessage *sam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_attribute_store_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>ab4ff4738ca7e79ae45f82b38dca7a7ff</anchor>
- <arglist>(void *cls, const struct AttributeStoreMessage *sam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>attest_store_cont</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a113ba90d9e9c2acf07b715eb3141b27c</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_ref_error</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a78609ffcf01f534a6313e5d895d89426</anchor>
- <arglist>(struct AttributeStoreHandle *ash)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>attest_error</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a05b2e4a7747e556730626f4765354577</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>attest_add_cb</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a07b8ec9fe0f58d85707391e26e100240</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>attest_store_task</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>af45b6ed0ac3975a56cf0f7d9bcab8abf</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_attestation_store_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a5ce111b801014cbd3e0a0c80798e4106</anchor>
- <arglist>(void *cls, const struct AttributeStoreMessage *sam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_attestation_store_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a928831ce01ac05f88e853bd9e46782a2</anchor>
- <arglist>(void *cls, const struct AttributeStoreMessage *sam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ref_error</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a69f19197638f8cd06d8af81ca98007ca</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ref_del_error</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>aaf969b1486a6bca13ceaa18fd866e924</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reference_store_cont</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a9d8e2c4003a38d58731ac21b218eb93f</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ref_add_cb</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>ac1c0964ce4bc1b9aed10c8ecb3b1e9e0</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reference_store_task</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a2dbd21bf5f922b99218eba7dade04d6e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_reference_store_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>acfe0b50499ca219af54cb690387d0e3a</anchor>
- <arglist>(void *cls, const struct AttributeStoreMessage *sam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_reference_store_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a8c45ab82bcc00d23e53ef45f6b70f4a6</anchor>
- <arglist>(void *cls, const struct AttributeStoreMessage *sam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_delete_response</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a58a8949e8eeeac20a40e9b20216e82c2</anchor>
- <arglist>(struct AttributeDeleteHandle *adh, int32_t success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ticket_iter</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a82c084872047ff39d33ab70b398a0825</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_tickets</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a265dbd7eea86e8f67a22230e0e03383d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ticket_updated</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a9ee572cdc82dd766818a13976989ca7b</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ticket_iter_fin</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a433bce3ec0115e8ca9f2958fae67b328</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ticket_iter_err</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a65c82a7bbc858d77b2a1e2b2168efdd8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_ticket_update</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a03cdf198cf099194ff07a76101eef694</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>attr_delete_cont</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>af9091c7064ff3b424142f785b5ed335d</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_attribute_delete_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>acd31b69d65d39d0e324f834fbf2583e7</anchor>
- <arglist>(void *cls, const struct AttributeDeleteMessage *dam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_attribute_delete_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a69069c34c500c7415a7b0c0f9dfbcbf7</anchor>
- <arglist>(void *cls, const struct AttributeDeleteMessage *dam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>attest_delete_cont</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a6a3080800b6e965e75a88b6c7af73956</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_attestation_delete_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a004a88a28aec83436681538596aa89da</anchor>
- <arglist>(void *cls, const struct AttributeDeleteMessage *dam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_attestation_delete_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a1b4508995c3dc8ac0040f346b41fe8a0</anchor>
- <arglist>(void *cls, const struct AttributeDeleteMessage *dam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reference_delete_cont</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a4b80971aaef2926f33082cb933a7ee2c</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ref_del_cb</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a280dba861ff5b88368b364ba53ab962f</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_reference_delete_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a92780335aefc2de07f66a482b070fa1f</anchor>
- <arglist>(void *cls, const struct AttributeDeleteMessage *dam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_reference_delete_message</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>aad769774ef980e1fe95b96f879d7b424</anchor>
- <arglist>(void *cls, const struct AttributeDeleteMessage *dam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>attr_iter_finished</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a2e0098a214fd9607feae14921995ee67</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>attr_iter_error</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>ac6ef4b50e53f4f748c4e2ccbfc083ef8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>attr_iter_cb</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a36048c6eebf7565e0480915c730e31e9</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_iteration_start</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a314e4d907d56242ba844c8f64147539e</anchor>
- <arglist>(void *cls, const struct AttributeIterationStartMessage *ais_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_iteration_stop</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>ad3918bae2409cda13db1047962b5f61c</anchor>
- <arglist>(void *cls, const struct AttributeIterationStopMessage *ais_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_iteration_next</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>af56f086e7522a3244ab3ddcaf14371d7</anchor>
- <arglist>(void *cls, const struct AttributeIterationNextMessage *ais_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ticket_iter_cb</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a85ffaa7435b9ae2f6f4584ac08ca60ea</anchor>
- <arglist>(void *cls, struct GNUNET_RECLAIM_Ticket *ticket)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_ticket_iteration_start</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a73d998ecefce662d45ed2d56c42854fc</anchor>
- <arglist>(void *cls, const struct TicketIterationStartMessage *tis_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_ticket_iteration_stop</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>af6587ed4fa1719689b21c94d87257cbe</anchor>
- <arglist>(void *cls, const struct TicketIterationStopMessage *tis_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_ticket_iteration_next</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a01cd2105092007f5293e04f8adbd69de</anchor>
- <arglist>(void *cls, const struct TicketIterationNextMessage *tis_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a72326e5385543f98e949817c45fd2bca</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *server)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>ac77b37e2a5eb59c339a7336a9fa376a6</anchor>
- <arglist>(&quot;reclaim&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_Handle *</type>
- <name>nsh</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>ab2b30d328bbb442b6a4f88a5ebae4cc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>ac6bdd87291cd6f41a1f08972476a7434</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct IdpClient *</type>
- <name>client_list_head</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>ac27ff28fa4b141291058ed53d0f29015</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct IdpClient *</type>
- <name>client_list_tail</name>
- <anchorfile>d3/d9e/gnunet-service-reclaim_8c.html</anchorfile>
- <anchor>a49ff1f2da4ecd4d85a813b747b4dd5ce</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-reclaim_tickets.c</name>
- <path>/home/grothoff/research/gnunet/src/reclaim/</path>
- <filename>d0/d9f/gnunet-service-reclaim__tickets_8c</filename>
- <includes id="de/d60/gnunet-service-reclaim__tickets_8h" name="gnunet-service-reclaim_tickets.h" local="yes" imported="no">gnunet-service-reclaim_tickets.h</includes>
- <class kind="struct">TicketReference</class>
- <class kind="struct">RECLAIM_TICKETS_ConsumeHandle</class>
- <class kind="struct">ParallelLookup</class>
- <class kind="struct">TicketIssueHandle</class>
- <class kind="struct">RECLAIM_TICKETS_Iterator</class>
- <class kind="struct">RevokedAttributeEntry</class>
- <class kind="struct">RECLAIM_TICKETS_RevokeHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_TICKET_REFRESH_INTERVAL</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a5141eef9522428a2352d6656a65bca20</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_rvk</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a0ac142b2fe68a02cf22f9607138f8ceb</anchor>
- <arglist>(struct RECLAIM_TICKETS_RevokeHandle *rh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_tickets</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a782edee7f0e0241fd90a120e49c74593</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ticket_processed</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>ac75596389b711eb5649c67c876a16f11</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rvk_ticket_update_finished</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a3ffc75b6237978fde83c9d34f2056112</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rvk_ticket_update</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a72ed5121689b346345d9537b03d43e5b</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rvk_ns_iter_err</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>abe34405097b4d07b6fda76b13783071d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rvk_ns_err</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>abddab5af6c17e57dd772473e266c9cf6</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>move_attrs</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a727fa0b8bf10a132753c80d4c10e9cc6</anchor>
- <arglist>(struct RECLAIM_TICKETS_RevokeHandle *rh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>move_attrs_cont</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a386280b115266341afb2c5d9618e4b00</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>del_attr_finished</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a36ea776b518f0ceae89b4a610e7a7d6a</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>move_attr_finished</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a04bed710f29638873a143d11719206fe</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rvk_move_attr_cb</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a9e30595eb25047085f134b9cbd7b0c20</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>remove_ticket_cont</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a5543d24acf71e12e9c4813a3bfe28b63</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>revoke_attrs_cb</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>ac54bb5fb40c8d23fd497fae11465f93f</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rvk_attrs_err_cb</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>aedb89cf210da8cdc15c176b5fd31cd6f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct RECLAIM_TICKETS_RevokeHandle *</type>
- <name>RECLAIM_TICKETS_revoke</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a9b0149b870fbaad037540583426e97c7</anchor>
- <arglist>(const struct GNUNET_RECLAIM_Ticket *ticket, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, RECLAIM_TICKETS_RevokeCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RECLAIM_TICKETS_revoke_cancel</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a3a7df153e39dc3ad7282ea165ee4d958</anchor>
- <arglist>(struct RECLAIM_TICKETS_RevokeHandle *rh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_cth</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a747a420bd1b693ec512a838e1324f539</anchor>
- <arglist>(struct RECLAIM_TICKETS_ConsumeHandle *cth)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_parallel_lookup_result</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>af64234659866fff8b633d3442d4c28e5</anchor>
- <arglist>(void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>abort_parallel_lookups</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a3996b9570b3bc1754255ef37d339c13c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>lookup_authz_cb</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a2d484540173ea08c8b483e2d5d8b0807</anchor>
- <arglist>(void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>struct RECLAIM_TICKETS_ConsumeHandle *</type>
- <name>RECLAIM_TICKETS_consume</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a98afff66b78282bad841ca54c40f1232</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *id, const struct GNUNET_RECLAIM_Ticket *ticket, RECLAIM_TICKETS_ConsumeCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RECLAIM_TICKETS_consume_cancel</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a21ea6b09427f809c0682e709ebf90f25</anchor>
- <arglist>(struct RECLAIM_TICKETS_ConsumeHandle *cth)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_issue_handle</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a8b947a346896b2c46abb4f4fae2621b9</anchor>
- <arglist>(struct TicketIssueHandle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>store_ticket_issue_cont</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a9229bc1b9cf4ca67ff485455a994c98a</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>issue_ticket</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a97c383fae8e4233e2f6b09c3a364cbc9</anchor>
- <arglist>(struct TicketIssueHandle *ih)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>filter_tickets_error_cb</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>aaa0fbf24237f99b7171c3ff9790ea9be</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>filter_tickets_cb</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>ae04ed655cd05771f2aa756443e563585</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>filter_tickets_finished_cb</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a0e235cbdbd5ed3f75d685e73e05b4d00</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RECLAIM_TICKETS_issue</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>aee163323537671caf767760538b6beea</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_iter</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a5b83298e7deae6eeda94b85ebbd10693</anchor>
- <arglist>(struct RECLAIM_TICKETS_Iterator *iter)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>collect_tickets_cb</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a93b47b40ec6b9f359b11aacdb3f2d88c</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>collect_tickets_finished_cb</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a27256c1a49e7aacb37d66ef2dadfffd9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>collect_tickets_error_cb</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a6951f987a0ae07b00451de5b76776b9e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RECLAIM_TICKETS_iteration_next</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a648fa9be41d01a91f93ab3709037723d</anchor>
- <arglist>(struct RECLAIM_TICKETS_Iterator *iter)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RECLAIM_TICKETS_iteration_stop</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a07d8bacef7c284e15cb1e677a9768578</anchor>
- <arglist>(struct RECLAIM_TICKETS_Iterator *iter)</arglist>
- </member>
- <member kind="function">
- <type>struct RECLAIM_TICKETS_Iterator *</type>
- <name>RECLAIM_TICKETS_iteration_start</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>acd1045a9de02e1a9764eeb9ccc0db34c</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, RECLAIM_TICKETS_TicketIter cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>RECLAIM_TICKETS_init</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a58aec7cc579e6f0abfe817b3b6376b75</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RECLAIM_TICKETS_deinit</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>af383db9aeb71e8d1057164b378583612</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>ticket_refresh_interval</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a5e379f1a09a0fa82642bff2abef54c3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_Handle *</type>
- <name>nsh</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>ab2b30d328bbb442b6a4f88a5ebae4cc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_GNS_Handle *</type>
- <name>gns</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a0a1984eeab36959eca5da05ed91adf59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d0/d9f/gnunet-service-reclaim__tickets_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-reclaim_tickets.h</name>
- <path>/home/grothoff/research/gnunet/src/reclaim/</path>
- <filename>de/d60/gnunet-service-reclaim__tickets_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="yes" imported="no">gnunet_gns_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="db/d85/gnunet__reclaim__attribute__lib_8h" name="gnunet_reclaim_attribute_lib.h" local="yes" imported="no">gnunet_reclaim_attribute_lib.h</includes>
- <includes id="d6/dcd/gnunet__reclaim__service_8h" name="gnunet_reclaim_service.h" local="yes" imported="no">gnunet_reclaim_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d7d/reclaim_8h" name="reclaim.h" local="yes" imported="no">reclaim.h</includes>
- <class kind="struct">TicketRecordsEntry</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>RECLAIM_TICKETS_TicketIter</name>
- <anchorfile>de/d60/gnunet-service-reclaim__tickets_8h.html</anchorfile>
- <anchor>a288bed5f534b21578059bf1c00546207</anchor>
- <arglist>)(void *cls, struct GNUNET_RECLAIM_Ticket *ticket)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>RECLAIM_TICKETS_TicketResult</name>
- <anchorfile>de/d60/gnunet-service-reclaim__tickets_8h.html</anchorfile>
- <anchor>a7cfaab7bb8a5bafd5a9724552e55f445</anchor>
- <arglist>)(void *cls, struct GNUNET_RECLAIM_Ticket *ticket, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>RECLAIM_TICKETS_ConsumeCallback</name>
- <anchorfile>de/d60/gnunet-service-reclaim__tickets_8h.html</anchorfile>
- <anchor>a391a77bd2e6d7457efb432ca50dbae46</anchor>
- <arglist>)(void *cls, const struct GNUNET_CRYPTO_EcdsaPublicKey *identity, const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *l, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>RECLAIM_TICKETS_RevokeCallback</name>
- <anchorfile>de/d60/gnunet-service-reclaim__tickets_8h.html</anchorfile>
- <anchor>ae367ce39efd41cc79e5148380ce10d30</anchor>
- <arglist>)(void *cls, int32_t success)</arglist>
- </member>
- <member kind="function">
- <type>struct RECLAIM_TICKETS_RevokeHandle *</type>
- <name>RECLAIM_TICKETS_revoke</name>
- <anchorfile>de/d60/gnunet-service-reclaim__tickets_8h.html</anchorfile>
- <anchor>a9b0149b870fbaad037540583426e97c7</anchor>
- <arglist>(const struct GNUNET_RECLAIM_Ticket *ticket, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, RECLAIM_TICKETS_RevokeCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RECLAIM_TICKETS_revoke_cancel</name>
- <anchorfile>de/d60/gnunet-service-reclaim__tickets_8h.html</anchorfile>
- <anchor>a3a7df153e39dc3ad7282ea165ee4d958</anchor>
- <arglist>(struct RECLAIM_TICKETS_RevokeHandle *rh)</arglist>
- </member>
- <member kind="function">
- <type>struct RECLAIM_TICKETS_ConsumeHandle *</type>
- <name>RECLAIM_TICKETS_consume</name>
- <anchorfile>de/d60/gnunet-service-reclaim__tickets_8h.html</anchorfile>
- <anchor>a98afff66b78282bad841ca54c40f1232</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *id, const struct GNUNET_RECLAIM_Ticket *ticket, RECLAIM_TICKETS_ConsumeCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RECLAIM_TICKETS_consume_cancel</name>
- <anchorfile>de/d60/gnunet-service-reclaim__tickets_8h.html</anchorfile>
- <anchor>a21ea6b09427f809c0682e709ebf90f25</anchor>
- <arglist>(struct RECLAIM_TICKETS_ConsumeHandle *cth)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RECLAIM_TICKETS_issue</name>
- <anchorfile>de/d60/gnunet-service-reclaim__tickets_8h.html</anchorfile>
- <anchor>aee163323537671caf767760538b6beea</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RECLAIM_TICKETS_iteration_next</name>
- <anchorfile>de/d60/gnunet-service-reclaim__tickets_8h.html</anchorfile>
- <anchor>a648fa9be41d01a91f93ab3709037723d</anchor>
- <arglist>(struct RECLAIM_TICKETS_Iterator *iter)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RECLAIM_TICKETS_iteration_stop</name>
- <anchorfile>de/d60/gnunet-service-reclaim__tickets_8h.html</anchorfile>
- <anchor>a07d8bacef7c284e15cb1e677a9768578</anchor>
- <arglist>(struct RECLAIM_TICKETS_Iterator *iter)</arglist>
- </member>
- <member kind="function">
- <type>struct RECLAIM_TICKETS_Iterator *</type>
- <name>RECLAIM_TICKETS_iteration_start</name>
- <anchorfile>de/d60/gnunet-service-reclaim__tickets_8h.html</anchorfile>
- <anchor>acd1045a9de02e1a9764eeb9ccc0db34c</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, RECLAIM_TICKETS_TicketIter cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>RECLAIM_TICKETS_init</name>
- <anchorfile>de/d60/gnunet-service-reclaim__tickets_8h.html</anchorfile>
- <anchor>a58aec7cc579e6f0abfe817b3b6376b75</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RECLAIM_TICKETS_deinit</name>
- <anchorfile>de/d60/gnunet-service-reclaim__tickets_8h.html</anchorfile>
- <anchor>af383db9aeb71e8d1057164b378583612</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>json_reclaim.c</name>
- <path>/home/grothoff/research/gnunet/src/reclaim/</path>
- <filename>d7/df9/json__reclaim_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/dc4/gnunet__json__lib_8h" name="gnunet_json_lib.h" local="yes" imported="no">gnunet_json_lib.h</includes>
- <includes id="db/d85/gnunet__reclaim__attribute__lib_8h" name="gnunet_reclaim_attribute_lib.h" local="yes" imported="no">gnunet_reclaim_attribute_lib.h</includes>
- <includes id="d6/dcd/gnunet__reclaim__service_8h" name="gnunet_reclaim_service.h" local="yes" imported="no">gnunet_reclaim_service.h</includes>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_attr</name>
- <anchorfile>d7/df9/json__reclaim_8c.html</anchorfile>
- <anchor>a4440d7351116ce828416ce40d43f409c</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_attr</name>
- <anchorfile>d7/df9/json__reclaim_8c.html</anchorfile>
- <anchor>a14acdf8eff8ae0bf8fd8ce630c7bce69</anchor>
- <arglist>(void *cls, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_RECLAIM_JSON_spec_claim</name>
- <anchorfile>d7/df9/json__reclaim_8c.html</anchorfile>
- <anchor>a938a3a48ead5905c49c7accb91c12421</anchor>
- <arglist>(struct GNUNET_RECLAIM_ATTRIBUTE_Claim **attr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_ticket</name>
- <anchorfile>d7/df9/json__reclaim_8c.html</anchorfile>
- <anchor>a7dc3f0e0f32036348ed12059fa632796</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_ticket</name>
- <anchorfile>d7/df9/json__reclaim_8c.html</anchorfile>
- <anchor>ad7415584718ce931d4a798a00b3476ea</anchor>
- <arglist>(void *cls, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_RECLAIM_JSON_spec_ticket</name>
- <anchorfile>d7/df9/json__reclaim_8c.html</anchorfile>
- <anchor>a6e4e5185bb7f7c3693e6f48a68b19c7e</anchor>
- <arglist>(struct GNUNET_RECLAIM_Ticket **ticket)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_attest</name>
- <anchorfile>d7/df9/json__reclaim_8c.html</anchorfile>
- <anchor>a71b6570d5657ab5c5743da2c5963685a</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_attest</name>
- <anchorfile>d7/df9/json__reclaim_8c.html</anchorfile>
- <anchor>a85fb6a17085921ea434b3b77aafb777b</anchor>
- <arglist>(void *cls, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_RECLAIM_JSON_spec_claim_attest</name>
- <anchorfile>d7/df9/json__reclaim_8c.html</anchorfile>
- <anchor>ae31d74562baab4c58450a4eafd9181de</anchor>
- <arglist>(struct GNUNET_RECLAIM_ATTESTATION_Claim **attr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_attest_ref</name>
- <anchorfile>d7/df9/json__reclaim_8c.html</anchorfile>
- <anchor>a0883cad2f8a2db939e1c0400c9efc449</anchor>
- <arglist>(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_attest_ref</name>
- <anchorfile>d7/df9/json__reclaim_8c.html</anchorfile>
- <anchor>a6def36f864b2b71ff5cd0087f49bee1f</anchor>
- <arglist>(void *cls, struct GNUNET_JSON_Specification *spec)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_RECLAIM_JSON_spec_claim_attest_ref</name>
- <anchorfile>d7/df9/json__reclaim_8c.html</anchorfile>
- <anchor>a4917784309c08c71ba35c98202d43def</anchor>
- <arglist>(struct GNUNET_RECLAIM_ATTESTATION_REFERENCE **attr)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>json_reclaim.h</name>
- <path>/home/grothoff/research/gnunet/src/reclaim/</path>
- <filename>dd/d37/json__reclaim_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/dc4/gnunet__json__lib_8h" name="gnunet_json_lib.h" local="yes" imported="no">gnunet_json_lib.h</includes>
- <includes id="d6/dcd/gnunet__reclaim__service_8h" name="gnunet_reclaim_service.h" local="yes" imported="no">gnunet_reclaim_service.h</includes>
- <includes id="db/d85/gnunet__reclaim__attribute__lib_8h" name="gnunet_reclaim_attribute_lib.h" local="yes" imported="no">gnunet_reclaim_attribute_lib.h</includes>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_RECLAIM_JSON_spec_claim</name>
- <anchorfile>dd/d37/json__reclaim_8h.html</anchorfile>
- <anchor>a938a3a48ead5905c49c7accb91c12421</anchor>
- <arglist>(struct GNUNET_RECLAIM_ATTRIBUTE_Claim **attr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_RECLAIM_JSON_spec_ticket</name>
- <anchorfile>dd/d37/json__reclaim_8h.html</anchorfile>
- <anchor>a6e4e5185bb7f7c3693e6f48a68b19c7e</anchor>
- <arglist>(struct GNUNET_RECLAIM_Ticket **ticket)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_RECLAIM_JSON_spec_claim_attest</name>
- <anchorfile>dd/d37/json__reclaim_8h.html</anchorfile>
- <anchor>ae31d74562baab4c58450a4eafd9181de</anchor>
- <arglist>(struct GNUNET_RECLAIM_ATTESTATION_Claim **attr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_JSON_Specification</type>
- <name>GNUNET_RECLAIM_JSON_spec_claim_attest_ref</name>
- <anchorfile>dd/d37/json__reclaim_8h.html</anchorfile>
- <anchor>a4917784309c08c71ba35c98202d43def</anchor>
- <arglist>(struct GNUNET_RECLAIM_ATTESTATION_REFERENCE **attr)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>oidc_helper.c</name>
- <path>/home/grothoff/research/gnunet/src/reclaim/</path>
- <filename>d1/d26/oidc__helper_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d85/gnunet__reclaim__attribute__lib_8h" name="gnunet_reclaim_attribute_lib.h" local="yes" imported="no">gnunet_reclaim_attribute_lib.h</includes>
- <includes id="d6/dcd/gnunet__reclaim__service_8h" name="gnunet_reclaim_service.h" local="yes" imported="no">gnunet_reclaim_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d1/d58/oidc__helper_8h" name="oidc_helper.h" local="yes" imported="no">oidc_helper.h</includes>
- <class kind="struct">OIDC_Parameters</class>
- <member kind="function" static="yes">
- <type>static GNUNET_NETWORK_STRUCT_END char *</type>
- <name>create_jwt_header</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>a9b2f89a3f8cdaffa5c6944792939e151</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>replace_char</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>a0eac69f9e5f3f91fe3c029ec4e5a7912</anchor>
- <arglist>(char *str, char find, char replace)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>fix_base64</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>a29be12319b46852cf67ef9276c8f9cb5</anchor>
- <arglist>(char *str)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>OIDC_id_token_new</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>a7d5481150b98b0699fff3b94e10c8a80</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char</type>
- <name>from_hex</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>acfe851361367d8905a36b5fcb71d0ead</anchor>
- <arglist>(char ch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char</type>
- <name>to_hex</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>a97fcc96902a8527b07caad956c446050</anchor>
- <arglist>(char code)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>url_encode</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>a1d90881146d167d9b738f03e249823dd</anchor>
- <arglist>(const char *str)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>url_decode</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>a43691f2ef67dd952bdca2e834d510919</anchor>
- <arglist>(const char *str)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>base64_and_urlencode</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>a2d22857ce75205e87515470364f3a965</anchor>
- <arglist>(const char *data, size_t data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>base64url_encode</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>abf23de21b875b28252f181c375aa6553</anchor>
- <arglist>(const char *data, size_t data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>derive_aes_key</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>aba9329b1bd220391f466a873969c6640</anchor>
- <arglist>(struct GNUNET_CRYPTO_SymmetricSessionKey *key, struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, struct GNUNET_HashCode *key_material)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>calculate_key_priv</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>a0289d2d22c4460994cc6f7bdcfe7a311</anchor>
- <arglist>(struct GNUNET_CRYPTO_SymmetricSessionKey *key, struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ecdsa_priv, const struct GNUNET_CRYPTO_EcdhePublicKey *ecdh_pub)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>calculate_key_pub</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>a3625807f3b29645d83b790b26df22c4e</anchor>
- <arglist>(struct GNUNET_CRYPTO_SymmetricSessionKey *key, struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_EcdsaPublicKey *ecdsa_pub, const struct GNUNET_CRYPTO_EcdhePrivateKey *ecdh_priv)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>decrypt_payload</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>ad4172ca95695d3a9fc4fec22d17cc829</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *ecdsa_priv, const struct GNUNET_CRYPTO_EcdhePublicKey *ecdh_pub, const char *ct, size_t ct_len, char *buf)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>encrypt_payload</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>a75ccd4bb61437f3bd2ce7804d77917d6</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *ecdsa_pub, const struct GNUNET_CRYPTO_EcdhePrivateKey *ecdh_priv, const char *payload, size_t payload_len, char *buf)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>OIDC_build_authz_code</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>accf7af4fe1558bcad312d0e4479dd15a</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>OIDC_parse_authz_code</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>a5aeca1d157490ae9645da51aebbc014b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>OIDC_build_token_response</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>aed5ba5ae9b2867c40795e1ea039ecea5</anchor>
- <arglist>(const char *access_token, const char *id_token, const struct GNUNET_TIME_Relative *expiration_time, char **token_response)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>OIDC_access_token_new</name>
- <anchorfile>d1/d26/oidc__helper_8c.html</anchorfile>
- <anchor>a785aef73836f82d88a59bab6377a19a0</anchor>
- <arglist>()</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>oidc_helper.h</name>
- <path>/home/grothoff/research/gnunet/src/reclaim/</path>
- <filename>d1/d58/oidc__helper_8h</filename>
- <member kind="define">
- <type>#define</type>
- <name>JWT_ALG</name>
- <anchorfile>d1/d58/oidc__helper_8h.html</anchorfile>
- <anchor>a6bf49221113e19f3168d8a1ebdb697c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>JWT_ALG_VALUE</name>
- <anchorfile>d1/d58/oidc__helper_8h.html</anchorfile>
- <anchor>a9f73482c8affc8e8b2bdd44aa7198464</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>JWT_TYP</name>
- <anchorfile>d1/d58/oidc__helper_8h.html</anchorfile>
- <anchor>ab315ee2d4446783ad02e9e855abc631f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>JWT_TYP_VALUE</name>
- <anchorfile>d1/d58/oidc__helper_8h.html</anchorfile>
- <anchor>a055fcbb4e83621f4a3863de3a77cf180</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SERVER_ADDRESS</name>
- <anchorfile>d1/d58/oidc__helper_8h.html</anchorfile>
- <anchor>aa6cecb8c404241c624e83aee8a3979d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>OIDC_id_token_new</name>
- <anchorfile>d1/d58/oidc__helper_8h.html</anchorfile>
- <anchor>a7d5481150b98b0699fff3b94e10c8a80</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>OIDC_build_authz_code</name>
- <anchorfile>d1/d58/oidc__helper_8h.html</anchorfile>
- <anchor>ad937b7edb1a93377138e44bf5db2f0fb</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>OIDC_parse_authz_code</name>
- <anchorfile>d1/d58/oidc__helper_8h.html</anchorfile>
- <anchor>ad435cc48038f76f1b2f8c7292ec41bfd</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>OIDC_build_token_response</name>
- <anchorfile>d1/d58/oidc__helper_8h.html</anchorfile>
- <anchor>aed5ba5ae9b2867c40795e1ea039ecea5</anchor>
- <arglist>(const char *access_token, const char *id_token, const struct GNUNET_TIME_Relative *expiration_time, char **token_response)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>OIDC_access_token_new</name>
- <anchorfile>d1/d58/oidc__helper_8h.html</anchorfile>
- <anchor>a785aef73836f82d88a59bab6377a19a0</anchor>
- <arglist>()</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_gnsrecord_reclaim.c</name>
- <path>/home/grothoff/research/gnunet/src/reclaim/</path>
- <filename>dd/de3/plugin__gnsrecord__reclaim_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="d3/d8f/gnunet__gnsrecord__plugin_8h" name="gnunet_gnsrecord_plugin.h" local="yes" imported="no">gnunet_gnsrecord_plugin.h</includes>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>value_to_string</name>
- <anchorfile>dd/de3/plugin__gnsrecord__reclaim_8c.html</anchorfile>
- <anchor>ae40cb6f7e10da31e1f2c87865f247580</anchor>
- <arglist>(void *cls, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>string_to_value</name>
- <anchorfile>dd/de3/plugin__gnsrecord__reclaim_8c.html</anchorfile>
- <anchor>aa6a174451043e113fd78cae344a4ab22</anchor>
- <arglist>(void *cls, uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>typename_to_number</name>
- <anchorfile>dd/de3/plugin__gnsrecord__reclaim_8c.html</anchorfile>
- <anchor>a2e958cebe9b57cd23f183bb77d728185</anchor>
- <arglist>(void *cls, const char *dns_typename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>number_to_typename</name>
- <anchorfile>dd/de3/plugin__gnsrecord__reclaim_8c.html</anchorfile>
- <anchor>a4da62bd4cc5288959c6f1f8edefb2578</anchor>
- <arglist>(void *cls, uint32_t type)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_gnsrecord_reclaim_init</name>
- <anchorfile>dd/de3/plugin__gnsrecord__reclaim_8c.html</anchorfile>
- <anchor>af0312da38bf01a56eb78dbc2d5baaf19</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_gnsrecord_reclaim_done</name>
- <anchorfile>dd/de3/plugin__gnsrecord__reclaim_8c.html</anchorfile>
- <anchor>aa16bb6b7465aadcc34cfd951a9eafeee</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>dd/de3/plugin__gnsrecord__reclaim_8c.html</anchorfile>
- <anchor>a8f8f80d37794cde9472343e4487ba3eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>number</name>
- <anchorfile>dd/de3/plugin__gnsrecord__reclaim_8c.html</anchorfile>
- <anchor>ad50c630d233a71112a7df136970caefc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct @64</type>
- <name>name_map</name>
- <anchorfile>dd/de3/plugin__gnsrecord__reclaim_8c.html</anchorfile>
- <anchor>ad81904443c4a472a540914914d2c6ca2</anchor>
- <arglist>[]</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_rest_openid_connect.c</name>
- <path>/home/grothoff/research/gnunet/src/reclaim/</path>
- <filename>d4/de9/plugin__rest__openid__connect_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="yes" imported="no">gnunet_gns_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <includes id="db/d85/gnunet__reclaim__attribute__lib_8h" name="gnunet_reclaim_attribute_lib.h" local="yes" imported="no">gnunet_reclaim_attribute_lib.h</includes>
- <includes id="d6/dcd/gnunet__reclaim__service_8h" name="gnunet_reclaim_service.h" local="yes" imported="no">gnunet_reclaim_service.h</includes>
- <includes id="d3/df3/gnunet__rest__lib_8h" name="gnunet_rest_lib.h" local="yes" imported="no">gnunet_rest_lib.h</includes>
- <includes id="d6/dde/gnunet__rest__plugin_8h" name="gnunet_rest_plugin.h" local="yes" imported="no">gnunet_rest_plugin.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d1/d58/oidc__helper_8h" name="oidc_helper.h" local="yes" imported="no">oidc_helper.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">OIDC_Variables</class>
- <class kind="struct">EgoEntry</class>
- <class kind="struct">RequestHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_OIDC</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a3de97e88c351bef50311fe92888207d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_AUTHORIZE</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>ad250f834e1b969124819be53d700a9be</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_TOKEN</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>aa8159aaa0f75b2dd8d5dda14f20be0b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_USERINFO</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>ac60d525d8ef6b55f2fba1cf11ea7c318</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_LOGIN</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a3a10d8d63012afa371cd219e16209db6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ID_REST_STATE_INIT</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a731b7d23b2e0f071fb3f3bfec1557cd5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ID_REST_STATE_POST_INIT</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>aea4ff1e272bea4388878ad35b3c7f107</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_GRANT_TYPE_KEY</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a88724c5a38344c7cfc6276d2cd52fff2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_GRANT_TYPE_VALUE</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>ae561af7d9f277b82ead347998561c891</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_CODE_KEY</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>ada22cd7e22ac7e38faab252331ff733c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_RESPONSE_TYPE_KEY</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>aae8e8f6b4472c1997cfc263bc558c20c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_CLIENT_ID_KEY</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>ae2641e9f0d9454386a5fa9bc3de5fa0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_SCOPE_KEY</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a022fd647b6162aa9f7b0705f19eb4ff2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_REDIRECT_URI_KEY</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a743e808049c79c4e708ca738bc8083b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_STATE_KEY</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>abda22651d00ba3d85604cbe06877f87c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_NONCE_KEY</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a7cd50d3f1ddef980f8f5e5e88d85c40d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_CLAIMS_KEY</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a5a5062e4e0eeab380370965aaefd8309</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_CODE_CHALLENGE_KEY</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a93354640b7e60c7b02bee6076a81046b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_CODE_VERIFIER_KEY</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>adac7bda1d6834c0b469e9b33010cc882</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_COOKIE_EXPIRATION</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a62b03b3cd8b3216fe081f50167ec4e8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_COOKIE_HEADER_KEY</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a6e18d981cbc7a849e8b83d959133701a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_AUTHORIZATION_HEADER_KEY</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a08ad2ff7bc3442a5ed219e6b4c4b531b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_COOKIE_HEADER_INFORMATION_KEY</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>ab55d507fed55404aa77f7d6b03261c61</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_COOKIE_HEADER_ACCESS_DENIED</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>aa34e68e486e584614b842f7f7879c021</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_EXPECTED_AUTHORIZATION_RESPONSE_TYPE</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>ac39d90c093e6800469654881981b311f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_EXPECTED_AUTHORIZATION_SCOPE</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>aaa70c4523d6ce38ab355b3469093cf9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_ERROR_KEY_INVALID_CLIENT</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a7e7ec848e1729612c514bcec6b7bb5fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_ERROR_KEY_INVALID_SCOPE</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>af33b22183ee0408ea6215f84e69100ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_ERROR_KEY_INVALID_REQUEST</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a2acb61e2240a9d8342d8955ed23ee61e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_ERROR_KEY_INVALID_TOKEN</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a517c3bebd98000c0fcc988bc134a5827</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_ERROR_KEY_INVALID_COOKIE</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a8ba19f97921a8dea7b2d221e39f5251d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_ERROR_KEY_SERVER_ERROR</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a628c4b7dc521ebdcecceddcd45079a2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_ERROR_KEY_UNSUPPORTED_GRANT_TYPE</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a50e0f699ddfa4f199432a690f4c83d3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_ERROR_KEY_UNSUPPORTED_RESPONSE_TYPE</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>af1904fb87ae5217a45afc79ff7800d0a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_ERROR_KEY_UNAUTHORIZED_CLIENT</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a3ba39da71e6233b8884ac65dda46d448</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OIDC_ERROR_KEY_ACCESS_DENIED</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a64c7f11123a198bfbcb10737f7d1f4c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_handle</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a9e4ae3747453cf2f90714accbdcbd6d4</anchor>
- <arglist>(struct RequestHandle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_handle_delayed</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>ab9a6c5c8ea8b57b35c5c61546111432c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_error</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>af35ba72049103ca499c5b3b9b5cbf040</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_userinfo_error</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>aac1c48a81452c80dd047884ebc8c6112</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_redirect_error</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a74e06c643b99d4f2dae90cbe0f4019a4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_timeout</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a4048e531e4e8d3fbcea7073006f63679</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>return_userinfo_response</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a8b5629820c8f2cefb099c1edb9f8083a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>options_cont</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a7ae73a134cafa8c70c95f481fccf31e1</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cookie_identity_interpretation</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a1e5f3268d6431da6be4948668cf02373</anchor>
- <arglist>(struct RequestHandle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>login_redirect</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>af889d28e8676d170baa0d4bbfede43e4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oidc_iteration_error</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>af38f0eaf30c3eff95462c6d80b298ddd</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oidc_ticket_issue_cb</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a66c4a8568acc1c6314ccef91ff857525</anchor>
- <arglist>(void *cls, const struct GNUNET_RECLAIM_Ticket *ticket)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oidc_collect_finished_cb</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>aec1b4db8aaacaec3cc0f63f07cf2590d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oidc_attr_collect</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>ad53b3deb9eff327680888a2cc7e8e9ed</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>code_redirect</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a76a67a1ee2df6abac93d6afe9d5b1cfa</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>build_redirect</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>aef1caa68e11cf6bea0b1032d607789ff</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>lookup_redirect_uri_result</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>aecd6910144621c85389a992704522c84</anchor>
- <arglist>(void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_redirect</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>af463e859b7d8caf895feddc93871adb0</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_url_parameter_copy</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>ab9da736026976f4e46502b4c8e57af4b</anchor>
- <arglist>(const struct RequestHandle *handle, const char *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>build_authz_response</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>aab6d199e4f893f6e3e8045e674aeebe1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>tld_iter</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>ac2dfcb163b890d62aa134e0fed45d08a</anchor>
- <arglist>(void *cls, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>authorize_endpoint</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>adaedd444dd4811bd975ccdeb5e17e750</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>login_cont</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a6a807a6690e6d86a0552f732b7485152</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_authorization</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a2a811d0a93b5516a048b1f576d0dbf34</anchor>
- <arglist>(struct RequestHandle *handle, struct GNUNET_CRYPTO_EcdsaPublicKey *cid)</arglist>
- </member>
- <member kind="function">
- <type>const struct EgoEntry *</type>
- <name>find_ego</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a5b684724aad5366b00af62db9de07a91</anchor>
- <arglist>(struct RequestHandle *handle, struct GNUNET_CRYPTO_EcdsaPublicKey *test_key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>persist_access_token</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a757dc762665e103aa125099e924e5559</anchor>
- <arglist>(const struct RequestHandle *handle, const char *access_token, const struct GNUNET_RECLAIM_Ticket *ticket)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>token_endpoint</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a476c3a2e9321a41054a130a80ad88957</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>consume_ticket</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a08ea993226a906a68101005d2328bd64</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>userinfo_endpoint</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a4771df05f7f3cc37b16e9ef8df01e1b0</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>init_cont</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a77c835d867be50642306e34f1266975a</anchor>
- <arglist>(struct RequestHandle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>list_ego</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a90e50f910f8640009760958ef80e82d9</anchor>
- <arglist>(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *identifier)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rest_identity_process_request</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a6e26252c32bc4e5a990da6ca74a123fa</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *rest_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_rest_openid_connect_init</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>ac3056813d4a51dc9f40b2bf8eb3555de</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_rest_openid_connect_done</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a828febd7ba7d1423e91b0a09181ae8bb</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>OIDC_ignored_parameter_array</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a3f329ff49c7f84d3d435507ace00ce3a</anchor>
- <arglist>[]</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>OIDC_cookie_jar_map</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a620282d86a8c60d3e3029618135d4618</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>OIDC_access_token_map</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a1a1f72d65a4a392b5a6746415ff3d96c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>allow_methods</name>
- <anchorfile>d4/de9/plugin__rest__openid__connect_8c.html</anchorfile>
- <anchor>a9a67cdde375abe5414707e6255e0f753</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_rest_reclaim.c</name>
- <path>/home/grothoff/research/gnunet/src/reclaim/</path>
- <filename>d9/dd6/plugin__rest__reclaim_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d22/gnunet__gns__service_8h" name="gnunet_gns_service.h" local="yes" imported="no">gnunet_gns_service.h</includes>
- <includes id="d1/ddf/gnunet__gnsrecord__lib_8h" name="gnunet_gnsrecord_lib.h" local="yes" imported="no">gnunet_gnsrecord_lib.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <includes id="db/d85/gnunet__reclaim__attribute__lib_8h" name="gnunet_reclaim_attribute_lib.h" local="yes" imported="no">gnunet_reclaim_attribute_lib.h</includes>
- <includes id="d6/dcd/gnunet__reclaim__service_8h" name="gnunet_reclaim_service.h" local="yes" imported="no">gnunet_reclaim_service.h</includes>
- <includes id="d3/df3/gnunet__rest__lib_8h" name="gnunet_rest_lib.h" local="yes" imported="no">gnunet_rest_lib.h</includes>
- <includes id="d6/dde/gnunet__rest__plugin_8h" name="gnunet_rest_plugin.h" local="yes" imported="no">gnunet_rest_plugin.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="dd/d37/json__reclaim_8h" name="json_reclaim.h" local="yes" imported="no">json_reclaim.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">EgoEntry</class>
- <class kind="struct">RequestHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_RECLAIM</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a5a4c7b0a08874e468722bbebbd1da14b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_RECLAIM_ATTRIBUTES</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a4fd0a9d01269e8a12d8d9f8d65c4903d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_RECLAIM_ATTESTATION_REFERENCE</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a5ac744b8e82c1a3f89fa1c18dce7e0c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_IDENTITY_TICKETS</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a47f517dbd4b5c69a78e006ede9f39a30</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_IDENTITY_REVOKE</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a0eb39e0d50820707c42c91a8834690da</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_IDENTITY_CONSUME</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a4a75fd4639d9d78f70e4f7af10a59c3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ID_REST_STATE_INIT</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a731b7d23b2e0f071fb3f3bfec1557cd5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ID_REST_STATE_POST_INIT</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>aea4ff1e272bea4388878ad35b3c7f107</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_handle</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a9e4ae3747453cf2f90714accbdcbd6d4</anchor>
- <arglist>(struct RequestHandle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_handle_delayed</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>ab9a6c5c8ea8b57b35c5c61546111432c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_error</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>af35ba72049103ca499c5b3b9b5cbf040</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_timeout</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a4048e531e4e8d3fbcea7073006f63679</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>collect_error_cb</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a678b1f7cbd43379bf6fc53080b28a9cb</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>finished_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a1eff6ab76a36c8180fa06d51ad4848ce</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delete_finished_cb</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a3c5855b7869b1e162513ffea71e1eaa5</anchor>
- <arglist>(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>return_response</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a4ac499890a4482c9d54ecb270837c16d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>collect_finished_cb</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>aab8efa84faa96edb59efe399c179759b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ticket_collect</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>af67d9b5abc54cbff69d1e22fdf772046</anchor>
- <arglist>(void *cls, const struct GNUNET_RECLAIM_Ticket *ticket)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_attestation_ref_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a6d37047257beaf09bf4a7078d810ecb1</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>parse_attestation_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a58751f4f11cf796d6327336dd5cdd93b</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_attestation_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a7e2b35414c94c01b5e87320ddc336f55</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ref_collect</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>ae102e0b28f0858fa0ab314a0f2b7365b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>list_reference_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a5e6d5b529df83e81d5c9bc408ce68a2a</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>attest_collect</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a4cb96cbb4e047ec9bbaf8371ee52413a</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>list_attestation_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a632a35e3278da33d703ccf2989ae8f07</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delete_attestation_ref_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a9ecc2c14c2348f17af20ae4604c5a442</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delete_attestation_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>aada42809e9d033c51ebc4107b0b6bd89</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>list_tickets_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a6d23b105c86718dc5d17256de771df90</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_attribute_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>ac5e55e898f8666eb9ef6b83fb37b31fa</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_Claim *</type>
- <name>parse_jwt</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>ae22276ae3dec2a2b9950c29f4d53cebf</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTESTATION_Claim *attest, const char *claim)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>attr_collect</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>aebe008e24ef5ec996bf47de010b9f048</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>list_attribute_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>adeb68688009ea0b8f198f16d944b0fa5</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delete_attribute_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a5fa6fc8681403f6711f61114eaaf17f3</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>revoke_ticket_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a51d16437e67104fa6500e3d74c403e12</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>consume_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a5304b9f61ef736dd90b12b9459399dca</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>consume_ticket_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>ae1ac667f629097cd7daf624ee93e1ad1</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>options_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a7ae73a134cafa8c70c95f481fccf31e1</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>init_cont</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a77c835d867be50642306e34f1266975a</anchor>
- <arglist>(struct RequestHandle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>list_ego</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a90e50f910f8640009760958ef80e82d9</anchor>
- <arglist>(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *identifier)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rest_identity_process_request</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a6e26252c32bc4e5a990da6ca74a123fa</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *rest_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_rest_reclaim_init</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a661e1c2dfbaec7d8b4d1dbaf37e304c4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_rest_reclaim_done</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a2bd35f4353e80e27276c7d4ef61e7789</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>allow_methods</name>
- <anchorfile>d9/dd6/plugin__rest__reclaim_8c.html</anchorfile>
- <anchor>a9a67cdde375abe5414707e6255e0f753</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>reclaim.h</name>
- <path>/home/grothoff/research/gnunet/src/reclaim/</path>
- <filename>d7/d7d/reclaim_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <class kind="struct">AttributeStoreMessage</class>
- <class kind="struct">AttributeDeleteMessage</class>
- <class kind="struct">SuccessResultMessage</class>
- <class kind="struct">AttributeResultMessage</class>
- <class kind="struct">ReferenceResultMessage</class>
- <class kind="struct">AttributeIterationStartMessage</class>
- <class kind="struct">AttributeIterationNextMessage</class>
- <class kind="struct">AttributeIterationStopMessage</class>
- <class kind="struct">TicketIterationStartMessage</class>
- <class kind="struct">TicketIterationNextMessage</class>
- <class kind="struct">TicketIterationStopMessage</class>
- <class kind="struct">IssueTicketMessage</class>
- <class kind="struct">RevokeTicketMessage</class>
- <class kind="struct">RevokeTicketResultMessage</class>
- <class kind="struct">TicketResultMessage</class>
- <class kind="struct">ConsumeTicketMessage</class>
- <class kind="struct">ConsumeTicketResultMessage</class>
- </compound>
- <compound kind="file">
- <name>reclaim_api.c</name>
- <path>/home/grothoff/research/gnunet/src/reclaim/</path>
- <filename>d2/de9/reclaim__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d7/d29/gnunet__mq__lib_8h" name="gnunet_mq_lib.h" local="yes" imported="no">gnunet_mq_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="db/d85/gnunet__reclaim__attribute__lib_8h" name="gnunet_reclaim_attribute_lib.h" local="yes" imported="no">gnunet_reclaim_attribute_lib.h</includes>
- <includes id="d6/dcd/gnunet__reclaim__service_8h" name="gnunet_reclaim_service.h" local="yes" imported="no">gnunet_reclaim_service.h</includes>
- <includes id="d7/d7d/reclaim_8h" name="reclaim.h" local="yes" imported="no">reclaim.h</includes>
- <class kind="struct">GNUNET_RECLAIM_Operation</class>
- <class kind="struct">GNUNET_RECLAIM_TicketIterator</class>
- <class kind="struct">GNUNET_RECLAIM_AttributeIterator</class>
- <class kind="struct">GNUNET_RECLAIM_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>a9788219d0a30386db42bc5ba6e5421c5</anchor>
- <arglist>(struct GNUNET_RECLAIM_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_task</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>af968c5605390f0449eee2a5e91add485</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>force_reconnect</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>a5dccad40dd8c375d4e58bb21db7ca7fd</anchor>
- <arglist>(struct GNUNET_RECLAIM_Handle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_it</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>a55c9e17207f12732765e2adad06905d5</anchor>
- <arglist>(struct GNUNET_RECLAIM_AttributeIterator *it)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_op</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>aa76f9ed0d220490cea28d8bde0e0b866</anchor>
- <arglist>(struct GNUNET_RECLAIM_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_success_response</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>aaf406bb0284e4f16e0e99926c7870808</anchor>
- <arglist>(void *cls, const struct SuccessResultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_consume_ticket_result</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>a956741565f49a5054a9e426f316dd2e6</anchor>
- <arglist>(void *cls, const struct ConsumeTicketResultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_consume_ticket_result</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>ad6c56c6796603d8f7bb3a5fc243a734a</anchor>
- <arglist>(void *cls, const struct ConsumeTicketResultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_attribute_result</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>a6a40574d0708683a90b7deaefd34c58a</anchor>
- <arglist>(void *cls, const struct AttributeResultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_attribute_result</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>a6455bdec44454e8ee425949f1ba62570</anchor>
- <arglist>(void *cls, const struct AttributeResultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_attestation_result</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>a5893f417ac8920e14298d49e09b0a775</anchor>
- <arglist>(void *cls, const struct AttributeResultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_attestation_result</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>a8d5634bd8a5a407e9c29f15fab5599fa</anchor>
- <arglist>(void *cls, const struct AttributeResultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_reference_result</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>a4a14fbc19d88ea8209204c8b61552c97</anchor>
- <arglist>(void *cls, const struct ReferenceResultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_reference_result</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>a12598fd133484b7c7defab609fd514a2</anchor>
- <arglist>(void *cls, const struct ReferenceResultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_ticket_result</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>a0180fabccde40accf2602a801450c221</anchor>
- <arglist>(void *cls, const struct TicketResultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_revoke_ticket_result</name>
- <anchorfile>d2/de9/reclaim__api_8c.html</anchorfile>
- <anchor>a8e844d0dcc98cae3fb41942696a9ef41</anchor>
- <arglist>(void *cls, const struct RevokeTicketResultMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Handle *</type>
- <name>GNUNET_RECLAIM_connect</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gad25f9e676b1690c0a0378609aa46bd50</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_cancel</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga3a4b07d5ab15a915d43511896e4b7903</anchor>
- <arglist>(struct GNUNET_RECLAIM_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_disconnect</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga04050cc19f4aa7c2f3369437c50d3e5d</anchor>
- <arglist>(struct GNUNET_RECLAIM_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attribute_store</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga975cff02f3eb4f51bd426fb84edabd7b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attribute_delete</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gac880eb600fe5d2f37e22d5328be86ea9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attestation_store</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gab4f54d0cdf427d00e183eba89db75f60</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attestation_delete</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gada15f225ccaf4b83869c63742f197850</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attestation_reference_store</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga474ee50ec1d8df455f3a0f8f37f876ca</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attestation_reference_delete</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga68e2278e29ae93408fde93fdb6e51838</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_AttributeIterator *</type>
- <name>GNUNET_RECLAIM_get_attributes_start</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gad8533cc82f3e745ef933e9c6d34f7e90</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_get_attributes_next</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga8fe0fd3e393122ec83aeb6fda7d55935</anchor>
- <arglist>(struct GNUNET_RECLAIM_AttributeIterator *it)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_get_attributes_stop</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga50b0279a6e03ae686e6f79ce9b062e0b</anchor>
- <arglist>(struct GNUNET_RECLAIM_AttributeIterator *it)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_ticket_issue</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gad306a3541e5e2f0e104f8aaa31571375</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_ticket_consume</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gacc42e7227b54d6a963ab6f8a0d08a102</anchor>
- <arglist>(struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, const struct GNUNET_RECLAIM_Ticket *ticket, GNUNET_RECLAIM_AttributeResult cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_TicketIterator *</type>
- <name>GNUNET_RECLAIM_ticket_iteration_start</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga5653be02cf9b1ad7809731355cf959ba</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_ticket_iteration_next</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga1731b567c859d61a5bfd4a79efb86b0e</anchor>
- <arglist>(struct GNUNET_RECLAIM_TicketIterator *it)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_ticket_iteration_stop</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gafa47ebb6cd79ab89cb349d670a89dc8b</anchor>
- <arglist>(struct GNUNET_RECLAIM_TicketIterator *it)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_ticket_revoke</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga3b4f24089a34065766542f2625992495</anchor>
- <arglist>(struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, const struct GNUNET_RECLAIM_Ticket *ticket, GNUNET_RECLAIM_ContinuationWithStatus cb, void *cb_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-daemon-regexprofiler.c</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>d2/df4/gnunet-daemon-regexprofiler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/dd8/regex__internal__lib_8h" name="regex_internal_lib.h" local="yes" imported="no">regex_internal_lib.h</includes>
- <includes id="d2/dd9/regex__test__lib_8h" name="regex_test_lib.h" local="yes" imported="no">regex_test_lib.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reannounce_regex</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>a3e18478c46bfb3770aae411ae209aa99</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>announce_regex</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>a7931ea9bd73975c9a617dc3b1978dfce</anchor>
- <arglist>(const char *regex)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>scan</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>a9bffd8e98079d280acab1a630836ce79</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>a4d957609fd24600ca6de6ad20ef73596</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg_)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>global_ret</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>a46aea8bacb6e1782ced692b1dfb4ff7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats_handle</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>a82118858bb4a3ccbd6dbc7c80958eb43</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_Handle *</type>
- <name>dht_handle</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>a7e88ca5145f4256b1e52bd260869e37a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct REGEX_INTERNAL_Announcement *</type>
- <name>announce_handle</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>a60800aae62918bde9cef73cb6ccb365e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>reannounce_task</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>ad753c63fed8cf66931573d78045d2b8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>reannounce_period_max</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>a48493d58c2fc6d209dd62ae2da77fd42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>max_path_compression</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>af5181bd2609b020cdf719dae11b90fce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>policy_filename</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>a8b38b3b0474950ca20b6bae356671f71</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>regex_prefix</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>ad9a7b69ebf35230da70c7c1df209d240</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>rx_with_pfx</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>a169391475ab5303d9889e8b9d13abe9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>rounds</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>a8c9bad69661e000e1c233d0726d43772</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>my_private_key</name>
- <anchorfile>d2/df4/gnunet-daemon-regexprofiler_8c.html</anchorfile>
- <anchor>ad2930d98c4c8be2ffde1401fecd0e920</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-regex-profiler.c</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>d5/db5/gnunet-regex-profiler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d75/gnunet__applications_8h" name="gnunet_applications.h" local="yes" imported="no">gnunet_applications.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/dd8/regex__internal__lib_8h" name="regex_internal_lib.h" local="yes" imported="no">regex_internal_lib.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <class kind="struct">DLLOperation</class>
- <class kind="struct">RegexPeer</class>
- <member kind="define">
- <type>#define</type>
- <name>FIND_TIMEOUT</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>abc8f38d3378402ae2328f1ecfec25940</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>State</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_INIT</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a98d2a2153b4ae0445fa0b114d65b94d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_SLAVES_STARTING</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a956ce080d704ea4f57a36520f691211a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_PEERS_CREATING</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a422f11f9207d672f8af008d1b05faf66</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_PEERS_STARTING</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8aceec57183642cf622ad689fdfb1f5f50</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_PEERS_LINKING</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a9b8ddf49841a9a07c580e890ee40881d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_SEARCH_REGEX</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8aa22c2540105cc0eeff4dd2eabfd7a491</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_PEERS_DESTROYING</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8afaab37202286cc2b6bed45ca5047f554</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>INIT</name>
- <anchorfile>dc/d00/testbed__api__services_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a0cb1b2c6a7db1f1084886c98909a3f36</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CFG_REQUEST_QUEUED</name>
- <anchorfile>dc/d00/testbed__api__services_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a313088525b0232e6d071d3084af73151</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SERVICE_CONNECTED</name>
- <anchorfile>dc/d00/testbed__api__services_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a8aa20dfbcaa14a7a181f7f3c62eb74aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_INIT</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a30809348dfe632079577728f0e536af4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_LINKED</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8ac1f7be7f88c27450f8b4bf3e4ba19e94</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_PEERS_CREATED</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a40fcdf9f06b905810525cc0c0ccb573b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_READY</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a45507951fa7b3ef0ff34855180b3e3e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_PEERS_SHUTDOWN</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a4c3e1c1fd9f1af7590273e3f9252c58f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dht_connect_cb</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>aa8eeb861cc3aba86ffdcace3afa8719c</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>dht_ca</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>ab803bd3bea981f727aa5c45681c2c48e</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dht_da</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>ab194d7ecf8fcd2157a57ca9328ad3314</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stats_connect_cb</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a2e22352f022f3df8abe52127c928162b</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>announce_next_regex</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a98c6d4cc6614e038362c4726e879f48b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_abort</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a61af38909dcb3bc1a0c70cf2aeb3d7e5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>stats_ca</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>ac035bdb8cf8980c117283a7e75f0954d</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stats_da</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a595c1131c4cf70c64ad1affee3ae2bd3</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>stats_iterator</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a304a7e3c75efafc199ed38bc8c00436b</anchor>
- <arglist>(void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stats_cb</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a38573a678fb9180f9d4794f74865d5f2</anchor>
- <arglist>(void *cls, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_collect_stats</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>ac0670e2f826de2790653c184e202c273</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>find_string</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a9adf64c382aa461c1cc0c95e47fe0dc8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>regex_found_handler</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>acf342d57e1a8432ecd9f65f442c6ccf6</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>search_timed_out</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>ad2703566f410c0b6d14d28b3493e77ca</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>find_timed_out</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>af43171c66c97c3b16d47be46ffdc19aa</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>daemon_started</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>ab22953e17243ea1fe7ab7ac321ceddef</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_announce</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a6b40e033717add94313ce8e4d03bcbca</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_master</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5a2e394720276ddcfe1de3ffa2f07e4b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>master_controller_cb</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>ac17a55448b2f96440c871faa116e1437</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_EventInformation *event)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>count_and_separate_strings</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a35021346c9c3f43cb7b63d93949fd892</anchor>
- <arglist>(char *data, uint64_t data_size, unsigned int str_max)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>create_string_array</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>ab0f0d839190c800f5727fa5c08d0fcce</anchor>
- <arglist>(char *data, uint64_t data_size, char ***strings, unsigned int str_cnt)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_search_strings</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>aae16b8892f818713f85497e7764612bf</anchor>
- <arglist>(const char *filename, char ***strings, unsigned int limit)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>adc09e42bf2a776ae59ab7e758668b1cd</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>in_shutdown</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a68056dfb1fbbea5c1742fc58417ce5d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct RegexPeer *</type>
- <name>peers</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>af1a834c4d8742a54ace321542225bf1a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_HostRegistrationHandle *</type>
- <name>reg_handle</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>ad1da07c0de01eaf1a22704ef906b4a01</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_ControllerProc *</type>
- <name>mc_proc</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>aafe320223029e70978f64a7e80b72144</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_Controller *</type>
- <name>mc</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a3cc086484bb8c19776a304d418d4102d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a7188f445b87b28252c3ef73a57d17aed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>abort_task</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a225eab428216209eab422c9b89fc0631</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>register_hosts_task</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a6f06c85ffe68fa5a7b1c1340a6b50e96</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint64_t</type>
- <name>event_mask</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a76bc9a78d7c58035c21ea008144f5bf4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>prof_start_time</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a69aa1c6cf72c5594c34e98fdb8429481</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>prof_time</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5717ee7379567bd8d7a7e21dc8d33f37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_peers</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>aeb5a8d42bd5aaef673df65d99d07016c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>result</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a8b2e13c78efca330f06b6ddcd7464b41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum State</type>
- <name>state</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a0db44bec6a2ebf1a0cc819b5c9191cee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>policy_dir</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a4a28c81673dff2dae14087f3ac3fdb0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>hosts_file</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a7e6836d8cbc21c670cd6669a938aee41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>strings_file</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>aa895637f1a38df152c0034580030d27b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char **</type>
- <name>search_strings</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>ab990936d7ec01582607d417844d38e06</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static long long unsigned int</type>
- <name>init_parallel_searches</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a27057161841e972b9c52de587c2f47c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>parallel_searches</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a539355f4f1092e298b36e421ff0b7292</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>strings_found</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a8267e15710ca96ae1d34743ccb14c46f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>next_search</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a0fb381d8a2fa95eaeb7c56b441d3e939</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>search_timeout_task</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a8045acd1990db1657f98452720a38183</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>search_timeout_time</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>aa5aa680148cb6355a0041abd509807fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_FileHandle *</type>
- <name>data_file</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>aeecc30400fa2b4ccb7b4fb1d6bc404ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>data_filename</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a2216ae915f1b46fc60ec2c21e60f7a52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>regex_prefix</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>ad9a7b69ebf35230da70c7c1df209d240</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>reannounce_period_max</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a48493d58c2fc6d209dd62ae2da77fd42</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-regex-simulation-profiler.c</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>d1/deb/gnunet-regex-simulation-profiler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/dd8/regex__internal__lib_8h" name="regex_internal_lib.h" local="yes" imported="no">regex_internal_lib.h</includes>
- <includes id="dd/d8e/gnunet__mysql__lib_8h" name="gnunet_mysql_lib.h" local="yes" imported="no">gnunet_mysql_lib.h</includes>
- <includes id="d7/db2/gnunet__my__lib_8h" name="gnunet_my_lib.h" local="yes" imported="no">gnunet_my_lib.h</includes>
- <class kind="struct">ProgressMeter</class>
- <member kind="define">
- <type>#define</type>
- <name>INSERT_EDGE_STMT</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a5c41ce1099568df74151b8435952e079</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SELECT_KEY_STMT</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a5565c71273786907f2e9b00e6950bd1f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct ProgressMeter *</type>
- <name>create_meter</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>ad9a433afb13ee3d16abb91bcf9491586</anchor>
- <arglist>(unsigned int total, char *start_string, int print)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>update_meter</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>ab39ba377a24157f080028d3ad1eb2e86</anchor>
- <arglist>(struct ProgressMeter *meter)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>reset_meter</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>acd5fc4126ff29fe4587cfd1e7b1c3426</anchor>
- <arglist>(struct ProgressMeter *meter)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_meter</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a2d930b3300c835f9de4f8b4f4e2aa1d6</anchor>
- <arglist>(struct ProgressMeter *meter)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_abort</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a61af38909dcb3bc1a0c70cf2aeb3d7e5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>regex_iterator</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a05a17cdf441371a106dfad5970f30a67</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, const char *proof, int accepting, unsigned int num_edges, const struct REGEX_BLOCK_Edge *edges)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>announce_regex</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>ac89a3fe44a1f2fea43702aa62f496930</anchor>
- <arglist>(const char *regex)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>policy_filename_cb</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a865d1f26f53f8e9b59fdc599f8d94b09</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_directory_scan</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a1a6942d4af9cf73a0f88669d75a48618</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>adc09e42bf2a776ae59ab7e758668b1cd</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ProgressMeter *</type>
- <name>meter</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a20425c06b3278e6cf065c676b4ea0cf0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>scan_task</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a792df68cfb0ea3ea724d8656fa09e8dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>result</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a8b2e13c78efca330f06b6ddcd7464b41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_MYSQL_Context *</type>
- <name>mysql_ctx</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a7500aa7de496ae1ede203a105708dbdc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_MYSQL_StatementHandle *</type>
- <name>stmt_handle</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>acce7b27b04a2b8944ba5aca86308573e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_MYSQL_StatementHandle *</type>
- <name>select_stmt_handle</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>ad59d31fe7bbcb16de6ae1a3f23d61b61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>table_name</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>ab013af67ba953d509575c86d9e65da44</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>policy_dir</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a4a28c81673dff2dae14087f3ac3fdb0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_policy_files</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a7e95af9d40be3a0e766eea6c86520aa8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_policies</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a684ceff10944e5ed89519bcd502322c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>max_path_compression</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a4975051f256c291f5dab10c39c60d9c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>num_merged_transitions</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>adf0e3618c82f92e0f5e0519e9e7684cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>num_merged_states</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>a6ece5520390ebeb85e56cfbcdea6a1f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>regex_prefix</name>
- <anchorfile>d1/deb/gnunet-regex-simulation-profiler_8c.html</anchorfile>
- <anchor>ad9a7b69ebf35230da70c7c1df209d240</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-regex.c</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>d3/d88/gnunet-service-regex_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/dd8/regex__internal__lib_8h" name="regex_internal_lib.h" local="yes" imported="no">regex_internal_lib.h</includes>
- <includes id="d6/d93/regex__ipc_8h" name="regex_ipc.h" local="yes" imported="no">regex_ipc.h</includes>
- <class kind="struct">ClientEntry</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_task</name>
- <anchorfile>d3/d88/gnunet-service-regex_8c.html</anchorfile>
- <anchor>a6326013d99300f02512b1b4e8acfacc7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reannounce</name>
- <anchorfile>d3/d88/gnunet-service-regex_8c.html</anchorfile>
- <anchor>aec1e337fe4bb09f81937fb3110a190a1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_announce</name>
- <anchorfile>d3/d88/gnunet-service-regex_8c.html</anchorfile>
- <anchor>a1c98eeba65db11c09fc53641fe39bd2d</anchor>
- <arglist>(void *cls, const struct AnnounceMessage *am)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_announce</name>
- <anchorfile>d3/d88/gnunet-service-regex_8c.html</anchorfile>
- <anchor>a2507e2add4d05bc58a011c73cd774566</anchor>
- <arglist>(void *cls, const struct AnnounceMessage *am)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_search_result</name>
- <anchorfile>d3/d88/gnunet-service-regex_8c.html</anchorfile>
- <anchor>ab287a2fd9a76d25e1ff934f25c43dd67</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_search</name>
- <anchorfile>d3/d88/gnunet-service-regex_8c.html</anchorfile>
- <anchor>a663b0a840655b272523cf285768f8ef4</anchor>
- <arglist>(void *cls, const struct RegexSearchMessage *sm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_search</name>
- <anchorfile>d3/d88/gnunet-service-regex_8c.html</anchorfile>
- <anchor>a2551c7d52202dd4d9e96f86efb62a5e1</anchor>
- <arglist>(void *cls, const struct RegexSearchMessage *sm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d3/d88/gnunet-service-regex_8c.html</anchorfile>
- <anchor>afab0511d617b1f42d6fa1a979d2d2a0f</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d3/d88/gnunet-service-regex_8c.html</anchorfile>
- <anchor>a59bdc2686a972268ebbe1bc798ded17c</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d3/d88/gnunet-service-regex_8c.html</anchorfile>
- <anchor>ac42ef8df5e7252aab48d6463ea70cac5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d3/d88/gnunet-service-regex_8c.html</anchorfile>
- <anchor>accaadc053808aa57ba7569c07a58b823</anchor>
- <arglist>(&quot;regex&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_Handle *</type>
- <name>dht</name>
- <anchorfile>d3/d88/gnunet-service-regex_8c.html</anchorfile>
- <anchor>a06f385c9932a6fd6c1c5cca85710ce7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d3/d88/gnunet-service-regex_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>my_private_key</name>
- <anchorfile>d3/d88/gnunet-service-regex_8c.html</anchorfile>
- <anchor>ad2930d98c4c8be2ffde1401fecd0e920</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>perf-regex.c</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>d3/d72/perf-regex_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/dd8/regex__internal__lib_8h" name="regex_internal_lib.h" local="yes" imported="no">regex_internal_lib.h</includes>
- <includes id="d2/dd9/regex__test__lib_8h" name="regex_test_lib.h" local="yes" imported="no">regex_test_lib.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_edge</name>
- <anchorfile>d3/d72/perf-regex_8c.html</anchorfile>
- <anchor>a0b3c32d787a71968f848df8504e63937</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, const char *proof, int accepting, unsigned int num_edges, const struct REGEX_BLOCK_Edge *edges)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d3/d72/perf-regex_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_block_regex.c</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>dc/d3f/plugin__block__regex_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/d0e/gnunet__block__plugin_8h" name="gnunet_block_plugin.h" local="yes" imported="no">gnunet_block_plugin.h</includes>
- <includes id="d7/d14/gnunet__block__group__lib_8h" name="gnunet_block_group_lib.h" local="yes" imported="no">gnunet_block_group_lib.h</includes>
- <includes id="d3/d4c/block__regex_8h" name="block_regex.h" local="yes" imported="no">block_regex.h</includes>
- <includes id="d8/d2c/regex__block__lib_8h" name="regex_block_lib.h" local="yes" imported="no">regex_block_lib.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>BLOOMFILTER_K</name>
- <anchorfile>dc/d3f/plugin__block__regex_8c.html</anchorfile>
- <anchor>a8de3b714a9a52f3e2496d8962981cb15</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>REGEX_BF_SIZE</name>
- <anchorfile>dc/d3f/plugin__block__regex_8c.html</anchorfile>
- <anchor>afa9dfdf4d21b56d99f002a4eb271b9cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_BLOCK_Group *</type>
- <name>block_plugin_regex_create_group</name>
- <anchorfile>dc/d3f/plugin__block__regex_8c.html</anchorfile>
- <anchor>a1907558667249c91c524df43d15b4877</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_BLOCK_EvaluationResult</type>
- <name>evaluate_block_regex</name>
- <anchorfile>dc/d3f/plugin__block__regex_8c.html</anchorfile>
- <anchor>af9c1a2a133da18598f773cdc07c72dab</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_BLOCK_EvaluationResult</type>
- <name>evaluate_block_regex_accept</name>
- <anchorfile>dc/d3f/plugin__block__regex_8c.html</anchorfile>
- <anchor>a899bc2de85f506cc50266a731530b0a3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_BLOCK_EvaluationResult</type>
- <name>block_plugin_regex_evaluate</name>
- <anchorfile>dc/d3f/plugin__block__regex_8c.html</anchorfile>
- <anchor>abdf7c3bdd7576c9e4b8d5e05d9e74334</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>block_plugin_regex_get_key</name>
- <anchorfile>dc/d3f/plugin__block__regex_8c.html</anchorfile>
- <anchor>a03fe5d0018b903db6ca9af695766184d</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_regex_init</name>
- <anchorfile>dc/d3f/plugin__block__regex_8c.html</anchorfile>
- <anchor>a37b3f23beb93c5efaf7485bace6ed470</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_regex_done</name>
- <anchorfile>dc/d3f/plugin__block__regex_8c.html</anchorfile>
- <anchor>ae30b654110c7665463bba31948517b7b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>regex_api_announce.c</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>d0/da3/regex__api__announce_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d7/d09/gnunet__regex__service_8h" name="gnunet_regex_service.h" local="yes" imported="no">gnunet_regex_service.h</includes>
- <includes id="d6/d93/regex__ipc_8h" name="regex_ipc.h" local="yes" imported="no">regex_ipc.h</includes>
- <class kind="struct">GNUNET_REGEX_Announcement</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d0/da3/regex__api__announce_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>announce_reconnect</name>
- <anchorfile>d0/da3/regex__api__announce_8c.html</anchorfile>
- <anchor>a27ab74ee59ef8277bb34e2153115ef36</anchor>
- <arglist>(struct GNUNET_REGEX_Announcement *a)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>announce_mq_error_handler</name>
- <anchorfile>d0/da3/regex__api__announce_8c.html</anchorfile>
- <anchor>acff6afc6ec46e4eb082ea3f779c4a949</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_REGEX_Announcement *</type>
- <name>GNUNET_REGEX_announce</name>
- <anchorfile>d0/d57/group__regex.html</anchorfile>
- <anchor>gac1addb08e9a3408fa7831ffad6fce729</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *regex, struct GNUNET_TIME_Relative refresh_delay, uint16_t compression)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_REGEX_announce_cancel</name>
- <anchorfile>d0/d57/group__regex.html</anchorfile>
- <anchor>ga572560851e44a0cfd8d446e468dcdb90</anchor>
- <arglist>(struct GNUNET_REGEX_Announcement *a)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>regex_api_search.c</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>d3/d1a/regex__api__search_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d7/d09/gnunet__regex__service_8h" name="gnunet_regex_service.h" local="yes" imported="no">gnunet_regex_service.h</includes>
- <includes id="d6/d93/regex__ipc_8h" name="regex_ipc.h" local="yes" imported="no">regex_ipc.h</includes>
- <class kind="struct">GNUNET_REGEX_Search</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d3/d1a/regex__api__search_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>search_reconnect</name>
- <anchorfile>d3/d1a/regex__api__search_8c.html</anchorfile>
- <anchor>a5120187020b57cdd83326b226918aa2e</anchor>
- <arglist>(struct GNUNET_REGEX_Search *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_search_response</name>
- <anchorfile>d3/d1a/regex__api__search_8c.html</anchorfile>
- <anchor>a840c8e2b3e78fbf84e82cae789d76fad</anchor>
- <arglist>(void *cls, const struct ResultMessage *result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_search_response</name>
- <anchorfile>d3/d1a/regex__api__search_8c.html</anchorfile>
- <anchor>a2a770b6c76f4c407515ed13aa293fdf6</anchor>
- <arglist>(void *cls, const struct ResultMessage *result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d3/d1a/regex__api__search_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_REGEX_Search *</type>
- <name>GNUNET_REGEX_search</name>
- <anchorfile>d0/d57/group__regex.html</anchorfile>
- <anchor>ga055cba3434e84d01b8dc1e7deac206db</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *string, GNUNET_REGEX_Found callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_REGEX_search_cancel</name>
- <anchorfile>d0/d57/group__regex.html</anchorfile>
- <anchor>ga6e9e048b600b31c66f8636e175598a13</anchor>
- <arglist>(struct GNUNET_REGEX_Search *s)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>regex_block_lib.c</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>de/dc9/regex__block__lib_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d2c/regex__block__lib_8h" name="regex_block_lib.h" local="yes" imported="no">regex_block_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <class kind="struct">EdgeInfo</class>
- <class kind="struct">RegexBlock</class>
- <class kind="struct">CheckEdgeContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>de/dc9/regex__block__lib_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>GNUNET_NETWORK_STRUCT_END int</type>
- <name>GNUNET_BLOCK_is_accepting</name>
- <anchorfile>de/dc9/regex__block__lib_8c.html</anchorfile>
- <anchor>aafae5566b2a3bf98fa87eebe1c043675</anchor>
- <arglist>(const struct RegexBlock *block, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>REGEX_BLOCK_check_proof</name>
- <anchorfile>de/dc9/regex__block__lib_8c.html</anchorfile>
- <anchor>a5bce6de3a22607cc2d23de1ebe0670f0</anchor>
- <arglist>(const char *proof, size_t proof_len, const struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_edge</name>
- <anchorfile>de/dc9/regex__block__lib_8c.html</anchorfile>
- <anchor>a0e30e2ea792e5f0fc43f7b1d60f50eda</anchor>
- <arglist>(void *cls, const char *token, size_t len, const struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>REGEX_BLOCK_check</name>
- <anchorfile>de/dc9/regex__block__lib_8c.html</anchorfile>
- <anchor>ab5d5d436b44703a147f2c371520daa5c</anchor>
- <arglist>(const struct RegexBlock *block, size_t size, const struct GNUNET_HashCode *query, const char *xquery)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>REGEX_BLOCK_get_key</name>
- <anchorfile>de/dc9/regex__block__lib_8c.html</anchorfile>
- <anchor>a3d6e736e7680cd6b99d3dc93133d125f</anchor>
- <arglist>(const struct RegexBlock *block, size_t block_len, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>REGEX_BLOCK_iterate</name>
- <anchorfile>de/dc9/regex__block__lib_8c.html</anchorfile>
- <anchor>a2935e7f824429ab14e7a77dd63b525bf</anchor>
- <arglist>(const struct RegexBlock *block, size_t size, REGEX_INTERNAL_EgdeIterator iterator, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct RegexBlock *</type>
- <name>REGEX_BLOCK_create</name>
- <anchorfile>de/dc9/regex__block__lib_8c.html</anchorfile>
- <anchor>a179582d01e081ad1a395ea19be2a83db</anchor>
- <arglist>(const char *proof, unsigned int num_edges, const struct REGEX_BLOCK_Edge *edges, int accepting, size_t *rsize)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>regex_block_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>d8/d2c/regex__block__lib_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d3/d4c/block__regex_8h" name="block_regex.h" local="yes" imported="no">block_regex.h</includes>
- <class kind="struct">REGEX_BLOCK_Edge</class>
- <member kind="typedef">
- <type>int(*</type>
- <name>REGEX_INTERNAL_EgdeIterator</name>
- <anchorfile>d8/d2c/regex__block__lib_8h.html</anchorfile>
- <anchor>a65162429f0579ba1081ed355aabe683a</anchor>
- <arglist>)(void *cls, const char *token, size_t len, const struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>REGEX_BLOCK_check_proof</name>
- <anchorfile>d8/d2c/regex__block__lib_8h.html</anchorfile>
- <anchor>a5bce6de3a22607cc2d23de1ebe0670f0</anchor>
- <arglist>(const char *proof, size_t proof_len, const struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>REGEX_BLOCK_check</name>
- <anchorfile>d8/d2c/regex__block__lib_8h.html</anchorfile>
- <anchor>ab5d5d436b44703a147f2c371520daa5c</anchor>
- <arglist>(const struct RegexBlock *block, size_t size, const struct GNUNET_HashCode *query, const char *xquery)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>REGEX_BLOCK_iterate</name>
- <anchorfile>d8/d2c/regex__block__lib_8h.html</anchorfile>
- <anchor>a2935e7f824429ab14e7a77dd63b525bf</anchor>
- <arglist>(const struct RegexBlock *block, size_t size, REGEX_INTERNAL_EgdeIterator iterator, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>REGEX_BLOCK_get_key</name>
- <anchorfile>d8/d2c/regex__block__lib_8h.html</anchorfile>
- <anchor>a3d6e736e7680cd6b99d3dc93133d125f</anchor>
- <arglist>(const struct RegexBlock *block, size_t block_len, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BLOCK_is_accepting</name>
- <anchorfile>d8/d2c/regex__block__lib_8h.html</anchorfile>
- <anchor>a1d208ca936f7618695555fb5b2b92549</anchor>
- <arglist>(const struct RegexBlock *block, size_t block_len)</arglist>
- </member>
- <member kind="function">
- <type>struct RegexBlock *</type>
- <name>REGEX_BLOCK_create</name>
- <anchorfile>d8/d2c/regex__block__lib_8h.html</anchorfile>
- <anchor>a179582d01e081ad1a395ea19be2a83db</anchor>
- <arglist>(const char *proof, unsigned int num_edges, const struct REGEX_BLOCK_Edge *edges, int accepting, size_t *rsize)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>regex_internal.c</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>d7/d89/regex__internal_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d7/d09/gnunet__regex__service_8h" name="gnunet_regex_service.h" local="yes" imported="no">gnunet_regex_service.h</includes>
- <includes id="d2/dd8/regex__internal__lib_8h" name="regex_internal_lib.h" local="yes" imported="no">regex_internal_lib.h</includes>
- <includes id="db/d5c/regex__internal_8h" name="regex_internal.h" local="yes" imported="no">regex_internal.h</includes>
- <class kind="struct">REGEX_INTERNAL_StateSet_MDLL</class>
- <class kind="struct">StringBuffer</class>
- <class kind="struct">REGEX_INTERNAL_Strided_Context</class>
- <class kind="struct">temporal_state_store</class>
- <class kind="struct">client_iterator</class>
- <member kind="define">
- <type>#define</type>
- <name>REGEX_DEBUG_DFA</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>aa42f202dac329bd7e1016f7626a1b7ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PRIS</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>ae9e17875eb7d7d1d7182fc2be741855d</anchor>
- <arglist>(a)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>state_set_append</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a300ddb302396064a7646158801127bef</anchor>
- <arglist>(struct REGEX_INTERNAL_StateSet *set, struct REGEX_INTERNAL_State *state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>nullstrcmp</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a541bc191c7c2f1bfb40db40f51fc6924</anchor>
- <arglist>(const char *str1, const char *str2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>state_add_transition</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a045acb162d035f7db7e5b7a78553bb98</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *ctx, struct REGEX_INTERNAL_State *from_state, const char *label, struct REGEX_INTERNAL_State *to_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>state_remove_transition</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>aadcc2a68b8f6c2cc427f65afbc57b3fa</anchor>
- <arglist>(struct REGEX_INTERNAL_State *state, struct REGEX_INTERNAL_Transition *transition)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>state_compare</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a709b4084a51d372035de31d9c95ec04d</anchor>
- <arglist>(const void *a, const void *b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>state_get_edges</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a98176af371bd5162164444b05a1a1abb</anchor>
- <arglist>(struct REGEX_INTERNAL_State *s, struct REGEX_BLOCK_Edge *edges)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>state_set_compare</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a770552d908ebb5d2562c02bdc5958153</anchor>
- <arglist>(struct REGEX_INTERNAL_StateSet *sset1, struct REGEX_INTERNAL_StateSet *sset2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>state_set_clear</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a0f9e6cfc564bc0515bd5eee075451d30</anchor>
- <arglist>(struct REGEX_INTERNAL_StateSet *set)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>automaton_fragment_clear</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>afbaf7b2fc7b0f7170b833674c3f8c434</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>automaton_destroy_state</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>ad94d8ee0975921297008f77d2a4e3af6</anchor>
- <arglist>(struct REGEX_INTERNAL_State *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>automaton_remove_state</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>aeaadafcf6edbcba909baf3d28e5e3764</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a, struct REGEX_INTERNAL_State *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>automaton_merge_states</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a1d3c644ac131e03fe52a0d79b285f917</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *ctx, struct REGEX_INTERNAL_Automaton *a, struct REGEX_INTERNAL_State *s1, struct REGEX_INTERNAL_State *s2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>automaton_add_state</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>ac5f739442f250b81e328c08cbc8a7975</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a, struct REGEX_INTERNAL_State *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>automaton_state_traverse</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>ae9cb0451f9d2be105c520a0acff7b6cf</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_INTERNAL_automaton_traverse</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a34fc5d50828bb5cf6109e1d6d66f220c</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>sb_nullstrcmp</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a687fa903dcf7ef897ba8cd049ea590e5</anchor>
- <arglist>(const struct StringBuffer *s1, const struct StringBuffer *s2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>sb_strcmp</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a9d604e4fc5624f61cd3a4bf0ce10ad55</anchor>
- <arglist>(const struct StringBuffer *s1, const struct StringBuffer *s2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sb_realloc</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a28686447bc3c6e682c36a3bf7264f7e4</anchor>
- <arglist>(struct StringBuffer *ret, size_t nlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sb_append</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a2202fc2f21b0a2ff6716e96f08ded3ef</anchor>
- <arglist>(struct StringBuffer *ret, const struct StringBuffer *sarg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sb_append_cstr</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a612aa8e6a0e4bcc89e016193b9566d8d</anchor>
- <arglist>(struct StringBuffer *ret, const char *cstr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sb_wrap</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a7cc74f81bceb09c85a9d0e69d4791192</anchor>
- <arglist>(struct StringBuffer *ret, const char *format, size_t extra_chars)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sb_printf1</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a16c79cbeefbe47ef4aa908de853f4596</anchor>
- <arglist>(struct StringBuffer *ret, const char *format, size_t extra_chars, const struct StringBuffer *sarg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sb_printf2</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a903ee8b4eacf45d094dc083d28671e16</anchor>
- <arglist>(struct StringBuffer *ret, const char *format, size_t extra_chars, const struct StringBuffer *sarg1, const struct StringBuffer *sarg2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sb_printf3</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a08faa94cdfeff4e3b713c794672d8d40</anchor>
- <arglist>(struct StringBuffer *ret, const char *format, size_t extra_chars, const struct StringBuffer *sarg1, const struct StringBuffer *sarg2, const struct StringBuffer *sarg3)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sb_free</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a24d8a66f1eb21b1a27df4a88a714999f</anchor>
- <arglist>(struct StringBuffer *sb)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sb_strdup</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a8835bed8b83f8a141363375a81aa3d3c</anchor>
- <arglist>(struct StringBuffer *out, const struct StringBuffer *in)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sb_strdup_cstr</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a014ed1373c1cd6aef5b579e4228e59b0</anchor>
- <arglist>(struct StringBuffer *out, const char *cstr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>needs_parentheses</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>aab2363095a0bbcef7ef1e2dc84198819</anchor>
- <arglist>(const struct StringBuffer *str)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>remove_parentheses</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a154f57ad195814d5e96b11df73dc192c</anchor>
- <arglist>(struct StringBuffer *str)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>has_epsilon</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>ad89b66e877a4964f3496ff7645d79ec9</anchor>
- <arglist>(const struct StringBuffer *str)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>remove_epsilon</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a79302dc67f1c5dfecf63f82669e3553e</anchor>
- <arglist>(const struct StringBuffer *str, struct StringBuffer *ret)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>sb_strncmp</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>aab1505eab2abef1157b48d50bf765bad</anchor>
- <arglist>(const struct StringBuffer *str1, const struct StringBuffer *str2, size_t n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>sb_strncmp_cstr</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a1c412ca3eae13940c9581b5cd5387465</anchor>
- <arglist>(const struct StringBuffer *str1, const char *str2, size_t n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sb_init</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>ae0161b195e157d1fc166ba82fb17643f</anchor>
- <arglist>(struct StringBuffer *sb, size_t n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>sb_strkcmp</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>ae6e31cff133d9272c08da42fcf1baf74</anchor>
- <arglist>(const struct StringBuffer *str1, const struct StringBuffer *str2, size_t k)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>number_states</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>af6b7e418ba5c393f4763f62c7b9610e1</anchor>
- <arglist>(void *cls, const unsigned int count, struct REGEX_INTERNAL_State *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>automaton_create_proofs_simplify</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a9b0a09a8e6ccf037fd984646c6b2f12c</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>automaton_create_proofs</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a6a199b35953b904aa5a7e1055b8b5dcc</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct REGEX_INTERNAL_State *</type>
- <name>dfa_state_create</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a00899da97ca0994dec4c4f188a100c81</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *ctx, struct REGEX_INTERNAL_StateSet *nfa_states)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>dfa_move</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>adb1e9f59318849d411404becce9064dc</anchor>
- <arglist>(struct REGEX_INTERNAL_State **s, const char *str)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mark_states</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>aba391dd3137302c90d626a7924d19918</anchor>
- <arglist>(void *cls, const unsigned int count, struct REGEX_INTERNAL_State *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dfa_remove_unreachable_states</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>ac841da5d2b2c2fbd88cc781e2d43b03e</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dfa_remove_dead_states</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a718e264a22e315a1ccdc74753ef0ac7f</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>dfa_merge_nondistinguishable_states</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a54f8c4314a904ff1f52ff4999031ddb2</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *ctx, struct REGEX_INTERNAL_Automaton *a)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>dfa_minimize</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a5798d37c0a233c487810caef743af305</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *ctx, struct REGEX_INTERNAL_Automaton *a)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dfa_add_multi_strides_helper</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a328756cdd407b0d50513660f98dbfee6</anchor>
- <arglist>(void *cls, const unsigned int depth, char *label, struct REGEX_INTERNAL_State *start, struct REGEX_INTERNAL_State *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dfa_add_multi_strides</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a1fc0b621e93dcd717ca052d3426a396a</anchor>
- <arglist>(void *cls, const unsigned int count, struct REGEX_INTERNAL_State *s)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_INTERNAL_dfa_add_multi_strides</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a38d9bde4df3507eec98d37be0a1c3c11</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *regex_ctx, struct REGEX_INTERNAL_Automaton *dfa, const unsigned int stride_len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>dfa_compress_paths_helper</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a8552e6b024d4395e4c488c1cb95998bd</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dfa_compress_paths</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>af1ad6e93753a4ff0656d36098a39fc1f</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *regex_ctx, struct REGEX_INTERNAL_Automaton *dfa, unsigned int max_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct REGEX_INTERNAL_Automaton *</type>
- <name>nfa_fragment_create</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a06a4309d0280c8f21011395e55890372</anchor>
- <arglist>(struct REGEX_INTERNAL_State *start, struct REGEX_INTERNAL_State *end)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>nfa_add_states</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a2b692dc9bda8220a60a3571a6327360e</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *n, struct REGEX_INTERNAL_State *states_head, struct REGEX_INTERNAL_State *states_tail)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct REGEX_INTERNAL_State *</type>
- <name>nfa_state_create</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>af405b1f437c2938f29b39bf924d803f3</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *ctx, int accepting)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>nfa_closure_set_create</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a8d92b76215814f82b060c92e1a0bd69f</anchor>
- <arglist>(struct REGEX_INTERNAL_StateSet *ret, struct REGEX_INTERNAL_Automaton *nfa, struct REGEX_INTERNAL_StateSet *states, const char *label)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>nfa_add_concatenation</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a1389714095500738d6b7896a80a98554</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>nfa_add_star_op</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>ad69e7e6a295f4417c26dbbfcc3ba7257</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>nfa_add_plus_op</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>afb5b44582c530e0a365d9a3e655eee26</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>nfa_add_question_op</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a482ba91e8f2f356b424631f32417605e</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>nfa_add_alternation</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>ade45ecfba5aa6dbcde6c9135dd53a295</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>nfa_add_label</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>ae60cb717a4bae37700263c62880d6a8d</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *ctx, const char *label)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>REGEX_INTERNAL_context_init</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>af9fbb91725524366496dfd3b25ca3815</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>struct REGEX_INTERNAL_Automaton *</type>
- <name>REGEX_INTERNAL_construct_nfa</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>ac2f03f8b705f5dc5760ee93647919076</anchor>
- <arglist>(const char *regex, const size_t len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>construct_dfa_states</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a0c18fe72670b56c1d1fe9d370a30e6bb</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *ctx, struct REGEX_INTERNAL_Automaton *nfa, struct REGEX_INTERNAL_Automaton *dfa, struct REGEX_INTERNAL_State *dfa_state)</arglist>
- </member>
- <member kind="function">
- <type>struct REGEX_INTERNAL_Automaton *</type>
- <name>REGEX_INTERNAL_construct_dfa</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a85e243a728dff0ed3c24efd935e2dcbc</anchor>
- <arglist>(const char *regex, const size_t len, unsigned int max_path_len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_INTERNAL_automaton_destroy</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>aca2da295eed054b72c515e766fb18de4</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>evaluate_dfa</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a8a9fd478e3b88474f3b3852f9720776a</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a, const char *string)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>evaluate_nfa</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>aa6d4c01fa26925bf3ecec86536fc82f1</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a, const char *string)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>REGEX_INTERNAL_eval</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a3e13a85695b2423bee6d072d1a910c30</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a, const char *string)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>REGEX_INTERNAL_get_canonical_regex</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a8ad30f48c2a40a5b4e6a6a5c10b07bfa</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>REGEX_INTERNAL_get_transition_count</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>ad3e9539534929fec901cc331e5633f24</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>REGEX_INTERNAL_get_first_key</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a2cfe568f4523458e254d544771f9163a</anchor>
- <arglist>(const char *input_string, size_t string_len, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>iterate_initial_edge</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>ab6407705e999f215eb84b22408e066b5</anchor>
- <arglist>(unsigned int min_len, unsigned int max_len, char *consumed_string, struct REGEX_INTERNAL_State *state, REGEX_INTERNAL_KeyIterator iterator, void *iterator_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_INTERNAL_iterate_all_edges</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a22eec0250dceda7c561ec8961abf9a4d</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a, REGEX_INTERNAL_KeyIterator iterator, void *iterator_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>store_all_states</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a9fb0637cb202b95ff3e2890af032b6b9</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, const char *proof, int accepting, unsigned int num_edges, const struct REGEX_BLOCK_Edge *edges)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mark_as_reachable</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a352b66a1293c4564e338dfbeeb32afff</anchor>
- <arglist>(struct temporal_state_store *state, struct GNUNET_CONTAINER_MultiHashMap *hm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>reachability_iterator</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>afdebf36c84d01c92e2f46e3b23f11b68</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>iterate_reachables</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a8ec6ed2b51f0bf235ff3597e13fa9c7d</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_INTERNAL_iterate_reachable_edges</name>
- <anchorfile>d7/d89/regex__internal_8c.html</anchorfile>
- <anchor>a78ad2ab0960aac72feba2d084424ec0c</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a, REGEX_INTERNAL_KeyIterator iterator, void *iterator_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>regex_internal.h</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>db/d5c/regex__internal_8h</filename>
- <includes id="d2/dd8/regex__internal__lib_8h" name="regex_internal_lib.h" local="yes" imported="no">regex_internal_lib.h</includes>
- <class kind="struct">REGEX_INTERNAL_Transition</class>
- <class kind="struct">REGEX_INTERNAL_StateSet</class>
- <class kind="struct">REGEX_INTERNAL_State</class>
- <class kind="struct">REGEX_INTERNAL_Automaton</class>
- <class kind="struct">REGEX_INTERNAL_Context</class>
- <member kind="define">
- <type>#define</type>
- <name>ALLOWED_LITERALS</name>
- <anchorfile>db/d5c/regex__internal_8h.html</anchorfile>
- <anchor>a43e4bafd8f48d61ed53212fbe5e39fc8</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>REGEX_INTERNAL_traverse_check</name>
- <anchorfile>db/d5c/regex__internal_8h.html</anchorfile>
- <anchor>a616d408b7495166152ca7e0a455501e1</anchor>
- <arglist>)(void *cls, struct REGEX_INTERNAL_State *s, struct REGEX_INTERNAL_Transition *t)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>REGEX_INTERNAL_traverse_action</name>
- <anchorfile>db/d5c/regex__internal_8h.html</anchorfile>
- <anchor>a77c0fdfb700c919bdd6131c2c3390623</anchor>
- <arglist>)(void *cls, const unsigned int count, struct REGEX_INTERNAL_State *s)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>REGEX_INTERNAL_AutomatonType</name>
- <anchorfile>db/d5c/regex__internal_8h.html</anchorfile>
- <anchor>a8dfc7507436f4e9d0d331b213117ffd7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>NFA</name>
- <anchorfile>db/d5c/regex__internal_8h.html</anchorfile>
- <anchor>a8dfc7507436f4e9d0d331b213117ffd7a11db4eb8fde8db611e78208ee76485f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>DFA</name>
- <anchorfile>db/d5c/regex__internal_8h.html</anchorfile>
- <anchor>a8dfc7507436f4e9d0d331b213117ffd7ada07bb50737985f29794e155a9c3ef05</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct REGEX_INTERNAL_Automaton *</type>
- <name>REGEX_INTERNAL_construct_nfa</name>
- <anchorfile>db/d5c/regex__internal_8h.html</anchorfile>
- <anchor>ac2f03f8b705f5dc5760ee93647919076</anchor>
- <arglist>(const char *regex, const size_t len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_INTERNAL_automaton_traverse</name>
- <anchorfile>db/d5c/regex__internal_8h.html</anchorfile>
- <anchor>a34fc5d50828bb5cf6109e1d6d66f220c</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>REGEX_INTERNAL_get_canonical_regex</name>
- <anchorfile>db/d5c/regex__internal_8h.html</anchorfile>
- <anchor>a8ad30f48c2a40a5b4e6a6a5c10b07bfa</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>REGEX_INTERNAL_get_transition_count</name>
- <anchorfile>db/d5c/regex__internal_8h.html</anchorfile>
- <anchor>ad3e9539534929fec901cc331e5633f24</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_INTERNAL_dfa_add_multi_strides</name>
- <anchorfile>db/d5c/regex__internal_8h.html</anchorfile>
- <anchor>a38d9bde4df3507eec98d37be0a1c3c11</anchor>
- <arglist>(struct REGEX_INTERNAL_Context *regex_ctx, struct REGEX_INTERNAL_Automaton *dfa, const unsigned int stride_len)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>regex_internal_dht.c</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>d1/de1/regex__internal__dht_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/dd8/regex__internal__lib_8h" name="regex_internal_lib.h" local="yes" imported="no">regex_internal_lib.h</includes>
- <includes id="d8/d2c/regex__block__lib_8h" name="regex_block_lib.h" local="yes" imported="no">regex_block_lib.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <class kind="struct">REGEX_INTERNAL_Announcement</class>
- <class kind="struct">RegexSearchContext</class>
- <class kind="struct">Result</class>
- <class kind="struct">REGEX_INTERNAL_Search</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DHT_REPLICATION</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>abde19fe4fa8e2e23a21c9405a8a3d059</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DHT_TTL</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>a18a7b212c5390d7073b03382d3287b7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DHT_OPT</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>ae33e34c34631d077e85513046058850f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>regex_iterator</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>a05a17cdf441371a106dfad5970f30a67</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, const char *proof, int accepting, unsigned int num_edges, const struct REGEX_BLOCK_Edge *edges)</arglist>
- </member>
- <member kind="function">
- <type>struct REGEX_INTERNAL_Announcement *</type>
- <name>REGEX_INTERNAL_announce</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>afbe4ec352d99b6e771ac1d4c7503735b</anchor>
- <arglist>(struct GNUNET_DHT_Handle *dht, const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, const char *regex, uint16_t compression, struct GNUNET_STATISTICS_Handle *stats)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_INTERNAL_reannounce</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>ab9815efb6bb2899bc53b41288d378802</anchor>
- <arglist>(struct REGEX_INTERNAL_Announcement *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_INTERNAL_announce_cancel</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>ab8bfd27fda82493a1cead4c48edc605b</anchor>
- <arglist>(struct REGEX_INTERNAL_Announcement *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>regex_next_edge</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>a6afef0989f2acdea4d104e753e5ab865</anchor>
- <arglist>(const struct RegexBlock *block, size_t size, struct RegexSearchContext *ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dht_get_string_accept_handler</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>af91600dc8c44f20b7fe95b96073ba176</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>regex_find_path</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>a3d4d774639cdaa13e2c21c6bf708acef</anchor>
- <arglist>(const struct GNUNET_HashCode *key, struct RegexSearchContext *ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dht_get_string_handler</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>a60cf3ba655a18e5754e11e0f28c34e83</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>regex_result_iterator</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>a22190bc08b466ca016f539fa8c940fac</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>regex_edge_iterator</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>a0ace9656886daef611235a0513227acd</anchor>
- <arglist>(void *cls, const char *token, size_t len, const struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>struct REGEX_INTERNAL_Search *</type>
- <name>REGEX_INTERNAL_search</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>a1d5072b136cd2a18a7d2696ef6b969e8</anchor>
- <arglist>(struct GNUNET_DHT_Handle *dht, const char *string, REGEX_INTERNAL_Found callback, void *callback_cls, struct GNUNET_STATISTICS_Handle *stats)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>regex_cancel_dht_get</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>a31a5a05c60388a0b9d3b047972c959f6</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>regex_free_result</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>af7e8f7fa871e630afd42966ad394e112</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_INTERNAL_search_cancel</name>
- <anchorfile>d1/de1/regex__internal__dht_8c.html</anchorfile>
- <anchor>a1f708a35259ac628d6bbe592539f79b7</anchor>
- <arglist>(struct REGEX_INTERNAL_Search *h)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>regex_internal_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>d2/dd8/regex__internal__lib_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d8/d2c/regex__block__lib_8h" name="regex_block_lib.h" local="yes" imported="no">regex_block_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>REGEX_INTERNAL_KeyIterator</name>
- <anchorfile>d2/dd8/regex__internal__lib_8h.html</anchorfile>
- <anchor>a7f94b0524963ff30f1579a1694403e2b</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *key, const char *proof, int accepting, unsigned int num_edges, const struct REGEX_BLOCK_Edge *edges)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>REGEX_INTERNAL_Found</name>
- <anchorfile>d2/dd8/regex__internal__lib_8h.html</anchorfile>
- <anchor>a94c95f4b619628f777307924101aa76a</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="function">
- <type>struct REGEX_INTERNAL_Automaton *</type>
- <name>REGEX_INTERNAL_construct_dfa</name>
- <anchorfile>d2/dd8/regex__internal__lib_8h.html</anchorfile>
- <anchor>a85e243a728dff0ed3c24efd935e2dcbc</anchor>
- <arglist>(const char *regex, const size_t len, unsigned int max_path_len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_INTERNAL_automaton_destroy</name>
- <anchorfile>d2/dd8/regex__internal__lib_8h.html</anchorfile>
- <anchor>aca2da295eed054b72c515e766fb18de4</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>REGEX_INTERNAL_eval</name>
- <anchorfile>d2/dd8/regex__internal__lib_8h.html</anchorfile>
- <anchor>a3e13a85695b2423bee6d072d1a910c30</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a, const char *string)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>REGEX_INTERNAL_get_first_key</name>
- <anchorfile>d2/dd8/regex__internal__lib_8h.html</anchorfile>
- <anchor>a2cfe568f4523458e254d544771f9163a</anchor>
- <arglist>(const char *input_string, size_t string_len, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_INTERNAL_iterate_all_edges</name>
- <anchorfile>d2/dd8/regex__internal__lib_8h.html</anchorfile>
- <anchor>a22eec0250dceda7c561ec8961abf9a4d</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a, REGEX_INTERNAL_KeyIterator iterator, void *iterator_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_INTERNAL_iterate_reachable_edges</name>
- <anchorfile>d2/dd8/regex__internal__lib_8h.html</anchorfile>
- <anchor>a78ad2ab0960aac72feba2d084424ec0c</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a, REGEX_INTERNAL_KeyIterator iterator, void *iterator_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct REGEX_INTERNAL_Announcement *</type>
- <name>REGEX_INTERNAL_announce</name>
- <anchorfile>d2/dd8/regex__internal__lib_8h.html</anchorfile>
- <anchor>afbe4ec352d99b6e771ac1d4c7503735b</anchor>
- <arglist>(struct GNUNET_DHT_Handle *dht, const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, const char *regex, uint16_t compression, struct GNUNET_STATISTICS_Handle *stats)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_INTERNAL_reannounce</name>
- <anchorfile>d2/dd8/regex__internal__lib_8h.html</anchorfile>
- <anchor>ab9815efb6bb2899bc53b41288d378802</anchor>
- <arglist>(struct REGEX_INTERNAL_Announcement *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_INTERNAL_announce_cancel</name>
- <anchorfile>d2/dd8/regex__internal__lib_8h.html</anchorfile>
- <anchor>ab8bfd27fda82493a1cead4c48edc605b</anchor>
- <arglist>(struct REGEX_INTERNAL_Announcement *h)</arglist>
- </member>
- <member kind="function">
- <type>struct REGEX_INTERNAL_Search *</type>
- <name>REGEX_INTERNAL_search</name>
- <anchorfile>d2/dd8/regex__internal__lib_8h.html</anchorfile>
- <anchor>a1d5072b136cd2a18a7d2696ef6b969e8</anchor>
- <arglist>(struct GNUNET_DHT_Handle *dht, const char *string, REGEX_INTERNAL_Found callback, void *callback_cls, struct GNUNET_STATISTICS_Handle *stats)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_INTERNAL_search_cancel</name>
- <anchorfile>d2/dd8/regex__internal__lib_8h.html</anchorfile>
- <anchor>a1f708a35259ac628d6bbe592539f79b7</anchor>
- <arglist>(struct REGEX_INTERNAL_Search *h)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>regex_ipc.h</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>d6/d93/regex__ipc_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">AnnounceMessage</class>
- <class kind="struct">RegexSearchMessage</class>
- <class kind="struct">ResultMessage</class>
- </compound>
- <compound kind="file">
- <name>regex_test_graph.c</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>d2/d87/regex__test__graph_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/dd8/regex__internal__lib_8h" name="regex_internal_lib.h" local="yes" imported="no">regex_internal_lib.h</includes>
- <includes id="d2/dd9/regex__test__lib_8h" name="regex_test_lib.h" local="yes" imported="no">regex_test_lib.h</includes>
- <includes id="db/d5c/regex__internal_8h" name="regex_internal.h" local="yes" imported="no">regex_internal.h</includes>
- <class kind="struct">REGEX_TEST_Graph_Context</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>scc_tarjan_strongconnect</name>
- <anchorfile>d2/d87/regex__test__graph_8c.html</anchorfile>
- <anchor>aba8435e80a96f39867cbcb1b028e9415</anchor>
- <arglist>(unsigned int *scc_counter, struct REGEX_INTERNAL_State *v, unsigned int *index, struct REGEX_INTERNAL_State **stack, unsigned int *stack_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>scc_tarjan</name>
- <anchorfile>d2/d87/regex__test__graph_8c.html</anchorfile>
- <anchor>ae97ffe71de04e4beb3f3274ebde04518</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_TEST_automaton_save_graph_step</name>
- <anchorfile>d2/d87/regex__test__graph_8c.html</anchorfile>
- <anchor>a1045f53983bf9a608f9810d050ff0974</anchor>
- <arglist>(void *cls, unsigned int count, struct REGEX_INTERNAL_State *s)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_TEST_automaton_save_graph</name>
- <anchorfile>d2/d87/regex__test__graph_8c.html</anchorfile>
- <anchor>af87fef74fe40a9f32c4d5d760f8263ba</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a, const char *filename, enum REGEX_TEST_GraphSavingOptions options)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>regex_test_lib.c</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>d7/d56/regex__test__lib_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">RegexCombineCtx</class>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>c2i</name>
- <anchorfile>d7/d56/regex__test__lib_8c.html</anchorfile>
- <anchor>a54adc9f1aeebd7c173d47a61705b39c2</anchor>
- <arglist>(char c, int size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>space</name>
- <anchorfile>d7/d56/regex__test__lib_8c.html</anchorfile>
- <anchor>a95f07c4762f995191bce0d7cdcb30fc6</anchor>
- <arglist>(int n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>debugctx</name>
- <anchorfile>d7/d56/regex__test__lib_8c.html</anchorfile>
- <anchor>a8614e7011e6859f7291f4646a60c9010</anchor>
- <arglist>(struct RegexCombineCtx *ctx, int level)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>regex_add</name>
- <anchorfile>d7/d56/regex__test__lib_8c.html</anchorfile>
- <anchor>a65eed4733ea773843050557df6888a5b</anchor>
- <arglist>(struct RegexCombineCtx *ctx, const char *regex)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct RegexCombineCtx *</type>
- <name>new_regex_ctx</name>
- <anchorfile>d7/d56/regex__test__lib_8c.html</anchorfile>
- <anchor>a20a9a76017b5c5524fae84db0f319c52</anchor>
- <arglist>(unsigned int alphabet_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>move_children</name>
- <anchorfile>d7/d56/regex__test__lib_8c.html</anchorfile>
- <anchor>a060942bb5ef3adafedb131c366ad33c2</anchor>
- <arglist>(struct RegexCombineCtx *dst, const struct RegexCombineCtx *src)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>regex_combine</name>
- <anchorfile>d7/d56/regex__test__lib_8c.html</anchorfile>
- <anchor>ac80e8a77945110b94b448f6b302c6f64</anchor>
- <arglist>(struct RegexCombineCtx *ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>get_prefix_length</name>
- <anchorfile>d7/d56/regex__test__lib_8c.html</anchorfile>
- <anchor>aac570e48421a8a6537ad17f760f862ab</anchor>
- <arglist>(const char *s1, const char *s2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct RegexCombineCtx *</type>
- <name>get_longest_prefix</name>
- <anchorfile>d7/d56/regex__test__lib_8c.html</anchorfile>
- <anchor>a913434beb07c255ebbea99833bb5b88f</anchor>
- <arglist>(struct RegexCombineCtx *ctx, const char *regex)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>regex_add_multiple</name>
- <anchorfile>d7/d56/regex__test__lib_8c.html</anchorfile>
- <anchor>ad8977de64f3dc37169045b60c37d00f4</anchor>
- <arglist>(struct RegexCombineCtx *ctx, const char *regex, struct RegexCombineCtx **children)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>regex_split</name>
- <anchorfile>d7/d56/regex__test__lib_8c.html</anchorfile>
- <anchor>a055092085939f413102156d9043833cf</anchor>
- <arglist>(struct RegexCombineCtx *ctx, unsigned int len, unsigned int prefix_l)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>regex_ctx_destroy</name>
- <anchorfile>d7/d56/regex__test__lib_8c.html</anchorfile>
- <anchor>a2b51ccc078f5a28def229dc592d0b76b</anchor>
- <arglist>(struct RegexCombineCtx *ctx)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>REGEX_TEST_combine</name>
- <anchorfile>d7/d56/regex__test__lib_8c.html</anchorfile>
- <anchor>a21c7b1f015bc64ecfc190b1ae3469056</anchor>
- <arglist>(char *const regexes[], unsigned int alphabet_size)</arglist>
- </member>
- <member kind="function">
- <type>char **</type>
- <name>REGEX_TEST_read_from_file</name>
- <anchorfile>d7/d56/regex__test__lib_8c.html</anchorfile>
- <anchor>a94c0dece93a1148566e8bc3566aa5c6f</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_TEST_free_from_file</name>
- <anchorfile>d7/d56/regex__test__lib_8c.html</anchorfile>
- <anchor>a321f3a61c5bdab1d0d687d83e925f8d5</anchor>
- <arglist>(char **regexes)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>regex_test_lib.h</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>d2/dd9/regex__test__lib_8h</filename>
- <includes id="d2/dd8/regex__internal__lib_8h" name="regex_internal_lib.h" local="yes" imported="no">regex_internal_lib.h</includes>
- <member kind="enumeration">
- <type></type>
- <name>REGEX_TEST_GraphSavingOptions</name>
- <anchorfile>d2/dd9/regex__test__lib_8h.html</anchorfile>
- <anchor>a8398368c57cc31e9a9ba28405e657bc5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>REGEX_TEST_GRAPH_DEFAULT</name>
- <anchorfile>d2/dd9/regex__test__lib_8h.html</anchorfile>
- <anchor>a8398368c57cc31e9a9ba28405e657bc5aadf757f91ebf71472b463aae541d9ea9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>REGEX_TEST_GRAPH_VERBOSE</name>
- <anchorfile>d2/dd9/regex__test__lib_8h.html</anchorfile>
- <anchor>a8398368c57cc31e9a9ba28405e657bc5a58a6b2d4c4e7268530125b61f7ab8fd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>REGEX_TEST_GRAPH_COLORING</name>
- <anchorfile>d2/dd9/regex__test__lib_8h.html</anchorfile>
- <anchor>a8398368c57cc31e9a9ba28405e657bc5a09d50bff5484454b4e718ece7a32d7b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>REGEX_TEST_combine</name>
- <anchorfile>d2/dd9/regex__test__lib_8h.html</anchorfile>
- <anchor>a21c7b1f015bc64ecfc190b1ae3469056</anchor>
- <arglist>(char *const regexes[], unsigned int alphabet_size)</arglist>
- </member>
- <member kind="function">
- <type>char **</type>
- <name>REGEX_TEST_read_from_file</name>
- <anchorfile>d2/dd9/regex__test__lib_8h.html</anchorfile>
- <anchor>a94c0dece93a1148566e8bc3566aa5c6f</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_TEST_free_from_file</name>
- <anchorfile>d2/dd9/regex__test__lib_8h.html</anchorfile>
- <anchor>a321f3a61c5bdab1d0d687d83e925f8d5</anchor>
- <arglist>(char **regexes)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>REGEX_TEST_generate_random_regex</name>
- <anchorfile>d2/dd9/regex__test__lib_8h.html</anchorfile>
- <anchor>a2ee490f3fe2179ff484d3b64ccf8b53b</anchor>
- <arglist>(size_t rx_length, char *matching_str)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>REGEX_TEST_generate_random_string</name>
- <anchorfile>d2/dd9/regex__test__lib_8h.html</anchorfile>
- <anchor>aa248a136d869d432fa25e85a80fec20c</anchor>
- <arglist>(size_t max_len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>REGEX_TEST_automaton_save_graph</name>
- <anchorfile>d2/dd9/regex__test__lib_8h.html</anchorfile>
- <anchor>af87fef74fe40a9f32c4d5d760f8263ba</anchor>
- <arglist>(struct REGEX_INTERNAL_Automaton *a, const char *filename, enum REGEX_TEST_GraphSavingOptions options)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>regex_test_random.c</name>
- <path>/home/grothoff/research/gnunet/src/regex/</path>
- <filename>d9/d68/regex__test__random_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/dd9/regex__test__lib_8h" name="regex_test_lib.h" local="yes" imported="no">regex_test_lib.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="db/d5c/regex__internal_8h" name="regex_internal.h" local="yes" imported="no">regex_internal.h</includes>
- <member kind="function" static="yes">
- <type>static char</type>
- <name>get_random_literal</name>
- <anchorfile>d9/d68/regex__test__random_8c.html</anchorfile>
- <anchor>a379383bd577827ce9fd4aca824e8b942</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>REGEX_TEST_generate_random_regex</name>
- <anchorfile>d9/d68/regex__test__random_8c.html</anchorfile>
- <anchor>a2ee490f3fe2179ff484d3b64ccf8b53b</anchor>
- <arglist>(size_t rx_length, char *matching_str)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>REGEX_TEST_generate_random_string</name>
- <anchorfile>d9/d68/regex__test__random_8c.html</anchorfile>
- <anchor>aa248a136d869d432fa25e85a80fec20c</anchor>
- <arglist>(size_t max_len)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-rest-server.c</name>
- <path>/home/grothoff/research/gnunet/src/rest/</path>
- <filename>d3/d27/gnunet-rest-server_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d6/dde/gnunet__rest__plugin_8h" name="gnunet_rest_plugin.h" local="yes" imported="no">gnunet_rest_plugin.h</includes>
- <class kind="struct">MhdConnectionHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_SERVICE_PORT</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a0647b506e26bcc28908887006554a24b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_HTTP_URI_LENGTH</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a791b7390d73fc9d779d7c22c7a216253</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HTTP_PORT</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a0906dae4a42c1fef9ec0cd0a5212ed4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HTTPS_PORT</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a71902a65df493451107395f2df98d3aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MHD_CACHE_TIMEOUT</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>ace7eae81be8bdd8b000ada54be2065a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GN_REST_STATE_INIT</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a51176e1a28f6ed0fe834d0368a8280ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GN_REST_STATE_PROCESSING</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a750b30652a2029cafb47009f0ccf0b6e</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_httpd</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a8f364d4abc1bfa925ca1e259aa4bfac8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run_mhd_now</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a37521e64ea26cbcc412a7331f65b407b</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>plugin_callback</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a048ef9951d199a1afa76c4f8b74b5307</anchor>
- <arglist>(void *cls, struct MHD_Response *resp, int status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>cleanup_url_map</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a83e0f45869c7f4027ecfe830193ed2bf</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_handle</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>aecfa47d0dab5880bf8965058031071f9</anchor>
- <arglist>(struct MhdConnectionHandle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>header_iterator</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>ab9293fd9cda803cc3f82fd19e8b103af</anchor>
- <arglist>(void *cls, enum MHD_ValueKind kind, const char *key, const char *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>url_iterator</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a83b5fc48b8c0a30ed481aa5107a94012</anchor>
- <arglist>(void *cls, enum MHD_ValueKind kind, const char *key, const char *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>post_data_iter</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a2eee22d69980ae13a64b3333de135db5</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>create_response</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a6998188fffe5b18f41370ba42a15b103</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mhd_completed_cb</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a817644b49292d3d4d86d697c16186597</anchor>
- <arglist>(void *cls, struct MHD_Connection *connection, void **con_cls, enum MHD_RequestTerminationCode toe)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>kill_httpd</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a66f70de22748d58e70b27f1730e0ecb3</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_httpd</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>ad7c94c998a17bd124558c7de80c2672a</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_accept</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>ab8bc9d8d65fa9980c17625a08bd34b75</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>bind_v4</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>aff1f029c36799796a43aa8428f5d5295</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>bind_v6</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a238ea225eec68325b796e7abeb53f0d9</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>load_plugin</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>acb4696d3d94675787fa6183dcd797cac</anchor>
- <arglist>(void *cls, const char *libname, void *lib_ret)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>httpd_task</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>ac02096b17bc810b0d2d4239a5c22259f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static in_addr_t</type>
- <name>address</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>ae111acd60d6466104fded31a3f51243c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct in6_addr</type>
- <name>address6</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a6a7e7cab938e84ea806f75d6cf47dfa6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>port</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a6d3b621f720927cf99c409dd5277042b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>lsock4</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a5e206c62a7ace27f377b89ad061cf205</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>lsock6</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a4ea99bd2c8452aecc7a7ad0ce27b9527</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>ltask4</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>aef95f195ced4939f90ae378f1fec35fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>ltask6</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>aef07948046c86b0216f031fa0e1b1dcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MHD_Daemon *</type>
- <name>httpd</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a39780e4dd4dfd11992846ade89268dd3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct MHD_Response *</type>
- <name>failure_response</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>addbf774469260015268c11ceaea9485e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>plugin_map</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>ae94b4e5c5cd4b87407d750527b18a464</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>echo_origin</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>ac078c6d1767c851953dbad22071ba0cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>allow_origins</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a0180a54dceea3637df8acef40a4d6d84</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>allow_headers</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>a51edcc335ea489cd99f05fc1f1639c81</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>allow_credentials</name>
- <anchorfile>d3/d27/gnunet-rest-server_8c.html</anchorfile>
- <anchor>ad405027986240070434601592b92835c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_rest_config.c</name>
- <path>/home/grothoff/research/gnunet/src/rest/</path>
- <filename>d0/d7e/plugin__rest__config_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d6/dde/gnunet__rest__plugin_8h" name="gnunet_rest_plugin.h" local="yes" imported="no">gnunet_rest_plugin.h</includes>
- <includes id="d3/df3/gnunet__rest__lib_8h" name="gnunet_rest_lib.h" local="no" imported="no">gnunet_rest_lib.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="no" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">RequestHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_CONFIG</name>
- <anchorfile>d0/d7e/plugin__rest__config_8c.html</anchorfile>
- <anchor>aa0ecb69535910f49d907c675aa136c0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_handle</name>
- <anchorfile>d0/d7e/plugin__rest__config_8c.html</anchorfile>
- <anchor>a9e4ae3747453cf2f90714accbdcbd6d4</anchor>
- <arglist>(struct RequestHandle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_error</name>
- <anchorfile>d0/d7e/plugin__rest__config_8c.html</anchorfile>
- <anchor>af35ba72049103ca499c5b3b9b5cbf040</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_sections</name>
- <anchorfile>d0/d7e/plugin__rest__config_8c.html</anchorfile>
- <anchor>aa9ccbcd0c353a4f228de7919891cd16d</anchor>
- <arglist>(void *cls, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_section_contents</name>
- <anchorfile>d0/d7e/plugin__rest__config_8c.html</anchorfile>
- <anchor>a58fefff573c2efae21f375ccc73b0b89</anchor>
- <arglist>(void *cls, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_cont</name>
- <anchorfile>d0/d7e/plugin__rest__config_8c.html</anchorfile>
- <anchor>ac71e93f97e57ed1d37780240d8e13afe</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>set_value</name>
- <anchorfile>d0/d7e/plugin__rest__config_8c.html</anchorfile>
- <anchor>a0757497f4b4d39aa2d111664ac7bf095</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *config, const char *section, const char *option, json_t *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_cont</name>
- <anchorfile>d0/d7e/plugin__rest__config_8c.html</anchorfile>
- <anchor>a843a0b4f4782d114c267c0607508b934</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>options_cont</name>
- <anchorfile>d0/d7e/plugin__rest__config_8c.html</anchorfile>
- <anchor>a7ae73a134cafa8c70c95f481fccf31e1</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rest_config_process_request</name>
- <anchorfile>d0/d7e/plugin__rest__config_8c.html</anchorfile>
- <anchor>a8f8af3af2b2dad3059bcd983a66b7301</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *conndata_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_rest_config_init</name>
- <anchorfile>d0/d7e/plugin__rest__config_8c.html</anchorfile>
- <anchor>a4d21a7059789c3088fc65122766b54a2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_rest_config_done</name>
- <anchorfile>d0/d7e/plugin__rest__config_8c.html</anchorfile>
- <anchor>afb5764fe03c04a97966a33807dd10257</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d0/d7e/plugin__rest__config_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_rest_copying.c</name>
- <path>/home/grothoff/research/gnunet/src/rest/</path>
- <filename>dd/d3e/plugin__rest__copying_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d6/dde/gnunet__rest__plugin_8h" name="gnunet_rest_plugin.h" local="yes" imported="no">gnunet_rest_plugin.h</includes>
- <includes id="d3/df3/gnunet__rest__lib_8h" name="gnunet_rest_lib.h" local="no" imported="no">gnunet_rest_lib.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">RequestHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_API_NS_COPYING</name>
- <anchorfile>dd/d3e/plugin__rest__copying_8c.html</anchorfile>
- <anchor>ab09e00589e161d7ef9b58e24808634eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_COPYING_TEXT</name>
- <anchorfile>dd/d3e/plugin__rest__copying_8c.html</anchorfile>
- <anchor>a125a1805dc97e5e5af1363045cde13d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_handle</name>
- <anchorfile>dd/d3e/plugin__rest__copying_8c.html</anchorfile>
- <anchor>a9e4ae3747453cf2f90714accbdcbd6d4</anchor>
- <arglist>(struct RequestHandle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_error</name>
- <anchorfile>dd/d3e/plugin__rest__copying_8c.html</anchorfile>
- <anchor>af35ba72049103ca499c5b3b9b5cbf040</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_cont</name>
- <anchorfile>dd/d3e/plugin__rest__copying_8c.html</anchorfile>
- <anchor>ac71e93f97e57ed1d37780240d8e13afe</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>options_cont</name>
- <anchorfile>dd/d3e/plugin__rest__copying_8c.html</anchorfile>
- <anchor>a7ae73a134cafa8c70c95f481fccf31e1</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rest_copying_process_request</name>
- <anchorfile>dd/d3e/plugin__rest__copying_8c.html</anchorfile>
- <anchor>a2029cf4fc9cebc5211fb757747ae1b14</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *conndata_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_rest_copying_init</name>
- <anchorfile>dd/d3e/plugin__rest__copying_8c.html</anchorfile>
- <anchor>a864e3d2aca34a884feb2e083d8ebe1cb</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_rest_copying_done</name>
- <anchorfile>dd/d3e/plugin__rest__copying_8c.html</anchorfile>
- <anchor>a3bda8624fef7c078817d66e308a80b86</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dd/d3e/plugin__rest__copying_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>rest.c</name>
- <path>/home/grothoff/research/gnunet/src/rest/</path>
- <filename>da/de6/rest_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/df3/gnunet__rest__lib_8h" name="gnunet_rest_lib.h" local="yes" imported="no">gnunet_rest_lib.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_REST_namespace_match</name>
- <anchorfile>d7/d2f/group__rest.html</anchorfile>
- <anchor>gaf1af67aa67deb2d2499c2513f69211b8</anchor>
- <arglist>(const char *url, const char *namespace)</arglist>
- </member>
- <member kind="function">
- <type>struct MHD_Response *</type>
- <name>GNUNET_REST_create_response</name>
- <anchorfile>d7/d2f/group__rest.html</anchorfile>
- <anchor>ga1c4245126c1bfba4db4b39fb4bc50fd4</anchor>
- <arglist>(const char *data)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_REST_handle_request</name>
- <anchorfile>d7/d2f/group__rest.html</anchorfile>
- <anchor>ga98fbe7dfb412f0388fdd722fa9beabe5</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *conn, const struct GNUNET_REST_RequestHandler *handlers, struct GNUNET_REST_RequestHandlerError *err, void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-revocation.c</name>
- <path>/home/grothoff/research/gnunet/src/revocation/</path>
- <filename>de/dfa/gnunet-revocation_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/dc1/gnunet__revocation__service_8h" name="gnunet_revocation_service.h" local="yes" imported="no">gnunet_revocation_service.h</includes>
- <includes id="df/db8/gnunet__identity__service_8h" name="gnunet_identity_service.h" local="yes" imported="no">gnunet_identity_service.h</includes>
- <class kind="struct">RevocationData</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_query_result</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>a9bd8877d582a0a057bc4364b20c120eb</anchor>
- <arglist>(void *cls, int is_valid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_revocation_result</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>a5483f80bd69ea4eade6f443ccfb0f3ec</anchor>
- <arglist>(void *cls, int is_valid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>perform_revocation</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>a71ad4c67ca511baeeabc3c53aa3f2f1b</anchor>
- <arglist>(const struct RevocationData *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sync_rd</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>a292a3fb12985b4f9db8bbfebaf38e44d</anchor>
- <arglist>(const struct RevocationData *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>calculate_pow_shutdown</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>ace071e0cb9185c3a694a4a82c5ea4c6b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>calculate_pow</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>ab98602f8345c984034977410c181251a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ego_callback</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>aff91f513cf06e293ee8e2a8ad0b78d1e</anchor>
- <arglist>(void *cls, const struct GNUNET_IDENTITY_Ego *ego)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>perform</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>a824d91f334c0d16e9daccdd88fb9c178</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>filename</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>aeac90097f29f7529968697163cea5c18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>revoke_ego</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>ae853d63475fcaaa1b418454868dae5f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>test_ego</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>a025bcd10d96ad59122f665f06117ecc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_REVOCATION_Query *</type>
- <name>q</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>a3625d49be30fad81733877f723a0fab1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_REVOCATION_Handle *</type>
- <name>h</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>abefb356c54886599a709ed55e24fa0c3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_IDENTITY_EgoLookup *</type>
- <name>el</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>a76b6963fcaf6f7409a483822ecb34414</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>matching_bits</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>a59a661eef2b078ee8165e339ee4dfbd1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>pow_task</name>
- <anchorfile>de/dfa/gnunet-revocation_8c.html</anchorfile>
- <anchor>a962ead495221af6bf087d6aa6656b17a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-revocation.c</name>
- <path>/home/grothoff/research/gnunet/src/revocation/</path>
- <filename>df/dce/gnunet-service-revocation_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="db/dc1/gnunet__revocation__service_8h" name="gnunet_revocation_service.h" local="yes" imported="no">gnunet_revocation_service.h</includes>
- <includes id="d7/d67/gnunet__set__service_8h" name="gnunet_set_service.h" local="yes" imported="no">gnunet_set_service.h</includes>
- <includes id="da/d57/revocation_8h" name="revocation.h" local="yes" imported="no">revocation.h</includes>
- <class kind="struct">PeerEntry</class>
- <member kind="function" static="yes">
- <type>static struct PeerEntry *</type>
- <name>new_peer_entry</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a8ad1fff6e20052a8f24816dc48d14f80</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>verify_revoke_message</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a5c80295408df13466cdeed2f01329b36</anchor>
- <arglist>(const struct RevokeMessage *rm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a65e657e2e0d8973473b5cae1cd326b0e</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_query_message</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a84682da5668200f3a82da061ea210327</anchor>
- <arglist>(void *cls, const struct QueryMessage *qm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>do_flood</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a0fba9507718324adae5313dd563461eb</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *target, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>publicize_rm</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a273eaf4ee446d67bbd9fbf3693aefb28</anchor>
- <arglist>(const struct RevokeMessage *rm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_revoke_message</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a2692f95d8cb0a6110ec4f61a64a65be4</anchor>
- <arglist>(void *cls, const struct RevokeMessage *rm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_p2p_revoke</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>af7974f2306b4a992080b64bb84a752be</anchor>
- <arglist>(void *cls, const struct RevokeMessage *rm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_revocation</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a9ee387dbd1b72c1ce692d026cfed78f1</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_task_cb</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a11ce91459e7b85d592a44bd1e7f54d3f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>handle_core_connect</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>ae0f1c562163d241e7381b214f3646f01</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_core_disconnect</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>adf79f1407d372ef4c624ca90dedcbcfa</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_entry</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a5cf1565f5414532f9484e98c3a4a305d</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>core_init</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a12c7c8bce1dfca3f3de522346ad56529</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *identity)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_revocation_union_request</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a979a73179d00621c6f2315ee52ad8e43</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_MessageHeader *context_msg, struct GNUNET_SET_Request *request)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>aed25a08e2a7ee7c2a159899392f659a2</anchor>
- <arglist>(&quot;revocation&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SET_Handle *</type>
- <name>revocation_set</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a2e593042598a478dba0aa8ef60d9a96a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>revocation_map</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a446df85d4cb5b24da6cf5b73b5acde6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CORE_Handle *</type>
- <name>core_api</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a8596086a9e966b74f0dcbf753a7f49a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>peers</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a03ce5539c78e7dd9a6aae1f56507899e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>my_identity</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a2266aa547fab4fa40293b0e357f2414e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_FileHandle *</type>
- <name>revocation_db</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a0ee031c13069d2e92e7fdcfed80d34c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SET_ListenHandle *</type>
- <name>revocation_union_listen_handle</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>a108d2b4235d4d93e82e8158392003a7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>revocation_work_required</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>ae4b60a691f1eca243f8ae26314b82186</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_HashCode</type>
- <name>revocation_set_union_app_id</name>
- <anchorfile>df/dce/gnunet-service-revocation_8c.html</anchorfile>
- <anchor>ad2b9a7000f1efd49fcf05ee500b27b25</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_block_revocation.c</name>
- <path>/home/grothoff/research/gnunet/src/revocation/</path>
- <filename>d7/de9/plugin__block__revocation_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="df/d0e/gnunet__block__plugin_8h" name="gnunet_block_plugin.h" local="yes" imported="no">gnunet_block_plugin.h</includes>
- <includes id="d7/d14/gnunet__block__group__lib_8h" name="gnunet_block_group_lib.h" local="yes" imported="no">gnunet_block_group_lib.h</includes>
- <includes id="da/d57/revocation_8h" name="revocation.h" local="yes" imported="no">revocation.h</includes>
- <includes id="db/dc1/gnunet__revocation__service_8h" name="gnunet_revocation_service.h" local="yes" imported="no">gnunet_revocation_service.h</includes>
- <class kind="struct">InternalContext</class>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_REVOCATION</name>
- <anchorfile>d7/de9/plugin__block__revocation_8c.html</anchorfile>
- <anchor>a39dcf71af69badc69f5e37c413e4adae</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BLOOMFILTER_K</name>
- <anchorfile>d7/de9/plugin__block__revocation_8c.html</anchorfile>
- <anchor>a8de3b714a9a52f3e2496d8962981cb15</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>REVOCATION_BF_SIZE</name>
- <anchorfile>d7/de9/plugin__block__revocation_8c.html</anchorfile>
- <anchor>ab73f8e220fdc1dc8dcf976ed26345e70</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_BLOCK_Group *</type>
- <name>block_plugin_revocation_create_group</name>
- <anchorfile>d7/de9/plugin__block__revocation_8c.html</anchorfile>
- <anchor>a24e491490e4edb991d814522da91cd5f</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_BLOCK_EvaluationResult</type>
- <name>block_plugin_revocation_evaluate</name>
- <anchorfile>d7/de9/plugin__block__revocation_8c.html</anchorfile>
- <anchor>a22cb9158dae59f37bc75aef50d9412ed</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>block_plugin_revocation_get_key</name>
- <anchorfile>d7/de9/plugin__block__revocation_8c.html</anchorfile>
- <anchor>a86727b78d19300f2fb042f643d9e6985</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_revocation_init</name>
- <anchorfile>d7/de9/plugin__block__revocation_8c.html</anchorfile>
- <anchor>a47619208a5919a582827d07c1c9125df</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_revocation_done</name>
- <anchorfile>d7/de9/plugin__block__revocation_8c.html</anchorfile>
- <anchor>a3394d86d4034155837f8a8ffe2efcfff</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>revocation.h</name>
- <path>/home/grothoff/research/gnunet/src/revocation/</path>
- <filename>da/d57/revocation_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">QueryMessage</class>
- <class kind="struct">QueryResponseMessage</class>
- <class kind="struct">RevokeMessage</class>
- <class kind="struct">RevocationResponseMessage</class>
- </compound>
- <compound kind="file">
- <name>revocation_api.c</name>
- <path>/home/grothoff/research/gnunet/src/revocation/</path>
- <filename>da/d51/revocation__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="db/dc1/gnunet__revocation__service_8h" name="gnunet_revocation_service.h" local="yes" imported="no">gnunet_revocation_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="da/d57/revocation_8h" name="revocation.h" local="yes" imported="no">revocation.h</includes>
- <class kind="struct">GNUNET_REVOCATION_Query</class>
- <class kind="struct">GNUNET_REVOCATION_Handle</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>query_mq_error_handler</name>
- <anchorfile>da/d51/revocation__api_8c.html</anchorfile>
- <anchor>a2ad856400cb22fc80cd4659ec3e8d364</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_revocation_query_response</name>
- <anchorfile>da/d51/revocation__api_8c.html</anchorfile>
- <anchor>a31c168562751a3879984dc69accdd936</anchor>
- <arglist>(void *cls, const struct QueryResponseMessage *qrm)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_REVOCATION_Query *</type>
- <name>GNUNET_REVOCATION_query</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>gad5f8465c3fa68443571318336e7472bc</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_CRYPTO_EcdsaPublicKey *key, GNUNET_REVOCATION_Callback func, void *func_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_REVOCATION_query_cancel</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>ga6334312e7d0a41c94c5118dd9fd061b8</anchor>
- <arglist>(struct GNUNET_REVOCATION_Query *q)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>revocation_mq_error_handler</name>
- <anchorfile>da/d51/revocation__api_8c.html</anchorfile>
- <anchor>a319040cf212a60bbfda9418577b37911</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_revocation_response</name>
- <anchorfile>da/d51/revocation__api_8c.html</anchorfile>
- <anchor>adc33ab339d272527c2818f71132d527b</anchor>
- <arglist>(void *cls, const struct RevocationResponseMessage *rrm)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_REVOCATION_Handle *</type>
- <name>GNUNET_REVOCATION_revoke</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>ga2d642ea500e303a3c867c0ef8c6a1bc5</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_REVOCATION_revoke_cancel</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>ga67f6419cc9881011f123709a17445d1b</anchor>
- <arglist>(struct GNUNET_REVOCATION_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>count_leading_zeroes</name>
- <anchorfile>da/d51/revocation__api_8c.html</anchorfile>
- <anchor>ab267ba24aafe5c07b5d09f88ed3ffde4</anchor>
- <arglist>(const struct GNUNET_HashCode *hash)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_REVOCATION_check_pow</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>ga1a043bce193d02049f78e3d90954c23f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *key, uint64_t pow, unsigned int matching_bits)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_REVOCATION_sign_revocation</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>ga5777e32e0f5c7d28f39e003100a38d87</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_CRYPTO_EcdsaSignature *sig)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-rps-profiler.c</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>da/d73/gnunet-rps-profiler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="d3/d02/gnunet__rps__service_8h" name="gnunet_rps_service.h" local="yes" imported="no">gnunet_rps_service.h</includes>
- <includes id="dc/df6/rps-test__util_8h" name="rps-test_util.h" local="yes" imported="no">rps-test_util.h</includes>
- <includes id="d9/d5f/gnunet-service-rps__sampler__elem_8h" name="gnunet-service-rps_sampler_elem.h" local="yes" imported="no">gnunet-service-rps_sampler_elem.h</includes>
- <class kind="struct">STATcls</class>
- <class kind="struct">OpListEntry</class>
- <class kind="struct">PendingReply</class>
- <class kind="struct">PendingRequest</class>
- <class kind="struct">RPSPeer</class>
- <class kind="struct">SingleTestRun</class>
- <member kind="define">
- <type>#define</type>
- <name>BIT</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a3a8ea58898cb58fc96013383d39f482c</anchor>
- <arglist>(n)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>tofile</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>aa0bbdc99a213285b2baed0f174c098bf</anchor>
- <arglist>(file_name,...)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>InitPeer</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a4c124803b83fa6ba87708e432d440e42</anchor>
- <arglist>)(struct RPSPeer *rps_peer)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PreTest</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>aaf7f756c169df40a84d48038bacbcc11</anchor>
- <arglist>)(struct RPSPeer *rps_peer, struct GNUNET_RPS_Handle *h)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>MainTest</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a5d329b02cda2a6bbb68b5de173b71933</anchor>
- <arglist>)(struct RPSPeer *rps_peer)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>ReplyHandle</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>ae251850a5da3284eff80eef385a963cc</anchor>
- <arglist>)(void *cls, uint64_t n, const struct GNUNET_PeerIdentity *recv_peers)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PostTest</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>aa86ec9df173eea8325d168a9f97b06d8</anchor>
- <arglist>)(struct RPSPeer *peer)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>EvaluationCallback</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>ae65d8439ffb2ddece8598d8b5bf9c588</anchor>
- <arglist>)(void)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>STAT_TYPE</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_ROUNDS</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a861e67ec67a7bcfbf232ff8bc65160ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_BLOCKS</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a1ea3ce9079da6922465925390cec27f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_BLOCKS_MANY_PUSH</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379abfc9ec2ca4c1b34da4388313b7c095d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_BLOCKS_NO_PUSH</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379ad750d41deeb6edffeb2459acdc7e03ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_BLOCKS_NO_PULL</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a48bdd54d924305ffe8f26780c1903ac5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_BLOCKS_MANY_PUSH_NO_PULL</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a2e69581224dc98a0ffd7c8e8d6294f17</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_BLOCKS_NO_PUSH_NO_PULL</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a5eaad0e523e956ee666afe51dbebcb4e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_ISSUED_PUSH_SEND</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a4e6eba4e8beedefe1a266899f44acd87</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_ISSUED_PUSH_SEND_MH</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a5902ece0add704c46dbdefb177656867</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_ISSUED_PULL_REQ</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a6066ac9287fcdf4389387fc3cb442533</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_ISSUED_PULL_REQ_MH</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a6d30804041bf56b2f77b773f41dbc4d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_ISSUED_PULL_REP</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a651b4a120955cb85360fa05fc2a0d018</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_SENT_PUSH_SEND</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379ab8cba3f325f53c2f7ff0ccbfca3843a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_SENT_PULL_REQ</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379ab62bef0989680c5c40ee34cca4b73b90</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_SENT_PULL_REQ_MH</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a1bb4c05dbe87358ac4d91201cea78eaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_SENT_PULL_REP</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a3b98a22b63c945fc91e83d899a90d56f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_RECV_PUSH_SEND</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a403918463a70fa5ead8126c1b2f895ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_RECV_PUSH_SEND_MH</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379ae69b72cd432d456dd73486f02e20c1f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_RECV_PULL_REQ</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379ace611822490fb186d17f528b2d361419</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_RECV_PULL_REQ_MH</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a5aff5fa25a82fbd992d87c0ce0e98943</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_RECV_PULL_REP</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a24f987bfc98819db9ac82e1c94b3fb2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_RECV_PULL_REP_MH</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379afc629de6ddac12b24cf7e8eaca1c9dcd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_VIEW_SIZE</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a6486b809fe24c7a6ef10cf6da3c816a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_KNOWN_PEERS</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379ade04c02853b69c6a46c9f8f6645eccac</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_VALID_PEERS</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a87d2b0f42c56ed22db4db60c87b8ac4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_LEARND_PEERS</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a3a8b216c80aa99d760918284e74e0647</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_PENDING_ONLINE_CHECKS</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379af6dbd76938937700be5ec791c645b2c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_UNREQUESTED_PULL_REPLIES</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379adb219fbde91b76aeff62f73de5f9c060</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_PEERS_IN_PUSH_MAP</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a968e8f06da6921e2c15f63c09b2eb73a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_PEERS_IN_PULL_MAP</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379ad767a13d1040dea7d460688fecb9d779</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_PEERS_IN_VIEW</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379ad12b216ea58974f13a1cb814e8d48fdc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_VIEW_SIZE_AIM</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a8b4ce1ea4dac3e94146ed0fad458dc00</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STAT_TYPE_MAX</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0b7fd748d6e6d1a0bc8a9e40b53d6379a324e1819bbb4b4d5f17e5e9fce6268b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>PEER_ONLINE_DELTA</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0bbc5dc90d52bc79ee0b8f71cc7c8004</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PEER_GO_ONLINE</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0bbc5dc90d52bc79ee0b8f71cc7c8004a98ad8454c478b02627f78471acc39371</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PEER_GO_OFFLINE</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0bbc5dc90d52bc79ee0b8f71cc7c8004acd7d0da632928ede48331d1571a736b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>OPTION_CHURN</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a596bf92b7df2ec57c2c40b4474955f62</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>HAVE_CHURN</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a596bf92b7df2ec57c2c40b4474955f62a08f8fb61756be0968185afd900503f45</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>HAVE_NO_CHURN</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a596bf92b7df2ec57c2c40b4474955f62a6beeb47fb1b8d1f5f0efdb16def14558</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>OPTION_QUICK_QUIT</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a265e2495fda5fddfcd9a9e824a79d556</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>HAVE_QUICK_QUIT</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a265e2495fda5fddfcd9a9e824a79d556a32c92e8101653029fdd073c61eedd23a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>HAVE_NO_QUICK_QUIT</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a265e2495fda5fddfcd9a9e824a79d556ade5c97400b4f3fe99c34d87c19ff6bc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>OPTION_COLLECT_STATISTICS</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a3b09c8155b6c7d5a44c371333a56970c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>COLLECT_STATISTICS</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a3b09c8155b6c7d5a44c371333a56970ca055541e59656f8650ecbdbd6eede010c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>NO_COLLECT_STATISTICS</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a3b09c8155b6c7d5a44c371333a56970cabbda0ec294d4d31f34b8803cbd6bd3c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>OPTION_COLLECT_VIEW</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a813f4256f7858c07df81babbd3f3a402</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>COLLECT_VIEW</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a813f4256f7858c07df81babbd3f3a402ad2b573d2836bd291920d59d085a029f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>NO_COLLECT_VIEW</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a813f4256f7858c07df81babbd3f3a402a39dc7ee3f2002c81557c036cc1f9c776</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>enum STAT_TYPE</type>
- <name>stat_str_2_type</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a297bfd32d8e696b5da2ce18fb18490a2</anchor>
- <arglist>(const char *stat_str)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>tofile_</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>abe3d8cc5ef596144c0d9cda08f41e0e1</anchor>
- <arglist>(const char *file_name, const char *line)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>evaluate</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a59e68aa613408fdb32971e032bb2e102</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct OpListEntry *</type>
- <name>make_oplist_entry</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>ac4445a72ef6cf5c2a21941e07b69fa9f</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_statistics_collect_completed_single_peer</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a7ff55fc0af5dae2e46bbfa3a3107a374</anchor>
- <arglist>(const struct RPSPeer *rps_peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_statistics_collect_completed</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a94b9743aa2c28575913254e25833f199</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rps_disconnect_adapter</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a5627213bf5e71b4ed82e345cfc3e3e5d</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cancel_pending_req</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>abfc9207ddef865d240ce45b1e8f6ba36</anchor>
- <arglist>(struct PendingRequest *pending_req)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cancel_request</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a6ff8fb9cdc0dc10a611e1ba9ed4334cd</anchor>
- <arglist>(struct PendingReply *pending_rep)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>clean_peer</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a4ffbde323a98a4bd2a1da93ccbba9b36</anchor>
- <arglist>(unsigned peer_index)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_op</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>abf48eefcb434c63ea8b3e5aea9218da1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>trigger_shutdown</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a12c6488b15c08aa10fba58c3ed94109e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>post_test_op</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>aec1abd14d7092524dd497c96ed681b47</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>seed_peers</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>ac34cdc7a89d69e339bced2ffb3f50cd6</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>info_cb</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a13afc6884b3e68aa239f21d7a85cb2ec</anchor>
- <arglist>(void *cb_cls, struct GNUNET_TESTBED_Operation *op, const struct GNUNET_TESTBED_PeerInformation *pinfo, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rps_connect_complete_cb</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>adf074069e8e96547e58b9f7537d21bf4</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>rps_connect_adapter</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a2d198d66bb0c494e975ec359fae89817</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>stat_connect_adapter</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>ae5178c371645e9468b343de1583f6c80</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stat_disconnect_adapter</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a2969eb29a3c90b8be9f03b9e9d0ff222</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stat_complete_cb</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>af914d985274632df38dff8d41cafcc9b</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>default_reply_handle</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0c63c953b13e09d79a6f66eac6e6224d</anchor>
- <arglist>(void *cls, uint64_t n, const struct GNUNET_PeerIdentity *recv_peers)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>profiler_reply_handle_info</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a25f2e1107db58702ef1f24b25b98c492</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *recv_peer, double probability, uint32_t num_observed)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>request_peers</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>aae316e91a2f4ad7734a4b0e61f3bf409</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>schedule_missing_requests</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a139f784b6394f9737cf82159ba3516c0</anchor>
- <arglist>(struct RPSPeer *rps_peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>cancel_pending_req_rep</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a654e747de4dd2a4a374f90c4a86650c2</anchor>
- <arglist>(struct RPSPeer *rps_peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mal_init_peer</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>aff287d6b21be14d2a3a31879f002240b</anchor>
- <arglist>(struct RPSPeer *rps_peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mal_pre</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a47a8809047925e6c34510bf943a023b3</anchor>
- <arglist>(struct RPSPeer *rps_peer, struct GNUNET_RPS_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mal_cb</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a4e1b9e2caa60cf638fd33edb2e8611d6</anchor>
- <arglist>(struct RPSPeer *rps_peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>churn</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a7f2f12083f62241f08b060b1f47e2a68</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>churn_test_cb</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>ae367d9805d0bf31d3eff895e2a7662ca</anchor>
- <arglist>(struct RPSPeer *rps_peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>churn_cb</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a7199d8a26eb28e2934b187013b10c1fb</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>manage_service_wrapper</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a7af321ad4a30b14f571e5b52640fb0aa</anchor>
- <arglist>(unsigned int i, unsigned int j, enum PEER_ONLINE_DELTA delta, double prob_go_on_off)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>profiler_init_peer</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>adbffa33686d6dd42a15b2eb979778ccc</anchor>
- <arglist>(struct RPSPeer *rps_peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>profiler_reply_handle</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a60b3138c5bc4b8dd44029398ae0515dc</anchor>
- <arglist>(void *cls, uint64_t n, const struct GNUNET_PeerIdentity *recv_peers)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>profiler_cb</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a175f6a0a846a70f0b1beb239ce83cdfe</anchor>
- <arglist>(struct RPSPeer *rps_peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>file_name_cb</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a5a262cd6a93cf7fbaf9bf7ca67028a83</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>profiler_eval</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a98b9040251643f4981035475536a4c74</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>is_in_view</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a8bc960edd05a417e798d4226977e6845</anchor>
- <arglist>(uint32_t a, uint32_t b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>get_idx_of_pid</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a16f69f81c46297942ec4afd2cc04d034</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>count_containing_views</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a5ee2d05ee206d04b74f3408557e6a31c</anchor>
- <arglist>(uint32_t a, uint32_t b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>compute_probabilities</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a3b09ce28b11f0e2118d0feb0a564c56d</anchor>
- <arglist>(uint32_t peer_idx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>count_peer_in_views_2</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a2af64c7669ae81bff910445d8d5b5b32</anchor>
- <arglist>(uint32_t peer_idx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>cumulated_view_sizes</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a89983f5f2e2cfd501b217fc8d881909d</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>count_peer_in_views</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a46ca564e48a7d82bb16dd9f3a08cefa7</anchor>
- <arglist>(uint32_t *count_peers)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>compute_diversity</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a7a47fe7499b039a3ee364c659f6c87a3</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>print_view_sizes</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>ab027e88592449bc730e1283f89284589</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>all_views_updated_cb</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a2e9b429a4799846ce779245bd4106810</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>view_update_cb</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>aaf387485ae993c0350677a4c5a3f85a9</anchor>
- <arglist>(void *cls, uint64_t view_size, const struct GNUNET_PeerIdentity *peers)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>pre_profiler</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a92601da4564eeef6f7bc7206770d405b</anchor>
- <arglist>(struct RPSPeer *rps_peer, struct GNUNET_RPS_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>write_final_stats</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>ae2ad32966a35ac4e26bfd79b46494d25</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>post_test_shutdown_ready_cb</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>ae4d528b0697c9c039a1dce91033cc21b</anchor>
- <arglist>(void *cls, int success)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>stat_iterator</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a3e65a5658283d582db3d3eae6ded3913</anchor>
- <arglist>(void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>post_profiler</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>adabfd46b867e27de00da4818fbd4d2f8</anchor>
- <arglist>(struct RPSPeer *rps_peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_run</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a3122a85048b7fda239fa62cae6d1b59e</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int n_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint32_t</type>
- <name>num_peers</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a8fff5bf8030f73ea887dadc58c6e834f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned</type>
- <name>bits_needed</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>ac2210d3e1aabe2666cefdb12e5d38fb4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>duration</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a84f716b160ca1628e9ccb1f3a631a357</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>timeout</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>aadc54110c9d6c23b7e8f8d38873de91b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static double</type>
- <name>portion</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a62d96f8c52dc91cd784ac74d4010d5b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>mal_type</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a9f6084f96896e222d44e3bbd72716040</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_Peer **</type>
- <name>testbed_peers</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a025eaefa7720a9db1101d2cf1288ca9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>stat_type_strings</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a9ff3745d861a6e797f9b404df9bba779</anchor>
- <arglist>[]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct OpListEntry *</type>
- <name>oplist_head</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a1e961122392a93bc9d84d3bda1829f2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct OpListEntry *</type>
- <name>oplist_tail</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a3c08e2fe5b2239838b8aac7dd8133e2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct RPSPeer *</type>
- <name>rps_peers</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a4ee21e63142c74acaa92f8dc665f2730</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>peer_map</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a13e69c547d44f3ac37042c977f768950</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity *</type>
- <name>rps_peer_ids</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a53bca0f63e78be1dd9d9f589de1f9b99</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity *</type>
- <name>target_peer</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a55b7ccca1b40475d879612a9d815c369</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_peers_online</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a9ae8a4166db249b888c996675492891d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>view_sizes</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a9918400edecc31057889968b0f1a0b06</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ok</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a047ea0d874e6802b9b6d08f6b50248e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>post_test_task</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a22633510c7b62587d5124faf1c581700</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>shutdown_task</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>aab04de9ece3774594b9a122206b81ef3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>churn_task</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a9f99e00a2b89444f13f03f9876a33570</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SingleTestRun</type>
- <name>cur_test_run</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>ab625daf0c8f75015f8927ace477f9c01</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>post_test</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>af11318cebb87f33eb085faa7ae83e5fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>in_shutdown</name>
- <anchorfile>da/d73/gnunet-rps-profiler_8c.html</anchorfile>
- <anchor>a68056dfb1fbbea5c1742fc58417ce5d6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-rps.c</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>dc/d55/gnunet-rps_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d02/gnunet__rps__service_8h" name="gnunet_rps_service.h" local="yes" imported="no">gnunet_rps_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>dc/d55/gnunet-rps_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reply_handle</name>
- <anchorfile>dc/d55/gnunet-rps_8c.html</anchorfile>
- <anchor>aa9f5bf7a906d2f8adc397e9684fa9f10</anchor>
- <arglist>(void *cls, uint64_t n, const struct GNUNET_PeerIdentity *recv_peers)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>view_update_handle</name>
- <anchorfile>dc/d55/gnunet-rps_8c.html</anchorfile>
- <anchor>ae431829a8a7f65a02f6326f9cd7d0d2a</anchor>
- <arglist>(void *cls, uint64_t n, const struct GNUNET_PeerIdentity *recv_peers)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stream_input_handle</name>
- <anchorfile>dc/d55/gnunet-rps_8c.html</anchorfile>
- <anchor>a075afac7bd4d722a10824f2bdf141a9a</anchor>
- <arglist>(void *cls, uint64_t num_peers, const struct GNUNET_PeerIdentity *recv_peers)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dc/d55/gnunet-rps_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>dc/d55/gnunet-rps_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>dc/d55/gnunet-rps_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_RPS_Handle *</type>
- <name>rps_handle</name>
- <anchorfile>dc/d55/gnunet-rps_8c.html</anchorfile>
- <anchor>ab496e6e2a78153b3a5017c7b4663bffe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_RPS_Request_Handle *</type>
- <name>req_handle</name>
- <anchorfile>dc/d55/gnunet-rps_8c.html</anchorfile>
- <anchor>a88e3e7b059b0d1a4a7397b51a0d83ff3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>peer_id</name>
- <anchorfile>dc/d55/gnunet-rps_8c.html</anchorfile>
- <anchor>ac83c951429c7243460965837c535ea03</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>view_update</name>
- <anchorfile>dc/d55/gnunet-rps_8c.html</anchorfile>
- <anchor>a5b6a8933da2073c0ea83ba0810d5994d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>stream_input</name>
- <anchorfile>dc/d55/gnunet-rps_8c.html</anchorfile>
- <anchor>a70c18181a92f1ddabdd919bbf212afc9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint64_t</type>
- <name>num_view_updates</name>
- <anchorfile>dc/d55/gnunet-rps_8c.html</anchorfile>
- <anchor>ad0ec94704b6677c2d693d1242529ac23</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-rps.c</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>da/d90/gnunet-service-rps_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d75/gnunet__applications_8h" name="gnunet_applications.h" local="yes" imported="no">gnunet_applications.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d5/dc7/gnunet__peerinfo__service_8h" name="gnunet_peerinfo_service.h" local="yes" imported="no">gnunet_peerinfo_service.h</includes>
- <includes id="d9/df8/gnunet__nse__service_8h" name="gnunet_nse_service.h" local="yes" imported="no">gnunet_nse_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="dc/d8b/rps_8h" name="rps.h" local="yes" imported="no">rps.h</includes>
- <includes id="dc/df6/rps-test__util_8h" name="rps-test_util.h" local="yes" imported="no">rps-test_util.h</includes>
- <includes id="d2/d72/gnunet-service-rps__sampler_8h" name="gnunet-service-rps_sampler.h" local="yes" imported="no">gnunet-service-rps_sampler.h</includes>
- <includes id="d4/d4e/gnunet-service-rps__custommap_8h" name="gnunet-service-rps_custommap.h" local="yes" imported="no">gnunet-service-rps_custommap.h</includes>
- <includes id="da/d48/gnunet-service-rps__view_8h" name="gnunet-service-rps_view.h" local="yes" imported="no">gnunet-service-rps_view.h</includes>
- <class kind="struct">PeerPendingOp</class>
- <class kind="struct">PendingMessage</class>
- <class kind="struct">PeerContext</class>
- <class kind="struct">PeersIteratorCls</class>
- <class kind="struct">ChannelCtx</class>
- <class kind="struct">Sub</class>
- <class kind="struct">GetRandPeerIteratorCls</class>
- <class kind="struct">ReplyCls</class>
- <class kind="struct">ClientContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SET_PEER_FLAG</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a3fae1371d362530293c7f4994c1d84ea</anchor>
- <arglist>(peer_ctx, mask)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>check_peer_flag_set</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a671096254c3f70a0f66bb8a7c38f23a9</anchor>
- <arglist>(peer_ctx, mask)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>UNSET_PEER_FLAG</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a7d458f018d274b09a88dcd0f254f1777</anchor>
- <arglist>(peer_ctx, mask)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>check_channel_flag_set</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a0d0e0ec8518c299b295dbdb22932b28b</anchor>
- <arglist>(channel_flags, mask)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>unset_channel_flag</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ad1c11193e2fead854750fd7a253de96a</anchor>
- <arglist>(channel_flags, mask)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HISTOGRAM_FILE_SLOTS</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a559d73953c9539c9b7918e256d1005c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SIZE_DUMP_FILE</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a8bbb5b68810000a7d313a6a306fdafc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_round</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>afe1fe87113a08ed1967017e90cceeb62</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_mal_round</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a6be4de60e78915236f405a63dad6ee26</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct PeerContext *</type>
- <name>get_peer_ctx</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a063c52c80edac6f440412be70dff15a3</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *peer_map, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_peer_known</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ab397eb4a025f84544c060a3171fd5306</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *peer_map, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct PeerContext *</type>
- <name>create_peer_ctx</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ab0798558fa21a34e1ce124ecc6deb90c</anchor>
- <arglist>(struct Sub *sub, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct PeerContext *</type>
- <name>create_or_get_peer_ctx</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ab7b341973160f2590074aaa2556e55d3</anchor>
- <arglist>(struct Sub *sub, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_connected</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ad2e067263d2f896f5370cafd70810a7e</anchor>
- <arglist>(struct PeerContext *peer_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_rand_peer_iterator</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a3ba37e40379a570fd614f8e03e4b0cab</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const struct GNUNET_PeerIdentity *</type>
- <name>get_random_peer_from_peermap</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>aabdbc307b85736a2635ecf3ef8111610</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *valid_peers)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>add_valid_peer</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a3b81efece8cdfb11e3766ecb42e620bc</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, struct GNUNET_CONTAINER_MultiPeerMap *valid_peers)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>remove_pending_message</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a005b912e59006f1cea0df80e46264f6d</anchor>
- <arglist>(struct PendingMessage *pending_msg, int cancel)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_peer_online</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a41b33f1c5d4aed09bb863d5065cb28df</anchor>
- <arglist>(struct PeerContext *peer_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_destroyed_channel</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ae3a7e37094e3bcffe64a8f6504624601</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_peer_check</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a834286fa9caeebc6acf8c152118de94c</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_peer_push</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a27f1325c643e42e84727a3f6a792a0a1</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_peer_pull_request</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>abbd688cb642b4b448917dca52f4aad06</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_peer_pull_reply</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a391b5091d0dabdacda39e91af5fb9491</anchor>
- <arglist>(void *cls, const struct GNUNET_RPS_P2P_PullReplyMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_peer_pull_reply</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a503b0d5f4a8465c67d33d6dd783f0c20</anchor>
- <arglist>(void *cls, const struct GNUNET_RPS_P2P_PullReplyMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct ChannelCtx *</type>
- <name>add_channel_ctx</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>afcb4b201ca34000df4710f78d4a85e4b</anchor>
- <arglist>(struct PeerContext *peer_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>remove_channel_ctx</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>aad4fb30179f9b8ca7a0f0f0bb2eadc91</anchor>
- <arglist>(struct ChannelCtx *channel_ctx)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_Channel *</type>
- <name>get_channel</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a593b0d71220e9ab3dff5aee8938de570</anchor>
- <arglist>(struct PeerContext *peer_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_MQ_Handle *</type>
- <name>get_mq</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>af95e30d65da490615d9dc29e369baa02</anchor>
- <arglist>(struct PeerContext *peer_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct PendingMessage *</type>
- <name>insert_pending_message</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a88b73faf55627991eb81a7414cfe0fd8</anchor>
- <arglist>(struct PeerContext *peer_ctx, struct GNUNET_MQ_Envelope *ev, const char *type)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_online_check_successful</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a19ab375c232084cb76d3f9ba083230ee</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>check_peer_online</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ac33a7ac738f4a2f364b5302b558f90c5</anchor>
- <arglist>(struct PeerContext *peer_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_operation_scheduled</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a1a6b960f26cbe619f75050afb05e595e</anchor>
- <arglist>(const struct PeerContext *peer_ctx, const PeerOp peer_op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_channel</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a6cb36637e29d279c60b5f27c5dfd8519</anchor>
- <arglist>(struct ChannelCtx *channel_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_channel_cb</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a1db1cd346d53bf553215bbe0f20e7caf</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_channel_destruction</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>aba3a4301c1f65222f7d79e4171e6d4fe</anchor>
- <arglist>(struct ChannelCtx *channel_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_peer</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>afdcbdcd442d2b1a4a457b242cddeb52f</anchor>
- <arglist>(struct PeerContext *peer_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>peermap_clear_iterator</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a4f12fce01f21607e2d506806a18feee4</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_notify_sent_cb</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ae7134f2d98c9e8d83e8d09572b560e50</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>store_peer_presistently_iterator</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a679cc8e76e25a6b49bb46c9d36546d6e</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>store_valid_peers</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a3a962fab55d043c28f850144ab9be743</anchor>
- <arglist>(const struct Sub *sub)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const struct GNUNET_PeerIdentity *</type>
- <name>s2i_full</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a25c4991f383f152ddfea1ce666eba983</anchor>
- <arglist>(const char *string_repr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>restore_valid_peers</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>adfe8350d9e4c7e8314a30ba510d727b4</anchor>
- <arglist>(const struct Sub *sub)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peers_terminate</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a98359985131c1357f4d908edd509b36b</anchor>
- <arglist>(struct Sub *sub)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>valid_peer_iterator</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a1b663bea9bf4dc16e60a3df636435dfc</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_valid_peers</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ad368f92ccee8cc5eeaa6912809ead764</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *valid_peers, PeersIterator iterator, void *it_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>insert_peer</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>abd722a0367e9b91c3deb4c796f093488</anchor>
- <arglist>(struct Sub *sub, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_peer_flag</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a8faa8f20c3a3b34a603be9d879e3ba3a</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *peer_map, const struct GNUNET_PeerIdentity *peer, enum Peers_PeerFlags flags)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>issue_peer_online_check</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>aa618c2e2c4b61b537a6c6031b305cf2b</anchor>
- <arglist>(struct Sub *sub, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_removable</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a601631988f78ff2559e77d5a111b7351</anchor>
- <arglist>(const struct PeerContext *peer_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_peer_valid</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>af84bad12e7b3d2e67d930e7d9e660015</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *valid_peers, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>indicate_sending_intention</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ab43f0aa8b4793205653013669d7a039a</anchor>
- <arglist>(struct PeerContext *peer_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_peer_send_intention</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ab082d0dc643c8bbe06d6f9899841b8c1</anchor>
- <arglist>(const struct PeerContext *peer_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>handle_inbound_channel</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ae83d857b17140b7fce0cb8a2efde8af6</anchor>
- <arglist>(void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_sending_channel_exists</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>af2ebfdd877e8149d63a4d646af4999f9</anchor>
- <arglist>(const struct PeerContext *peer_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_sending_channel</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>aae5eb8130e9a090657870c1648804d65</anchor>
- <arglist>(struct PeerContext *peer_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_message</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a7a206410ae100fea1affaa583bebbd65</anchor>
- <arglist>(struct PeerContext *peer_ctx, struct GNUNET_MQ_Envelope *ev, const char *type)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>schedule_operation</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>aedb0086f7ba2eb9967a6ed6c568082f2</anchor>
- <arglist>(struct PeerContext *peer_ctx, const PeerOp peer_op, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_peer_list</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ae9a311afba24621e3c7739df547835a8</anchor>
- <arglist>(struct GNUNET_PeerIdentity *list, unsigned int len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rem_from_list</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>aea93f21d75b30e08937ff67b6fb08584</anchor>
- <arglist>(struct GNUNET_PeerIdentity **peer_list, unsigned int *list_size, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>insert_in_view_op</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a708940cd829a93bc782125211deff492</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>insert_in_view</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a9cad1e1c171cc080d628d5fccdffc9a6</anchor>
- <arglist>(struct Sub *sub, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_view</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ab55687170cdb41509f9401bfebc22eaa</anchor>
- <arglist>(const struct ClientContext *cli_ctx, const struct GNUNET_PeerIdentity *view_array, uint64_t view_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_stream_peers</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ad777a7c3dbf2faac6eaf59d364346d5b</anchor>
- <arglist>(const struct ClientContext *cli_ctx, uint64_t num_peers, const struct GNUNET_PeerIdentity *peers)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clients_notify_view_update</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>abb89aa49d08f0c770aca0cc441ba8a65</anchor>
- <arglist>(const struct Sub *sub)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clients_notify_stream_peer</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ae73881955086a27a06eae222c7fa01fe</anchor>
- <arglist>(const struct Sub *sub, uint64_t num_peers, const struct GNUNET_PeerIdentity *peers)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>hist_update</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ac8e27488b962b388e18fa3d73d8609c3</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *ids, uint32_t num_peers, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>resize_wrapper</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ae36229141c29c54ca1659564ee43c191</anchor>
- <arglist>(struct RPS_Sampler *sampler, uint32_t new_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_peer_array_to_set</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ab814f08e982913059d1cfc59e7b2283c</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer_array, unsigned int num_peers, struct GNUNET_CONTAINER_MultiPeerMap *peer_map)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_pull_reply</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a1560fe849094775c1bdbe6ec31ec6771</anchor>
- <arglist>(struct PeerContext *peer_ctx, const struct GNUNET_PeerIdentity *peer_ids, unsigned int num_peer_ids)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>insert_in_pull_map</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a87b7b81485edd9630c2d6691aee4c5d7</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>insert_in_sampler</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>af6a2baf52b03bd19e7362f1eb65bd15d</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>got_peer</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>aae2459dfe0791104ab67029f243fc35c</anchor>
- <arglist>(struct Sub *sub, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_sending_channel_needed</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a318e2f950b67803e581ce5cdd14493fb</anchor>
- <arglist>(const struct PeerContext *peer_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>remove_peer</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>af7a3be9c1efd813f13187e8d5b918b18</anchor>
- <arglist>(struct Sub *sub, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_peer</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a13283d78009576bbf0419781a173c088</anchor>
- <arglist>(struct Sub *sub, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>struct Sub *</type>
- <name>new_sub</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a9c6abe5408ed63a0c0eb996242d7b8d2</anchor>
- <arglist>(const struct GNUNET_HashCode *hash, uint32_t sampler_size, struct GNUNET_TIME_Relative round_interval)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>write_histogram_to_file</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a80a79482aed5df492f2c67befdcbf5c4</anchor>
- <arglist>(const uint32_t hist_array[], const char *file_name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_sub</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>aeb5c37c3962d3fa0b53c5d0ba22e30d5</anchor>
- <arglist>(struct Sub *sub)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>core_init</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a1bd6a4c706f7d67ba8e77e12348551e1</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *my_identity)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>core_connects</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>aaa60e0bebb61ec713fb95191e798bc10</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>core_disconnects</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>aca05c38cc6c1774fe42656bbab14089f</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *peer_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_cli_ctx</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a200ec778aebc8dec9064e873425bd791</anchor>
- <arglist>(struct ClientContext *cli_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>adapt_sizes</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a3e8328b0a8b20bfc5fffedef161fd931</anchor>
- <arglist>(struct Sub *sub, double logestimate, double std_dev)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>nse_callback</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a95d840e7a1bce6c7f6e1aa646c9341a3</anchor>
- <arglist>(void *cls, struct GNUNET_TIME_Absolute timestamp, double logestimate, double std_dev)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_seed</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a8a6290f7d4a86b3201c5819203ea1e5e</anchor>
- <arglist>(void *cls, const struct GNUNET_RPS_CS_SeedMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_seed</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ae27f33773fb23ad4fea0c2ae8cb47974</anchor>
- <arglist>(void *cls, const struct GNUNET_RPS_CS_SeedMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_view_request</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a21cbbf34833cf04170392771d9a2a727</anchor>
- <arglist>(void *cls, const struct GNUNET_RPS_CS_DEBUG_ViewRequest *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_view_cancel</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a1fb161f75f285d6dae7b6198c288464d</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_stream_request</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a26f8479ea7f1cd33b4311aa2d655c5e8</anchor>
- <arglist>(void *cls, const struct GNUNET_RPS_CS_DEBUG_StreamRequest *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_stream_cancel</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a1af5dcaf0335e5054f8b4ed19b0ef6ea</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_start_sub</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a3db009030d719a7e2a7c71a181715240</anchor>
- <arglist>(void *cls, const struct GNUNET_RPS_CS_SubStartMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_stop_sub</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ab75ffe5f37d3383d020d07d7093a121d</anchor>
- <arglist>(void *cls, const struct GNUNET_RPS_CS_SubStopMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>compute_rand_delay</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a8a90ac7c83234dbcea5fa5ae65f57626</anchor>
- <arglist>(struct GNUNET_TIME_Relative mean, unsigned int spread)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_pull_request</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a555d3b522823766f266f5651dd10fdd0</anchor>
- <arglist>(struct PeerContext *peer_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_push</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a68417adb9ea1607760ca6ed6456e18fb</anchor>
- <arglist>(struct PeerContext *peer_ctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>init_peer_cb</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a67fbaf37b16f379118296280e14571f3</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, int tunnel, unsigned int n_paths, unsigned int best_path)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>valid_peers_iterator</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ab74709253c8290fc307dec1217e4b225</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>process_peerinfo_peers</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a2496ecebc804bd2dab7b0435b55715da</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ade6f1667a3402af7cf5a5024e40d34b5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a4a673cb7e355f2cbae9cfcf9db2c1021</anchor>
- <arglist>(&quot;rps&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Handle *</type>
- <name>cadet_handle</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a94cbcb8f803bfcc880b75a70d3600eb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CORE_Handle *</type>
- <name>core_handle</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ad2779304d88242e47f8c4905ad7959e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>map_single_hop</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a104b41818792b6d160559a1ce7659b71</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>own_identity</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a32b4d3d9cb2fc64877849f6856d3b692</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static float</type>
- <name>alpha</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>ab1551d8043c2aa4410fb7dbb1fe3be7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static float</type>
- <name>beta</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>aa773d9a6c0ccefaa0fc9ab66fec68ec1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NSE_Handle *</type>
- <name>nse</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a443d007105997a309c050c01324a7d52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERINFO_Handle *</type>
- <name>peerinfo_handle</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a0541a7f70b974dc13193e68f8d1281b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERINFO_NotifyContext *</type>
- <name>peerinfo_notify_handle</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a2f590a23467c450265343e38cecaf7ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Sub *</type>
- <name>msub</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a500658dd7d4f30cd9753f849da1a5039</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const uint32_t</type>
- <name>num_valid_peers_max</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>af36226dcdfbeeda1f04aec176c57bc10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientContext *</type>
- <name>cli_ctx_head</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a1e08a577e77ec8b255e57b08225067f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientContext *</type>
- <name>cli_ctx_tail</name>
- <anchorfile>da/d90/gnunet-service-rps_8c.html</anchorfile>
- <anchor>a08c07ae6605c81b71b775de77e4bd7e2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-rps_custommap.c</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>d0/d64/gnunet-service-rps__custommap_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d4e/gnunet-service-rps__custommap_8h" name="gnunet-service-rps_custommap.h" local="yes" imported="no">gnunet-service-rps_custommap.h</includes>
- <class kind="struct">CustomPeerMap</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d0/d64/gnunet-service-rps__custommap_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>struct CustomPeerMap *</type>
- <name>CustomPeerMap_create</name>
- <anchorfile>d0/d64/gnunet-service-rps__custommap_8c.html</anchorfile>
- <anchor>a0acbff27ff00601cefcc6b89493c386c</anchor>
- <arglist>(unsigned int len)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>CustomPeerMap_size</name>
- <anchorfile>d0/d64/gnunet-service-rps__custommap_8c.html</anchorfile>
- <anchor>a3fb97d700d7c733ab32fa3a53cda1d92</anchor>
- <arglist>(const struct CustomPeerMap *c_peer_map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>CustomPeerMap_put</name>
- <anchorfile>d0/d64/gnunet-service-rps__custommap_8c.html</anchorfile>
- <anchor>a8b4f5efe61f5ddbd3dba94a9af762710</anchor>
- <arglist>(const struct CustomPeerMap *c_peer_map, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>CustomPeerMap_contains_peer</name>
- <anchorfile>d0/d64/gnunet-service-rps__custommap_8c.html</anchorfile>
- <anchor>a638a225dc86e75abbe28a305edcc8ed8</anchor>
- <arglist>(const struct CustomPeerMap *c_peer_map, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t *</type>
- <name>CustomPeerMap_get_index_pointer</name>
- <anchorfile>d0/d64/gnunet-service-rps__custommap_8c.html</anchorfile>
- <anchor>a520de55ef2eec5432bdc076cca4a6aab</anchor>
- <arglist>(const struct CustomPeerMap *c_peer_map, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>CustomPeerMap_remove_peer</name>
- <anchorfile>d0/d64/gnunet-service-rps__custommap_8c.html</anchorfile>
- <anchor>ad97f27188f4ca3cdeb2af06a1c27af94</anchor>
- <arglist>(const struct CustomPeerMap *c_peer_map, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>CustomPeerMap_get_peer_by_index</name>
- <anchorfile>d0/d64/gnunet-service-rps__custommap_8c.html</anchorfile>
- <anchor>a55d7a3a183ebcf372a3ba9822b47e815</anchor>
- <arglist>(const struct CustomPeerMap *c_peer_map, uint32_t index)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>CustomPeerMap_remove_peer_by_index</name>
- <anchorfile>d0/d64/gnunet-service-rps__custommap_8c.html</anchorfile>
- <anchor>a4580a9226dcbb02706b74f54d3339e9b</anchor>
- <arglist>(const struct CustomPeerMap *c_peer_map, uint32_t index)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>CustomPeerMap_clear</name>
- <anchorfile>d0/d64/gnunet-service-rps__custommap_8c.html</anchorfile>
- <anchor>ae75b1d87dda6908d3a72775dc72dac0a</anchor>
- <arglist>(const struct CustomPeerMap *c_peer_map)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>CustomPeerMap_destroy</name>
- <anchorfile>d0/d64/gnunet-service-rps__custommap_8c.html</anchorfile>
- <anchor>adeb736939b0ed890a8104ec26cc1911c</anchor>
- <arglist>(struct CustomPeerMap *c_peer_map)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-rps_custommap.h</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>d4/d4e/gnunet-service-rps__custommap_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function">
- <type>struct CustomPeerMap *</type>
- <name>CustomPeerMap_create</name>
- <anchorfile>d4/d4e/gnunet-service-rps__custommap_8h.html</anchorfile>
- <anchor>a0acbff27ff00601cefcc6b89493c386c</anchor>
- <arglist>(unsigned int len)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>CustomPeerMap_size</name>
- <anchorfile>d4/d4e/gnunet-service-rps__custommap_8h.html</anchorfile>
- <anchor>a3fb97d700d7c733ab32fa3a53cda1d92</anchor>
- <arglist>(const struct CustomPeerMap *c_peer_map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>CustomPeerMap_put</name>
- <anchorfile>d4/d4e/gnunet-service-rps__custommap_8h.html</anchorfile>
- <anchor>a8b4f5efe61f5ddbd3dba94a9af762710</anchor>
- <arglist>(const struct CustomPeerMap *c_peer_map, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>CustomPeerMap_contains_peer</name>
- <anchorfile>d4/d4e/gnunet-service-rps__custommap_8h.html</anchorfile>
- <anchor>a638a225dc86e75abbe28a305edcc8ed8</anchor>
- <arglist>(const struct CustomPeerMap *c_peer_map, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>CustomPeerMap_remove_peer</name>
- <anchorfile>d4/d4e/gnunet-service-rps__custommap_8h.html</anchorfile>
- <anchor>ad97f27188f4ca3cdeb2af06a1c27af94</anchor>
- <arglist>(const struct CustomPeerMap *c_peer_map, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>CustomPeerMap_get_peer_by_index</name>
- <anchorfile>d4/d4e/gnunet-service-rps__custommap_8h.html</anchorfile>
- <anchor>a55d7a3a183ebcf372a3ba9822b47e815</anchor>
- <arglist>(const struct CustomPeerMap *c_peer_map, uint32_t index)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>CustomPeerMap_remove_peer_by_index</name>
- <anchorfile>d4/d4e/gnunet-service-rps__custommap_8h.html</anchorfile>
- <anchor>a4580a9226dcbb02706b74f54d3339e9b</anchor>
- <arglist>(const struct CustomPeerMap *c_peer_map, uint32_t index)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>CustomPeerMap_clear</name>
- <anchorfile>d4/d4e/gnunet-service-rps__custommap_8h.html</anchorfile>
- <anchor>ae75b1d87dda6908d3a72775dc72dac0a</anchor>
- <arglist>(const struct CustomPeerMap *c_peer_map)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>CustomPeerMap_destroy</name>
- <anchorfile>d4/d4e/gnunet-service-rps__custommap_8h.html</anchorfile>
- <anchor>adeb736939b0ed890a8104ec26cc1911c</anchor>
- <arglist>(struct CustomPeerMap *c_peer_map)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-rps_sampler.c</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>d3/dce/gnunet-service-rps__sampler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="dc/d8b/rps_8h" name="rps.h" local="yes" imported="no">rps.h</includes>
- <includes id="db/dcd/rps-sampler__common_8h" name="rps-sampler_common.h" local="yes" imported="no">rps-sampler_common.h</includes>
- <includes id="d2/d72/gnunet-service-rps__sampler_8h" name="gnunet-service-rps_sampler.h" local="yes" imported="no">gnunet-service-rps_sampler.h</includes>
- <includes id="d9/d5f/gnunet-service-rps__sampler__elem_8h" name="gnunet-service-rps_sampler_elem.h" local="yes" imported="no">gnunet-service-rps_sampler_elem.h</includes>
- <includes id="dc/df6/rps-test__util_8h" name="rps-test_util.h" local="yes" imported="no">rps-test_util.h</includes>
- <class kind="struct">SamplerNotifyUpdateCTX</class>
- <class kind="struct">RPS_SamplerRequestHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d3/dce/gnunet-service-rps__sampler_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>SamplerNotifyUpdateCB</name>
- <anchorfile>d3/dce/gnunet-service-rps__sampler_8c.html</anchorfile>
- <anchor>a33dc11e2012515ad1637760618d78dec</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>RPS_get_peers_type</name>
- <anchorfile>d3/dce/gnunet-service-rps__sampler_8c.html</anchorfile>
- <anchor>a177373eb9c8f4a34ec07690ef2517543</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sampler_get_rand_peer</name>
- <anchorfile>d3/dce/gnunet-service-rps__sampler_8c.html</anchorfile>
- <anchor>a630f745a57db7d725fd2f318a4440390</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct RPS_Sampler *</type>
- <name>RPS_sampler_init</name>
- <anchorfile>d3/dce/gnunet-service-rps__sampler_8c.html</anchorfile>
- <anchor>af0da50b14b7ad9beae97755571f71dce</anchor>
- <arglist>(size_t init_size, struct GNUNET_TIME_Relative max_round_interval)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static size_t</type>
- <name>min_size</name>
- <anchorfile>d3/dce/gnunet-service-rps__sampler_8c.html</anchorfile>
- <anchor>af99ca22b80e05fd5b3603806348ab647</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static size_t</type>
- <name>max_size</name>
- <anchorfile>d3/dce/gnunet-service-rps__sampler_8c.html</anchorfile>
- <anchor>af4728438dee601cb2554d9bf18d78a43</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint32_t</type>
- <name>client_get_index</name>
- <anchorfile>d3/dce/gnunet-service-rps__sampler_8c.html</anchorfile>
- <anchor>a923b228edc95086aaafa01f9d62f7060</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-rps_sampler.h</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>d2/d72/gnunet-service-rps__sampler_8h</filename>
- <includes id="db/dcd/rps-sampler__common_8h" name="rps-sampler_common.h" local="yes" imported="no">rps-sampler_common.h</includes>
- <member kind="function">
- <type>unsigned int</type>
- <name>RPS_sampler_get_size</name>
- <anchorfile>d2/d72/gnunet-service-rps__sampler_8h.html</anchorfile>
- <anchor>ab8458b64a969bb8e1c7037078a1d2256</anchor>
- <arglist>(struct RPS_Sampler *sampler)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_resize</name>
- <anchorfile>d2/d72/gnunet-service-rps__sampler_8h.html</anchorfile>
- <anchor>a4bf6db6d9ab3ad430c5fc897e93519fa</anchor>
- <arglist>(struct RPS_Sampler *sampler, unsigned int new_size)</arglist>
- </member>
- <member kind="function">
- <type>struct RPS_Sampler *</type>
- <name>RPS_sampler_init</name>
- <anchorfile>d2/d72/gnunet-service-rps__sampler_8h.html</anchorfile>
- <anchor>af0da50b14b7ad9beae97755571f71dce</anchor>
- <arglist>(size_t init_size, struct GNUNET_TIME_Relative max_round_interval)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_update</name>
- <anchorfile>d2/d72/gnunet-service-rps__sampler_8h.html</anchorfile>
- <anchor>a12a8e250ff28eb969786c4ee348c7983</anchor>
- <arglist>(struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_reinitialise_by_value</name>
- <anchorfile>d2/d72/gnunet-service-rps__sampler_8h.html</anchorfile>
- <anchor>a4186cf45ca26557822f137a491b82438</anchor>
- <arglist>(struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>struct RPS_SamplerRequestHandle *</type>
- <name>RPS_sampler_get_n_rand_peers</name>
- <anchorfile>d2/d72/gnunet-service-rps__sampler_8h.html</anchorfile>
- <anchor>a64a9fb6d783b96a26808c7210d4e443a</anchor>
- <arglist>(struct RPS_Sampler *sampler, uint32_t num_peers, RPS_sampler_n_rand_peers_ready_cb cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_request_cancel</name>
- <anchorfile>d2/d72/gnunet-service-rps__sampler_8h.html</anchorfile>
- <anchor>a84719b864fdfbc853ab1e9efae3592eb</anchor>
- <arglist>(struct RPS_SamplerRequestHandle *req_handle)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>RPS_sampler_count_id</name>
- <anchorfile>d2/d72/gnunet-service-rps__sampler_8h.html</anchorfile>
- <anchor>afd3e4ff1f732f8d1919bcfe59c9b6502</anchor>
- <arglist>(struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_destroy</name>
- <anchorfile>d2/d72/gnunet-service-rps__sampler_8h.html</anchorfile>
- <anchor>aa286b67e56a3bc7d6507ca1d7f0b73bb</anchor>
- <arglist>(struct RPS_Sampler *sampler)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-rps_sampler_elem.c</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>d3/d6a/gnunet-service-rps__sampler__elem_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d9/d5f/gnunet-service-rps__sampler__elem_8h" name="gnunet-service-rps_sampler_elem.h" local="yes" imported="no">gnunet-service-rps_sampler_elem.h</includes>
- <includes id="dc/df6/rps-test__util_8h" name="rps-test_util.h" local="yes" imported="no">rps-test_util.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d3/d6a/gnunet-service-rps__sampler__elem_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_elem_reinit</name>
- <anchorfile>d3/d6a/gnunet-service-rps__sampler__elem_8c.html</anchorfile>
- <anchor>a1519cbce7851b1fa5674ffb856c41f24</anchor>
- <arglist>(struct RPS_SamplerElement *sampler_elem)</arglist>
- </member>
- <member kind="function">
- <type>struct RPS_SamplerElement *</type>
- <name>RPS_sampler_elem_create</name>
- <anchorfile>d3/d6a/gnunet-service-rps__sampler__elem_8c.html</anchorfile>
- <anchor>af7e0d9f58552fdc79329dc760f9d3157</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_elem_destroy</name>
- <anchorfile>d3/d6a/gnunet-service-rps__sampler__elem_8c.html</anchorfile>
- <anchor>a41475fc2b19d37604ec6ea038efce1d1</anchor>
- <arglist>(struct RPS_SamplerElement *sampler_elem)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_elem_next</name>
- <anchorfile>d3/d6a/gnunet-service-rps__sampler__elem_8c.html</anchorfile>
- <anchor>ae3bc22c0c2c1d2d6894e8dc3fe4a87b5</anchor>
- <arglist>(struct RPS_SamplerElement *sampler_elem, const struct GNUNET_PeerIdentity *new_ID)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_elem_set</name>
- <anchorfile>d3/d6a/gnunet-service-rps__sampler__elem_8c.html</anchorfile>
- <anchor>a12bbb97d5870e309fc4f07a4e082fa08</anchor>
- <arglist>(struct RPS_SamplerElement *sampler_elem, struct GNUNET_CRYPTO_AuthKey auth_key)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-rps_sampler_elem.h</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>d9/d5f/gnunet-service-rps__sampler__elem_8h</filename>
- <class kind="struct">RPS_SamplerElement</class>
- <member kind="enumeration">
- <type></type>
- <name>RPS_SamplerEmpty</name>
- <anchorfile>d9/d5f/gnunet-service-rps__sampler__elem_8h.html</anchorfile>
- <anchor>a688595fbc66f49d581d616fe56afb3f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>NOT_EMPTY</name>
- <anchorfile>d9/d5f/gnunet-service-rps__sampler__elem_8h.html</anchorfile>
- <anchor>a688595fbc66f49d581d616fe56afb3f7aff3982d21bd983d87b10549c9b938d6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>EMPTY</name>
- <anchorfile>d9/d5f/gnunet-service-rps__sampler__elem_8h.html</anchorfile>
- <anchor>a688595fbc66f49d581d616fe56afb3f7a2f0d18fc0d0fa4a6cd92dc328501874d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_elem_reinit</name>
- <anchorfile>d9/d5f/gnunet-service-rps__sampler__elem_8h.html</anchorfile>
- <anchor>a1519cbce7851b1fa5674ffb856c41f24</anchor>
- <arglist>(struct RPS_SamplerElement *sampler_elem)</arglist>
- </member>
- <member kind="function">
- <type>struct RPS_SamplerElement *</type>
- <name>RPS_sampler_elem_create</name>
- <anchorfile>d9/d5f/gnunet-service-rps__sampler__elem_8h.html</anchorfile>
- <anchor>af7e0d9f58552fdc79329dc760f9d3157</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_elem_destroy</name>
- <anchorfile>d9/d5f/gnunet-service-rps__sampler__elem_8h.html</anchorfile>
- <anchor>a41475fc2b19d37604ec6ea038efce1d1</anchor>
- <arglist>(struct RPS_SamplerElement *sampler_elem)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_elem_next</name>
- <anchorfile>d9/d5f/gnunet-service-rps__sampler__elem_8h.html</anchorfile>
- <anchor>ae3bc22c0c2c1d2d6894e8dc3fe4a87b5</anchor>
- <arglist>(struct RPS_SamplerElement *sampler_elem, const struct GNUNET_PeerIdentity *new_ID)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_elem_set</name>
- <anchorfile>d9/d5f/gnunet-service-rps__sampler__elem_8h.html</anchorfile>
- <anchor>a12bbb97d5870e309fc4f07a4e082fa08</anchor>
- <arglist>(struct RPS_SamplerElement *sampler_elem, struct GNUNET_CRYPTO_AuthKey auth_key)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-rps_view.c</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>dc/dce/gnunet-service-rps__view_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d48/gnunet-service-rps__view_8h" name="gnunet-service-rps_view.h" local="yes" imported="no">gnunet-service-rps_view.h</includes>
- <class kind="struct">View</class>
- <member kind="function">
- <type>struct View *</type>
- <name>View_create</name>
- <anchorfile>dc/dce/gnunet-service-rps__view_8c.html</anchorfile>
- <anchor>ad8bf8187bf19b5f137289a39ad62e33f</anchor>
- <arglist>(uint32_t len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>View_change_len</name>
- <anchorfile>dc/dce/gnunet-service-rps__view_8c.html</anchorfile>
- <anchor>a8ade76f1ae1f22a0089644eac27203c4</anchor>
- <arglist>(struct View *view, uint32_t len)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>View_get_as_array</name>
- <anchorfile>dc/dce/gnunet-service-rps__view_8c.html</anchorfile>
- <anchor>a5e4905394e1be83f1db78022de7e64bc</anchor>
- <arglist>(const struct View *view)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>View_size</name>
- <anchorfile>dc/dce/gnunet-service-rps__view_8c.html</anchorfile>
- <anchor>a6af27c318a4f9ec4d4d6acf88c087c44</anchor>
- <arglist>(const struct View *view)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>View_put</name>
- <anchorfile>dc/dce/gnunet-service-rps__view_8c.html</anchorfile>
- <anchor>a3dbf656a27a800688934ee6515efac67</anchor>
- <arglist>(struct View *view, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>View_contains_peer</name>
- <anchorfile>dc/dce/gnunet-service-rps__view_8c.html</anchorfile>
- <anchor>a2b4cd2b1addfa4f99ed2a5d85ecc0157</anchor>
- <arglist>(const struct View *view, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>View_remove_peer</name>
- <anchorfile>dc/dce/gnunet-service-rps__view_8c.html</anchorfile>
- <anchor>acce7af92c4340328bb5553f9c1a6f0d9</anchor>
- <arglist>(struct View *view, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>View_get_peer_by_index</name>
- <anchorfile>dc/dce/gnunet-service-rps__view_8c.html</anchorfile>
- <anchor>a9cc9aa10d65ae72626341a0bcbbcd0b1</anchor>
- <arglist>(const struct View *view, uint32_t index)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>View_clear</name>
- <anchorfile>dc/dce/gnunet-service-rps__view_8c.html</anchorfile>
- <anchor>a26e056a448bec68e64150697787dda48</anchor>
- <arglist>(struct View *view)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>View_destroy</name>
- <anchorfile>dc/dce/gnunet-service-rps__view_8c.html</anchorfile>
- <anchor>a7b46c56d7a23f3fec4955723f54bb260</anchor>
- <arglist>(struct View *view)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-rps_view.h</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>da/d48/gnunet-service-rps__view_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function">
- <type>struct View *</type>
- <name>View_create</name>
- <anchorfile>da/d48/gnunet-service-rps__view_8h.html</anchorfile>
- <anchor>ace46a72780075d9991630ae17d42fd22</anchor>
- <arglist>(unsigned int len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>View_change_len</name>
- <anchorfile>da/d48/gnunet-service-rps__view_8h.html</anchorfile>
- <anchor>a357f379deae7770c7af7b6806928b1e4</anchor>
- <arglist>(struct View *view, unsigned int len)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>View_get_as_array</name>
- <anchorfile>da/d48/gnunet-service-rps__view_8h.html</anchorfile>
- <anchor>a5e4905394e1be83f1db78022de7e64bc</anchor>
- <arglist>(const struct View *view)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>View_size</name>
- <anchorfile>da/d48/gnunet-service-rps__view_8h.html</anchorfile>
- <anchor>a6af27c318a4f9ec4d4d6acf88c087c44</anchor>
- <arglist>(const struct View *view)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>View_put</name>
- <anchorfile>da/d48/gnunet-service-rps__view_8h.html</anchorfile>
- <anchor>a3dbf656a27a800688934ee6515efac67</anchor>
- <arglist>(struct View *view, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>View_contains_peer</name>
- <anchorfile>da/d48/gnunet-service-rps__view_8h.html</anchorfile>
- <anchor>a2b4cd2b1addfa4f99ed2a5d85ecc0157</anchor>
- <arglist>(const struct View *view, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>View_remove_peer</name>
- <anchorfile>da/d48/gnunet-service-rps__view_8h.html</anchorfile>
- <anchor>acce7af92c4340328bb5553f9c1a6f0d9</anchor>
- <arglist>(struct View *view, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>View_get_peer_by_index</name>
- <anchorfile>da/d48/gnunet-service-rps__view_8h.html</anchorfile>
- <anchor>a9cc9aa10d65ae72626341a0bcbbcd0b1</anchor>
- <arglist>(const struct View *view, uint32_t index)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>View_clear</name>
- <anchorfile>da/d48/gnunet-service-rps__view_8h.html</anchorfile>
- <anchor>a26e056a448bec68e64150697787dda48</anchor>
- <arglist>(struct View *view)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>View_destroy</name>
- <anchorfile>da/d48/gnunet-service-rps__view_8h.html</anchorfile>
- <anchor>a7b46c56d7a23f3fec4955723f54bb260</anchor>
- <arglist>(struct View *view)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>rps-sampler_client.c</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>d7/dda/rps-sampler__client_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="dc/d8b/rps_8h" name="rps.h" local="yes" imported="no">rps.h</includes>
- <includes id="db/dcd/rps-sampler__common_8h" name="rps-sampler_common.h" local="yes" imported="no">rps-sampler_common.h</includes>
- <includes id="d2/d72/gnunet-service-rps__sampler_8h" name="gnunet-service-rps_sampler.h" local="yes" imported="no">gnunet-service-rps_sampler.h</includes>
- <includes id="d9/d5f/gnunet-service-rps__sampler__elem_8h" name="gnunet-service-rps_sampler_elem.h" local="yes" imported="no">gnunet-service-rps_sampler_elem.h</includes>
- <includes id="dc/df6/rps-test__util_8h" name="rps-test_util.h" local="yes" imported="no">rps-test_util.h</includes>
- <class kind="struct">SamplerNotifyUpdateCTX</class>
- <class kind="struct">RPS_SamplerRequestHandle</class>
- <class kind="struct">RPS_SamplerRequestHandleSingleInfo</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d7/dda/rps-sampler__client_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>SamplerNotifyUpdateCB</name>
- <anchorfile>d7/dda/rps-sampler__client_8c.html</anchorfile>
- <anchor>a33dc11e2012515ad1637760618d78dec</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>RPS_get_peers_type</name>
- <anchorfile>d7/dda/rps-sampler__client_8c.html</anchorfile>
- <anchor>a177373eb9c8f4a34ec07690ef2517543</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sampler_mod_get_rand_peer</name>
- <anchorfile>d7/dda/rps-sampler__client_8c.html</anchorfile>
- <anchor>aa1a75fa515782aa1f71bb60ac4fa64be</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct RPS_Sampler *</type>
- <name>RPS_sampler_mod_init</name>
- <anchorfile>d7/dda/rps-sampler__client_8c.html</anchorfile>
- <anchor>a3321984d8b0e1b3b2d187a63b3ea86f5</anchor>
- <arglist>(size_t init_size, struct GNUNET_TIME_Relative max_round_interval)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static double</type>
- <name>prob_observed_n_peers</name>
- <anchorfile>d7/dda/rps-sampler__client_8c.html</anchorfile>
- <anchor>aef6517870e2cc2c300548419b4a71dde</anchor>
- <arglist>(uint32_t num_peers_estim, uint32_t num_peers_observed, double deficiency_factor)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static size_t</type>
- <name>min_size</name>
- <anchorfile>d7/dda/rps-sampler__client_8c.html</anchorfile>
- <anchor>af99ca22b80e05fd5b3603806348ab647</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static size_t</type>
- <name>max_size</name>
- <anchorfile>d7/dda/rps-sampler__client_8c.html</anchorfile>
- <anchor>af4728438dee601cb2554d9bf18d78a43</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint32_t</type>
- <name>client_get_index</name>
- <anchorfile>d7/dda/rps-sampler__client_8c.html</anchorfile>
- <anchor>a923b228edc95086aaafa01f9d62f7060</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>rps-sampler_client.h</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>da/d58/rps-sampler__client_8h</filename>
- <includes id="db/dcd/rps-sampler__common_8h" name="rps-sampler_common.h" local="yes" imported="no">rps-sampler_common.h</includes>
- <member kind="function">
- <type>unsigned int</type>
- <name>RPS_sampler_get_size</name>
- <anchorfile>da/d58/rps-sampler__client_8h.html</anchorfile>
- <anchor>ab8458b64a969bb8e1c7037078a1d2256</anchor>
- <arglist>(struct RPS_Sampler *sampler)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_resize</name>
- <anchorfile>da/d58/rps-sampler__client_8h.html</anchorfile>
- <anchor>a4bf6db6d9ab3ad430c5fc897e93519fa</anchor>
- <arglist>(struct RPS_Sampler *sampler, unsigned int new_size)</arglist>
- </member>
- <member kind="function">
- <type>struct RPS_Sampler *</type>
- <name>RPS_sampler_mod_init</name>
- <anchorfile>da/d58/rps-sampler__client_8h.html</anchorfile>
- <anchor>a3321984d8b0e1b3b2d187a63b3ea86f5</anchor>
- <arglist>(size_t init_size, struct GNUNET_TIME_Relative max_round_interval)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_update</name>
- <anchorfile>da/d58/rps-sampler__client_8h.html</anchorfile>
- <anchor>a12a8e250ff28eb969786c4ee348c7983</anchor>
- <arglist>(struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_reinitialise_by_value</name>
- <anchorfile>da/d58/rps-sampler__client_8h.html</anchorfile>
- <anchor>a4186cf45ca26557822f137a491b82438</anchor>
- <arglist>(struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>struct RPS_SamplerRequestHandle *</type>
- <name>RPS_sampler_get_n_rand_peers</name>
- <anchorfile>da/d58/rps-sampler__client_8h.html</anchorfile>
- <anchor>a64a9fb6d783b96a26808c7210d4e443a</anchor>
- <arglist>(struct RPS_Sampler *sampler, uint32_t num_peers, RPS_sampler_n_rand_peers_ready_cb cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_request_cancel</name>
- <anchorfile>da/d58/rps-sampler__client_8h.html</anchorfile>
- <anchor>a84719b864fdfbc853ab1e9efae3592eb</anchor>
- <arglist>(struct RPS_SamplerRequestHandle *req_handle)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>RPS_sampler_count_id</name>
- <anchorfile>da/d58/rps-sampler__client_8h.html</anchorfile>
- <anchor>afd3e4ff1f732f8d1919bcfe59c9b6502</anchor>
- <arglist>(struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_destroy</name>
- <anchorfile>da/d58/rps-sampler__client_8h.html</anchorfile>
- <anchor>aa286b67e56a3bc7d6507ca1d7f0b73bb</anchor>
- <arglist>(struct RPS_Sampler *sampler)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>rps-sampler_common.c</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>de/d99/rps-sampler__common_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="db/dcd/rps-sampler__common_8h" name="rps-sampler_common.h" local="yes" imported="no">rps-sampler_common.h</includes>
- <includes id="d9/d5f/gnunet-service-rps__sampler__elem_8h" name="gnunet-service-rps_sampler_elem.h" local="yes" imported="no">gnunet-service-rps_sampler_elem.h</includes>
- <includes id="dc/df6/rps-test__util_8h" name="rps-test_util.h" local="yes" imported="no">rps-test_util.h</includes>
- <class kind="struct">SamplerNotifyUpdateCTX</class>
- <class kind="struct">RPS_SamplerRequestHandle</class>
- <class kind="struct">RPS_SamplerRequestHandleSingleInfo</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_update_with_nw_size</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>a1866caa730433bb3418eb0cd802d3c72</anchor>
- <arglist>(struct RPS_Sampler *sampler, uint32_t num_peers)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_set_desired_probability</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>adb013804ae93506e62dc7ba285cb9e10</anchor>
- <arglist>(struct RPS_Sampler *sampler, double desired_probability)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_set_deficiency_factor</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>ab89cb161f7e3c0d2cbd8f150f0b4a19b</anchor>
- <arglist>(struct RPS_Sampler *sampler, double deficiency_factor)</arglist>
- </member>
- <member kind="function">
- <type>struct SamplerNotifyUpdateCTX *</type>
- <name>sampler_notify_on_update</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>a130b781e6270a41c0c445fe820f8d286</anchor>
- <arglist>(struct RPS_Sampler *sampler, SamplerNotifyUpdateCB notify_cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>RPS_sampler_get_size</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>ab8458b64a969bb8e1c7037078a1d2256</anchor>
- <arglist>(struct RPS_Sampler *sampler)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_update</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>a0decaa88aa850a023035d696207b5be6</anchor>
- <arglist>(struct RPS_Sampler *sampler)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_update</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>a12a8e250ff28eb969786c4ee348c7983</anchor>
- <arglist>(struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_reinitialise_by_value</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>a4186cf45ca26557822f137a491b82438</anchor>
- <arglist>(struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>RPS_sampler_count_id</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>afd3e4ff1f732f8d1919bcfe59c9b6502</anchor>
- <arglist>(struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sampler_resize</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>a95c7babec0c68ee0580025053b395f3e</anchor>
- <arglist>(struct RPS_Sampler *sampler, unsigned int new_size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_resize</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>a4bf6db6d9ab3ad430c5fc897e93519fa</anchor>
- <arglist>(struct RPS_Sampler *sampler, unsigned int new_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sampler_empty</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>afaf56fe772512dcd9bc4e8aa655f0c26</anchor>
- <arglist>(struct RPS_Sampler *sampler)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>check_n_peers_ready</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>afa5b35971dfa2197e9ad8387d1d5b15c</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *id, double probability, uint32_t num_observed)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>check_peer_info_ready</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>a555e628164affd1093d6c4efa31c26f7</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *id, double probability, uint32_t num_observed)</arglist>
- </member>
- <member kind="function">
- <type>struct RPS_SamplerRequestHandle *</type>
- <name>RPS_sampler_get_n_rand_peers</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>a64a9fb6d783b96a26808c7210d4e443a</anchor>
- <arglist>(struct RPS_Sampler *sampler, uint32_t num_peers, RPS_sampler_n_rand_peers_ready_cb cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct RPS_SamplerRequestHandleSingleInfo *</type>
- <name>RPS_sampler_get_rand_peer_info</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>acb9837787e71909559355a77843d28d8</anchor>
- <arglist>(struct RPS_Sampler *sampler, RPS_sampler_sinlge_info_ready_cb cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_request_cancel</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>a84719b864fdfbc853ab1e9efae3592eb</anchor>
- <arglist>(struct RPS_SamplerRequestHandle *req_handle)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_request_single_info_cancel</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>af199d4d624030a99dbc03cdcf28389c3</anchor>
- <arglist>(struct RPS_SamplerRequestHandleSingleInfo *req_single_info_handle)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_destroy</name>
- <anchorfile>de/d99/rps-sampler__common_8c.html</anchorfile>
- <anchor>aa286b67e56a3bc7d6507ca1d7f0b73bb</anchor>
- <arglist>(struct RPS_Sampler *sampler)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>rps-sampler_common.h</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>db/dcd/rps-sampler__common_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d9/d5f/gnunet-service-rps__sampler__elem_8h" name="gnunet-service-rps_sampler_elem.h" local="yes" imported="no">gnunet-service-rps_sampler_elem.h</includes>
- <includes id="dc/df6/rps-test__util_8h" name="rps-test_util.h" local="yes" imported="no">rps-test_util.h</includes>
- <class kind="struct">GetPeerCls</class>
- <class kind="struct">RPS_Sampler</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>RPS_sampler_rand_peer_ready_cont</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>a122f8e61ba24976b6bbc768e8b724cdb</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *id, double probability, uint32_t num_observed)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>RPS_get_peers_type</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>a177373eb9c8f4a34ec07690ef2517543</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>RPS_sampler_n_rand_peers_ready_cb</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>a0b019c10e273f9e961b6be74aef11fb6</anchor>
- <arglist>)(const struct GNUNET_PeerIdentity *ids, uint32_t num_peers, void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>RPS_sampler_sinlge_info_ready_cb</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>a0b646c903545579b3b48e47f1ba02f25</anchor>
- <arglist>)(const struct GNUNET_PeerIdentity *ids, void *cls, double probability, uint32_t num_observed)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>SamplerNotifyUpdateCB</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>a33dc11e2012515ad1637760618d78dec</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_update_with_nw_size</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>a1866caa730433bb3418eb0cd802d3c72</anchor>
- <arglist>(struct RPS_Sampler *sampler, uint32_t num_peers)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_set_desired_probability</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>adb013804ae93506e62dc7ba285cb9e10</anchor>
- <arglist>(struct RPS_Sampler *sampler, double desired_probability)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_set_deficiency_factor</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>ab89cb161f7e3c0d2cbd8f150f0b4a19b</anchor>
- <arglist>(struct RPS_Sampler *sampler, double deficiency_factor)</arglist>
- </member>
- <member kind="function">
- <type>struct SamplerNotifyUpdateCTX *</type>
- <name>sampler_notify_on_update</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>a130b781e6270a41c0c445fe820f8d286</anchor>
- <arglist>(struct RPS_Sampler *sampler, SamplerNotifyUpdateCB notify_cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_update</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>a12a8e250ff28eb969786c4ee348c7983</anchor>
- <arglist>(struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_reinitialise_by_value</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>a4186cf45ca26557822f137a491b82438</anchor>
- <arglist>(struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>RPS_sampler_get_size</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>ab8458b64a969bb8e1c7037078a1d2256</anchor>
- <arglist>(struct RPS_Sampler *sampler)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_resize</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>a4bf6db6d9ab3ad430c5fc897e93519fa</anchor>
- <arglist>(struct RPS_Sampler *sampler, unsigned int new_size)</arglist>
- </member>
- <member kind="function">
- <type>struct RPS_SamplerRequestHandle *</type>
- <name>RPS_sampler_get_n_rand_peers</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>a64a9fb6d783b96a26808c7210d4e443a</anchor>
- <arglist>(struct RPS_Sampler *sampler, uint32_t num_peers, RPS_sampler_n_rand_peers_ready_cb cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct RPS_SamplerRequestHandleSingleInfo *</type>
- <name>RPS_sampler_get_rand_peer_info</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>acb9837787e71909559355a77843d28d8</anchor>
- <arglist>(struct RPS_Sampler *sampler, RPS_sampler_sinlge_info_ready_cb cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>RPS_sampler_count_id</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>afd3e4ff1f732f8d1919bcfe59c9b6502</anchor>
- <arglist>(struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_request_cancel</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>a84719b864fdfbc853ab1e9efae3592eb</anchor>
- <arglist>(struct RPS_SamplerRequestHandle *req_handle)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_request_single_info_cancel</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>af199d4d624030a99dbc03cdcf28389c3</anchor>
- <arglist>(struct RPS_SamplerRequestHandleSingleInfo *req_single_info_handle)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>RPS_sampler_destroy</name>
- <anchorfile>db/dcd/rps-sampler__common_8h.html</anchorfile>
- <anchor>aa286b67e56a3bc7d6507ca1d7f0b73bb</anchor>
- <arglist>(struct RPS_Sampler *sampler)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>rps-test_util.c</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>d3/d08/rps-test__util_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/df6/rps-test__util_8h" name="rps-test_util.h" local="yes" imported="no">rps-test_util.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>B2B_PAT</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>a504d1d024e3bfd37e700bf8714a5ff59</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>B2B</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>a94c165bd56e06699dde652d7b247b698</anchor>
- <arglist>(byte)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>get_file_handle</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>a09baf910b04f5861577536a96b71e6bb</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>close_files_iter</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>a2e7edd589f977b67332448e285ce606c</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>close_all_files</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>a6b8324f25f68379f7b9f2adc5b22b62c</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>to_file_raw</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>a99d1d4b5468aec68f0a9b3f817595dd5</anchor>
- <arglist>(const char *file_name, const char *buf, size_t size_buf)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>to_file_raw_unaligned</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>a5bda127308ec3a99a6c7822baa7bea11</anchor>
- <arglist>(const char *file_name, const char *buf, size_t size_buf, unsigned bits_needed)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>auth_key_to_string</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>af7c703d506de82f667e4634b539e095e</anchor>
- <arglist>(struct GNUNET_CRYPTO_AuthKey auth_key)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_AuthKey</type>
- <name>string_to_auth_key</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>a9b4bfb6ec6edd0190b740877e3d62e2a</anchor>
- <arglist>(const char *str)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>ensure_folder_exist</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>a4e185c00ed2feab1c303174a47872c07</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>store_prefix_file_name</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>a62a7aa335ae029c9d9bab1ea2bb43dc1</anchor>
- <arglist>(const unsigned int index, const char *prefix)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>fac</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>a0db7f4b3aa6a17385891289c9a256d1a</anchor>
- <arglist>(uint32_t x)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>binom</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>afae015073a8722f469aa88304199c3f8</anchor>
- <arglist>(uint32_t n, uint32_t k)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char</type>
- <name>buf_unaligned</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>a20fe78eccdbcf18a74201872a75b1ac8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned</type>
- <name>num_bits_buf_unaligned</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>acd6165654ea8c6ed4ece957e8e866cce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>open_files</name>
- <anchorfile>d3/d08/rps-test__util_8c.html</anchorfile>
- <anchor>a5f1a89def18b2b3dcc15418a8acf6fb4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>rps-test_util.h</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>dc/df6/rps-test__util_8h</filename>
- <member kind="define">
- <type>#define</type>
- <name>TO_FILE</name>
- <anchorfile>dc/df6/rps-test__util_8h.html</anchorfile>
- <anchor>a04e907381a32c35a68328eac82db37bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>to_file</name>
- <anchorfile>dc/df6/rps-test__util_8h.html</anchorfile>
- <anchor>ac13c86bf50b21599bf157d94321ddd60</anchor>
- <arglist>(file_name,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>to_file_w_len</name>
- <anchorfile>dc/df6/rps-test__util_8h.html</anchorfile>
- <anchor>a9cd2cac29dd0e0c32df188b6d336cb5d</anchor>
- <arglist>(file_name, len,...)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>auth_key_to_string</name>
- <anchorfile>dc/df6/rps-test__util_8h.html</anchorfile>
- <anchor>af7c703d506de82f667e4634b539e095e</anchor>
- <arglist>(struct GNUNET_CRYPTO_AuthKey auth_key)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_AuthKey</type>
- <name>string_to_auth_key</name>
- <anchorfile>dc/df6/rps-test__util_8h.html</anchorfile>
- <anchor>a9b4bfb6ec6edd0190b740877e3d62e2a</anchor>
- <arglist>(const char *str)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>get_file_handle</name>
- <anchorfile>dc/df6/rps-test__util_8h.html</anchorfile>
- <anchor>a09baf910b04f5861577536a96b71e6bb</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>close_all_files</name>
- <anchorfile>dc/df6/rps-test__util_8h.html</anchorfile>
- <anchor>a6b8324f25f68379f7b9f2adc5b22b62c</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>store_prefix_file_name</name>
- <anchorfile>dc/df6/rps-test__util_8h.html</anchorfile>
- <anchor>a62a7aa335ae029c9d9bab1ea2bb43dc1</anchor>
- <arglist>(const unsigned int index, const char *prefix)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>to_file_raw</name>
- <anchorfile>dc/df6/rps-test__util_8h.html</anchorfile>
- <anchor>a99d1d4b5468aec68f0a9b3f817595dd5</anchor>
- <arglist>(const char *file_name, const char *buf, size_t size_buf)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>to_file_raw_unaligned</name>
- <anchorfile>dc/df6/rps-test__util_8h.html</anchorfile>
- <anchor>a5bda127308ec3a99a6c7822baa7bea11</anchor>
- <arglist>(const char *file_name, const char *buf, size_t size_buf, unsigned bits_needed)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>fac</name>
- <anchorfile>dc/df6/rps-test__util_8h.html</anchorfile>
- <anchor>a0db7f4b3aa6a17385891289c9a256d1a</anchor>
- <arglist>(uint32_t x)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>binom</name>
- <anchorfile>dc/df6/rps-test__util_8h.html</anchorfile>
- <anchor>afae015073a8722f469aa88304199c3f8</anchor>
- <arglist>(uint32_t n, uint32_t k)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>rps.h</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>dc/d8b/rps_8h</filename>
- <includes id="d3/d02/gnunet__rps__service_8h" name="gnunet_rps_service.h" local="yes" imported="no">gnunet_rps_service.h</includes>
- <class kind="struct">GNUNET_RPS_P2P_PullReplyMessage</class>
- <class kind="struct">GNUNET_RPS_CS_SeedMessage</class>
- <class kind="struct">GNUNET_RPS_CS_SubStartMessage</class>
- <class kind="struct">GNUNET_RPS_CS_SubStopMessage</class>
- <class kind="struct">GNUNET_RPS_CS_DEBUG_ViewRequest</class>
- <class kind="struct">GNUNET_RPS_CS_DEBUG_ViewReply</class>
- <class kind="struct">GNUNET_RPS_CS_DEBUG_StreamRequest</class>
- <class kind="struct">GNUNET_RPS_CS_DEBUG_StreamReply</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_RPS_CADET_PORT</name>
- <anchorfile>dc/d8b/rps_8h.html</anchorfile>
- <anchor>ae7177b3a4cab7146fee9c284fb938d8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PeerOp</name>
- <anchorfile>dc/d8b/rps_8h.html</anchorfile>
- <anchor>aaa867e7f781bc2759b9bd4b533fc8ec2</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>PeersIterator</name>
- <anchorfile>dc/d8b/rps_8h.html</anchorfile>
- <anchor>a231cccdc9e1d2b9290f6ad49ac0ba339</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>Peers_PeerFlags</name>
- <anchorfile>dc/d8b/rps_8h.html</anchorfile>
- <anchor>ae14ad9dd79904f2c077759119a39dd3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>Peers_PULL_REPLY_PENDING</name>
- <anchorfile>dc/d8b/rps_8h.html</anchorfile>
- <anchor>ae14ad9dd79904f2c077759119a39dd3baf869e00aa4868c776c8fdc7d97ddffd8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>Peers_ONLINE</name>
- <anchorfile>dc/d8b/rps_8h.html</anchorfile>
- <anchor>ae14ad9dd79904f2c077759119a39dd3ba4f9aa88ddf29dec156ec1ef1e290b48f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>Peers_TO_DESTROY</name>
- <anchorfile>dc/d8b/rps_8h.html</anchorfile>
- <anchor>ae14ad9dd79904f2c077759119a39dd3ba2b60db122c151aa110ca3b4ad1be6998</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>Peers_ChannelFlags</name>
- <anchorfile>dc/d8b/rps_8h.html</anchorfile>
- <anchor>a61856c9caf83906a3ee8ea2090b3885c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>Peers_CHANNEL_ESTABLISHED_TWICE</name>
- <anchorfile>dc/d8b/rps_8h.html</anchorfile>
- <anchor>a61856c9caf83906a3ee8ea2090b3885cafb494ffbe4b9cb808b60b6372a511a63</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>Peers_CHANNEL_CLEAN</name>
- <anchorfile>dc/d8b/rps_8h.html</anchorfile>
- <anchor>a61856c9caf83906a3ee8ea2090b3885ca33a994593f40f97f4a1021ecac694ad0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>Peers_CHANNEL_DESTROING</name>
- <anchorfile>dc/d8b/rps_8h.html</anchorfile>
- <anchor>a61856c9caf83906a3ee8ea2090b3885ca6ae71e6616586317e9ac38caa09bf10e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>Peers_ChannelRole</name>
- <anchorfile>dc/d8b/rps_8h.html</anchorfile>
- <anchor>a7dc691c064e867be8b605281a9ff969d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>Peers_CHANNEL_ROLE_SENDING</name>
- <anchorfile>dc/d8b/rps_8h.html</anchorfile>
- <anchor>a7dc691c064e867be8b605281a9ff969dafaa51b52779aa75482dec583493e6d4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>Peers_CHANNEL_ROLE_RECEIVING</name>
- <anchorfile>dc/d8b/rps_8h.html</anchorfile>
- <anchor>a7dc691c064e867be8b605281a9ff969dac8a0591efc4eea2ae120b7c0908f23c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>dc/d8b/rps_8h.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>rps_api.c</name>
- <path>/home/grothoff/research/gnunet/src/rps/</path>
- <filename>de/d28/rps__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d8b/rps_8h" name="rps.h" local="yes" imported="no">rps.h</includes>
- <includes id="d3/d02/gnunet__rps__service_8h" name="gnunet_rps_service.h" local="yes" imported="no">gnunet_rps_service.h</includes>
- <includes id="da/d58/rps-sampler__client_8h" name="rps-sampler_client.h" local="yes" imported="no">rps-sampler_client.h</includes>
- <includes id="d9/df8/gnunet__nse__service_8h" name="gnunet_nse_service.h" local="yes" imported="no">gnunet_nse_service.h</includes>
- <class kind="struct">GNUNET_RPS_StreamRequestHandle</class>
- <class kind="struct">GNUNET_RPS_Handle</class>
- <class kind="struct">GNUNET_RPS_Request_Handle</class>
- <class kind="struct">GNUNET_RPS_Request_Handle_Single_Info</class>
- <class kind="struct">cb_cls_pack</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_RPS_StreamRequestHandle *</type>
- <name>new_stream_request</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>a7a1b1287265d4059b84cf256bf403edb</anchor>
- <arglist>(struct GNUNET_RPS_Handle *rps_handle, GNUNET_RPS_NotifyReadyCB ready_cb, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>remove_stream_request</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>a9156fe77eed14ca8c2ff6beaa208dd89</anchor>
- <arglist>(struct GNUNET_RPS_StreamRequestHandle *srh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peers_ready_cb</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>a28a3a46dcd174af4507a7da5d48bc1f5</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peers, uint32_t num_peers, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_info_ready_cb</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>a0b59ace633d49b2d96a881dfc83851bf</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peers, void *cls, double probability, uint32_t num_observed)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>collect_peers_cb</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>acce6e7a1ed444e7e8b3be35fe3399cf9</anchor>
- <arglist>(void *cls, uint64_t num_peers, const struct GNUNET_PeerIdentity *peers)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>collect_peers_info_cb</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>a568bdec12dcf05bfad400685deae3c80</anchor>
- <arglist>(void *cls, uint64_t num_peers, const struct GNUNET_PeerIdentity *peers)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_view_request</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga8f63237f9bff61772bd7af19dc509cae</anchor>
- <arglist>(struct GNUNET_RPS_Handle *rps_handle, uint32_t num_updates, GNUNET_RPS_NotifyReadyCB view_update_cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_view_request_cancel</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>a87c19048befba7174b2d7966de489bdc</anchor>
- <arglist>(struct GNUNET_RPS_Handle *rps_handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RPS_StreamRequestHandle *</type>
- <name>GNUNET_RPS_stream_request</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga8cb1f7c845703ac114bfbddfd4e45601</anchor>
- <arglist>(struct GNUNET_RPS_Handle *rps_handle, GNUNET_RPS_NotifyReadyCB stream_input_cb, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_view_update</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>ae69f4b16f52b6f6f80497c97a8c89fce</anchor>
- <arglist>(void *cls, const struct GNUNET_RPS_CS_DEBUG_ViewReply *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_view_update</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>a25e395ae200e87f85b81791f46f88a73</anchor>
- <arglist>(void *cls, const struct GNUNET_RPS_CS_DEBUG_ViewReply *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cancel_stream</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>a6934ef40580d39cee3de7fca2bc4cb74</anchor>
- <arglist>(struct GNUNET_RPS_Handle *rps_handle)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_stream_cancel</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga22b8abe05ee93f496c97efbcc1a75ef9</anchor>
- <arglist>(struct GNUNET_RPS_StreamRequestHandle *srh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_stream_input</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>a06084a24d2d56b7afc5de31743f9856e</anchor>
- <arglist>(void *cls, const struct GNUNET_RPS_CS_DEBUG_StreamReply *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>srh_callback_scheduled</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>a7247aac866437692f3989ed5c2dea6cb</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_stream_input</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>adbb4bc0903dfbb5b6f3aa15c0dd45870</anchor>
- <arglist>(void *cls, const struct GNUNET_RPS_CS_DEBUG_StreamReply *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>a35f4ef64fb7c9ac541120eaf9dbf791f</anchor>
- <arglist>(struct GNUNET_RPS_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>hash_from_share_val</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>ae6509a6c9c972a9dc35315de5bec6a4a</anchor>
- <arglist>(const char *share_val, struct GNUNET_HashCode *hash)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>nse_cb</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>ae3952b79a1b2a9c0f1ade403a02d2e93</anchor>
- <arglist>(void *cls, struct GNUNET_TIME_Absolute timestamp, double logestimate, double std_dev)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RPS_Handle *</type>
- <name>GNUNET_RPS_connect</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gab829202597c44b5d6c4c384a4ee67066</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_sub_start</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga03fb0e9ffcb666ca02b396dcd386ed5f</anchor>
- <arglist>(struct GNUNET_RPS_Handle *h, const char *shared_value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_sub_stop</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga00d05bdc4eadc73ed945d4a5366e1662</anchor>
- <arglist>(struct GNUNET_RPS_Handle *h, const char *shared_value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RPS_Request_Handle *</type>
- <name>GNUNET_RPS_request_peers</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gad2cc9c33ce2a25a79e1952708ef16ef1</anchor>
- <arglist>(struct GNUNET_RPS_Handle *rps_handle, uint32_t num_req_peers, GNUNET_RPS_NotifyReadyCB ready_cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RPS_Request_Handle_Single_Info *</type>
- <name>GNUNET_RPS_request_peer_info</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gaae92a2ee5528be5102153e558e76c358</anchor>
- <arglist>(struct GNUNET_RPS_Handle *rps_handle, GNUNET_RPS_NotifyReadySingleInfoCB ready_cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_seed_ids</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga9f1472c92fe9307bccf03b5866215693</anchor>
- <arglist>(struct GNUNET_RPS_Handle *h, uint32_t n, const struct GNUNET_PeerIdentity *ids)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_request_cancel</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga187179e72ef3007c5ab0bbdfff2fe55d</anchor>
- <arglist>(struct GNUNET_RPS_Request_Handle *rh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_request_single_info_cancel</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gae8ab4ff4d876711ce6b167b769268f2a</anchor>
- <arglist>(struct GNUNET_RPS_Request_Handle_Single_Info *rhs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_disconnect</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gabb5e0aae0d284075d8f69a1cbddc3562</anchor>
- <arglist>(struct GNUNET_RPS_Handle *h)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity *</type>
- <name>srh_callback_peers</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>a2dd31d5d33cabc7ea1a37cffc986a9cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint64_t</type>
- <name>srh_callback_num_peers</name>
- <anchorfile>de/d28/rps__api_8c.html</anchorfile>
- <anchor>a84e9019b999e18322d1839b79eabf473</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-scalarproduct.c</name>
- <path>/home/grothoff/research/gnunet/src/scalarproduct/</path>
- <filename>de/db3/gnunet-scalarproduct_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/dc8/gnunet__scalarproduct__service_8h" name="gnunet_scalarproduct_service.h" local="yes" imported="no">gnunet_scalarproduct_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d2/dd9/scalarproduct_8h" name="scalarproduct.h" local="yes" imported="no">scalarproduct.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GCRYPT_NO_DEPRECATED</name>
- <anchorfile>de/db3/gnunet-scalarproduct_8c.html</anchorfile>
- <anchor>a0f5bd6b422755c1ed661849aff0faf05</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>de/db3/gnunet-scalarproduct_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>responder_callback</name>
- <anchorfile>de/db3/gnunet-scalarproduct_8c.html</anchorfile>
- <anchor>aac794155cd5932c01a3213441b1a64b0</anchor>
- <arglist>(void *cls, enum GNUNET_SCALARPRODUCT_ResponseStatus status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>requester_callback</name>
- <anchorfile>de/db3/gnunet-scalarproduct_8c.html</anchorfile>
- <anchor>acabb42a6abc248371acacc95213b8ae9</anchor>
- <arglist>(void *cls, enum GNUNET_SCALARPRODUCT_ResponseStatus status, gcry_mpi_t result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>de/db3/gnunet-scalarproduct_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>de/db3/gnunet-scalarproduct_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>de/db3/gnunet-scalarproduct_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_HashCode</type>
- <name>session_key</name>
- <anchorfile>de/db3/gnunet-scalarproduct_8c.html</anchorfile>
- <anchor>a0cdaa14681eadd986215556e82ead05a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>peer_id</name>
- <anchorfile>de/db3/gnunet-scalarproduct_8c.html</anchorfile>
- <anchor>ac83c951429c7243460965837c535ea03</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>input_peer_id</name>
- <anchorfile>de/db3/gnunet-scalarproduct_8c.html</anchorfile>
- <anchor>a934ab51ff6eaaa4cf0daf4029e67ce26</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>input_session_key</name>
- <anchorfile>de/db3/gnunet-scalarproduct_8c.html</anchorfile>
- <anchor>a9f6a18cdc12db6fc493779cc38c3fb04</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>input_elements</name>
- <anchorfile>de/db3/gnunet-scalarproduct_8c.html</anchorfile>
- <anchor>a25127c899986b0104f40709961268195</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>de/db3/gnunet-scalarproduct_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCALARPRODUCT_ComputationHandle *</type>
- <name>computation</name>
- <anchorfile>de/db3/gnunet-scalarproduct_8c.html</anchorfile>
- <anchor>ae1f67ffcc9de35690f232b9a0964e22d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-scalarproduct-ecc.h</name>
- <path>/home/grothoff/research/gnunet/src/scalarproduct/</path>
- <filename>d3/ded/gnunet-service-scalarproduct-ecc_8h</filename>
- <class kind="struct">EccServiceRequestMessage</class>
- <class kind="struct">EccAliceCryptodataMessage</class>
- <class kind="struct">EccBobCryptodataMessage</class>
- </compound>
- <compound kind="file">
- <name>gnunet-service-scalarproduct-ecc_alice.c</name>
- <path>/home/grothoff/research/gnunet/src/scalarproduct/</path>
- <filename>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d8/d75/gnunet__applications_8h" name="gnunet_applications.h" local="yes" imported="no">gnunet_applications.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d4/dc8/gnunet__scalarproduct__service_8h" name="gnunet_scalarproduct_service.h" local="yes" imported="no">gnunet_scalarproduct_service.h</includes>
- <includes id="d7/d67/gnunet__set__service_8h" name="gnunet_set_service.h" local="yes" imported="no">gnunet_set_service.h</includes>
- <includes id="d2/dd9/scalarproduct_8h" name="scalarproduct.h" local="yes" imported="no">scalarproduct.h</includes>
- <includes id="d3/ded/gnunet-service-scalarproduct-ecc_8h" name="gnunet-service-scalarproduct-ecc.h" local="yes" imported="no">gnunet-service-scalarproduct-ecc.h</includes>
- <class kind="struct">MpiElement</class>
- <class kind="struct">AliceServiceSession</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_RESULT</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a977ed586cbc415d4652566e30d808cde</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_RAM</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a44caf16d49cdf922186674a1421b558d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ELEMENT_CAPACITY</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a6a5c32dde30dc994a64cfa357fba5088</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_element_cb</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>af13678f833c82ede6bf87b5c40a8c10e</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_service_session</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a5aeea7d42413508fa37922ebf602d05f</anchor>
- <arglist>(struct AliceServiceSession *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>prepare_client_end_notification</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a57f7a1ef1cb1654c56f8a147ef7558b7</anchor>
- <arglist>(struct AliceServiceSession *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_client_response</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>ae0363b5746b79b14c138decb799de8c3</anchor>
- <arglist>(struct AliceServiceSession *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cb_channel_destruction</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>ab3dcba3c1218b28569de3f23b15fa8db</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static gcry_mpi_t</type>
- <name>compute_scalar_product</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>aefd7ed7daa2ddda9c789170cf1b8e072</anchor>
- <arglist>(struct AliceServiceSession *session, gcry_mpi_point_t prod_g_i_b_i, gcry_mpi_point_t prod_h_i_b_i)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_bobs_cryptodata_message</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a49d4a2c2682760b4c232f809b9d614ea</anchor>
- <arglist>(void *cls, const struct EccBobCryptodataMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>copy_element_cb</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>ae2412694ffc599630f847701bbd68eb4</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>element_cmp</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>abfabe4795e99b4e85e6ac2100501dad8</anchor>
- <arglist>(const void *a, const void *b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_alices_cryptodata_message</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>aaa2ec3c110cd258da070425c3eff8e23</anchor>
- <arglist>(struct AliceServiceSession *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cb_intersection_element_removed</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>aa7de9388b0af602afe5174597ad64689</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cb_intersection_request_alice</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a6d5e080f5a1ba91eb7d002e3016f4e3e</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_MessageHeader *context_msg, struct GNUNET_SET_Request *request)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_request_complete_alice</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a19be46078f82fcb9a6c9431f05a31966</anchor>
- <arglist>(struct AliceServiceSession *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_alice_client_message_multipart</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>af005278719808326c676ed600d9af1da</anchor>
- <arglist>(void *cls, const struct ComputationBobCryptodataMultipartMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_alice_client_message_multipart</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a55d14c57e1f840700cffa5306df3ab03</anchor>
- <arglist>(void *cls, const struct ComputationBobCryptodataMultipartMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_alice_client_message</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a4401521aec7e4264fb019da718ea8f91</anchor>
- <arglist>(void *cls, const struct AliceComputationMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_alice_client_message</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>ab7ae9bf6ce687bff7057e7844f1daf1e</anchor>
- <arglist>(void *cls, const struct AliceComputationMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a65e657e2e0d8973473b5cae1cd326b0e</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>af1fa8227be21f54552f5d32f8a637dfa</anchor>
- <arglist>(&quot;scalarproduct-alice&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EccDlogContext *</type>
- <name>edc</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a0b498959b00163b526318b96db499917</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static gcry_mpi_t</type>
- <name>my_privkey</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a36f0288da1ef80137abff9e7272bd5cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static gcry_mpi_t</type>
- <name>my_privkey_inv</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a2b14111a883eb653ec481b0fc263df21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_Handle *</type>
- <name>my_cadet</name>
- <anchorfile>df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html</anchorfile>
- <anchor>a4bbe9fcc60a15c6390a26e2ef3c35af5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-scalarproduct-ecc_bob.c</name>
- <path>/home/grothoff/research/gnunet/src/scalarproduct/</path>
- <filename>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d8/d75/gnunet__applications_8h" name="gnunet_applications.h" local="yes" imported="no">gnunet_applications.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d4/dc8/gnunet__scalarproduct__service_8h" name="gnunet_scalarproduct_service.h" local="yes" imported="no">gnunet_scalarproduct_service.h</includes>
- <includes id="d7/d67/gnunet__set__service_8h" name="gnunet_set_service.h" local="yes" imported="no">gnunet_set_service.h</includes>
- <includes id="d2/dd9/scalarproduct_8h" name="scalarproduct.h" local="yes" imported="no">scalarproduct.h</includes>
- <includes id="d3/ded/gnunet-service-scalarproduct-ecc_8h" name="gnunet-service-scalarproduct-ecc.h" local="yes" imported="no">gnunet-service-scalarproduct-ecc.h</includes>
- <class kind="struct">MpiElement</class>
- <class kind="struct">BobServiceSession</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_element_cb</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>af13678f833c82ede6bf87b5c40a8c10e</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_service_session</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a8859b1e3dad395bb39a36cfad9e53e5d</anchor>
- <arglist>(struct BobServiceSession *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>prepare_client_end_notification</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a5b2cc4a850dae8a0f8245fe1cbdc65ca</anchor>
- <arglist>(struct BobServiceSession *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cb_channel_destruction</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>ab3dcba3c1218b28569de3f23b15fa8db</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>bob_cadet_done_cb</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a719f4f0ea9cf6057835732701fac3e68</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_bobs_cryptodata_message</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a6493b837b442bd0be89509d976a05718</anchor>
- <arglist>(struct BobServiceSession *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>copy_element_cb</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>ae2412694ffc599630f847701bbd68eb4</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>element_cmp</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>abfabe4795e99b4e85e6ac2100501dad8</anchor>
- <arglist>(const void *a, const void *b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_alices_cryptodata_message</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a1ebb6cd0ce2bfa39395e76bb6915e16c</anchor>
- <arglist>(void *cls, const struct EccAliceCryptodataMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_alices_cryptodata_message</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>aa332e0ed766fc8e34c577ff16f7c91b3</anchor>
- <arglist>(void *cls, const struct EccAliceCryptodataMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cb_intersection_element_removed</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>aa7de9388b0af602afe5174597ad64689</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_intersection</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a23f81fe515b5140b8f0ed1f403c684e1</anchor>
- <arglist>(struct BobServiceSession *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_alices_computation_request</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a87490c4c9898440b62e4c5d60297ee6c</anchor>
- <arglist>(void *cls, const struct EccServiceRequestMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>cb_channel_incoming</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a67b0189c1784cd01138a8ca312aee5c5</anchor>
- <arglist>(void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_bob_client_message_multipart</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a57c365671c661ee9aedce8da8066adc3</anchor>
- <arglist>(void *cls, const struct ComputationBobCryptodataMultipartMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_bob_client_message_multipart</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a0640ac3a4e74402d0e7d1ca291e26d94</anchor>
- <arglist>(void *cls, const struct ComputationBobCryptodataMultipartMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_bob_client_message</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>aaf6bb728ae76e87996493403ce2577d4</anchor>
- <arglist>(void *cls, const struct BobComputationMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_bob_client_message</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a8f657617249eb742962d048e8f5ee9f7</anchor>
- <arglist>(void *cls, const struct BobComputationMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a65e657e2e0d8973473b5cae1cd326b0e</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a09cd4237713bf6b6270cea1e9250d19e</anchor>
- <arglist>(&quot;scalarproduct-bob&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_Handle *</type>
- <name>my_cadet</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a4bbe9fcc60a15c6390a26e2ef3c35af5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EccDlogContext *</type>
- <name>edc</name>
- <anchorfile>d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html</anchorfile>
- <anchor>a0b498959b00163b526318b96db499917</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-scalarproduct.h</name>
- <path>/home/grothoff/research/gnunet/src/scalarproduct/</path>
- <filename>d8/d97/gnunet-service-scalarproduct_8h</filename>
- <class kind="struct">ServiceRequestMessage</class>
- <class kind="struct">AliceCryptodataMessage</class>
- <class kind="struct">BobCryptodataMessage</class>
- <class kind="struct">BobCryptodataMultipartMessage</class>
- </compound>
- <compound kind="file">
- <name>gnunet-service-scalarproduct_alice.c</name>
- <path>/home/grothoff/research/gnunet/src/scalarproduct/</path>
- <filename>d1/d59/gnunet-service-scalarproduct__alice_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d8/d75/gnunet__applications_8h" name="gnunet_applications.h" local="yes" imported="no">gnunet_applications.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d4/dc8/gnunet__scalarproduct__service_8h" name="gnunet_scalarproduct_service.h" local="yes" imported="no">gnunet_scalarproduct_service.h</includes>
- <includes id="d7/d67/gnunet__set__service_8h" name="gnunet_set_service.h" local="yes" imported="no">gnunet_set_service.h</includes>
- <includes id="d2/dd9/scalarproduct_8h" name="scalarproduct.h" local="yes" imported="no">scalarproduct.h</includes>
- <includes id="d8/d97/gnunet-service-scalarproduct_8h" name="gnunet-service-scalarproduct.h" local="yes" imported="no">gnunet-service-scalarproduct.h</includes>
- <class kind="struct">MpiElement</class>
- <class kind="struct">AliceServiceSession</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ELEMENT_CAPACITY</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a6a5c32dde30dc994a64cfa357fba5088</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_element_cb</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>af13678f833c82ede6bf87b5c40a8c10e</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_service_session</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a5aeea7d42413508fa37922ebf602d05f</anchor>
- <arglist>(struct AliceServiceSession *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>prepare_client_end_notification</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a57f7a1ef1cb1654c56f8a147ef7558b7</anchor>
- <arglist>(struct AliceServiceSession *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_client_response</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>ae0363b5746b79b14c138decb799de8c3</anchor>
- <arglist>(struct AliceServiceSession *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cb_channel_destruction</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>ab3dcba3c1218b28569de3f23b15fa8db</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static gcry_mpi_t</type>
- <name>compute_square_sum_mpi_elements</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a8d18345254f6aa63ba06534aba916f56</anchor>
- <arglist>(const struct MpiElement *vector, uint32_t length)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static gcry_mpi_t</type>
- <name>compute_square_sum</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>ac70c1fe75e6fdad10f727a1b2b9ecf3f</anchor>
- <arglist>(const gcry_mpi_t *vector, uint32_t length)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static gcry_mpi_t</type>
- <name>compute_scalar_product</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>ac74bcb117d67c5235812f25fcffdb923</anchor>
- <arglist>(struct AliceServiceSession *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_bobs_cryptodata_multipart</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a540c62b48a734f99e65a225836190b9f</anchor>
- <arglist>(void *cls, const struct BobCryptodataMultipartMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_bobs_cryptodata_multipart</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a8f73b33dbfde1626d399091f1a003c6b</anchor>
- <arglist>(void *cls, const struct BobCryptodataMultipartMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_bobs_cryptodata_message</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>aae6ffeb23a0b5dbb608f6de7c5276a4c</anchor>
- <arglist>(void *cls, const struct BobCryptodataMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_bobs_cryptodata_message</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a708baf3852d87e1e9e8ff97329076634</anchor>
- <arglist>(void *cls, const struct BobCryptodataMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>copy_element_cb</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>ae2412694ffc599630f847701bbd68eb4</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>element_cmp</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>abfabe4795e99b4e85e6ac2100501dad8</anchor>
- <arglist>(const void *a, const void *b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_alices_cryptodata_message</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>aaa2ec3c110cd258da070425c3eff8e23</anchor>
- <arglist>(struct AliceServiceSession *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cb_intersection_element_removed</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>aa7de9388b0af602afe5174597ad64689</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cb_intersection_request_alice</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a6d5e080f5a1ba91eb7d002e3016f4e3e</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_MessageHeader *context_msg, struct GNUNET_SET_Request *request)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_request_complete_alice</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a19be46078f82fcb9a6c9431f05a31966</anchor>
- <arglist>(struct AliceServiceSession *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_alice_client_message_multipart</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>af005278719808326c676ed600d9af1da</anchor>
- <arglist>(void *cls, const struct ComputationBobCryptodataMultipartMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_alice_client_message_multipart</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a55d14c57e1f840700cffa5306df3ab03</anchor>
- <arglist>(void *cls, const struct ComputationBobCryptodataMultipartMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_alice_client_message</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a4401521aec7e4264fb019da718ea8f91</anchor>
- <arglist>(void *cls, const struct AliceComputationMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_alice_client_message</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>ab7ae9bf6ce687bff7057e7844f1daf1e</anchor>
- <arglist>(void *cls, const struct AliceComputationMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a65e657e2e0d8973473b5cae1cd326b0e</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>af1fa8227be21f54552f5d32f8a637dfa</anchor>
- <arglist>(&quot;scalarproduct-alice&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_PaillierPublicKey</type>
- <name>my_pubkey</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>af13de6a6739837af17aad99fd8ee27e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_PaillierPrivateKey</type>
- <name>my_privkey</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a3290a4aa46f06e4893f62bac6da75dad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static gcry_mpi_t</type>
- <name>my_offset</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>af509a64918a7cee2becd1a1d68557c3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_Handle *</type>
- <name>my_cadet</name>
- <anchorfile>d1/d59/gnunet-service-scalarproduct__alice_8c.html</anchorfile>
- <anchor>a4bbe9fcc60a15c6390a26e2ef3c35af5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-scalarproduct_bob.c</name>
- <path>/home/grothoff/research/gnunet/src/scalarproduct/</path>
- <filename>d4/d23/gnunet-service-scalarproduct__bob_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d8/d75/gnunet__applications_8h" name="gnunet_applications.h" local="yes" imported="no">gnunet_applications.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d4/dc8/gnunet__scalarproduct__service_8h" name="gnunet_scalarproduct_service.h" local="yes" imported="no">gnunet_scalarproduct_service.h</includes>
- <includes id="d7/d67/gnunet__set__service_8h" name="gnunet_set_service.h" local="yes" imported="no">gnunet_set_service.h</includes>
- <includes id="d2/dd9/scalarproduct_8h" name="scalarproduct.h" local="yes" imported="no">scalarproduct.h</includes>
- <includes id="d8/d97/gnunet-service-scalarproduct_8h" name="gnunet-service-scalarproduct.h" local="yes" imported="no">gnunet-service-scalarproduct.h</includes>
- <class kind="struct">MpiElement</class>
- <class kind="struct">BobServiceSession</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ELEMENT_CAPACITY</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a6a5c32dde30dc994a64cfa357fba5088</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_element_cb</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>af13678f833c82ede6bf87b5c40a8c10e</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_service_session</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a8859b1e3dad395bb39a36cfad9e53e5d</anchor>
- <arglist>(struct BobServiceSession *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>prepare_client_end_notification</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a5b2cc4a850dae8a0f8245fe1cbdc65ca</anchor>
- <arglist>(struct BobServiceSession *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cb_channel_destruction</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>ab3dcba3c1218b28569de3f23b15fa8db</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>bob_cadet_done_cb</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a719f4f0ea9cf6057835732701fac3e68</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_bobs_cryptodata_message_multipart</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>aff1c4f0cd61909f9ab34ef15ab908bd5</anchor>
- <arglist>(struct BobServiceSession *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_bobs_cryptodata_message</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a6493b837b442bd0be89509d976a05718</anchor>
- <arglist>(struct BobServiceSession *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static gcry_mpi_t</type>
- <name>compute_square_sum</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>ac70c1fe75e6fdad10f727a1b2b9ecf3f</anchor>
- <arglist>(const gcry_mpi_t *vector, uint32_t length)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>compute_service_response</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a9ab37d3fd1bebaf5e5b3cc7a01b493ca</anchor>
- <arglist>(struct BobServiceSession *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>copy_element_cb</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>ae2412694ffc599630f847701bbd68eb4</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>element_cmp</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>abfabe4795e99b4e85e6ac2100501dad8</anchor>
- <arglist>(const void *a, const void *b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_cryptographic_reply</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>ad9cebd4c59343d3a2158af05a8f156f1</anchor>
- <arglist>(struct BobServiceSession *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_alices_cryptodata_message</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a6fc128a70c519fdb405317fcbe0343bf</anchor>
- <arglist>(void *cls, const struct AliceCryptodataMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_alices_cryptodata_message</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a46656c76c9e0b4fbf6516ad9cbcdd671</anchor>
- <arglist>(void *cls, const struct AliceCryptodataMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cb_intersection_element_removed</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>aa7de9388b0af602afe5174597ad64689</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_intersection</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a23f81fe515b5140b8f0ed1f403c684e1</anchor>
- <arglist>(struct BobServiceSession *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_alices_computation_request</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a831b22f2cea76dbdac144a383aa08d50</anchor>
- <arglist>(void *cls, const struct ServiceRequestMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>cb_channel_incoming</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a67b0189c1784cd01138a8ca312aee5c5</anchor>
- <arglist>(void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_bob_client_message_multipart</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a57c365671c661ee9aedce8da8066adc3</anchor>
- <arglist>(void *cls, const struct ComputationBobCryptodataMultipartMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_bob_client_message_multipart</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a0640ac3a4e74402d0e7d1ca291e26d94</anchor>
- <arglist>(void *cls, const struct ComputationBobCryptodataMultipartMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_bob_client_message</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>aaf6bb728ae76e87996493403ce2577d4</anchor>
- <arglist>(void *cls, const struct BobComputationMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_bob_client_message</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a8f657617249eb742962d048e8f5ee9f7</anchor>
- <arglist>(void *cls, const struct BobComputationMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a65e657e2e0d8973473b5cae1cd326b0e</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a09cd4237713bf6b6270cea1e9250d19e</anchor>
- <arglist>(&quot;scalarproduct-bob&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_PaillierPublicKey</type>
- <name>my_pubkey</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>af13de6a6739837af17aad99fd8ee27e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_PaillierPrivateKey</type>
- <name>my_privkey</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a3290a4aa46f06e4893f62bac6da75dad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static gcry_mpi_t</type>
- <name>my_offset</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>af509a64918a7cee2becd1a1d68557c3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_Handle *</type>
- <name>my_cadet</name>
- <anchorfile>d4/d23/gnunet-service-scalarproduct__bob_8c.html</anchorfile>
- <anchor>a4bbe9fcc60a15c6390a26e2ef3c35af5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>scalarproduct.h</name>
- <path>/home/grothoff/research/gnunet/src/scalarproduct/</path>
- <filename>d2/dd9/scalarproduct_8h</filename>
- <class kind="struct">AliceComputationMessage</class>
- <class kind="struct">BobComputationMessage</class>
- <class kind="struct">ComputationBobCryptodataMultipartMessage</class>
- <class kind="struct">ClientResponseMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG_GCRY</name>
- <anchorfile>d2/dd9/scalarproduct_8h.html</anchorfile>
- <anchor>a9879d0c81e26899863e86cfa9c62593d</anchor>
- <arglist>(level, cmd, rc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>scalarproduct_api.c</name>
- <path>/home/grothoff/research/gnunet/src/scalarproduct/</path>
- <filename>da/d35/scalarproduct__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d4/dc8/gnunet__scalarproduct__service_8h" name="gnunet_scalarproduct_service.h" local="yes" imported="no">gnunet_scalarproduct_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d2/dd9/scalarproduct_8h" name="scalarproduct.h" local="yes" imported="no">scalarproduct.h</includes>
- <class kind="struct">GNUNET_SCALARPRODUCT_ComputationHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>da/d35/scalarproduct__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SCALARPRODUCT_ResponseMessageHandler</name>
- <anchorfile>da/d35/scalarproduct__api_8c.html</anchorfile>
- <anchor>ab2648e2f50c4d61b932923efe7586cc0</anchor>
- <arglist>)(struct GNUNET_SCALARPRODUCT_ComputationHandle *h, const struct ClientResponseMessage *msg, enum GNUNET_SCALARPRODUCT_ResponseStatus status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_response</name>
- <anchorfile>da/d35/scalarproduct__api_8c.html</anchorfile>
- <anchor>afe1edb9375c6462083ac1c821b041453</anchor>
- <arglist>(void *cls, const struct ClientResponseMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_status_message</name>
- <anchorfile>da/d35/scalarproduct__api_8c.html</anchorfile>
- <anchor>a8f0b1aae4800d5833ef26b5339ff4095</anchor>
- <arglist>(struct GNUNET_SCALARPRODUCT_ComputationHandle *h, const struct ClientResponseMessage *msg, enum GNUNET_SCALARPRODUCT_ResponseStatus status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_response</name>
- <anchorfile>da/d35/scalarproduct__api_8c.html</anchorfile>
- <anchor>a8ff577d5ada1e4b77e2c7ade2d78bad3</anchor>
- <arglist>(void *cls, const struct ClientResponseMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_unique</name>
- <anchorfile>da/d35/scalarproduct__api_8c.html</anchorfile>
- <anchor>a41203d6bdd347e3db65254a35f86c283</anchor>
- <arglist>(const struct GNUNET_SCALARPRODUCT_Element *elements, uint32_t element_count)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>da/d35/scalarproduct__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCALARPRODUCT_ComputationHandle *</type>
- <name>GNUNET_SCALARPRODUCT_accept_computation</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga58985a231aa19141eb4b0a1ecc480896</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_result_message</name>
- <anchorfile>da/d35/scalarproduct__api_8c.html</anchorfile>
- <anchor>a103842b33ef7f54700ca5c6357dc3ff5</anchor>
- <arglist>(struct GNUNET_SCALARPRODUCT_ComputationHandle *h, const struct ClientResponseMessage *msg, enum GNUNET_SCALARPRODUCT_ResponseStatus status)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCALARPRODUCT_ComputationHandle *</type>
- <name>GNUNET_SCALARPRODUCT_start_computation</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga19bd09514698f5893a63a9010f9bb8a8</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCALARPRODUCT_cancel</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga4b903dc6cd0b2c320bcacf6b8676f9b6</anchor>
- <arglist>(struct GNUNET_SCALARPRODUCT_ComputationHandle *h)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-secretsharing-profiler.c</name>
- <path>/home/grothoff/research/gnunet/src/secretsharing/</path>
- <filename>db/d26/gnunet-secretsharing-profiler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d6/df1/gnunet__secretsharing__service_8h" name="gnunet_secretsharing_service.h" local="yes" imported="no">gnunet_secretsharing_service.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>controller_cb</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>ae128b43d0608f8f7d975e985e70816b8</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_EventInformation *event)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>session_connect_complete</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a1ab135b03d5fd0afcc1a8e5620fc410d</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>decrypt_connect_complete</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>ad7691bc2c58eddee789d7c9f6eb44619</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>decrypt_cb</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>aecf7ef700a265634023b5a7c4d84cf1d</anchor>
- <arglist>(void *cls, const struct GNUNET_SECRETSHARING_Plaintext *plaintext)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>decrypt_connect_adapter</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>ad5d20704d9bae9abd4ed08f3a6d43faf</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>decrypt_disconnect_adapter</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>aa465c60dde200c87928ace103196f860</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>secret_ready_cb</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a25219c74224d02a8036b1f2455fa9641</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>session_connect_adapter</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a161f720512adc87da3dad49900454ab1</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>session_disconnect_adapter</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>aa20471cae7cb313172420754bbe76a35</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_info_cb</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a82fe2cb57add12bc25c5131ea4f0ec51</anchor>
- <arglist>(void *cb_cls, struct GNUNET_TESTBED_Operation *op, const struct GNUNET_TESTBED_PeerInformation *pinfo, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_shutdown</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>afd0aeb64d5548165cb949230fe935a60</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_master</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a963e4bed29736b3268a24db76c10487c</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
- <arglist>(int argc, char **argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_peers</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>aeb5a8d42bd5aaef673df65d99d07016c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>threshold</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a15de605329c8bf35d7654746687e93d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>decrypt</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>ace49647bf6b7643d825703cc2933627a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>timeout</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>aadc54110c9d6c23b7e8f8d38873de91b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>delay</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>adf0135600404e5be11263d34bb89f38f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SECRETSHARING_Session **</type>
- <name>session_handles</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a2daeb0df9a63b2bacaaa9e3a3b56e08b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SECRETSHARING_DecryptionHandle **</type>
- <name>decrypt_handles</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a4a002e08a7453cf0c83870d94446e194</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SECRETSHARING_Share **</type>
- <name>shares</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a2ff43fa311268fc6052f8dbddbdc373e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SECRETSHARING_PublicKey</type>
- <name>common_pubkey</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>aa21b8b623206bea2d2020e1a1991e45f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_connected_sessions</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>af7a88777ec8ace86c10bc039462355a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_connected_decrypt</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a171f6112d828e60edff7a7b2d59319a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_Peer **</type>
- <name>peers</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a24a67ba86ec027f2c772c0b50641e371</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity *</type>
- <name>peer_ids</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>ad11daf20c7bce98a9d5bbbe64349692c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_retrieved_peer_ids</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a8ea33f036a7e7e900693b252a82f2b0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_generated</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>abc2b919e32703068e4f7dc2684053b7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_decrypted</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a5fc251e65e5134bb18b6f906beafdfbc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_HashCode</type>
- <name>session_id</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a4c801f80d0e266be27f9ca6fee0abd35</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbose</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a1209946062659806bc7657fe60753a21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SECRETSHARING_Plaintext</type>
- <name>reference_plaintext</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>ab41a6365a05697a71359a59da09d0d4b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SECRETSHARING_Ciphertext</type>
- <name>ciphertext</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>ac0d134768f2207d6ab09f29183bb7e95</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>dkg_start</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a8c9fb43d74488811ff7bfbb0f22de982</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>dkg_deadline</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a3dfe5d9f84a20127c914ae147d59626e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>decrypt_start</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a6f1b283c5697b59a13642397d4980f96</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>decrypt_deadline</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a9b9fdedf80da4ae38a56c1cdbfaada5f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_Operation **</type>
- <name>connect_ops</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>ace2e1514b8ad4bee15eca2cec08dcdd1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>in_shutdown</name>
- <anchorfile>db/d26/gnunet-secretsharing-profiler_8c.html</anchorfile>
- <anchor>a68056dfb1fbbea5c1742fc58417ce5d6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-secretsharing.c</name>
- <path>/home/grothoff/research/gnunet/src/secretsharing/</path>
- <filename>d5/d28/gnunet-service-secretsharing_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="df/db5/gnunet__consensus__service_8h" name="gnunet_consensus_service.h" local="yes" imported="no">gnunet_consensus_service.h</includes>
- <includes id="d3/de1/secretsharing_8h" name="secretsharing.h" local="yes" imported="no">secretsharing.h</includes>
- <includes id="de/ddb/secretsharing__protocol_8h" name="secretsharing_protocol.h" local="yes" imported="no">secretsharing_protocol.h</includes>
- <class kind="struct">KeygenPeerInfo</class>
- <class kind="struct">DecryptPeerInfo</class>
- <class kind="struct">KeygenSession</class>
- <class kind="struct">DecryptSession</class>
- <class kind="struct">ClientState</class>
- <member kind="define">
- <type>#define</type>
- <name>EXTRA_CHECKS</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>af020c333c80dcbf3354d5b68f8b3babf</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct KeygenPeerInfo *</type>
- <name>get_keygen_peer_info</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a2d16e9f57f27573e851304a034101cda</anchor>
- <arglist>(const struct KeygenSession *ks, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct DecryptPeerInfo *</type>
- <name>get_decrypt_peer_info</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a745c563fc93256e763480df2e2e86ef6</anchor>
- <arglist>(const struct DecryptSession *ds, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>time_between</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a5dc3452f3a60d02bca6ec021ffd40c43</anchor>
- <arglist>(struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute end, int num, int denum)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>peer_id_cmp</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a53672ab2218f96a28de68b25d366ecb1</anchor>
- <arglist>(const void *p1, const void *p2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>peer_find</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a724aabc15a775af5533f16f359b46298</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *haystack, unsigned int n, const struct GNUNET_PeerIdentity *needle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_PeerIdentity *</type>
- <name>normalize_peers</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a8af1e526e872f44535aa0201bbb09583</anchor>
- <arglist>(struct GNUNET_PeerIdentity *listed, unsigned int num_listed, unsigned int *num_normalized, unsigned int *my_peer_idx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>compute_lagrange_coefficient</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>aae05e28cef730182efa2b3107c692032</anchor>
- <arglist>(gcry_mpi_t coeff, unsigned int j, unsigned int *indices, unsigned int num)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>decrypt_session_destroy</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>ac0c0215169b1cccad03df10c833f091d</anchor>
- <arglist>(struct DecryptSession *ds)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>keygen_info_destroy</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a46896c7f714f72d91fb31a950df53abb</anchor>
- <arglist>(struct KeygenPeerInfo *info)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>keygen_session_destroy</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a0a32fdbaf6c95908b8f88ede1039ec84</anchor>
- <arglist>(struct KeygenSession *ks)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_task</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a6326013d99300f02512b1b4e8acfacc7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>generate_presecret_polynomial</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a7df0e2d3d19fbe97737d1e97c79529f9</anchor>
- <arglist>(struct KeygenSession *ks)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>keygen_round1_new_element</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>ad7d2cc0a1fe1728069a33cb59a08710e</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_Element *element)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>horner_eval</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a1b0c139f21de2158ce730dc732cbf7a8</anchor>
- <arglist>(gcry_mpi_t z, gcry_mpi_t *coeff, unsigned int num_coeff, gcry_mpi_t x, gcry_mpi_t m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>keygen_round2_conclude</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>ae60858a9e6ddf9c0f4216031092b1fea</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>restore_fair</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a127be8c5c3e27fa6d6e57d31f78c9119</anchor>
- <arglist>(const struct GNUNET_CRYPTO_PaillierPublicKey *ppub, const struct GNUNET_SECRETSHARING_FairEncryption *fe, gcry_mpi_t x, gcry_mpi_t xres)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_fair_encryption_challenge</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>af751ffebc537c444195dd60ff11aecc4</anchor>
- <arglist>(const struct GNUNET_SECRETSHARING_FairEncryption *fe, gcry_mpi_t *e)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>verify_fair</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>aeea1cbf9792bed0c6b452e321036ae8d</anchor>
- <arglist>(const struct GNUNET_CRYPTO_PaillierPublicKey *ppub, const struct GNUNET_SECRETSHARING_FairEncryption *fe)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>encrypt_fair</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>ae5d75cc912af9a2996bea492a3a3dc7d</anchor>
- <arglist>(gcry_mpi_t v, const struct GNUNET_CRYPTO_PaillierPublicKey *ppub, struct GNUNET_SECRETSHARING_FairEncryption *fe)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>insert_round2_element</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a2b3657ec29d1635a9a7780a6de547152</anchor>
- <arglist>(struct KeygenSession *ks)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static gcry_mpi_t</type>
- <name>keygen_reveal_get_exp_coeff</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a8668b788c6250dbdaa1e9de528d055a0</anchor>
- <arglist>(struct KeygenSession *ks, const struct GNUNET_SECRETSHARING_KeygenRevealData *d, unsigned int idx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_SECRETSHARING_FairEncryption *</type>
- <name>keygen_reveal_get_enc_preshare</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a099b5c3d534b0272ee88909176a641dd</anchor>
- <arglist>(struct KeygenSession *ks, const struct GNUNET_SECRETSHARING_KeygenRevealData *d, unsigned int idx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static gcry_mpi_t</type>
- <name>keygen_reveal_get_exp_preshare</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>aabfcb69fa39bc1f879b24ca2667bd185</anchor>
- <arglist>(struct KeygenSession *ks, const struct GNUNET_SECRETSHARING_KeygenRevealData *d, unsigned int idx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>keygen_round2_new_element</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a05d10b19b123630c33f9b9cf3aab5c2c</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_Element *element)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>keygen_round1_conclude</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a21f456a71e30d290c135b064fe2b648f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>insert_round1_element</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>aa952b4646551d48cf08d906a979d7f0d</anchor>
- <arglist>(struct KeygenSession *ks)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_keygen</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a29b9299024cf30d1d18a5e9af95a653b</anchor>
- <arglist>(void *cls, const struct GNUNET_SECRETSHARING_CreateMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_keygen</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a27c8b3b5a66475e5b0328d050cabdbf7</anchor>
- <arglist>(void *cls, const struct GNUNET_SECRETSHARING_CreateMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>decrypt_conclude</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a24ca84e1793762b389607ada50d7217d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>mpi_to_str</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a6d7e91daea97ead6b5ceaa1ef87edd5f</anchor>
- <arglist>(gcry_mpi_t mpi)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>decrypt_new_element</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a93c4e09376d4cb1eb5de1ea371386fef</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_Element *element)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>insert_decrypt_element</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a1f5264472a1b764f345e694c2ab1eb48</anchor>
- <arglist>(struct DecryptSession *ds)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_decrypt</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a025f498c327e4eb0731dd3ece2c62f4c</anchor>
- <arglist>(void *cls, const struct GNUNET_SECRETSHARING_DecryptRequestMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_decrypt</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a45afae8099a11466ef7ee43feb3540e9</anchor>
- <arglist>(void *cls, const struct GNUNET_SECRETSHARING_DecryptRequestMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>init_crypto_constants</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>ac7378321ff2d67b825c56d75a06471f2</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a59bdc2686a972268ebbe1bc798ded17c</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>ac42ef8df5e7252aab48d6463ea70cac5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a418014059af1a52fa783265215bda48e</anchor>
- <arglist>(&quot;secretsharing&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static gcry_mpi_t</type>
- <name>elgamal_q</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a3f1150bcfee7b02206f634bc6035fcf6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static gcry_mpi_t</type>
- <name>elgamal_p</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>aa5b6fd3f7a88602032ef2d260761c824</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static gcry_mpi_t</type>
- <name>elgamal_g</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>aa4630d51a335b474151a80f3923f02a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>my_peer</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>aee57bc62d0c2bc965ec03cbeca39f513</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>my_peer_private_key</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a2c35458179d353eee3aac92120360f52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/d28/gnunet-service-secretsharing_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>secretsharing.h</name>
- <path>/home/grothoff/research/gnunet/src/secretsharing/</path>
- <filename>d3/de1/secretsharing_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d6/df1/gnunet__secretsharing__service_8h" name="gnunet_secretsharing_service.h" local="yes" imported="no">gnunet_secretsharing_service.h</includes>
- <class kind="struct">GNUNET_SECRETSHARING_FieldElement</class>
- <class kind="struct">GNUNET_SECRETSHARING_CreateMessage</class>
- <class kind="struct">GNUNET_SECRETSHARING_ShareHeaderNBO</class>
- <class kind="struct">GNUNET_SECRETSHARING_SecretReadyMessage</class>
- <class kind="struct">GNUNET_SECRETSHARING_DecryptRequestMessage</class>
- <class kind="struct">GNUNET_SECRETSHARING_DecryptResponseMessage</class>
- <class kind="struct">GNUNET_SECRETSHARING_Share</class>
- </compound>
- <compound kind="file">
- <name>secretsharing_api.c</name>
- <path>/home/grothoff/research/gnunet/src/secretsharing/</path>
- <filename>d0/def/secretsharing__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d6/df1/gnunet__secretsharing__service_8h" name="gnunet_secretsharing_service.h" local="yes" imported="no">gnunet_secretsharing_service.h</includes>
- <includes id="d3/de1/secretsharing_8h" name="secretsharing.h" local="yes" imported="no">secretsharing.h</includes>
- <class kind="struct">GNUNET_SECRETSHARING_Session</class>
- <class kind="struct">GNUNET_SECRETSHARING_DecryptionHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d0/def/secretsharing__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ensure_elgamal_initialized</name>
- <anchorfile>d0/def/secretsharing__api_8c.html</anchorfile>
- <anchor>ad1fe7af14d09d1e2034131e4b809767f</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_session_client_error</name>
- <anchorfile>d0/def/secretsharing__api_8c.html</anchorfile>
- <anchor>a3c10929f920030b052055a5383ec1fca</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_decrypt_client_error</name>
- <anchorfile>d0/def/secretsharing__api_8c.html</anchorfile>
- <anchor>a1c8c7a0deb497b26b74598dec12408c5</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_secret_ready</name>
- <anchorfile>d0/def/secretsharing__api_8c.html</anchorfile>
- <anchor>a811bcfb00a981501c9aa7ef7592fd1bd</anchor>
- <arglist>(void *cls, const struct GNUNET_SECRETSHARING_SecretReadyMessage *m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_secret_ready</name>
- <anchorfile>d0/def/secretsharing__api_8c.html</anchorfile>
- <anchor>ae68ff9bb3d33209e6b70005c65f1bd4a</anchor>
- <arglist>(void *cls, const struct GNUNET_SECRETSHARING_SecretReadyMessage *m)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SECRETSHARING_session_destroy</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga2d38f661c99e2c51ba0c850198b98352</anchor>
- <arglist>(struct GNUNET_SECRETSHARING_Session *s)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SECRETSHARING_Session *</type>
- <name>GNUNET_SECRETSHARING_create_session</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga04d6974c94a042cdbd02d8d0a3bf0cc3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_decrypt_done</name>
- <anchorfile>d0/def/secretsharing__api_8c.html</anchorfile>
- <anchor>a87d014e9491fc211b542ef53eb0992bc</anchor>
- <arglist>(void *cls, const struct GNUNET_SECRETSHARING_DecryptResponseMessage *m)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SECRETSHARING_DecryptionHandle *</type>
- <name>GNUNET_SECRETSHARING_decrypt</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga040e97c22abf20fa1907e4dc730bcb13</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SECRETSHARING_plaintext_generate_i</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga1d1b6cc3a0295809011d23744a1d8e30</anchor>
- <arglist>(struct GNUNET_SECRETSHARING_Plaintext *plaintext, int64_t exponent)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SECRETSHARING_encrypt</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga02590b42dc9c2c6a317d74aa03da2045</anchor>
- <arglist>(const struct GNUNET_SECRETSHARING_PublicKey *public_key, const struct GNUNET_SECRETSHARING_Plaintext *plaintext, struct GNUNET_SECRETSHARING_Ciphertext *result_ciphertext)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SECRETSHARING_decrypt_cancel</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga05e8b43be1ea06db528bb9d703a5c3e8</anchor>
- <arglist>(struct GNUNET_SECRETSHARING_DecryptionHandle *dh)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static gcry_mpi_t</type>
- <name>elgamal_q</name>
- <anchorfile>d0/def/secretsharing__api_8c.html</anchorfile>
- <anchor>a3f1150bcfee7b02206f634bc6035fcf6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static gcry_mpi_t</type>
- <name>elgamal_p</name>
- <anchorfile>d0/def/secretsharing__api_8c.html</anchorfile>
- <anchor>aa5b6fd3f7a88602032ef2d260761c824</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static gcry_mpi_t</type>
- <name>elgamal_g</name>
- <anchorfile>d0/def/secretsharing__api_8c.html</anchorfile>
- <anchor>aa4630d51a335b474151a80f3923f02a6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>secretsharing_common.c</name>
- <path>/home/grothoff/research/gnunet/src/secretsharing/</path>
- <filename>db/da4/secretsharing__common_8c</filename>
- <includes id="d3/de1/secretsharing_8h" name="secretsharing.h" local="yes" imported="no">secretsharing.h</includes>
- <member kind="function">
- <type>struct GNUNET_SECRETSHARING_Share *</type>
- <name>GNUNET_SECRETSHARING_share_read</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga8a07c21c61dd244aed66fe121d1da183</anchor>
- <arglist>(const void *data, size_t len, size_t *readlen)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SECRETSHARING_share_write</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>gafc046a95b5e7d30fc3c0b39a407d67c9</anchor>
- <arglist>(const struct GNUNET_SECRETSHARING_Share *share, void *buf, size_t buflen, size_t *writelen)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SECRETSHARING_share_destroy</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga2a213fa67408f9882bdf37f70c41d137</anchor>
- <arglist>(struct GNUNET_SECRETSHARING_Share *share)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>secretsharing_protocol.h</name>
- <path>/home/grothoff/research/gnunet/src/secretsharing/</path>
- <filename>de/ddb/secretsharing__protocol_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d3/de1/secretsharing_8h" name="secretsharing.h" local="yes" imported="no">secretsharing.h</includes>
- <class kind="struct">GNUNET_SECRETSHARING_KeygenCommitData</class>
- <class kind="struct">GNUNET_SECRETSHARING_KeygenRevealData</class>
- <class kind="struct">GNUNET_SECRETSHARING_DecryptData</class>
- <class kind="struct">GNUNET_SECRETSHARING_FairEncryption</class>
- </compound>
- <compound kind="file">
- <name>gnunet-service-set.c</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>dd/df4/gnunet-service-set_8c</filename>
- <includes id="db/d50/gnunet-service-set_8h" name="gnunet-service-set.h" local="yes" imported="no">gnunet-service-set.h</includes>
- <includes id="d9/d09/gnunet-service-set__union_8h" name="gnunet-service-set_union.h" local="yes" imported="no">gnunet-service-set_union.h</includes>
- <includes id="d0/d57/gnunet-service-set__intersection_8h" name="gnunet-service-set_intersection.h" local="yes" imported="no">gnunet-service-set_intersection.h</includes>
- <includes id="da/d2b/gnunet-service-set__protocol_8h" name="gnunet-service-set_protocol.h" local="yes" imported="no">gnunet-service-set_protocol.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <class kind="struct">LazyCopyRequest</class>
- <class kind="struct">Listener</class>
- <class kind="struct">GarbageContext</class>
- <member kind="define">
- <type>#define</type>
- <name>INCOMING_CHANNEL_TIMEOUT</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>ac9e802e18d518ba857601921c47b3f17</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct Operation *</type>
- <name>get_incoming</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>aabdaef0d97a841c58e51e14540708982</anchor>
- <arglist>(uint32_t id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>incoming_destroy</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a983d10eaea7664f290d1680dd2bd9425</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>garbage_collect_cb</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a0129f9c5f840ed1cbfbc7666618a3f02</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>collect_generation_garbage</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a3c529de8d8fba4824ed8be28afd73df4</anchor>
- <arglist>(struct Set *set)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>is_excluded_generation</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a90fa00780137dc98a603a8c53136f3b5</anchor>
- <arglist>(unsigned int generation, struct GenerationRange *excluded, unsigned int excluded_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>is_element_of_generation</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a841c75cd70a3eb5801972a494cd0db45</anchor>
- <arglist>(struct ElementEntry *ee, unsigned int query_generation, struct GenerationRange *excluded, unsigned int excluded_size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>_GSS_is_element_of_operation</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a06dbd83bc6ea18b61c73388cef57ae4c</anchor>
- <arglist>(struct ElementEntry *ee, struct Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>_GSS_operation_destroy</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>ae0e6acf3a6f14fb7dc8c44bd6abd933c</anchor>
- <arglist>(struct Operation *op, int gc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a59bdc2686a972268ebbe1bc798ded17c</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_elements_iterator</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a6943d31285441726809cfd6732a89034</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>ade6f1667a3402af7cf5a5024e40d34b5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_incoming_msg</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a83a96ac15029b159b1551213bca3b2e9</anchor>
- <arglist>(void *cls, const struct OperationRequestMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_incoming_msg</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a6706199941b6d9660839abaa7c72f76f</anchor>
- <arglist>(void *cls, const struct OperationRequestMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>execute_add</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a7ce03353c4cdfc05870e7baf073cd74f</anchor>
- <arglist>(struct Set *set, const struct GNUNET_SET_ElementMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>execute_remove</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>aa05519ae08c3202634044b25ae562239</anchor>
- <arglist>(struct Set *set, const struct GNUNET_SET_ElementMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>execute_mutation</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a790ccb7bded186fbe68eabfc19af7c41</anchor>
- <arglist>(struct Set *set, const struct GNUNET_SET_ElementMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>execute_delayed_mutations</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a211011557598af631f34e997a9e7abaf</anchor>
- <arglist>(struct Set *set)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_client_element</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a73762b5f131d0df6794e710be809bed0</anchor>
- <arglist>(struct Set *set)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_iterate</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a7ab61d5117efa0e67ea69c0bac0a0311</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_create_set</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>af9507bb8357776933cf03b4a858064c1</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_CreateMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>incoming_timeout_cb</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>aeab5a728ac25e81c37f14b2c687bb5ef</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>channel_new_cb</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a5bdc96d28b4a4282b60dce777ce3f6e4</anchor>
- <arglist>(void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *source)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>channel_end_cb</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>ae44501b3b0185b779e4c3b9905360c0b</anchor>
- <arglist>(void *channel_ctx, const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>_GSS_operation_destroy2</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>ab91447b1ada4de9c06eaeced42f3c6a6</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>channel_window_cb</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a7a0cb4fb4472360f6020497601bea883</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel, int window_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_listen</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>af2f566f4a6f732fe48cb4acf857e2f09</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_ListenMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_reject</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>aad451c232769be2743f623423d5a2eb6</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_RejectMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_mutation</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a2cd49675d6f6a77761c2c892d6613d88</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_ElementMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_mutation</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a6fc8f94784524a84709a51c065ea8d37</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_ElementMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>advance_generation</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a7bd5053416435327f7464e8819b58f60</anchor>
- <arglist>(struct Set *set)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_evaluate</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a30eba5da3eb47dfd64433dbbc7a98cf8</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_EvaluateMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_evaluate</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>ab53867ac7b0aa17040226d05e3b74a29</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_EvaluateMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_iter_ack</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a6da7ba017872a5968ff743500a70527a</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_IterAckMessage *ack)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_copy_lazy_prepare</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a7f535dcbb1eab04b01b6c37f0dede958</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_copy_lazy_connect</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>aaa9a4a29aee229173bbaf1810e85c642</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_CopyLazyConnectMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_cancel</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>ad12e5e3a58de5810498b15c13543de97</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_CancelMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_accept</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>aaab413732bd8c88df0f77834092e09ec</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_AcceptMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>afab0511d617b1f42d6fa1a979d2d2a0f</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>ad19b553a636685a442c20e50c06fa84a</anchor>
- <arglist>(&quot;set&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_Handle *</type>
- <name>cadet</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a47ece5e6039b85b48d07e1534b3a267b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct LazyCopyRequest *</type>
- <name>lazy_copy_head</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>aa06af724b87eb85451922429984f0710</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct LazyCopyRequest *</type>
- <name>lazy_copy_tail</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>aace96a3bb2f2c50bb914b1b78faa1dd8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint32_t</type>
- <name>lazy_copy_cookie</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a9511810f90fa7c69a8f124306832a1b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>_GSS_statistics</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a7331d68af75a9f8e479ac7b2ea7e1c8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Listener *</type>
- <name>listener_head</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a2b73dde476c9031988be8b7dae97a439</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Listener *</type>
- <name>listener_tail</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a98c8f9938a25c6831958d434fca227b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_clients</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a73e5bc6f6a65419b538230e4ec95b034</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>in_shutdown</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a68056dfb1fbbea5c1742fc58417ce5d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint32_t</type>
- <name>suggest_id</name>
- <anchorfile>dd/df4/gnunet-service-set_8c.html</anchorfile>
- <anchor>a14bdfd1ef7ab1ba9699b8f85b60cf61a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-set.h</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>db/d50/gnunet-service-set_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/d75/gnunet__applications_8h" name="gnunet_applications.h" local="yes" imported="no">gnunet_applications.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d7/d67/gnunet__set__service_8h" name="gnunet_set_service.h" local="yes" imported="no">gnunet_set_service.h</includes>
- <includes id="d4/d13/set_8h" name="set.h" local="yes" imported="no">set.h</includes>
- <class kind="struct">SetVT</class>
- <class kind="struct">MutationEvent</class>
- <class kind="struct">ElementEntry</class>
- <class kind="struct">ClientState</class>
- <class kind="struct">Operation</class>
- <class kind="struct">SetContent</class>
- <class kind="struct">GenerationRange</class>
- <class kind="struct">PendingMutation</class>
- <class kind="struct">Set</class>
- <member kind="typedef">
- <type>struct SetState *(*</type>
- <name>SetCreateImpl</name>
- <anchorfile>db/d50/gnunet-service-set_8h.html</anchorfile>
- <anchor>af7f527767eb0742a71e24764cc076421</anchor>
- <arglist>)(void)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>SetAddRemoveImpl</name>
- <anchorfile>db/d50/gnunet-service-set_8h.html</anchorfile>
- <anchor>a1187189e9d5fb79a79f7dfabe99eee19</anchor>
- <arglist>)(struct SetState *state, struct ElementEntry *ee)</arglist>
- </member>
- <member kind="typedef">
- <type>struct SetState *(*</type>
- <name>SetCopyStateImpl</name>
- <anchorfile>db/d50/gnunet-service-set_8h.html</anchorfile>
- <anchor>aac4c5ad912a52dc163e5b50242ff8d13</anchor>
- <arglist>)(struct SetState *state)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>SetDestroyImpl</name>
- <anchorfile>db/d50/gnunet-service-set_8h.html</anchorfile>
- <anchor>ab62b186b62d64273e4b8cf69c83c76b3</anchor>
- <arglist>)(struct SetState *state)</arglist>
- </member>
- <member kind="typedef">
- <type>struct OperationState *(*</type>
- <name>OpAcceptImpl</name>
- <anchorfile>db/d50/gnunet-service-set_8h.html</anchorfile>
- <anchor>a8a814a6af25cf2005254032d8b73de80</anchor>
- <arglist>)(struct Operation *op)</arglist>
- </member>
- <member kind="typedef">
- <type>struct OperationState *(*</type>
- <name>OpEvaluateImpl</name>
- <anchorfile>db/d50/gnunet-service-set_8h.html</anchorfile>
- <anchor>a6bd56459ceae96b725a456378e5db469</anchor>
- <arglist>)(struct Operation *op, const struct GNUNET_MessageHeader *opaque_context)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>OpCancelImpl</name>
- <anchorfile>db/d50/gnunet-service-set_8h.html</anchorfile>
- <anchor>abe03f6352900f67f8cec562338092b43</anchor>
- <arglist>)(struct Operation *op)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>OpChannelDeathImpl</name>
- <anchorfile>db/d50/gnunet-service-set_8h.html</anchorfile>
- <anchor>ad66c6f9da1768da16daf66f740c170ab</anchor>
- <arglist>)(struct Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>_GSS_operation_destroy</name>
- <anchorfile>db/d50/gnunet-service-set_8h.html</anchorfile>
- <anchor>ae0e6acf3a6f14fb7dc8c44bd6abd933c</anchor>
- <arglist>(struct Operation *op, int gc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>_GSS_operation_destroy2</name>
- <anchorfile>db/d50/gnunet-service-set_8h.html</anchorfile>
- <anchor>ab91447b1ada4de9c06eaeced42f3c6a6</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>const struct SetVT *</type>
- <name>_GSS_union_vt</name>
- <anchorfile>db/d50/gnunet-service-set_8h.html</anchorfile>
- <anchor>af60ced8dd780018d25b641ec188081b7</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>const struct SetVT *</type>
- <name>_GSS_intersection_vt</name>
- <anchorfile>db/d50/gnunet-service-set_8h.html</anchorfile>
- <anchor>adf7042a2ba7e12c7478dfa3e980541df</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>_GSS_is_element_of_operation</name>
- <anchorfile>db/d50/gnunet-service-set_8h.html</anchorfile>
- <anchor>a06dbd83bc6ea18b61c73388cef57ae4c</anchor>
- <arglist>(struct ElementEntry *ee, struct Operation *op)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>_GSS_statistics</name>
- <anchorfile>db/d50/gnunet-service-set_8h.html</anchorfile>
- <anchor>a7331d68af75a9f8e479ac7b2ea7e1c8b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-set_intersection.c</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>d2/d7d/gnunet-service-set__intersection_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="db/d50/gnunet-service-set_8h" name="gnunet-service-set.h" local="yes" imported="no">gnunet-service-set.h</includes>
- <includes id="db/d43/gnunet__block__lib_8h" name="gnunet_block_lib.h" local="yes" imported="no">gnunet_block_lib.h</includes>
- <includes id="da/d2b/gnunet-service-set__protocol_8h" name="gnunet-service-set_protocol.h" local="yes" imported="no">gnunet-service-set_protocol.h</includes>
- <includes id="d0/d57/gnunet-service-set__intersection_8h" name="gnunet-service-set_intersection.h" local="yes" imported="no">gnunet-service-set_intersection.h</includes>
- <class kind="struct">OperationState</class>
- <class kind="struct">SetState</class>
- <member kind="enumeration">
- <type></type>
- <name>IntersectionOperationPhase</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a2ab1d10e21d01edef56ce68a3cb3838f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_INITIAL</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a2ab1d10e21d01edef56ce68a3cb3838fa00a78fa6710daf60099ea8e0a4a189f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_COUNT_SENT</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a2ab1d10e21d01edef56ce68a3cb3838faa45a306cfdeea2ef2a3ac28fb811c9a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_BF_EXCHANGE</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a2ab1d10e21d01edef56ce68a3cb3838fa79d06b8cc508d9d2611a9b761e6de26e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_MUST_SEND_DONE</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a2ab1d10e21d01edef56ce68a3cb3838fad6a5deed99308c3e454eb05bb1b70263</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_DONE_RECEIVED</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a2ab1d10e21d01edef56ce68a3cb3838fa6235b7ce8d96f1fc35c61fdc76a11f03</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_FINISHED</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a2ab1d10e21d01edef56ce68a3cb3838fa711f0edf5467b45c77d8943e36456e2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_client_removed_element</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>ad867f0dd7fa2a9f191886e1e91ffc31a</anchor>
- <arglist>(struct Operation *op, struct GNUNET_SET_Element *element)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>filtered_map_initialization</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a4fa136b4962d9e82cb5c929c729c7229</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>iterator_bf_reduce</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a311a93dc7ccb1f119871ec32d25f1c7f</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>iterator_bf_create</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>aeb367b098a48f6cd2347f4b488e31e2a</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>fail_intersection_operation</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a5a3595ae13c93537cce824682dbbd3e2</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_bloomfilter</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>ab3c27258ceeaf9e1de95b56ee36161d0</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_client_done_and_destroy</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a8cd35afba1f98cb1b7eff4ff4a276cd1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>finished_local_operations</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a73fccf6cf31b647b36edf033131dfb25</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_p2p_done</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a52706a842b2808a19538404165dd6877</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_remaining_elements</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a5487f7c7c1382197eaa4c3491466f8d3</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>initialize_map_unfiltered</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>aa3600548fe909f6103528129901b9454</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_element_count</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>ac5f7278d4659a0110fdcda5d1fb5db8b</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>begin_bf_exchange</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a412aabe4ddd868a5c83d5fb2260bc5f8</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_intersection_p2p_element_info</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a28154b8c1fc08d4f687744686590eed8</anchor>
- <arglist>(void *cls, const struct IntersectionElementInfoMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_bf</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>abf53c2513a93af44dc9e2be2a96cd1ad</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_intersection_p2p_bf</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a854543e8170bf65f4934b8415bb80132</anchor>
- <arglist>(void *cls, const struct BFMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_intersection_p2p_bf</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a27b20aff1aba4cd3cfe4d9af8b57a35e</anchor>
- <arglist>(void *cls, const struct BFMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>filter_all</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a4877df9c89ab4d85e961306167708e6c</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_intersection_p2p_done</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a557931d14ecc25df127462ffd46f889d</anchor>
- <arglist>(void *cls, const struct IntersectionDoneMessage *idm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct OperationState *</type>
- <name>intersection_evaluate</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>af28d7a840e0236a9fb0f7c71a267f4ff</anchor>
- <arglist>(struct Operation *op, const struct GNUNET_MessageHeader *opaque_context)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct OperationState *</type>
- <name>intersection_accept</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>af0b6ff4629168c9784e518ac6bb6b71e</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>intersection_op_cancel</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>ab3dd5056865feaf17c94ff7b825c4c73</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct SetState *</type>
- <name>intersection_set_create</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a8f9c4d269cf7d4c1766c0eaa546205aa</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>intersection_add</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>acf10d6967e23629161d3521322a37611</anchor>
- <arglist>(struct SetState *set_state, struct ElementEntry *ee)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>intersection_set_destroy</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a457a9c66305463ce8ae28e9ce49f5864</anchor>
- <arglist>(struct SetState *set_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>intersection_remove</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a166e03b6fd5dd6f52cf2acb11feb5447</anchor>
- <arglist>(struct SetState *set_state, struct ElementEntry *element)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>intersection_channel_death</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>ad06e44197898ede01d8230533dc6ffaf</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>const struct SetVT *</type>
- <name>_GSS_intersection_vt</name>
- <anchorfile>d2/d7d/gnunet-service-set__intersection_8c.html</anchorfile>
- <anchor>a6368553400d92fa807629de87cb90606</anchor>
- <arglist>()</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-set_intersection.h</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>d0/d57/gnunet-service-set__intersection_8h</filename>
- <includes id="db/d50/gnunet-service-set_8h" name="gnunet-service-set.h" local="yes" imported="no">gnunet-service-set.h</includes>
- <member kind="function">
- <type>int</type>
- <name>check_intersection_p2p_bf</name>
- <anchorfile>d0/d57/gnunet-service-set__intersection_8h.html</anchorfile>
- <anchor>a854543e8170bf65f4934b8415bb80132</anchor>
- <arglist>(void *cls, const struct BFMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_intersection_p2p_bf</name>
- <anchorfile>d0/d57/gnunet-service-set__intersection_8h.html</anchorfile>
- <anchor>a27b20aff1aba4cd3cfe4d9af8b57a35e</anchor>
- <arglist>(void *cls, const struct BFMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_intersection_p2p_element_info</name>
- <anchorfile>d0/d57/gnunet-service-set__intersection_8h.html</anchorfile>
- <anchor>a28154b8c1fc08d4f687744686590eed8</anchor>
- <arglist>(void *cls, const struct IntersectionElementInfoMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_intersection_p2p_done</name>
- <anchorfile>d0/d57/gnunet-service-set__intersection_8h.html</anchorfile>
- <anchor>a557931d14ecc25df127462ffd46f889d</anchor>
- <arglist>(void *cls, const struct IntersectionDoneMessage *idm)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-set_protocol.h</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>da/d2b/gnunet-service-set__protocol_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <class kind="struct">OperationRequestMessage</class>
- <class kind="struct">IBFMessage</class>
- <class kind="struct">InquiryMessage</class>
- <class kind="struct">IntersectionElementInfoMessage</class>
- <class kind="struct">BFMessage</class>
- <class kind="struct">IntersectionDoneMessage</class>
- <class kind="struct">StrataEstimatorMessage</class>
- </compound>
- <compound kind="file">
- <name>gnunet-service-set_union.c</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>d9/dba/gnunet-service-set__union_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="db/d50/gnunet-service-set_8h" name="gnunet-service-set.h" local="yes" imported="no">gnunet-service-set.h</includes>
- <includes id="d6/d8b/ibf_8h" name="ibf.h" local="yes" imported="no">ibf.h</includes>
- <includes id="d9/d09/gnunet-service-set__union_8h" name="gnunet-service-set_union.h" local="yes" imported="no">gnunet-service-set_union.h</includes>
- <includes id="dd/d2b/gnunet-service-set__union__strata__estimator_8h" name="gnunet-service-set_union_strata_estimator.h" local="yes" imported="no">gnunet-service-set_union_strata_estimator.h</includes>
- <includes id="da/d2b/gnunet-service-set__protocol_8h" name="gnunet-service-set_protocol.h" local="yes" imported="no">gnunet-service-set_protocol.h</includes>
- <class kind="struct">OperationState</class>
- <class kind="struct">KeyEntry</class>
- <class kind="struct">SendElementClosure</class>
- <class kind="struct">SetState</class>
- <class kind="struct">GetElementContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SE_STRATA_COUNT</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>abcb4189f490bd77a1fc00d6b4f0e00eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SE_IBF_SIZE</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a5ccad492a5ee0c43d508a158ab6a9fea</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SE_IBF_HASH_NUM</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>ae8d545233f191da3ffc40f45f4c6f904</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_BUCKETS_PER_MESSAGE</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a13e8cb5f4f24adc22db19f7a824d165e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_IBF_ORDER</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>af3ef77336403cd067da9184aab6ccf82</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IBF_ALPHA</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a82791fa2b331d3f6487172f851cee0bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>UnionOperationPhase</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>adf28d33047d64c5fbef6132735d3f036</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_EXPECT_SE</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>adf28d33047d64c5fbef6132735d3f036a1efd9b9a9f78a27d9c645ea25762010e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_EXPECT_IBF</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>adf28d33047d64c5fbef6132735d3f036aefe2845f0fe8239848029b6005fa5d33</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_EXPECT_IBF_CONT</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>adf28d33047d64c5fbef6132735d3f036a9c244fec90f76033b8a3ca35ad39199b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_INVENTORY_ACTIVE</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>adf28d33047d64c5fbef6132735d3f036af6894139e764555988968157757c2bdc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_INVENTORY_PASSIVE</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>adf28d33047d64c5fbef6132735d3f036a0411f751c3e266fa44d4c7c79a5f20d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_FINISH_CLOSING</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>adf28d33047d64c5fbef6132735d3f036a0d28b9115f0ba8934a4050f78d695a9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_FINISH_WAITING</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>adf28d33047d64c5fbef6132735d3f036a4a2a9976a28887f6020397c586cc3424</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_DONE</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>adf28d33047d64c5fbef6132735d3f036a0d5db78978ff5893130a9cce95b4cdb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PHASE_FULL_SENDING</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>adf28d33047d64c5fbef6132735d3f036ad8381d522e334e8975a96eb014ad10f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_key_to_element_iter</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>aac78ae65f1e6f2c4b69e9a537430e294</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>union_op_cancel</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>aaef4070c61128824452302ce84629eec</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>fail_union_operation</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a83ec5eb67b7348fa645bc54aeea9f88c</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct IBF_Key</type>
- <name>get_ibf_key</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a41da813ed937e0341a3d4e30700226fc</anchor>
- <arglist>(const struct GNUNET_HashCode *src)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>op_get_element_iterator</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>aed4e9ec4b1c1e1ecfb27e0e86f58a6cf</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct KeyEntry *</type>
- <name>op_get_element</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a0cbdd402ee96f28dcd45a20bab78e232</anchor>
- <arglist>(struct Operation *op, const struct GNUNET_HashCode *element_hash)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>op_register_element</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a95e992553c58eb810289c47c65cfa275</anchor>
- <arglist>(struct Operation *op, struct ElementEntry *ee, int received)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>salt_key</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a925140f9720f388433913c64e04262ef</anchor>
- <arglist>(const struct IBF_Key *k_in, uint32_t salt, struct IBF_Key *k_out)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unsalt_key</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a8be77332ea5c07740236152a2eceaf9e</anchor>
- <arglist>(const struct IBF_Key *k_in, uint32_t salt, struct IBF_Key *k_out)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>prepare_ibf_iterator</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>aeec14aa813dc672fc16bdf8427ea7a11</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>init_key_to_element_iterator</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a55e49de804d7aeed28d198c23ab2b6ba</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>initialize_key_to_element</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>aa0c32871146206cfb069548004a49b01</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>prepare_ibf</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a9457cd718473524f1f1708e7744b86e3</anchor>
- <arglist>(struct Operation *op, uint32_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>send_ibf</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a80f50572627781a7d6ced7df9d877964</anchor>
- <arglist>(struct Operation *op, uint16_t ibf_order)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>get_order_from_difference</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>afa6ebb150d534a625454f6df941c0b0e</anchor>
- <arglist>(unsigned int diff)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>send_full_element_iterator</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a24da70dd107eed2a766fbe0efe124b49</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_full_set</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a2dfdd09125795ae890bf6d95eea9d3c4</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_union_p2p_strata_estimator</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a2fcbbf9f6c1d99270ee55eb866c23016</anchor>
- <arglist>(void *cls, const struct StrataEstimatorMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_strata_estimator</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a004056c98a72617d1e96fd71ea1ad72a</anchor>
- <arglist>(void *cls, const struct StrataEstimatorMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>send_offers_iterator</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a562360a9111c4c4a03769687e5a1c354</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_offers_for_key</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>aa6de17baa927c4565f10adef290e2b15</anchor>
- <arglist>(struct Operation *op, struct IBF_Key ibf_key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>decode_and_send</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a1c77b237a95d0f1da2bdf405c6ad9c90</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_union_p2p_ibf</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>acc332936a32ad0fe40d547c46100e104</anchor>
- <arglist>(void *cls, const struct IBFMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_ibf</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a1f78644d44178415551095b6b367ead6</anchor>
- <arglist>(void *cls, const struct IBFMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_client_element</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>ae36f9878d36ab3e3409b912965abe20a</anchor>
- <arglist>(struct Operation *op, struct GNUNET_SET_Element *element, int status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_client_done</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a8732eabd802226976a6a314b50c83392</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>maybe_finish</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a4f5a4eed26d84d1af0e6d3d4e1c3aace</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_union_p2p_elements</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a023d7f905f71f7a6b4c41fbbfb41148f</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_ElementMessage *emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_elements</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>aa535b3d0b1baef57e4e2ea974367ec86</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_ElementMessage *emsg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_union_p2p_full_element</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a3442ca9b9fd5a640503a0539a1ac9ef3</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_ElementMessage *emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_full_element</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a3b7260e88326edb3146b4d864da94bb7</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_ElementMessage *emsg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_union_p2p_inquiry</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>af1093af05e979955834f821874ecdce8</anchor>
- <arglist>(void *cls, const struct InquiryMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_inquiry</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a8bcb54bcde7e30165cf010898091eddb</anchor>
- <arglist>(void *cls, const struct InquiryMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>send_missing_full_elements_iter</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a605d0fd905d6be2636546a2e5576343f</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_request_full</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>aeab5850119e234d11a396d69e1e5192c</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_full_done</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>aabb39a17a837980d0b59688593a9341c</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_union_p2p_demand</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>acb51d30cefbfe092d4fbed7e82d8f1f4</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_demand</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>aa56788af3565574fc063f687a47e2781</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_union_p2p_offer</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a74d0e2334caab467b486f60e33947f81</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_offer</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a0235bfa3c4bd7a47dd3ff3bd97077250</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_done</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a56047a531f3277a90eee4257d7a49c62</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_over</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a77a49aeead264d9b680b49ab21a017ac</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct OperationState *</type>
- <name>union_evaluate</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a128e03133006bf61c720df373cc0825c</anchor>
- <arglist>(struct Operation *op, const struct GNUNET_MessageHeader *opaque_context)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct OperationState *</type>
- <name>union_accept</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a8126f6bff6ae52cd03762f90a0f2450f</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct SetState *</type>
- <name>union_set_create</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a1e533b3bba461477a2fadbdb643f7677</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>union_add</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a995647ff7a721bbaad0e4df9019735df</anchor>
- <arglist>(struct SetState *set_state, struct ElementEntry *ee)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>union_remove</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a7b96d8ef9ea84610ea2b648b6571a45d</anchor>
- <arglist>(struct SetState *set_state, struct ElementEntry *ee)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>union_set_destroy</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a0aa9b3252df3a700948c2e7a3dadbb6e</anchor>
- <arglist>(struct SetState *set_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct SetState *</type>
- <name>union_copy_state</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a563e16df3e4e402747b08ce2937b4d64</anchor>
- <arglist>(struct SetState *state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>union_channel_death</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>a817d56a8f1f949ecab1ad8e27c695d32</anchor>
- <arglist>(struct Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>const struct SetVT *</type>
- <name>_GSS_union_vt</name>
- <anchorfile>d9/dba/gnunet-service-set__union_8c.html</anchorfile>
- <anchor>acb474dfe69409d579834d148913e41e7</anchor>
- <arglist>()</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-set_union.h</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>d9/d09/gnunet-service-set__union_8h</filename>
- <includes id="db/d50/gnunet-service-set_8h" name="gnunet-service-set.h" local="yes" imported="no">gnunet-service-set.h</includes>
- <includes id="da/d2b/gnunet-service-set__protocol_8h" name="gnunet-service-set_protocol.h" local="yes" imported="no">gnunet-service-set_protocol.h</includes>
- <member kind="function">
- <type>int</type>
- <name>check_union_p2p_strata_estimator</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>a2fcbbf9f6c1d99270ee55eb866c23016</anchor>
- <arglist>(void *cls, const struct StrataEstimatorMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_strata_estimator</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>a004056c98a72617d1e96fd71ea1ad72a</anchor>
- <arglist>(void *cls, const struct StrataEstimatorMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_union_p2p_ibf</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>acc332936a32ad0fe40d547c46100e104</anchor>
- <arglist>(void *cls, const struct IBFMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_ibf</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>a1f78644d44178415551095b6b367ead6</anchor>
- <arglist>(void *cls, const struct IBFMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_union_p2p_elements</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>a023d7f905f71f7a6b4c41fbbfb41148f</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_ElementMessage *emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_elements</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>aa535b3d0b1baef57e4e2ea974367ec86</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_ElementMessage *emsg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_union_p2p_full_element</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>a3442ca9b9fd5a640503a0539a1ac9ef3</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_ElementMessage *emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_full_element</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>a3b7260e88326edb3146b4d864da94bb7</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_ElementMessage *emsg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_union_p2p_inquiry</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>af1093af05e979955834f821874ecdce8</anchor>
- <arglist>(void *cls, const struct InquiryMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_inquiry</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>a8bcb54bcde7e30165cf010898091eddb</anchor>
- <arglist>(void *cls, const struct InquiryMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_request_full</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>aeab5850119e234d11a396d69e1e5192c</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_full_done</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>aabb39a17a837980d0b59688593a9341c</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_union_p2p_demand</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>acb51d30cefbfe092d4fbed7e82d8f1f4</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_demand</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>aa56788af3565574fc063f687a47e2781</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_union_p2p_offer</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>a74d0e2334caab467b486f60e33947f81</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_offer</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>a0235bfa3c4bd7a47dd3ff3bd97077250</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_done</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>a56047a531f3277a90eee4257d7a49c62</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_union_p2p_over</name>
- <anchorfile>d9/d09/gnunet-service-set__union_8h.html</anchorfile>
- <anchor>a77a49aeead264d9b680b49ab21a017ac</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-set_union_strata_estimator.c</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>dc/d69/gnunet-service-set__union__strata__estimator_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d6/d8b/ibf_8h" name="ibf.h" local="yes" imported="no">ibf.h</includes>
- <includes id="dd/d2b/gnunet-service-set__union__strata__estimator_8h" name="gnunet-service-set_union_strata_estimator.h" local="yes" imported="no">gnunet-service-set_union_strata_estimator.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>FAIL_10_1_COMPATIBILTIY</name>
- <anchorfile>dc/d69/gnunet-service-set__union__strata__estimator_8c.html</anchorfile>
- <anchor>a87ef2474dff817ef360402ab57df93e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>strata_estimator_write</name>
- <anchorfile>dc/d69/gnunet-service-set__union__strata__estimator_8c.html</anchorfile>
- <anchor>a96e80346bc22f0850ecdb40e24db2af1</anchor>
- <arglist>(const struct StrataEstimator *se, void *buf)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>strata_estimator_read</name>
- <anchorfile>dc/d69/gnunet-service-set__union__strata__estimator_8c.html</anchorfile>
- <anchor>a6bb868eff93f40643e3b9572a1488d34</anchor>
- <arglist>(const void *buf, size_t buf_len, int is_compressed, struct StrataEstimator *se)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>strata_estimator_insert</name>
- <anchorfile>dc/d69/gnunet-service-set__union__strata__estimator_8c.html</anchorfile>
- <anchor>a9ec3196cc0a9154ee45671355d6e82b7</anchor>
- <arglist>(struct StrataEstimator *se, struct IBF_Key key)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>strata_estimator_remove</name>
- <anchorfile>dc/d69/gnunet-service-set__union__strata__estimator_8c.html</anchorfile>
- <anchor>abece99ae537454740ec209b61e7faa27</anchor>
- <arglist>(struct StrataEstimator *se, struct IBF_Key key)</arglist>
- </member>
- <member kind="function">
- <type>struct StrataEstimator *</type>
- <name>strata_estimator_create</name>
- <anchorfile>dc/d69/gnunet-service-set__union__strata__estimator_8c.html</anchorfile>
- <anchor>a4c04bcdaa5aa1df1929f06f11a255347</anchor>
- <arglist>(unsigned int strata_count, uint32_t ibf_size, uint8_t ibf_hashnum)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>strata_estimator_difference</name>
- <anchorfile>dc/d69/gnunet-service-set__union__strata__estimator_8c.html</anchorfile>
- <anchor>a2b258c4c89c7f91b0d602a8d6e9e0036</anchor>
- <arglist>(const struct StrataEstimator *se1, const struct StrataEstimator *se2)</arglist>
- </member>
- <member kind="function">
- <type>struct StrataEstimator *</type>
- <name>strata_estimator_dup</name>
- <anchorfile>dc/d69/gnunet-service-set__union__strata__estimator_8c.html</anchorfile>
- <anchor>ac3a4a7f62f21bb41f60cd2e579cd7cbb</anchor>
- <arglist>(struct StrataEstimator *se)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>strata_estimator_destroy</name>
- <anchorfile>dc/d69/gnunet-service-set__union__strata__estimator_8c.html</anchorfile>
- <anchor>a63cac115397c2de89a3ff9282cb5a94d</anchor>
- <arglist>(struct StrataEstimator *se)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-set_union_strata_estimator.h</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>dd/d2b/gnunet-service-set__union__strata__estimator_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">StrataEstimator</class>
- <member kind="function">
- <type>size_t</type>
- <name>strata_estimator_write</name>
- <anchorfile>dd/d2b/gnunet-service-set__union__strata__estimator_8h.html</anchorfile>
- <anchor>a96e80346bc22f0850ecdb40e24db2af1</anchor>
- <arglist>(const struct StrataEstimator *se, void *buf)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>strata_estimator_read</name>
- <anchorfile>dd/d2b/gnunet-service-set__union__strata__estimator_8h.html</anchorfile>
- <anchor>a6bb868eff93f40643e3b9572a1488d34</anchor>
- <arglist>(const void *buf, size_t buf_len, int is_compressed, struct StrataEstimator *se)</arglist>
- </member>
- <member kind="function">
- <type>struct StrataEstimator *</type>
- <name>strata_estimator_create</name>
- <anchorfile>dd/d2b/gnunet-service-set__union__strata__estimator_8h.html</anchorfile>
- <anchor>a4c04bcdaa5aa1df1929f06f11a255347</anchor>
- <arglist>(unsigned int strata_count, uint32_t ibf_size, uint8_t ibf_hashnum)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>strata_estimator_difference</name>
- <anchorfile>dd/d2b/gnunet-service-set__union__strata__estimator_8h.html</anchorfile>
- <anchor>a2b258c4c89c7f91b0d602a8d6e9e0036</anchor>
- <arglist>(const struct StrataEstimator *se1, const struct StrataEstimator *se2)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>strata_estimator_insert</name>
- <anchorfile>dd/d2b/gnunet-service-set__union__strata__estimator_8h.html</anchorfile>
- <anchor>a9ec3196cc0a9154ee45671355d6e82b7</anchor>
- <arglist>(struct StrataEstimator *se, struct IBF_Key key)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>strata_estimator_remove</name>
- <anchorfile>dd/d2b/gnunet-service-set__union__strata__estimator_8h.html</anchorfile>
- <anchor>abece99ae537454740ec209b61e7faa27</anchor>
- <arglist>(struct StrataEstimator *se, struct IBF_Key key)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>strata_estimator_destroy</name>
- <anchorfile>dd/d2b/gnunet-service-set__union__strata__estimator_8h.html</anchorfile>
- <anchor>a63cac115397c2de89a3ff9282cb5a94d</anchor>
- <arglist>(struct StrataEstimator *se)</arglist>
- </member>
- <member kind="function">
- <type>struct StrataEstimator *</type>
- <name>strata_estimator_dup</name>
- <anchorfile>dd/d2b/gnunet-service-set__union__strata__estimator_8h.html</anchorfile>
- <anchor>ac3a4a7f62f21bb41f60cd2e579cd7cbb</anchor>
- <arglist>(struct StrataEstimator *se)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-set-ibf-profiler.c</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>d9/da1/gnunet-set-ibf-profiler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d6/d8b/ibf_8h" name="ibf.h" local="yes" imported="no">ibf.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>register_hashcode</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>a963c519a710212a21a22bef7b451331a</anchor>
- <arglist>(struct GNUNET_HashCode *hash)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>iter_hashcodes</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>ada4e9378c2f1c5f9d28c9a5d4d45ea02</anchor>
- <arglist>(struct IBF_Key key, GNUNET_CONTAINER_MulitHashMapIteratorCallback iter, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>insert_iterator</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>ae9d1dc248e4f69e3228bdef69306be97</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>remove_iterator</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>a073e13589d51884257d591e9b69f536e</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
- <arglist>(int argc, char **argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>asize</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>aa3f0fb5786ec61c4516d33c5fd836084</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>bsize</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>abaf03a0642ae28b93f83cb660bc30a62</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>csize</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>a9ac3e53c4e130d0dbd3366df01cb4aec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>hash_num</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>a61d46295ff5956ca6c1725b316328a56</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>ibf_size</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>ac9fb28d63bc82a1bfb7be40f093ded9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static enum GNUNET_CRYPTO_Quality</type>
- <name>random_quality</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>a2f523797900af9cc786e1d59410fb15f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>set_a</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>a2247f8ee3ee73a9419ead754249d06c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>set_b</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>ad4710cd5bee889c9f9d58fce7ec8d5bd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>set_c</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>a8e0820453a5a47b8c5d156d012c445aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>key_to_hashcode</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>a5e17e9e8ffdcc5811b3258a65e0c4960</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct InvertibleBloomFilter *</type>
- <name>ibf_a</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>a9436ccdd68bf19d0ea499526adc53fdb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct InvertibleBloomFilter *</type>
- <name>ibf_b</name>
- <anchorfile>d9/da1/gnunet-set-ibf-profiler_8c.html</anchorfile>
- <anchor>a971e285136a5ebb14c08e240714bb95a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-set-profiler.c</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>d6/d03/gnunet-set-profiler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d67/gnunet__set__service_8h" name="gnunet_set_service.h" local="yes" imported="no">gnunet_set_service.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <class kind="struct">SetInfo</class>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>map_remove_iterator</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a7eac3bd653c81fbf6d19ce85c13b3991</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>statistics_result</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>aa4a2b97d300bddffb66dac4cc09266bb</anchor>
- <arglist>(void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>statistics_done</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a241a3236b432b9ea24cb197eb86c0608</anchor>
- <arglist>(void *cls, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>check_all_done</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a9763bf8d2bb93c3bc81c1cb528f9628e</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_result_cb</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>acd5ddcd76fe5569de1eb2a337e39fc35</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_listen_cb</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a432e6866df958cf2b3c4c1f3c8874b27</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_MessageHeader *context_msg, struct GNUNET_SET_Request *request)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>set_insert_iterator</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>ab4be5d086c7ead6b3e8c07e8a670e73d</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_shutdown</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>afd0aeb64d5548165cb949230fe935a60</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a8e2b33063885e9e225d57d2e1f721596</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>pre_run</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a65df6b377809571befd5877e94165bfe</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
- <arglist>(int argc, char **argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_a</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a17518f13f0ada5c4e325ea1f0da2a795</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_b</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a53d8a9ac93f5b9ae9ba68f271fbf0ab9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_c</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>aa7533d4fa1ed24fe53ed95586dcc20e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>op_str</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>aceb2029bc64edba6a1c3eaaa3762e206</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>config</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a9be80f37928ebf7473dd819243902916</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SetInfo</type>
- <name>info1</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>aab53356dba989cdfad4b6df333052474</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SetInfo</type>
- <name>info2</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a09ad4dcca040f722d3cc7478162a3b3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>common_sent</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>ab489eba68b3c20319fff4ff9bba27948</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_HashCode</type>
- <name>app_id</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a86f8b8ba3bc50429be26fd14612abfa7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>local_peer</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>af2e5c3f372755ce8a537eb193f5b7d8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SET_ListenHandle *</type>
- <name>set_listener</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>ae695cd3d490c35212a78ff3f66bb71a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>byzantine</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a9004e7e5286de0aefce6fed4a4b08880</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>force_delta</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a71d65cc08d6af15875ed145a32e6555b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>force_full</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a2a72c55bf3e2f36c0fd266689b6ec449</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>element_size</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>ae4d21d9bcec7a17129ac21131eda7f4b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>statistics</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>a70eeeef3c0683109444ec9ae7cd95398</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>statistics_filename</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>ad4559c8717a2a603cce4578137ff6559</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static FILE *</type>
- <name>statistics_file</name>
- <anchorfile>d6/d03/gnunet-set-profiler_8c.html</anchorfile>
- <anchor>aa9e0c360e4bdf302db46559bafc3872c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>ibf.c</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>d3/db8/ibf_8c</filename>
- <includes id="d6/d8b/ibf_8h" name="ibf.h" local="yes" imported="no">ibf.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>IBF_KEY_HASH_VAL</name>
- <anchorfile>d3/db8/ibf_8c.html</anchorfile>
- <anchor>a8fe608776a3b96427943b071685101c1</anchor>
- <arglist>(k)</arglist>
- </member>
- <member kind="function">
- <type>struct IBF_Key</type>
- <name>ibf_key_from_hashcode</name>
- <anchorfile>d3/db8/ibf_8c.html</anchorfile>
- <anchor>a6124a8ec6d95d3c126e389ba50ae96f6</anchor>
- <arglist>(const struct GNUNET_HashCode *hash)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ibf_hashcode_from_key</name>
- <anchorfile>d3/db8/ibf_8c.html</anchorfile>
- <anchor>a9d3512797c4f2f433c6d8235b9f36124</anchor>
- <arglist>(struct IBF_Key key, struct GNUNET_HashCode *dst)</arglist>
- </member>
- <member kind="function">
- <type>struct InvertibleBloomFilter *</type>
- <name>ibf_create</name>
- <anchorfile>d3/db8/ibf_8c.html</anchorfile>
- <anchor>a918d9fc8ca5fcf31e36e466fc4453aeb</anchor>
- <arglist>(uint32_t size, uint8_t hash_num)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ibf_get_indices</name>
- <anchorfile>d3/db8/ibf_8c.html</anchorfile>
- <anchor>a903508769509de605142fec1b8ef7afc</anchor>
- <arglist>(const struct InvertibleBloomFilter *ibf, struct IBF_Key key, int *dst)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ibf_insert_into</name>
- <anchorfile>d3/db8/ibf_8c.html</anchorfile>
- <anchor>ab90cf5aaaa31aa2dcf176abf669682a2</anchor>
- <arglist>(struct InvertibleBloomFilter *ibf, struct IBF_Key key, const int *buckets, int side)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ibf_insert</name>
- <anchorfile>d3/db8/ibf_8c.html</anchorfile>
- <anchor>a9e945f0a5b81939e2e4521ede7f8b75e</anchor>
- <arglist>(struct InvertibleBloomFilter *ibf, struct IBF_Key key)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ibf_remove</name>
- <anchorfile>d3/db8/ibf_8c.html</anchorfile>
- <anchor>ad0becdeda1c8a44251d0bf36a693b641</anchor>
- <arglist>(struct InvertibleBloomFilter *ibf, struct IBF_Key key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>ibf_is_empty</name>
- <anchorfile>d3/db8/ibf_8c.html</anchorfile>
- <anchor>ace93f370afad06a2e1dd324c9eccde18</anchor>
- <arglist>(struct InvertibleBloomFilter *ibf)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>ibf_decode</name>
- <anchorfile>d3/db8/ibf_8c.html</anchorfile>
- <anchor>a375b527a10b39ef84e7ec624cd3eec43</anchor>
- <arglist>(struct InvertibleBloomFilter *ibf, int *ret_side, struct IBF_Key *ret_id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ibf_write_slice</name>
- <anchorfile>d3/db8/ibf_8c.html</anchorfile>
- <anchor>a625e23b0ab844b6dc8766e4cfe56bd7d</anchor>
- <arglist>(const struct InvertibleBloomFilter *ibf, uint32_t start, uint32_t count, void *buf)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ibf_read_slice</name>
- <anchorfile>d3/db8/ibf_8c.html</anchorfile>
- <anchor>a49f5106bf16b06ee509d1f12630fd69c</anchor>
- <arglist>(const void *buf, uint32_t start, uint32_t count, struct InvertibleBloomFilter *ibf)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ibf_subtract</name>
- <anchorfile>d3/db8/ibf_8c.html</anchorfile>
- <anchor>a0888ff191047b89a3cf9f321055416c4</anchor>
- <arglist>(struct InvertibleBloomFilter *ibf1, const struct InvertibleBloomFilter *ibf2)</arglist>
- </member>
- <member kind="function">
- <type>struct InvertibleBloomFilter *</type>
- <name>ibf_dup</name>
- <anchorfile>d3/db8/ibf_8c.html</anchorfile>
- <anchor>abbb5515715a8383ff829f9595e547369</anchor>
- <arglist>(const struct InvertibleBloomFilter *ibf)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ibf_destroy</name>
- <anchorfile>d3/db8/ibf_8c.html</anchorfile>
- <anchor>af2b6a1fb771e9ddcf04fc335eaa44146</anchor>
- <arglist>(struct InvertibleBloomFilter *ibf)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>ibf.h</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>d6/d8b/ibf_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">IBF_Key</class>
- <class kind="struct">IBF_KeyHash</class>
- <class kind="struct">IBF_Count</class>
- <class kind="struct">InvertibleBloomFilter</class>
- <member kind="define">
- <type>#define</type>
- <name>IBF_BUCKET_SIZE</name>
- <anchorfile>d6/d8b/ibf_8h.html</anchorfile>
- <anchor>a74e9445752d29446d877a0be40309a31</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ibf_write_slice</name>
- <anchorfile>d6/d8b/ibf_8h.html</anchorfile>
- <anchor>a625e23b0ab844b6dc8766e4cfe56bd7d</anchor>
- <arglist>(const struct InvertibleBloomFilter *ibf, uint32_t start, uint32_t count, void *buf)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ibf_read_slice</name>
- <anchorfile>d6/d8b/ibf_8h.html</anchorfile>
- <anchor>a49f5106bf16b06ee509d1f12630fd69c</anchor>
- <arglist>(const void *buf, uint32_t start, uint32_t count, struct InvertibleBloomFilter *ibf)</arglist>
- </member>
- <member kind="function">
- <type>struct IBF_Key</type>
- <name>ibf_key_from_hashcode</name>
- <anchorfile>d6/d8b/ibf_8h.html</anchorfile>
- <anchor>a6124a8ec6d95d3c126e389ba50ae96f6</anchor>
- <arglist>(const struct GNUNET_HashCode *hash)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ibf_hashcode_from_key</name>
- <anchorfile>d6/d8b/ibf_8h.html</anchorfile>
- <anchor>a9d3512797c4f2f433c6d8235b9f36124</anchor>
- <arglist>(struct IBF_Key key, struct GNUNET_HashCode *dst)</arglist>
- </member>
- <member kind="function">
- <type>struct InvertibleBloomFilter *</type>
- <name>ibf_create</name>
- <anchorfile>d6/d8b/ibf_8h.html</anchorfile>
- <anchor>a918d9fc8ca5fcf31e36e466fc4453aeb</anchor>
- <arglist>(uint32_t size, uint8_t hash_num)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ibf_insert</name>
- <anchorfile>d6/d8b/ibf_8h.html</anchorfile>
- <anchor>a9e945f0a5b81939e2e4521ede7f8b75e</anchor>
- <arglist>(struct InvertibleBloomFilter *ibf, struct IBF_Key key)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ibf_remove</name>
- <anchorfile>d6/d8b/ibf_8h.html</anchorfile>
- <anchor>ad0becdeda1c8a44251d0bf36a693b641</anchor>
- <arglist>(struct InvertibleBloomFilter *ibf, struct IBF_Key key)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ibf_subtract</name>
- <anchorfile>d6/d8b/ibf_8h.html</anchorfile>
- <anchor>a0888ff191047b89a3cf9f321055416c4</anchor>
- <arglist>(struct InvertibleBloomFilter *ibf1, const struct InvertibleBloomFilter *ibf2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>ibf_decode</name>
- <anchorfile>d6/d8b/ibf_8h.html</anchorfile>
- <anchor>a375b527a10b39ef84e7ec624cd3eec43</anchor>
- <arglist>(struct InvertibleBloomFilter *ibf, int *ret_side, struct IBF_Key *ret_id)</arglist>
- </member>
- <member kind="function">
- <type>struct InvertibleBloomFilter *</type>
- <name>ibf_dup</name>
- <anchorfile>d6/d8b/ibf_8h.html</anchorfile>
- <anchor>abbb5515715a8383ff829f9595e547369</anchor>
- <arglist>(const struct InvertibleBloomFilter *ibf)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>ibf_destroy</name>
- <anchorfile>d6/d8b/ibf_8h.html</anchorfile>
- <anchor>af2b6a1fb771e9ddcf04fc335eaa44146</anchor>
- <arglist>(struct InvertibleBloomFilter *ibf)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>ibf_sim.c</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>d3/d36/ibf__sim_8c</filename>
- <member kind="define">
- <type>#define</type>
- <name>MAX_IBF_DECODE</name>
- <anchorfile>d3/d36/ibf__sim_8c.html</anchorfile>
- <anchor>a5005964d5607f2d8ceb61e381b759a6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ROUNDS</name>
- <anchorfile>d3/d36/ibf__sim_8c.html</anchorfile>
- <anchor>a69479655ab94c875413d38689002ff98</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>FIX1</name>
- <anchorfile>d3/d36/ibf__sim_8c.html</anchorfile>
- <anchor>ae0a46ba223cf24cbc16dba92db77a761</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>FIX2</name>
- <anchorfile>d3/d36/ibf__sim_8c.html</anchorfile>
- <anchor>a4e8b2e017a119de8e38969e397604f57</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>STRATA</name>
- <anchorfile>d3/d36/ibf__sim_8c.html</anchorfile>
- <anchor>a2a2ed62cff52e633616535fcab0bae4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>VERBOSE</name>
- <anchorfile>d3/d36/ibf__sim_8c.html</anchorfile>
- <anchor>a42f8c497a1968074f38bf5055c650dca</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SLOW</name>
- <anchorfile>d3/d36/ibf__sim_8c.html</anchorfile>
- <anchor>a5da43425fff36347c69fc3c090e42c6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d3/d36/ibf__sim_8c.html</anchorfile>
- <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
- <arglist>(int argc, char **argv)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_block_set_test.c</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>d5/d9b/plugin__block__set__test_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/d0e/gnunet__block__plugin_8h" name="gnunet_block_plugin.h" local="yes" imported="no">gnunet_block_plugin.h</includes>
- <includes id="d7/d14/gnunet__block__group__lib_8h" name="gnunet_block_group_lib.h" local="yes" imported="no">gnunet_block_group_lib.h</includes>
- <member kind="function" static="yes">
- <type>static enum GNUNET_BLOCK_EvaluationResult</type>
- <name>block_plugin_set_test_evaluate</name>
- <anchorfile>d5/d9b/plugin__block__set__test_8c.html</anchorfile>
- <anchor>a60ccbf728ef18bfbde81dfed796e831f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>block_plugin_set_test_get_key</name>
- <anchorfile>d5/d9b/plugin__block__set__test_8c.html</anchorfile>
- <anchor>a86fa1bbaa7b56400b5033beee316299f</anchor>
- <arglist>(void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_set_test_init</name>
- <anchorfile>d5/d9b/plugin__block__set__test_8c.html</anchorfile>
- <anchor>a83e9ff17cfc801af470352c7069be0ba</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_block_set_test_done</name>
- <anchorfile>d5/d9b/plugin__block__set__test_8c.html</anchorfile>
- <anchor>a26600ab92ce23bf892285dd51852ca9b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>set.h</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>d4/d13/set_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d7/d67/gnunet__set__service_8h" name="gnunet_set_service.h" local="yes" imported="no">gnunet_set_service.h</includes>
- <class kind="struct">GNUNET_SET_CreateMessage</class>
- <class kind="struct">GNUNET_SET_ListenMessage</class>
- <class kind="struct">GNUNET_SET_AcceptMessage</class>
- <class kind="struct">GNUNET_SET_RejectMessage</class>
- <class kind="struct">GNUNET_SET_RequestMessage</class>
- <class kind="struct">GNUNET_SET_EvaluateMessage</class>
- <class kind="struct">GNUNET_SET_ResultMessage</class>
- <class kind="struct">GNUNET_SET_ElementMessage</class>
- <class kind="struct">GNUNET_SET_CancelMessage</class>
- <class kind="struct">GNUNET_SET_IterResponseMessage</class>
- <class kind="struct">GNUNET_SET_IterAckMessage</class>
- <class kind="struct">GNUNET_SET_CopyLazyResponseMessage</class>
- <class kind="struct">GNUNET_SET_CopyLazyConnectMessage</class>
- </compound>
- <compound kind="file">
- <name>set_api.c</name>
- <path>/home/grothoff/research/gnunet/src/set/</path>
- <filename>d5/d56/set__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d7/d67/gnunet__set__service_8h" name="gnunet_set_service.h" local="yes" imported="no">gnunet_set_service.h</includes>
- <includes id="d4/d13/set_8h" name="set.h" local="yes" imported="no">set.h</includes>
- <class kind="struct">SetCopyRequest</class>
- <class kind="struct">GNUNET_SET_Handle</class>
- <class kind="struct">GNUNET_SET_Request</class>
- <class kind="struct">GNUNET_SET_OperationHandle</class>
- <class kind="struct">GNUNET_SET_ListenHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d5/d56/set__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_SET_Handle *</type>
- <name>create_internal</name>
- <anchorfile>d5/d56/set__api_8c.html</anchorfile>
- <anchor>a706940f6b5216f3c98aaae4cd1ae6f35</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_SET_OperationType op, const uint32_t *cookie)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_copy_lazy</name>
- <anchorfile>d5/d56/set__api_8c.html</anchorfile>
- <anchor>a1356760b1142ffb848716d2b4138e618</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_CopyLazyResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_iter_element</name>
- <anchorfile>d5/d56/set__api_8c.html</anchorfile>
- <anchor>a10bccf4bb7195aaa7d43e5dc1a44bef6</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_IterResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_iter_element</name>
- <anchorfile>d5/d56/set__api_8c.html</anchorfile>
- <anchor>ac15175aca7f2e28d89f50224849cfe2b</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_IterResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_iter_done</name>
- <anchorfile>d5/d56/set__api_8c.html</anchorfile>
- <anchor>a11c0f02961b14b491522802ab44db9ae</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_result</name>
- <anchorfile>d5/d56/set__api_8c.html</anchorfile>
- <anchor>a7b14249b40bdc0cf73ed4dbc9597100d</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_ResultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_result</name>
- <anchorfile>d5/d56/set__api_8c.html</anchorfile>
- <anchor>a590f8cca28d11879a69c08ecf9d8f889</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_ResultMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_operation_destroy</name>
- <anchorfile>d5/d56/set__api_8c.html</anchorfile>
- <anchor>a5b35be05042602022ef918a444a2eaa2</anchor>
- <arglist>(struct GNUNET_SET_OperationHandle *oh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_operation_cancel</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga804dfef0baf8e80fa660277e40491c8c</anchor>
- <arglist>(struct GNUNET_SET_OperationHandle *oh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_set_error</name>
- <anchorfile>d5/d56/set__api_8c.html</anchorfile>
- <anchor>a9cad6d2d2f18a5101555c07de1abdc9b</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SET_Handle *</type>
- <name>GNUNET_SET_create</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga684090c1117e4cce1c8968392f04d9ef</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_SET_OperationType op)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SET_add_element</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gaf909c73fa33c8bf4deccb6ae9c01f6a0</anchor>
- <arglist>(struct GNUNET_SET_Handle *set, const struct GNUNET_SET_Element *element, GNUNET_SET_Continuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SET_remove_element</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga3c5b51d728c640b182781b91cf15baac</anchor>
- <arglist>(struct GNUNET_SET_Handle *set, const struct GNUNET_SET_Element *element, GNUNET_SET_Continuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_destroy</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga03e3c99da8e2fe4c550594f4d796a5e7</anchor>
- <arglist>(struct GNUNET_SET_Handle *set)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SET_OperationHandle *</type>
- <name>GNUNET_SET_prepare</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga86838794297aefdd64034985665ce405</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>listen_connect</name>
- <anchorfile>d5/d56/set__api_8c.html</anchorfile>
- <anchor>ab1bfbb98093e2d16df499e51ca50b3f9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_request</name>
- <anchorfile>d5/d56/set__api_8c.html</anchorfile>
- <anchor>ab658fe087f857030bf3213d8aad7f5ee</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_RequestMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_request</name>
- <anchorfile>d5/d56/set__api_8c.html</anchorfile>
- <anchor>a4ad0e9b16f58be5baac2d62320179c68</anchor>
- <arglist>(void *cls, const struct GNUNET_SET_RequestMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_listener_error</name>
- <anchorfile>d5/d56/set__api_8c.html</anchorfile>
- <anchor>a4df86700e12cb4694488f3feb7df279e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SET_ListenHandle *</type>
- <name>GNUNET_SET_listen</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gadcc02ca78f457b408d94c5484d9b363f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_listen_cancel</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga375fb3491356a46660b7af00acc16f03</anchor>
- <arglist>(struct GNUNET_SET_ListenHandle *lh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SET_OperationHandle *</type>
- <name>GNUNET_SET_accept</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gad3d265529d20835206b8c9cba1bb9b46</anchor>
- <arglist>(struct GNUNET_SET_Request *request, enum GNUNET_SET_ResultMode result_mode, struct GNUNET_SET_Option options[], GNUNET_SET_ResultIterator result_cb, void *result_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SET_commit</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gabc289b073e02898ac44a103373325247</anchor>
- <arglist>(struct GNUNET_SET_OperationHandle *oh, struct GNUNET_SET_Handle *set)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SET_iterate</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga6d1533544e6d63a1a79f3a93869b25e7</anchor>
- <arglist>(struct GNUNET_SET_Handle *set, GNUNET_SET_ElementIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_copy_lazy</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga0e072f84c8d3470c4e972dab5749423a</anchor>
- <arglist>(struct GNUNET_SET_Handle *set, GNUNET_SET_CopyReadyCallback cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SET_Element *</type>
- <name>GNUNET_SET_element_dup</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga3ea2cca88cee8dbee28c1584fa813132</anchor>
- <arglist>(const struct GNUNET_SET_Element *element)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_element_hash</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gafdc8b7f7e2b55dedd6d9739348318ac8</anchor>
- <arglist>(const struct GNUNET_SET_Element *element, struct GNUNET_HashCode *ret_hash)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>sq.c</name>
- <path>/home/grothoff/research/gnunet/src/sq/</path>
- <filename>d2/d5c/sq_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d9/db8/gnunet__sq__lib_8h" name="gnunet_sq_lib.h" local="yes" imported="no">gnunet_sq_lib.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SQ_bind</name>
- <anchorfile>d2/d5c/sq_8c.html</anchorfile>
- <anchor>a1d8433c68d249bdc20bcfafa68ba15cc</anchor>
- <arglist>(sqlite3_stmt *stmt, const struct GNUNET_SQ_QueryParam *params)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SQ_extract_result</name>
- <anchorfile>d2/d5c/sq_8c.html</anchorfile>
- <anchor>a3b58ff1ab1cb01a24b715350e77a6fdd</anchor>
- <arglist>(sqlite3_stmt *result, struct GNUNET_SQ_ResultSpec *rs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SQ_cleanup_result</name>
- <anchorfile>d2/d5c/sq_8c.html</anchorfile>
- <anchor>a3bc75ee431ba378659f7b490bee8f71a</anchor>
- <arglist>(struct GNUNET_SQ_ResultSpec *rs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SQ_reset</name>
- <anchorfile>d2/d5c/sq_8c.html</anchorfile>
- <anchor>ad454837654c2aeac20c84fbdcfdb76fb</anchor>
- <arglist>(sqlite3 *dbh, sqlite3_stmt *stmt)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>sq_exec.c</name>
- <path>/home/grothoff/research/gnunet/src/sq/</path>
- <filename>d9/d56/sq__exec_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d9/db8/gnunet__sq__lib_8h" name="gnunet_sq_lib.h" local="yes" imported="no">gnunet_sq_lib.h</includes>
- <member kind="function">
- <type>struct GNUNET_SQ_ExecuteStatement</type>
- <name>GNUNET_SQ_make_execute</name>
- <anchorfile>d9/d56/sq__exec_8c.html</anchorfile>
- <anchor>a20b054bb2ef3fc3c8cd126b739836e75</anchor>
- <arglist>(const char *sql)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ExecuteStatement</type>
- <name>GNUNET_SQ_make_try_execute</name>
- <anchorfile>d9/d56/sq__exec_8c.html</anchorfile>
- <anchor>a229ca214cead1deaa4cda337bf8d5acb</anchor>
- <arglist>(const char *sql)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SQ_exec_statements</name>
- <anchorfile>d9/d56/sq__exec_8c.html</anchorfile>
- <anchor>a5b62e29dddd40ff48861e656ba11a6a1</anchor>
- <arglist>(sqlite3 *dbh, const struct GNUNET_SQ_ExecuteStatement *es)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>sq_prepare.c</name>
- <path>/home/grothoff/research/gnunet/src/sq/</path>
- <filename>df/db1/sq__prepare_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d9/db8/gnunet__sq__lib_8h" name="gnunet_sq_lib.h" local="yes" imported="no">gnunet_sq_lib.h</includes>
- <member kind="function">
- <type>struct GNUNET_SQ_PrepareStatement</type>
- <name>GNUNET_SQ_make_prepare</name>
- <anchorfile>df/db1/sq__prepare_8c.html</anchorfile>
- <anchor>a1051f40a03e5fb64baacd1faf173b4f4</anchor>
- <arglist>(const char *sql, sqlite3_stmt **pstmt)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SQ_prepare</name>
- <anchorfile>df/db1/sq__prepare_8c.html</anchorfile>
- <anchor>abb18a1659f62b1edf9ff423132fd2b85</anchor>
- <arglist>(sqlite3 *dbh, const struct GNUNET_SQ_PrepareStatement *ps)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>sq_query_helper.c</name>
- <path>/home/grothoff/research/gnunet/src/sq/</path>
- <filename>da/d40/sq__query__helper_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d9/db8/gnunet__sq__lib_8h" name="gnunet_sq_lib.h" local="yes" imported="no">gnunet_sq_lib.h</includes>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>bind_fixed_blob</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>a8dac936cf943554898d407b665f36e5e</anchor>
- <arglist>(void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_fixed_size</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>a23a441eba90e615e0df3cd63f05f0285</anchor>
- <arglist>(const void *ptr, size_t ptr_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>bind_string</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>afdc1afca531fab72a77f8a4e40896620</anchor>
- <arglist>(void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_string</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>ad6e1aeaec2d03501553f716e0d1879ba</anchor>
- <arglist>(const char *ptr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>bind_rsa_pub</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>a0a27ea90d0d0b8a996365f7c11430de6</anchor>
- <arglist>(void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_rsa_public_key</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>a069d2c92227e494fb9c098c759d9faf9</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *x)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>bind_rsa_sig</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>ae0f2cb5b1ed59cdfff7fff0f7cad00df</anchor>
- <arglist>(void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_rsa_signature</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>a1aaa98f080a2be6b05407b9d88d98e92</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaSignature *x)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>bind_abstime</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>a0613dbd062f71918ced7add2cec80660</anchor>
- <arglist>(void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_absolute_time</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>a975ba65aeb477aec18faed74e35f9361</anchor>
- <arglist>(const struct GNUNET_TIME_Absolute *x)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>bind_nbotime</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>a65484827b38160056af9d326772d5a4b</anchor>
- <arglist>(void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_absolute_time_nbo</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>a48c3d378d81efc215c377317ef893ccd</anchor>
- <arglist>(const struct GNUNET_TIME_AbsoluteNBO *x)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>bind_u16</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>aa950822aec146d54ae0cc15a55ddc186</anchor>
- <arglist>(void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_uint16</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>a80e85d893b448d4d729cd3c00c6d6ab7</anchor>
- <arglist>(const uint16_t *x)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>bind_u32</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>ad4d7ffb8427956d6805582730af23982</anchor>
- <arglist>(void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_uint32</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>a54236381989bb01a16bdd6c0b8048492</anchor>
- <arglist>(const uint32_t *x)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>bind_u64</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>a280bed8b0d01d14ce0fb20c3ddc218b5</anchor>
- <arglist>(void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_QueryParam</type>
- <name>GNUNET_SQ_query_param_uint64</name>
- <anchorfile>da/d40/sq__query__helper_8c.html</anchorfile>
- <anchor>a643e294b0c485fdf45521422b4fad96d</anchor>
- <arglist>(const uint64_t *x)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>sq_result_helper.c</name>
- <path>/home/grothoff/research/gnunet/src/sq/</path>
- <filename>d3/dbf/sq__result__helper_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d9/db8/gnunet__sq__lib_8h" name="gnunet_sq_lib.h" local="yes" imported="no">gnunet_sq_lib.h</includes>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_var_blob</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>ade0d6103690d41d16c87178d31d2eeaa</anchor>
- <arglist>(void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_var_blob</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>a9418bcf54ccec3c32d4859d45b9126ca</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_variable_size</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>aa5c0a789ddf223df5919eb3f6626f9f1</anchor>
- <arglist>(void **dst, size_t *sptr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_fixed_blob</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>af7a21904c0882c7bc3f672a1d94a342e</anchor>
- <arglist>(void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_fixed_size</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>a79c0dd971ab9dcacb0d403bc880d61c8</anchor>
- <arglist>(void *dst, size_t dst_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_utf8_string</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>a593aa5dfd45c484da7031d58907e7aec</anchor>
- <arglist>(void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_utf8_string</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>ab42da9d003617094402dd15159f3fdd9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_string</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>a6392237b068819c2a1b83ff4db4fad21</anchor>
- <arglist>(char **dst)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_rsa_pub</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>ab33492f6cf49d8d18a06bdabdb61285e</anchor>
- <arglist>(void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_rsa_pub</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>a9c262bf247bb24f69593db25b7461ebb</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_rsa_public_key</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>a1aa1e3a74eebaca9e963b6c8086f3c63</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaPublicKey **rsa)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_rsa_sig</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>a846a58e74280daabed581f0866e9af63</anchor>
- <arglist>(void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_rsa_sig</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>aea8d956995411cde150986904e4477a3</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_rsa_signature</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>a29f0622101828bec8aa1f2f2a7b0b571</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaSignature **sig)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_abs_time</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>ae9517ccad3d24ead11d6f95967a6a329</anchor>
- <arglist>(void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_absolute_time</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>a7313f013ea306ec76d06a1df05265924</anchor>
- <arglist>(struct GNUNET_TIME_Absolute *at)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_abs_time_nbo</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>a0d886e235004a5af0a12c080c308f3c9</anchor>
- <arglist>(void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_absolute_time_nbo</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>a4223501de7312c5f6f016f6485228e2d</anchor>
- <arglist>(struct GNUNET_TIME_AbsoluteNBO *at)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_uint16</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>ab5b6c8406c1daf32f81df6061f364831</anchor>
- <arglist>(void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_uint16</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>a6916a2a013ab2d61d440b673e1e06c0d</anchor>
- <arglist>(uint16_t *u16)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_uint32</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>a305f751eff6ea3e3512cd8102c7cab65</anchor>
- <arglist>(void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_uint32</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>a76e948cdad03d71c1bc2379d78099751</anchor>
- <arglist>(uint32_t *u32)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>extract_uint64</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>a8a55848ef3ea1ddc51dfc4da9c7afa1e</anchor>
- <arglist>(void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SQ_ResultSpec</type>
- <name>GNUNET_SQ_result_spec_uint64</name>
- <anchorfile>d3/dbf/sq__result__helper_8c.html</anchorfile>
- <anchor>af489485f1f6dc1cbbf3694a31478ad82</anchor>
- <arglist>(uint64_t *u64)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-statistics.c</name>
- <path>/home/grothoff/research/gnunet/src/statistics/</path>
- <filename>d1/dc2/gnunet-service-statistics_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dd/dd0/gnunet__bio__lib_8h" name="gnunet_bio_lib.h" local="yes" imported="no">gnunet_bio_lib.h</includes>
- <includes id="d0/d08/gnunet__container__lib_8h" name="gnunet_container_lib.h" local="yes" imported="no">gnunet_container_lib.h</includes>
- <includes id="d0/d28/gnunet__disk__lib_8h" name="gnunet_disk_lib.h" local="yes" imported="no">gnunet_disk_lib.h</includes>
- <includes id="db/d0c/gnunet__getopt__lib_8h" name="gnunet_getopt_lib.h" local="yes" imported="no">gnunet_getopt_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d0/db0/gnunet__service__lib_8h" name="gnunet_service_lib.h" local="yes" imported="no">gnunet_service_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d2/d50/gnunet__strings__lib_8h" name="gnunet_strings_lib.h" local="yes" imported="no">gnunet_strings_lib.h</includes>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <includes id="d7/dc5/statistics_8h" name="statistics.h" local="yes" imported="no">statistics.h</includes>
- <class kind="struct">WatchEntry</class>
- <class kind="struct">StatsEntry</class>
- <class kind="struct">SubsystemEntry</class>
- <class kind="struct">ClientEntry</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>save</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a6e4e6cdab13650f162e5fe58ebcd56db</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a10e1fb8d691c6ae0139c760a05ff8566</anchor>
- <arglist>(struct ClientEntry *ce, const struct StatsEntry *e)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a59bdc2686a972268ebbe1bc798ded17c</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_get</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>af99ec0da3601a7e86b4000dfc9a0aa71</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_get</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a6cfbd39142e65c60105d1ddf8f5126fd</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_change</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a770364dbe22bff157cc0205dfb0f38f2</anchor>
- <arglist>(struct StatsEntry *se)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct SubsystemEntry *</type>
- <name>find_subsystem_entry</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a65734f7120421ca3402478b5af2664c0</anchor>
- <arglist>(struct ClientEntry *ce, const char *service)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct StatsEntry *</type>
- <name>find_stat_entry</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a09e830db1997a4792373256c46077fbc</anchor>
- <arglist>(struct SubsystemEntry *se, const char *name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_set</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>aebb6e7a8dda6443834b604d71810d4bf</anchor>
- <arglist>(void *cls, const struct GNUNET_STATISTICS_SetMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_set</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a17e5fa63a8604b9c2deea82e83383e51</anchor>
- <arglist>(void *cls, const struct GNUNET_STATISTICS_SetMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_watch</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a2745f1c76af7ddca51d1d22a25a3f956</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_watch</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a2a49731e369cbad4721466a2c61e04f5</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_disconnect</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a3892e0e55848252fe7956cef467788d4</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>aa2e2413ae3d53933426f9eb912665b8f</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a65e657e2e0d8973473b5cae1cd326b0e</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>inject_message</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a4b07fa82899288c3f4fedea42a096158</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>load</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a7ab31acf3df582231c4eb6741df30232</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a8c9630ba40d85d9786b557ce15e802f2</anchor>
- <arglist>(&quot;statistics&quot;, GNUNET_SERVICE_OPTION_SOFT_SHUTDOWN, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct SubsystemEntry *</type>
- <name>sub_head</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>acd914d2e4e797b97a2e12fff301dc2bd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct SubsystemEntry *</type>
- <name>sub_tail</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a8eb2dbb12b4e58e51d9fb9d7f78ee57d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>client_count</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a58086db3ed9f533e520cedc93f2e1bdf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NotificationContext *</type>
- <name>nc</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a5dd77ede3f4bb964d34d5a8ec48c42de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint32_t</type>
- <name>uidgen</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>af795d49ba4ef4ff6e36fea997af216c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>in_shutdown</name>
- <anchorfile>d1/dc2/gnunet-service-statistics_8c.html</anchorfile>
- <anchor>a68056dfb1fbbea5c1742fc58417ce5d6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-statistics.c</name>
- <path>/home/grothoff/research/gnunet/src/statistics/</path>
- <filename>d0/d19/gnunet-statistics_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/dc5/statistics_8h" name="statistics.h" local="yes" imported="no">statistics.h</includes>
- <class kind="struct">Node</class>
- <class kind="struct">ValueSet</class>
- <member kind="function" static="yes">
- <type>static struct ValueSet *</type>
- <name>new_value_set</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>aa189a5a8caac2d0f62c726f545b9e115</anchor>
- <arglist>(const char *subsystem, const char *name, unsigned num_values, int is_persistent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>printer</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>ae71576984825088bc6238ffce7d34d86</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>printer_watch</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>ac76a5691b927621e60c90378e14cfa0d</anchor>
- <arglist>(void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clean_node</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a99eda93a02c3c8591c4a37a0f1b791da</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_finish</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a5925bd2aced1bd5d3f6440cb689cccc0</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>continuation_print</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a931f6e8be010e2f25e296382a43c8e8c</anchor>
- <arglist>(void *cls, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a9460bd268b803803ca334f6727f50b5f</anchor>
- <arglist>(void *cls, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>collector</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a55d0d91eff860d80e17ce3c8616e0f66</anchor>
- <arglist>(void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>main_task</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>af2269a3df2c2d369517920ccf4f3d344</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>iter_check_config</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a09c1405f3b384cff64f09d76666c8b50</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>iter_testbed_path</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>ae5a703bf49ef7f977b5e2f9b4ae524e0</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>discover_testbed_nodes</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>aa61bfd1cec700ed7d9c45b3a507ac3b3</anchor>
- <arglist>(const char *path_testbed)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>subsystem</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>ae6d317216d283a76a7b07a63a181c9ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>path_testbed</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a36317d7dd3f0c261acd59052852a3e21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>name</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a5ac083a645d964373f022d03df4849c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>persistent</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a152cc876b7015aa15eccb6ddb60c5459</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>watch</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>aa106a443c7669fb998a481c2c9796b9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>quiet</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a55602ca214fb365e8deef9a73c8442e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>csv_separator</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a73639c307ea80fe09324c71651bb5fb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>remote_host</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>ad3b3b50ad62505bf7cedcbc9a4449a6e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>remote_port</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>af294ea919d698e7a1cb59f71203a344f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>set_val</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a02925ac8fd780c45eeefe0f572b1ca61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>set_value</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a1e6147beaf8f77c1b5303dfc9c237b61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Node *</type>
- <name>nodes</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a813a32bcb843ea9ce34697dffbe717e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned</type>
- <name>num_nodes</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>ae9f6d704a5e542d5e86ea92df75840c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>values</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a44a2a625f357a75ad1688288ac427dc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>num_nodes_ready</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>a805ce55d800f8d629e66964168ea05aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>num_nodes_ready_shutdown</name>
- <anchorfile>d0/d19/gnunet-statistics_8c.html</anchorfile>
- <anchor>ae264eee9d5239788a4d60b561055d77c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>statistics.h</name>
- <path>/home/grothoff/research/gnunet/src/statistics/</path>
- <filename>d7/dc5/statistics_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <class kind="struct">GNUNET_STATISTICS_ReplyMessage</class>
- <class kind="struct">GNUNET_STATISTICS_SetMessage</class>
- <class kind="struct">GNUNET_STATISTICS_WatchValueMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_STATISTICS_PERSIST_BIT</name>
- <anchorfile>d7/dc5/statistics_8h.html</anchorfile>
- <anchor>a158517219a536a8c300927256662d31d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_STATISTICS_SETFLAG_ABSOLUTE</name>
- <anchorfile>d7/dc5/statistics_8h.html</anchorfile>
- <anchor>a740cc2ada20db9800c7b8a252192bc3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_STATISTICS_SETFLAG_RELATIVE</name>
- <anchorfile>d7/dc5/statistics_8h.html</anchorfile>
- <anchor>afe1c76ffb3b867c26d604f8fdae694db</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_STATISTICS_SETFLAG_PERSISTENT</name>
- <anchorfile>d7/dc5/statistics_8h.html</anchorfile>
- <anchor>a825390a49d908f8010208dc94bb1cd86</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>statistics_api.c</name>
- <path>/home/grothoff/research/gnunet/src/statistics/</path>
- <filename>de/d81/statistics__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/dc5/statistics_8h" name="statistics.h" local="yes" imported="no">statistics.h</includes>
- <class kind="struct">GNUNET_STATISTICS_WatchEntry</class>
- <class kind="struct">GNUNET_STATISTICS_GetHandle</class>
- <class kind="struct">GNUNET_STATISTICS_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>SET_TRANSMIT_TIMEOUT</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>a381e064061e47749e4e41b828f6c2207</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>ActionType</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>a21d5e8f8cdaa838586b31007df0a950b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>ACTION_GET</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>a21d5e8f8cdaa838586b31007df0a950ba802283df6448db7cc1d7e59f1933197b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>ACTION_SET</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>a21d5e8f8cdaa838586b31007df0a950ba154ca49b33f5554087af25f1d0e4443f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>ACTION_UPDATE</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>a21d5e8f8cdaa838586b31007df0a950baf15f7f4cedfc0265955da719e2151cbd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>ACTION_WATCH</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>a21d5e8f8cdaa838586b31007df0a950baeada07d847cd07f36232f53610b2801f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_memory_statistics</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>aaf206632f1744c4a6b0ae3fc31163d38</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_later</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>a2f41a177f034e68843a74f2fd429cabc</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_action</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>a819ae2733be0b543263123065c46a705</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_watch_request</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>a71de0af521b6e3ce8703a9520ccb2af7</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *h, struct GNUNET_STATISTICS_WatchEntry *watch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_action_item</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>a7b0fcf921b8fb5e3aae16dce1037d437</anchor>
- <arglist>(struct GNUNET_STATISTICS_GetHandle *gh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_disconnect</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>ad8a47d56f469dc5e75016110f4909996</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_statistics_value</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>a00614d534b3cae2ce098980479a9689c</anchor>
- <arglist>(void *cls, const struct GNUNET_STATISTICS_ReplyMessage *smsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_statistics_value</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>a60e1b6d754ca8f864b4cc6c1a2007183</anchor>
- <arglist>(void *cls, const struct GNUNET_STATISTICS_ReplyMessage *smsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_statistics_watch_value</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>a9868b989bd8ab3addb35fa98b2b08d65</anchor>
- <arglist>(void *cls, const struct GNUNET_STATISTICS_WatchValueMessage *wvm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_destroy</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>abdd749a7ac832ff5efd7a4b657ebec0c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_disconnect_confirm</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>a4d6a31b06b5cbf797f7b35c888bb44f7</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_statistics_end</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>aed356f4ea34ec3f97552fc2385eae49d</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>try_connect</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>aa7aafe470a79e3576e7990cdbacf9c7e</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_task</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>af968c5605390f0449eee2a5e91add485</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_get</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>aa9799c7e6dda3703daa2c6c411714f71</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_watch</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>a3e9ffdd5e5ac4b2034240bda45481394</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_set</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>ad86ea3126b1ca63559ee08ac5887f588</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>GNUNET_STATISTICS_create</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>ga43bda07a5d89e7598033c39ea25826a3</anchor>
- <arglist>(const char *subsystem, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STATISTICS_destroy</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>gae64f642f08796d4f854a0cb841da22fc</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *h, int sync_first)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_STATISTICS_GetHandle *</type>
- <name>GNUNET_STATISTICS_get</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>gae93f3e33fc1361fc34414a007dfb61f8</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Callback cont, GNUNET_STATISTICS_Iterator proc, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STATISTICS_get_cancel</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>ga204fd89ae0f6a23936d36658ccf8bdc6</anchor>
- <arglist>(struct GNUNET_STATISTICS_GetHandle *gh)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STATISTICS_watch</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>gab1f892607d8981b1c9eabe6d513b5044</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Iterator proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STATISTICS_watch_cancel</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>ga1f08b2ac398100218def8eec6d4631fb</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Iterator proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_setter_action</name>
- <anchorfile>de/d81/statistics__api_8c.html</anchorfile>
- <anchor>ad8b92e4e21d56661269bf9fc2b9a35f4</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *h, const char *name, int make_persistent, uint64_t value, enum ActionType type)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STATISTICS_set</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>ga4ec2d4a2e4957b775a1a4041e59fb933</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle, const char *name, uint64_t value, int make_persistent)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STATISTICS_update</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>gac7010eee180b2b353badcc1cc6324820</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle, const char *name, int64_t delta, int make_persistent)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-template.c</name>
- <path>/home/grothoff/research/gnunet/src/template/</path>
- <filename>d3/dfb/gnunet-service-template_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_task</name>
- <anchorfile>d3/dfb/gnunet-service-template_8c.html</anchorfile>
- <anchor>a6326013d99300f02512b1b4e8acfacc7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d3/dfb/gnunet-service-template_8c.html</anchorfile>
- <anchor>a59bdc2686a972268ebbe1bc798ded17c</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d3/dfb/gnunet-service-template_8c.html</anchorfile>
- <anchor>ac42ef8df5e7252aab48d6463ea70cac5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d3/dfb/gnunet-service-template_8c.html</anchorfile>
- <anchor>afab0511d617b1f42d6fa1a979d2d2a0f</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d3/dfb/gnunet-service-template_8c.html</anchorfile>
- <anchor>a5324a5a370085c58dd8e859d82cdd3ba</anchor>
- <arglist>(&quot;template&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;client_disconnect_cb, NULL, GNUNET_MQ_handler_end())</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-template.c</name>
- <path>/home/grothoff/research/gnunet/src/template/</path>
- <filename>d2/d1a/gnunet-template_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d2/d1a/gnunet-template_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d2/d1a/gnunet-template_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d2/d1a/gnunet-template_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-testbed-logger.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed-logger/</path>
- <filename>d9/dd9/gnunet-service-testbed-logger_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d9/dd9/gnunet-service-testbed-logger_8c.html</anchorfile>
- <anchor>a6b9b1e98c227bdfa0553ecfff35abe6c</anchor>
- <arglist>(type,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_DEBUG</name>
- <anchorfile>d9/dd9/gnunet-service-testbed-logger_8c.html</anchorfile>
- <anchor>a754b3d074e0af4ad3c7b918dd77ecb2d</anchor>
- <arglist>(...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_log_msg</name>
- <anchorfile>d9/dd9/gnunet-service-testbed-logger_8c.html</anchorfile>
- <anchor>a215e55c3c373dfc928c5555f3c599f6e</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_log_msg</name>
- <anchorfile>d9/dd9/gnunet-service-testbed-logger_8c.html</anchorfile>
- <anchor>a607cf97a64de6210ea017d7824919141</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d9/dd9/gnunet-service-testbed-logger_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d9/dd9/gnunet-service-testbed-logger_8c.html</anchorfile>
- <anchor>a59bdc2686a972268ebbe1bc798ded17c</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d9/dd9/gnunet-service-testbed-logger_8c.html</anchorfile>
- <anchor>ac42ef8df5e7252aab48d6463ea70cac5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>logger_run</name>
- <anchorfile>d9/dd9/gnunet-service-testbed-logger_8c.html</anchorfile>
- <anchor>ae9a82669721bc16cd779fe1e9c4a9d19</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d9/dd9/gnunet-service-testbed-logger_8c.html</anchorfile>
- <anchor>a39dd42fea1f19cacc6bc6f39281080b0</anchor>
- <arglist>(&quot;testbed-logger&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;logger_run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BIO_WriteHandle *</type>
- <name>bio</name>
- <anchorfile>d9/dd9/gnunet-service-testbed-logger_8c.html</anchorfile>
- <anchor>a2d61307db8daef84972a9046a85abf4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>nconn</name>
- <anchorfile>d9/dd9/gnunet-service-testbed-logger_8c.html</anchorfile>
- <anchor>a4c84200ec2393cbf152c00413df6c790</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>in_shutdown</name>
- <anchorfile>d9/dd9/gnunet-service-testbed-logger_8c.html</anchorfile>
- <anchor>a68056dfb1fbbea5c1742fc58417ce5d6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_logger_api.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed-logger/</path>
- <filename>d0/dcc/testbed__logger__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/dcc/gnunet__testbed__logger__service_8h" name="gnunet_testbed_logger_service.h" local="yes" imported="no">gnunet_testbed_logger_service.h</includes>
- <class kind="struct">GNUNET_TESTBED_LOGGER_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d0/dcc/testbed__logger__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BUFFER_SIZE</name>
- <anchorfile>d0/dcc/testbed__logger__api_8c.html</anchorfile>
- <anchor>a6b20d41d6252e9871430c242cb1a56e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>call_flush_completion</name>
- <anchorfile>d0/dcc/testbed__logger__api_8c.html</anchorfile>
- <anchor>aedd6251be272b020c611eea94148b75b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>trigger_flush_notification</name>
- <anchorfile>d0/dcc/testbed__logger__api_8c.html</anchorfile>
- <anchor>aef62fe51017076d9c2b4bf3b187999d4</anchor>
- <arglist>(struct GNUNET_TESTBED_LOGGER_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dispatch_buffer</name>
- <anchorfile>d0/dcc/testbed__logger__api_8c.html</anchorfile>
- <anchor>ab44fd919456dcedd335da78faaf2a041</anchor>
- <arglist>(struct GNUNET_TESTBED_LOGGER_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_sent</name>
- <anchorfile>d0/dcc/testbed__logger__api_8c.html</anchorfile>
- <anchor>a963c2095597ab5aa212a62f212422b76</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d0/dcc/testbed__logger__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_LOGGER_Handle *</type>
- <name>GNUNET_TESTBED_LOGGER_connect</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga5ee91d58226b7257e05192b0bdca0d67</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_LOGGER_disconnect</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga7eb25e2671cf41aae968665d2f8cb04d</anchor>
- <arglist>(struct GNUNET_TESTBED_LOGGER_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_LOGGER_write</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga781caa85ed19b8938296d6bf3c537ccc</anchor>
- <arglist>(struct GNUNET_TESTBED_LOGGER_Handle *h, const void *data, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_LOGGER_flush</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga299404444a974cd70676c4a8ac2507b0</anchor>
- <arglist>(struct GNUNET_TESTBED_LOGGER_Handle *h, GNUNET_TESTBED_LOGGER_FlushCompletion cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_LOGGER_flush_cancel</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga4def7e283cd07c0d9b377f9703e1c681</anchor>
- <arglist>(struct GNUNET_TESTBED_LOGGER_Handle *h)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>generate-underlay-topology.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>db/db4/generate-underlay-topology_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="dd/df8/testbed__api__topology_8h" name="testbed_api_topology.h" local="yes" imported="no">testbed_api_topology.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>db/db4/generate-underlay-topology_8c.html</anchorfile>
- <anchor>a6b9b1e98c227bdfa0553ecfff35abe6c</anchor>
- <arglist>(type,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_ERROR</name>
- <anchorfile>db/db4/generate-underlay-topology_8c.html</anchorfile>
- <anchor>ad4a9117ce894e3319e903142347a0f63</anchor>
- <arglist>(...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_SQLITE</name>
- <anchorfile>db/db4/generate-underlay-topology_8c.html</anchorfile>
- <anchor>aae8a3994cd52d1ced78b01e5a07f6715</anchor>
- <arglist>(db, msg, level, cmd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>link_processor</name>
- <anchorfile>db/db4/generate-underlay-topology_8c.html</anchorfile>
- <anchor>af0c7902e0f5aa6d9171052483989b0b5</anchor>
- <arglist>(void *cls, unsigned int A, unsigned int B, unsigned int bandwidth, unsigned int latency, unsigned int loss)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>setup_db</name>
- <anchorfile>db/db4/generate-underlay-topology_8c.html</anchorfile>
- <anchor>a86d95ccd15c91177592b7192a555898a</anchor>
- <arglist>(const char *dbfile)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>db/db4/generate-underlay-topology_8c.html</anchorfile>
- <anchor>adc09e42bf2a776ae59ab7e758668b1cd</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>db/db4/generate-underlay-topology_8c.html</anchorfile>
- <anchor>af3ed9c200de85b53c94cd18764b246a2</anchor>
- <arglist>(int argc, char *const argv[])</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct sqlite3 *</type>
- <name>db</name>
- <anchorfile>db/db4/generate-underlay-topology_8c.html</anchorfile>
- <anchor>ad83bbb9e5b8dfdd97a07f38f4fbb5978</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sqlite3_stmt *</type>
- <name>stmt_insert</name>
- <anchorfile>db/db4/generate-underlay-topology_8c.html</anchorfile>
- <anchor>ae7004ffef0cd8f7c0593d5c9f54492ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TESTBED_TopologyOption</type>
- <name>topology</name>
- <anchorfile>db/db4/generate-underlay-topology_8c.html</anchorfile>
- <anchor>a9bc93c33668c0616d7ddb2b55aa04ae0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_peers</name>
- <anchorfile>db/db4/generate-underlay-topology_8c.html</anchorfile>
- <anchor>aeb5a8d42bd5aaef673df65d99d07016c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>exit_result</name>
- <anchorfile>db/db4/generate-underlay-topology_8c.html</anchorfile>
- <anchor>a8c235227c008495362d998dd31ab005e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-daemon-latency-logger.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>d0/d4e/gnunet-daemon-latency-logger_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <class kind="struct">Entry</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d0/d4e/gnunet-daemon-latency-logger_8c.html</anchorfile>
- <anchor>a6b9b1e98c227bdfa0553ecfff35abe6c</anchor>
- <arglist>(type,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG</name>
- <anchorfile>d0/d4e/gnunet-daemon-latency-logger_8c.html</anchorfile>
- <anchor>a96dd473db0b3d10bd43390cdacb00120</anchor>
- <arglist>(...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_SQLITE</name>
- <anchorfile>d0/d4e/gnunet-daemon-latency-logger_8c.html</anchorfile>
- <anchor>aae8a3994cd52d1ced78b01e5a07f6715</anchor>
- <arglist>(db, msg, level, cmd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_iterator</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga05d28fc4d10dde5c70abfbd1e76f3307</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d0/d4e/gnunet-daemon-latency-logger_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>addr_info_cb</name>
- <anchorfile>d0/d4e/gnunet-daemon-latency-logger_8c.html</anchorfile>
- <anchor>a9e7a1a39759cab9e815eadf48cfacde8</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d0/d4e/gnunet-daemon-latency-logger_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d0/d4e/gnunet-daemon-latency-logger_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>map</name>
- <anchorfile>d0/d4e/gnunet-daemon-latency-logger_8c.html</anchorfile>
- <anchor>a81d286cf1e764c9b19d12f3907a9af12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct sqlite3 *</type>
- <name>db</name>
- <anchorfile>d0/d4e/gnunet-daemon-latency-logger_8c.html</anchorfile>
- <anchor>ad83bbb9e5b8dfdd97a07f38f4fbb5978</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ATS_PerformanceHandle *</type>
- <name>ats</name>
- <anchorfile>d0/d4e/gnunet-daemon-latency-logger_8c.html</anchorfile>
- <anchor>a9829dc6ad0465e5d37d4b0fdf2900c9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct sqlite3_stmt *</type>
- <name>stmt_insert</name>
- <anchorfile>d0/d4e/gnunet-daemon-latency-logger_8c.html</anchorfile>
- <anchor>ae7004ffef0cd8f7c0593d5c9f54492ac</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-daemon-testbed-blacklist.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>d4/ddd/gnunet-daemon-testbed-blacklist_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d4/ddd/gnunet-daemon-testbed-blacklist_8c.html</anchorfile>
- <anchor>a6b9b1e98c227bdfa0553ecfff35abe6c</anchor>
- <arglist>(type,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG</name>
- <anchorfile>d4/ddd/gnunet-daemon-testbed-blacklist_8c.html</anchorfile>
- <anchor>a96dd473db0b3d10bd43390cdacb00120</anchor>
- <arglist>(...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ACCESS_ALLOW</name>
- <anchorfile>d4/ddd/gnunet-daemon-testbed-blacklist_8c.html</anchorfile>
- <anchor>a40f205085aa453ab926521e2687be448</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ACCESS_DENY</name>
- <anchorfile>d4/ddd/gnunet-daemon-testbed-blacklist_8c.html</anchorfile>
- <anchor>a25ae86b1fcfad16530bb05adc7997efc</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_map</name>
- <anchorfile>d4/ddd/gnunet-daemon-testbed-blacklist_8c.html</anchorfile>
- <anchor>a7de28ab3fe3dd4252199d32695ef6295</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d4/ddd/gnunet-daemon-testbed-blacklist_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_access</name>
- <anchorfile>d4/ddd/gnunet-daemon-testbed-blacklist_8c.html</anchorfile>
- <anchor>a5f8ba262ecc590695dc9d7b8cfafa1cd</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>setup_ac</name>
- <anchorfile>d4/ddd/gnunet-daemon-testbed-blacklist_8c.html</anchorfile>
- <anchor>aa19d1fbf6cfee8674541f002754b4a47</anchor>
- <arglist>(const char *fname, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d4/ddd/gnunet-daemon-testbed-blacklist_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d4/ddd/gnunet-daemon-testbed-blacklist_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>map</name>
- <anchorfile>d4/ddd/gnunet-daemon-testbed-blacklist_8c.html</anchorfile>
- <anchor>a81d286cf1e764c9b19d12f3907a9af12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity *</type>
- <name>ilist</name>
- <anchorfile>d4/ddd/gnunet-daemon-testbed-blacklist_8c.html</anchorfile>
- <anchor>a9e53709966b3ae67d4bd9ad26112fb37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_Blacklist *</type>
- <name>bh</name>
- <anchorfile>d4/ddd/gnunet-daemon-testbed-blacklist_8c.html</anchorfile>
- <anchor>a56ea26ec76e9746ee6bc47a28aab7ec4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>mode</name>
- <anchorfile>d4/ddd/gnunet-daemon-testbed-blacklist_8c.html</anchorfile>
- <anchor>a1ea5d0cb93f22f7d0fdf804bd68c3326</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-daemon-testbed-underlay.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>d5/d56/gnunet-daemon-testbed-underlay_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d2/da2/gnunet__transport__manipulation__service_8h" name="gnunet_transport_manipulation_service.h" local="yes" imported="no">gnunet_transport_manipulation_service.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="dc/d5f/gnunet__testing__lib_8h" name="gnunet_testing_lib.h" local="yes" imported="no">gnunet_testing_lib.h</includes>
- <class kind="struct">WhiteListRow</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>a6b9b1e98c227bdfa0553ecfff35abe6c</anchor>
- <arglist>(type,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>a96dd473db0b3d10bd43390cdacb00120</anchor>
- <arglist>(...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_SQLITE</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>aae8a3994cd52d1ced78b01e5a07f6715</anchor>
- <arglist>(db, msg, level, cmd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>iterator</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gad9d566f416109075a9a47e4460bbfd91</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_map</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>a7de28ab3fe3dd4252199d32695ef6295</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_access</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>a5f8ba262ecc590695dc9d7b8cfafa1cd</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_identity</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>a73abdcec88e3624549d20675ff3428ff</anchor>
- <arglist>(unsigned int offset, struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>load_keys</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>a7fda9f165ec87e16ee2f5ec3c0176a1a</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unload_keys</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>a143730b2f98ac688d987b38a225cbf06</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>db_read_whitelist</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>a52f0127bf480f9e935a66235eea08808</anchor>
- <arglist>(struct sqlite3 *db, int pid, struct WhiteListRow **wl_rows)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>map</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>a81d286cf1e764c9b19d12f3907a9af12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct sqlite3 *</type>
- <name>db</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>ad83bbb9e5b8dfdd97a07f38f4fbb5978</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_Blacklist *</type>
- <name>bh</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>a56ea26ec76e9746ee6bc47a28aab7ec4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>hostkeys_fd</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>a8ed35c778fec38b53accdd9e59461817</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_MapHandle *</type>
- <name>hostkeys_map</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>ac0cc6c042df34ff63b176cd9459254d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static void *</type>
- <name>hostkeys_data</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>a619c26e94fc8ad5fb915eb5ef8997a7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_ManipulationHandle *</type>
- <name>transport</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>ab7925a5b94bedd86ec882cec49da9e67</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_hostkeys</name>
- <anchorfile>d5/d56/gnunet-daemon-testbed-underlay_8c.html</anchorfile>
- <anchor>a0e747f6db9fd8c22f6fbb9bab92efd23</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-helper-testbed.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>dc/d37/gnunet-helper-testbed_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d5f/gnunet__testing__lib_8h" name="gnunet_testing_lib.h" local="yes" imported="no">gnunet_testing_lib.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="db/d83/testbed__helper_8h" name="testbed_helper.h" local="yes" imported="no">testbed_helper.h</includes>
- <includes id="df/d2a/testbed__api_8h" name="testbed_api.h" local="yes" imported="no">testbed_api.h</includes>
- <class kind="struct">WriteContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_DEBUG</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>a754b3d074e0af4ad3c7b918dd77ecb2d</anchor>
- <arglist>(...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PIPE_CONTROL</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>aeee254796667ebf5d6caaf327a0feed0</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>write_task</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>ab0f36819f6aee2b4cdabe58903f899f6</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>child_death_task</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>a71a59bd07c2787a8469b083e869f9464</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>tokenizer_cb</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>a716cd6dde43a995ecc24943e204ceab3</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>read_task</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>a30c9fd80e5fdaa3c4e4da5259fb08096</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sighandler_child_death</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>a8b4f0e31be5517a647049f79fb5d96a8</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
- <arglist>(int argc, char **argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTING_System *</type>
- <name>test_system</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>a958e1faa4233fc90d8ff1490b68d7d8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageStreamTokenizer *</type>
- <name>tokenizer</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>a0ed0645f4633dc014bc693fe11abf0fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_FileHandle *</type>
- <name>stdin_fd</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>adcdaf0698becc27d15853e152948017c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_FileHandle *</type>
- <name>stdout_fd</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>a69df9b3c2527db4588a131cb12ccb7f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_OS_Process *</type>
- <name>testbed</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>a3f444c848e6c81f09d2e52c4c1962b29</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_PipeHandle *</type>
- <name>sigpipe</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>a8919136d0bcf9ac88a71e1d8bc07f51d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>read_task_id</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>a9f075e01aa1c0375c1980e7b663a9e08</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>write_task_id</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>ad320201bbedc931c9575feefab0b77f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>child_death_task_id</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>a5f3694bdb8dbc82520893118a135a362</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>done_reading</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>ae3d943225f6e82f5ffb1da9fe9a73857</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>status</name>
- <anchorfile>dc/d37/gnunet-helper-testbed_8c.html</anchorfile>
- <anchor>a6e27f49150e9a14580fb313cc2777e00</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-test-barriers.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>dc/d76/gnunet-service-test-barriers_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dc/d76/gnunet-service-test-barriers_8c.html</anchorfile>
- <anchor>a6b9b1e98c227bdfa0553ecfff35abe6c</anchor>
- <arglist>(type,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>dc/d76/gnunet-service-test-barriers_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>barrier_wait_cb</name>
- <anchorfile>dc/d76/gnunet-service-test-barriers_8c.html</anchorfile>
- <anchor>afb28225ac8866b20c71d9edeab9a33aa</anchor>
- <arglist>(void *cls, const char *name, int status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_wait</name>
- <anchorfile>dc/d76/gnunet-service-test-barriers_8c.html</anchorfile>
- <anchor>a4e853c40199181c0ab8bdd4f782100c8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dc/d76/gnunet-service-test-barriers_8c.html</anchorfile>
- <anchor>adc09e42bf2a776ae59ab7e758668b1cd</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>dc/d76/gnunet-service-test-barriers_8c.html</anchorfile>
- <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
- <arglist>(int argc, char **argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_BarrierWaitHandle *</type>
- <name>wh</name>
- <anchorfile>dc/d76/gnunet-service-test-barriers_8c.html</anchorfile>
- <anchor>a0c30ab200c67c456efb588527233f7b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>tt</name>
- <anchorfile>dc/d76/gnunet-service-test-barriers_8c.html</anchorfile>
- <anchor>a851557faeca36c36a10f2d5b084151d5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-testbed.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>d1/d95/gnunet-service-testbed_8c</filename>
- <includes id="db/df6/gnunet-service-testbed_8h" name="gnunet-service-testbed.h" local="yes" imported="no">gnunet-service-testbed.h</includes>
- <includes id="db/d46/gnunet-service-testbed__barriers_8h" name="gnunet-service-testbed_barriers.h" local="yes" imported="no">gnunet-service-testbed_barriers.h</includes>
- <includes id="d3/d9d/gnunet-service-testbed__connectionpool_8h" name="gnunet-service-testbed_connectionpool.h" local="yes" imported="no">gnunet-service-testbed_connectionpool.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GROW_SS</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a2ce7a4d012c62ed5eabd97533f6876bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>host_list_add</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a503ac2591cd285d1c2b615044c9acae2</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_send_operation_fail_msg</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a81162fe376999f511179f1e6f71f3b9b</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, uint64_t operation_id, const char *emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_send_operation_success_msg</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>adeaf39aece42c4d9fc0a365f8eb7db73</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, uint64_t operation_id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>hr_completion</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a33806949f955f24bacd35eba54e0d613</anchor>
- <arglist>(void *cls, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>register_next_host</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a2aac5f5ae14bc058f63a271210fc287f</anchor>
- <arglist>(struct Slave *slave)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_queue_host_registration</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>aa6296df2fa7769dc536ecb31c5e7c8fc</anchor>
- <arglist>(struct Slave *slave, GNUNET_TESTBED_HostRegistrationCompletion cb, void *cb_cls, struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_forwarded_operation_reply_relay</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a148d929a663b77ee5d1938e319a084ea</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_forwarded_operation_timeout</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>ad1db2ddbd6ce079574e5b14f17ef2a5e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TESTING_SharedService *</type>
- <name>parse_shared_services</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a2e9771e25aee9e7c69e62857127b0a5c</anchor>
- <arglist>(char *ss_str, struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_init</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>aa8886136344789c0ae9048ddc45beef9</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_InitMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_init</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a95db39b5a9e81346d06fead966929d22</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_InitMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_add_host</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>abd79a37b3a9165833e8584280cad3860</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_AddHostMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_add_host</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a2029b6bd7cab2a098a6c4a7298379e71</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_AddHostMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_slave_get_config</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>ac2fd4f0ef1d87d3ab1676b6c5814a06a</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_SlaveGetConfigurationMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_clear_fopcq</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a326d7bc126da3d47ce8a3365e09ffc35</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>testbed_run</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a53fd8352e9a8ef72e872804ca9d35133</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>ad58cd13b4ee37463a8cfcbb4942825a1</anchor>
- <arglist>(&quot;testbed&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;testbed_run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GST_config</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>aa568481ff224b7bd2057490d8b6c24a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Context *</type>
- <name>GST_context</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a51b616edd894276ce9dfa3b2b07673f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Host **</type>
- <name>GST_host_list</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a43fa9bc7cda0f6ded850e562b1d720c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ForwardedOperationContext *</type>
- <name>fopcq_head</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a39f077987b058e3892c5dade2757bf50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ForwardedOperationContext *</type>
- <name>fopcq_tail</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>abe88cb246816d474bf798a976dd9ecc4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationQueue *</type>
- <name>GST_opq_openfds</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a1b0a140d575fc11e9da4497f3ea4388e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GST_timeout</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a69040314e884bfecbdf759cadbb245a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>GST_host_list_size</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>a789b8f4773715c9044c5d08c6b5f109d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>GST_peer_list_size</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>aa0e46592d32ff24bebf2853556ec180a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>hostname</name>
- <anchorfile>d1/d95/gnunet-service-testbed_8c.html</anchorfile>
- <anchor>af203df082d5c6dcaa0c88b07cf86466d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-testbed.h</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>db/df6/gnunet-service-testbed_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d8/d23/testbed_8h" name="testbed.h" local="yes" imported="no">testbed.h</includes>
- <includes id="df/d2a/testbed__api_8h" name="testbed_api.h" local="yes" imported="no">testbed_api.h</includes>
- <includes id="df/de8/testbed__api__operations_8h" name="testbed_api_operations.h" local="yes" imported="no">testbed_api_operations.h</includes>
- <includes id="d3/d94/testbed__api__hosts_8h" name="testbed_api_hosts.h" local="yes" imported="no">testbed_api_hosts.h</includes>
- <includes id="dc/d5f/gnunet__testing__lib_8h" name="gnunet_testing_lib.h" local="yes" imported="no">gnunet_testing_lib.h</includes>
- <includes id="da/dda/gnunet-service-testbed__links_8h" name="gnunet-service-testbed_links.h" local="yes" imported="no">gnunet-service-testbed_links.h</includes>
- <class kind="struct">Route</class>
- <class kind="struct">ForwardedOperationContext</class>
- <class kind="struct">HostRegistration</class>
- <class kind="struct">LinkControllersContext</class>
- <class kind="struct">Peer</class>
- <class kind="struct">Context</class>
- <class kind="struct">SharedService</class>
- <class kind="struct">ForwardedOverlayConnectContext</class>
- <class kind="struct">RegisteredHostContext</class>
- <class kind="struct">HandlerContext_ShutdownPeers</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_DEBUG</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a754b3d074e0af4ad3c7b918dd77ecb2d</anchor>
- <arglist>(...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LIST_GROW_STEP</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a8d34cb4dfe88c7714a46fba61ff669a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>VALID_HOST_ID</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>aef027225f564666a7b563a957e5c7905</anchor>
- <arglist>(id)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>VALID_PEER_ID</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a6270c98c02e13c7c9f811da988028eb7</anchor>
- <arglist>(id)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GST_array_grow_large_enough</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a5cf4de38f48261b713d29e7e450ad0cf</anchor>
- <arglist>(ptr, size, accommodate_size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_destroy_peer</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a9b015ec60dccba7b4f3148d5f56037f5</anchor>
- <arglist>(struct Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_destroy_peers</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a74505397d8a575d73c2b2657e53c243d</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct Route *</type>
- <name>GST_find_dest_route</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a6e763c25628ab9353ecb094e991d8705</anchor>
- <arglist>(uint32_t host_id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_overlay_connect</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a14e53c41465feaefc1d527e651de51c3</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_OverlayConnectMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_queue_host_registration</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>aa6296df2fa7769dc536ecb31c5e7c8fc</anchor>
- <arglist>(struct Slave *slave, GNUNET_TESTBED_HostRegistrationCompletion cb, void *cb_cls, struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_forwarded_operation_reply_relay</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a148d929a663b77ee5d1938e319a084ea</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_forwarded_operation_timeout</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>ad1db2ddbd6ce079574e5b14f17ef2a5e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_clear_fopcq</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>adb14f7b080155eb7b06bd4916af2f99c</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_send_operation_fail_msg</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a81162fe376999f511179f1e6f71f3b9b</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, uint64_t operation_id, const char *emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_notify_client_disconnect_oc</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>acf6530727c5333e02366ae28318d2426</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_notify_client_disconnect_peers</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a5dadbdc3fb6a2fcd3d9cfa063ec08618</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_send_operation_success_msg</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>adeaf39aece42c4d9fc0a365f8eb7db73</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, uint64_t operation_id)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_remote_overlay_connect</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a42a0778cffed6c799352a369c10a5336</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_RemoteOverlayConnectMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_remote_overlay_connect</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a82bdee8294ab568d0f1ea2f272c7add8</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_RemoteOverlayConnectMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_peer_create</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>ad339c2469885ef36ba0f4690e6275a8c</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerCreateMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_peer_create</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>ae933dc599fa90cb0340fa168f6d41da8</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerCreateMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_peer_destroy</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a45bc2d7099db1c6aa4ac07b678dc5dde</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerDestroyMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_peer_start</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>ab0af5500ae5a95ddc46f75b39dff6ece</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerStartMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_peer_stop</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>abd8d626d615299db3064611cb3e8cd03</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerStopMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_peer_get_config</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a93c1f047d80537338e2eb33ca20fa303</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerGetConfigurationMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_shutdown_peers</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a7871aede3a0bfd70f61dff7c78f7ba08</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_ShutdownPeersMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_manage_peer_service</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>afe48c7d9a7afb3b971e891ea4ac8f52e</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_ManagePeerServiceMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_manage_peer_service</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a99745e7f0f74c2bad02a7756ec7b7feb</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_ManagePeerServiceMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_peer_reconfigure</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a278a37f455ca1264aed7f0dc1fb4a724</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerReconfigureMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_peer_reconfigure</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>acb904a50e144f606508b9c8d02e1d9c2</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerReconfigureMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_free_mctxq</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a1bb3ac37ba1271c22d7a6bd28c194df3</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_free_lcf</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a99e651a3f6a587b20fbdd881dc9dad67</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_route_list_clear</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a174c18412380a33c32a2c64dcfd809ee</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_process_next_focc</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>ac013eee584c4ed064fb3b27f4f33c1f4</anchor>
- <arglist>(struct RegisteredHostContext *rhc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_cleanup_focc</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a9489efbb56cd1b812d0459f7d4ccf1b6</anchor>
- <arglist>(struct ForwardedOverlayConnectContext *focc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_free_occq</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>aea823c623e8e947dee349d6d7a1a0dc6</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_free_roccq</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>ab94cfd3fee8824ca6a0f7e04ad214cc3</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_free_prcq</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>ae56eb9b5e606e1e9da3d14a8ccf70f7c</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_cache_init</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>ae2a15c4711c506a923f415f4bbb23562</anchor>
- <arglist>(unsigned int size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_cache_clear</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a8d85a22362eee5f5a9141624a1dd1ed3</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>GST_cache_lookup_hello</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a0ddbfc1804b9629bd2cc009a6d32f56e</anchor>
- <arglist>(const unsigned int peer_id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_cache_add_hello</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>afc78b8a47eea6ce51cbfb4a1ff1756bb</anchor>
- <arglist>(const unsigned int peer_id, const struct GNUNET_MessageHeader *hello)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_stats_init</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a467fc636f44389f2723b706e73f94f11</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_stats_destroy</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a9289d71f3dc59c68268c4eec70c41188</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GST_config</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>aa568481ff224b7bd2057490d8b6c24a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Context *</type>
- <name>GST_context</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a51b616edd894276ce9dfa3b2b07673f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ForwardedOperationContext *</type>
- <name>fopcq_head</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a39f077987b058e3892c5dade2757bf50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ForwardedOperationContext *</type>
- <name>fopcq_tail</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>abe88cb246816d474bf798a976dd9ecc4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Peer **</type>
- <name>GST_peer_list</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>ae0942a4e4e7d4dfa6b5dd01bea10d539</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Host **</type>
- <name>GST_host_list</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a43fa9bc7cda0f6ded850e562b1d720c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationQueue *</type>
- <name>GST_opq_openfds</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a1b0a140d575fc11e9da4497f3ea4388e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GST_timeout</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a69040314e884bfecbdf759cadbb245a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>GST_peer_list_size</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>aa0e46592d32ff24bebf2853556ec180a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>GST_num_local_peers</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a2bdc7f338cbacb2474fc4bbd58a4e607</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>GST_host_list_size</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>a789b8f4773715c9044c5d08c6b5f109d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>GST_stats_dir</name>
- <anchorfile>db/df6/gnunet-service-testbed_8h.html</anchorfile>
- <anchor>af0d62202b4fa1542ea05bfe1cb9700c6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-testbed_barriers.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>dd/d28/gnunet-service-testbed__barriers_8c</filename>
- <includes id="db/df6/gnunet-service-testbed_8h" name="gnunet-service-testbed.h" local="yes" imported="no">gnunet-service-testbed.h</includes>
- <includes id="db/d46/gnunet-service-testbed__barriers_8h" name="gnunet-service-testbed_barriers.h" local="yes" imported="no">gnunet-service-testbed_barriers.h</includes>
- <includes id="df/d2a/testbed__api_8h" name="testbed_api.h" local="yes" imported="no">testbed_api.h</includes>
- <class kind="struct">ClientCtx</class>
- <class kind="struct">WBarrier</class>
- <class kind="struct">Barrier</class>
- <member kind="define">
- <type>#define</type>
- <name>MESSAGE_SEND_TIMEOUT</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a12e860a63681bf7a46ccb06f1b790688</anchor>
- <arglist>(s)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOCAL_QUORUM_REACHED</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a1ed0c7472e11a190ede082da41dcdfac</anchor>
- <arglist>(barrier)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>remove_barrier</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a778f29873bd5f40c6ee5f3e98e6b6b64</anchor>
- <arglist>(struct Barrier *barrier)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cancel_wrappers</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a47ab599b85b22ed932e33c0abb1f467e</anchor>
- <arglist>(struct Barrier *barrier)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_client_status_msg</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a53edf9d17b866a88cfd49323df255a97</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, const char *name, enum GNUNET_TESTBED_BarrierStatus status, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_barrier_status_msg</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>aea6fac5307abb5ee03ad12dda58e6770</anchor>
- <arglist>(struct Barrier *barrier, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_barrier_wait</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a4928825bcfadec520d9242d96e2027c1</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierWait *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_barrier_wait</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a477ca183048bb7efc739170d27d70361</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierWait *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>connect_cb</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a53476359e9c2132460f872b9c9cccf2b</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_cb</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a3d1a3774bf05261a9adcd39ff3427ae5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_barriers_init</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a59d3d4337d1552da23670217f7df4b11</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>barrier_destroy_iterator</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a742d04123429c720ed2ec51e0741bf10</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_barriers_destroy</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>aae39ceb428063c13bc4d07a6237f557e</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>wbarrier_status_cb</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a1cee404e89008c81ec34bace04e3f595</anchor>
- <arglist>(void *cls, const char *name, struct GNUNET_TESTBED_Barrier *b_, enum GNUNET_TESTBED_BarrierStatus status, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>fwd_tout_barrier_init</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a732aeaf26d0755fab94f43bbfd656aef</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_barrier_init</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a268d90abbbfd23dc692ac3d2719d0740</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierInit *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_barrier_init</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a2ce7abf634d856d7a54e5a8c988521d9</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierInit *msg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_barrier_cancel</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a8e33081111faff95b56498780c350446</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierCancel *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_barrier_cancel</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a27c5402eb6f2f188c6de859814c07b72</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierCancel *msg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_barrier_status</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a4d9b26dff2d75abe2ed9929feaa11822</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierStatusMsg *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_barrier_status</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>ac518a121b5e4aeb08351fca920a72b4e</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierStatusMsg *msg)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>barrier_map</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>ad9d1bae8d557bbd29a8791e4a34bfaed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SERVICE_Handle *</type>
- <name>ctx</name>
- <anchorfile>dd/d28/gnunet-service-testbed__barriers_8c.html</anchorfile>
- <anchor>a46eba2fedb77fc14ac779ac8e2dec2db</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-testbed_barriers.h</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>db/d46/gnunet-service-testbed__barriers_8h</filename>
- <member kind="function">
- <type>void</type>
- <name>GST_barriers_init</name>
- <anchorfile>db/d46/gnunet-service-testbed__barriers_8h.html</anchorfile>
- <anchor>a59d3d4337d1552da23670217f7df4b11</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_barriers_destroy</name>
- <anchorfile>db/d46/gnunet-service-testbed__barriers_8h.html</anchorfile>
- <anchor>acbe9159330612e748d4691ff4a818085</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_barrier_init</name>
- <anchorfile>db/d46/gnunet-service-testbed__barriers_8h.html</anchorfile>
- <anchor>a268d90abbbfd23dc692ac3d2719d0740</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierInit *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_barrier_init</name>
- <anchorfile>db/d46/gnunet-service-testbed__barriers_8h.html</anchorfile>
- <anchor>a2ce7abf634d856d7a54e5a8c988521d9</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierInit *msg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_barrier_cancel</name>
- <anchorfile>db/d46/gnunet-service-testbed__barriers_8h.html</anchorfile>
- <anchor>a8e33081111faff95b56498780c350446</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierCancel *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_barrier_cancel</name>
- <anchorfile>db/d46/gnunet-service-testbed__barriers_8h.html</anchorfile>
- <anchor>a27c5402eb6f2f188c6de859814c07b72</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierCancel *msg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_barrier_status</name>
- <anchorfile>db/d46/gnunet-service-testbed__barriers_8h.html</anchorfile>
- <anchor>a4d9b26dff2d75abe2ed9929feaa11822</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierStatusMsg *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_barrier_status</name>
- <anchorfile>db/d46/gnunet-service-testbed__barriers_8h.html</anchorfile>
- <anchor>ac518a121b5e4aeb08351fca920a72b4e</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierStatusMsg *msg)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-testbed_cache.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>d4/d33/gnunet-service-testbed__cache_8c</filename>
- <includes id="db/df6/gnunet-service-testbed_8h" name="gnunet-service-testbed.h" local="yes" imported="no">gnunet-service-testbed.h</includes>
- <class kind="struct">CacheEntry</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d4/d33/gnunet-service-testbed__cache_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct CacheEntry *</type>
- <name>cache_lookup</name>
- <anchorfile>d4/d33/gnunet-service-testbed__cache_8c.html</anchorfile>
- <anchor>a98a7da5fd852458db82a328cfdc77a63</anchor>
- <arglist>(unsigned int peer_id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_entry</name>
- <anchorfile>d4/d33/gnunet-service-testbed__cache_8c.html</anchorfile>
- <anchor>a99d2eaaf93b1d2936de163847ea3a46b</anchor>
- <arglist>(struct CacheEntry *entry)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct CacheEntry *</type>
- <name>add_entry</name>
- <anchorfile>d4/d33/gnunet-service-testbed__cache_8c.html</anchorfile>
- <anchor>abb1057b109f5c0ae010bddd8bc254bcd</anchor>
- <arglist>(unsigned int peer_id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>cache_clear_iterator</name>
- <anchorfile>d4/d33/gnunet-service-testbed__cache_8c.html</anchorfile>
- <anchor>a32db67fc7ed588ed3ea84bb193a7805a</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_cache_clear</name>
- <anchorfile>d4/d33/gnunet-service-testbed__cache_8c.html</anchorfile>
- <anchor>a4e2965026a609d8eb81e79834a788bb6</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_cache_init</name>
- <anchorfile>d4/d33/gnunet-service-testbed__cache_8c.html</anchorfile>
- <anchor>ae2a15c4711c506a923f415f4bbb23562</anchor>
- <arglist>(unsigned int size)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>GST_cache_lookup_hello</name>
- <anchorfile>d4/d33/gnunet-service-testbed__cache_8c.html</anchorfile>
- <anchor>a0ddbfc1804b9629bd2cc009a6d32f56e</anchor>
- <arglist>(const unsigned int peer_id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_cache_add_hello</name>
- <anchorfile>d4/d33/gnunet-service-testbed__cache_8c.html</anchorfile>
- <anchor>afc78b8a47eea6ce51cbfb4a1ff1756bb</anchor>
- <arglist>(const unsigned int peer_id, const struct GNUNET_MessageHeader *hello)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap32 *</type>
- <name>cache</name>
- <anchorfile>d4/d33/gnunet-service-testbed__cache_8c.html</anchorfile>
- <anchor>acc111b5700faabbb90e2d81c23e912c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CacheEntry *</type>
- <name>cache_head</name>
- <anchorfile>d4/d33/gnunet-service-testbed__cache_8c.html</anchorfile>
- <anchor>af2dc24ad0718f4f10dbf1a4e2025a8a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CacheEntry *</type>
- <name>cache_tail</name>
- <anchorfile>d4/d33/gnunet-service-testbed__cache_8c.html</anchorfile>
- <anchor>aa173c91c434dcb59e215c6007497eb5f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>cache_size</name>
- <anchorfile>d4/d33/gnunet-service-testbed__cache_8c.html</anchorfile>
- <anchor>a8c293e4f7e3bade40d9ecdebc608e15e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-testbed_connectionpool.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>d5/d02/gnunet-service-testbed__connectionpool_8c</filename>
- <includes id="db/df6/gnunet-service-testbed_8h" name="gnunet-service-testbed.h" local="yes" imported="no">gnunet-service-testbed.h</includes>
- <includes id="d3/d9d/gnunet-service-testbed__connectionpool_8h" name="gnunet-service-testbed_connectionpool.h" local="yes" imported="no">gnunet-service-testbed_connectionpool.h</includes>
- <includes id="df/de8/testbed__api__operations_8h" name="testbed_api_operations.h" local="yes" imported="no">testbed_api_operations.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <class kind="struct">PooledConnection</class>
- <class kind="struct">GST_ConnectionPool_GetHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CACHE_EXPIRY</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>a645de968950d1cca43bdd6e670cc7517</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>expire_task_cancel</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>ad9b8b2d384d53846ab2bc4de4621b7b8</anchor>
- <arglist>(struct PooledConnection *entry)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_pooled_connection</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>a3c81676ae45ae6924e1e78624a43c560</anchor>
- <arglist>(struct PooledConnection *entry)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>expire</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>ab4b2b35312a9ec7d08f12708e99cb283</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_to_lru</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>a46e6fe9e336670ac38dc384bee0389a7</anchor>
- <arglist>(struct PooledConnection *entry)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GST_ConnectionPool_GetHandle *</type>
- <name>search_waiting</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>a86cbf9b8c0f0c6c7666d538c14ac68ea</anchor>
- <arglist>(const struct PooledConnection *entry, struct GST_ConnectionPool_GetHandle *head)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connection_ready</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>aa2b708c0362e2827967d6c27bdd523ab</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_connect_notify_cb</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>af31ee401609b455ca03f9228a9172f4e</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const enum GST_ConnectionPool_Service service)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>transport_peer_connect_notify_cb</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>ad6f56bb2b8c81cecfcaeae7872133b60</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_get_handle_transport</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>ad0bfd74659c8c5d6ea17a9f82739678f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_get_handle_transport</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>aee7c6b8b1ba17a31f86a3943fa3312de</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>core_peer_connect_cb</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>aa432cb6c0a6135c83f0e569b4cd74eb2</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>core_startup_cb</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>a8b5141c3289ab7e0b3a0b90cb09501a9</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *my_identity)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_get_handle_core</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>ae0609588b2dd52fedefc9882f6636589</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_get_handle_core</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>ac52d96f9b167a4ea825c1c25c3fc48fe</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_get_handle_ats_connectivity</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>a8516ca4d79ae222a458f0fbd6ba5c823</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_get_handle_ats_connectivity</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>a7c1b47beac38f7cc47df8480d9f8958c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>cleanup_iterator</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>a89b5f5529d4b627d81de04d5b0b0a3e8</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_connection_pool_init</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>ae73ace17b3e58062d8accc80caf7b8e1</anchor>
- <arglist>(unsigned int size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_connection_pool_destroy</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>a745af427dff69dcc884f202ac171573d</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GST_ConnectionPool_GetHandle *</type>
- <name>GST_connection_pool_get_handle</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>a124c1a5291a82811a33c974e44dcb3ae</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_connection_pool_get_handle_done</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>a9ab04e3f583d27893f9b48caa47a2725</anchor>
- <arglist>(struct GST_ConnectionPool_GetHandle *gh)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap32 *</type>
- <name>map</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>a2b1c3ad5659b44c56a5dd6c5e9be6a70</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PooledConnection *</type>
- <name>head_lru</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>aafccfe14b240a17a1db6b68d2a9f5845</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PooledConnection *</type>
- <name>tail_lru</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>a68dd17489afbcd67d1a010118d3d783c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PooledConnection *</type>
- <name>head_not_pooled</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>aa0546dd048119734f0c0b18e0b8bd9d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PooledConnection *</type>
- <name>tail_not_pooled</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>aaa628c759baad6f4303b9d7403dbaaa5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>max_size</name>
- <anchorfile>d5/d02/gnunet-service-testbed__connectionpool_8c.html</anchorfile>
- <anchor>a6169642c6a459da9143942baceac95ba</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-testbed_connectionpool.h</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>d3/d9d/gnunet-service-testbed__connectionpool_8h</filename>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GST_connection_pool_connection_ready_cb</name>
- <anchorfile>d3/d9d/gnunet-service-testbed__connectionpool_8h.html</anchorfile>
- <anchor>afed9dabc2792a3ed9509e1f949fc534c</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GST_connection_pool_peer_connect_notify</name>
- <anchorfile>d3/d9d/gnunet-service-testbed__connectionpool_8h.html</anchorfile>
- <anchor>aceaf310c67d37111c4f8d78b668d9c71</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GST_ConnectionPool_Service</name>
- <anchorfile>d3/d9d/gnunet-service-testbed__connectionpool_8h.html</anchorfile>
- <anchor>af9f77d770a886d5db544ecd18b5ae0c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GST_CONNECTIONPOOL_SERVICE_TRANSPORT</name>
- <anchorfile>d3/d9d/gnunet-service-testbed__connectionpool_8h.html</anchorfile>
- <anchor>af9f77d770a886d5db544ecd18b5ae0c8a4a954fba8fe4ba2c86add65be63f5804</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GST_CONNECTIONPOOL_SERVICE_CORE</name>
- <anchorfile>d3/d9d/gnunet-service-testbed__connectionpool_8h.html</anchorfile>
- <anchor>af9f77d770a886d5db544ecd18b5ae0c8aa8490c6c03ee6f4c500e2c77a2de4ca6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GST_CONNECTIONPOOL_SERVICE_ATS_CONNECTIVITY</name>
- <anchorfile>d3/d9d/gnunet-service-testbed__connectionpool_8h.html</anchorfile>
- <anchor>af9f77d770a886d5db544ecd18b5ae0c8af5340d32bb8331a506086b5ab4c0169e</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_connection_pool_init</name>
- <anchorfile>d3/d9d/gnunet-service-testbed__connectionpool_8h.html</anchorfile>
- <anchor>ae73ace17b3e58062d8accc80caf7b8e1</anchor>
- <arglist>(unsigned int size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_connection_pool_destroy</name>
- <anchorfile>d3/d9d/gnunet-service-testbed__connectionpool_8h.html</anchorfile>
- <anchor>a513ef815d39fcb486b462553ad22dd79</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GST_ConnectionPool_GetHandle *</type>
- <name>GST_connection_pool_get_handle</name>
- <anchorfile>d3/d9d/gnunet-service-testbed__connectionpool_8h.html</anchorfile>
- <anchor>a124c1a5291a82811a33c974e44dcb3ae</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_connection_pool_get_handle_done</name>
- <anchorfile>d3/d9d/gnunet-service-testbed__connectionpool_8h.html</anchorfile>
- <anchor>a9ab04e3f583d27893f9b48caa47a2725</anchor>
- <arglist>(struct GST_ConnectionPool_GetHandle *gh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-testbed_cpustatus.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>dd/d66/gnunet-service-testbed__cpustatus_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d82/gnunet-service-testbed__meminfo_8h" name="gnunet-service-testbed_meminfo.h" local="yes" imported="no">gnunet-service-testbed_meminfo.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_STATUSCALLS</name>
- <anchorfile>dd/d66/gnunet-service-testbed__cpustatus_8c.html</anchorfile>
- <anchor>a429fb0d9eef7d38e4dc9000f070e457d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>updateUsage</name>
- <anchorfile>dd/d66/gnunet-service-testbed__cpustatus_8c.html</anchorfile>
- <anchor>a939720a9723c995e91e70757df5b7cee</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>updateAgedLoad</name>
- <anchorfile>dd/d66/gnunet-service-testbed__cpustatus_8c.html</anchorfile>
- <anchor>aaec25c4ba1cb040d02cdb984a5b435ee</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>cpu_get_load</name>
- <anchorfile>dd/d66/gnunet-service-testbed__cpustatus_8c.html</anchorfile>
- <anchor>a2ce03a22c97b56d7fd2832971339d82b</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>disk_get_load</name>
- <anchorfile>dd/d66/gnunet-service-testbed__cpustatus_8c.html</anchorfile>
- <anchor>a2ab0ac0de6fc9311b1cc872a73cebf75</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>mem_get_usage</name>
- <anchorfile>dd/d66/gnunet-service-testbed__cpustatus_8c.html</anchorfile>
- <anchor>a99a9deae7d336751e532b2091fdc8fa1</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sample_load_task</name>
- <anchorfile>dd/d66/gnunet-service-testbed__cpustatus_8c.html</anchorfile>
- <anchor>a0c8c5be892cef3a356d1430ac633656a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_stats_init</name>
- <anchorfile>dd/d66/gnunet-service-testbed__cpustatus_8c.html</anchorfile>
- <anchor>a467fc636f44389f2723b706e73f94f11</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_stats_destroy</name>
- <anchorfile>dd/d66/gnunet-service-testbed__cpustatus_8c.html</anchorfile>
- <anchor>a902740ac7301980faff9944631816271</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>currentCPULoad</name>
- <anchorfile>dd/d66/gnunet-service-testbed__cpustatus_8c.html</anchorfile>
- <anchor>a2444d4e81de831fb851c626be97fa6ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static double</type>
- <name>agedCPULoad</name>
- <anchorfile>dd/d66/gnunet-service-testbed__cpustatus_8c.html</anchorfile>
- <anchor>a43cf9db318a6bab171a52bcb7ca23826</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>currentIOLoad</name>
- <anchorfile>dd/d66/gnunet-service-testbed__cpustatus_8c.html</anchorfile>
- <anchor>a2f1c906593ef8e0d3b2909b616a24206</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static double</type>
- <name>agedIOLoad</name>
- <anchorfile>dd/d66/gnunet-service-testbed__cpustatus_8c.html</anchorfile>
- <anchor>a60a048588cdf00fce4c0b8b22eaeb250</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BIO_WriteHandle *</type>
- <name>bw</name>
- <anchorfile>dd/d66/gnunet-service-testbed__cpustatus_8c.html</anchorfile>
- <anchor>ada8dafbe654c01df48236d27a9eec66c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>sample_load_task_id</name>
- <anchorfile>dd/d66/gnunet-service-testbed__cpustatus_8c.html</anchorfile>
- <anchor>a3734115c4e491a7041566881fbfd510e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-testbed_links.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>dc/d7d/gnunet-service-testbed__links_8c</filename>
- <includes id="db/df6/gnunet-service-testbed_8h" name="gnunet-service-testbed.h" local="yes" imported="no">gnunet-service-testbed.h</includes>
- <class kind="struct">LCFContext</class>
- <class kind="struct">NeighbourConnectNotification</class>
- <class kind="struct">Neighbour</class>
- <class kind="struct">NeighbourConnectCtxt</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>EVENT_MASK</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a2886d56a52bad68e04e56f4361e9e92f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>LCFContextState</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>ac77de6b96cee22b6d8c02cde0c2371fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>INIT</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>ac77de6b96cee22b6d8c02cde0c2371fca0cb1b2c6a7db1f1084886c98909a3f36</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>DELEGATED_HOST_REGISTERED</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>ac77de6b96cee22b6d8c02cde0c2371fcac23fe9de2c90f9c2bc8495cff05e697a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SLAVE_HOST_REGISTERED</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>ac77de6b96cee22b6d8c02cde0c2371fcac7f5a50b970c4c7e4f53bf9abcdffabf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>FINISHED</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>ac77de6b96cee22b6d8c02cde0c2371fcadbd1812bee789fbf3548cf79d3f2b400</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>slave_list_add</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>aab3f640dfc3961c662a819f8935504a9</anchor>
- <arglist>(struct Slave *slave)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>drop_client_entries</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>af677cc0fa0aad36aeecf1f2eed44781c</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>route_list_add</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a0aa5119225921139b4c88a61976e94d2</anchor>
- <arglist>(struct Route *route)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>neighbour_list_add</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>ae0f834b25492f875bc9fd5e96566db21</anchor>
- <arglist>(struct Neighbour *n)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_route_list_clear</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>ab55a3d81f771d77ea8d426cbbca58ccb</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>reghost_free_iterator</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a3c9a8cc820783719d6103020c57affeb</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>kill_slave</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a1dbb86fd6695026e988213dbd3bbe90b</anchor>
- <arglist>(struct Slave *slave)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_slave</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a04ca772a61fb9b8b997c54c65f384b72</anchor>
- <arglist>(struct Slave *slave)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_slave_list_clear</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a4b034c935432e524601882e9c8a14951</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct Route *</type>
- <name>GST_find_dest_route</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a6e763c25628ab9353ecb094e991d8705</anchor>
- <arglist>(uint32_t host_id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_controller_link_response</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>af55b9bbdb8561e547cda66ecb0c3e363</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, uint64_t operation_id, const struct GNUNET_CONFIGURATION_Handle *cfg, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>lcf_proc_task</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a0d92c68c7a94dc92c91b2a3ac91ec4d1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>lcf_proc_cc</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a7d2d07910257e336fd4b625ba5c639f0</anchor>
- <arglist>(void *cls, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>lcf_forwarded_operation_timeout</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a87e523fab3f4281580d1a3c92c87c0bb</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>slave_event_cb</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a01b972170e599cac32b11ec66e3dc180</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_EventInformation *event)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>slave_status_cb</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a0d5989196eb4deb10a2dadb2aa113bfb</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, int status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>trigger_notifications</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a3c31f9d00d32feca4e0426c683e3060f</anchor>
- <arglist>(struct Neighbour *n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>neighbour_connect_notify_task</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a681e42055c8fd22f52336a47e56acefc</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_neighbour_conn</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a3de32bb0b511bde4feef86ea9a5e11fb</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_neighbour_conn</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a4e554a154c3ca2f35d1896058f90bd88</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct NeighbourConnectNotification *</type>
- <name>GST_neighbour_get_connection</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>aa366792f130dd5d777117638ce02e201</anchor>
- <arglist>(struct Neighbour *n, GST_NeigbourConnectNotifyCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbour_get_connection_cancel</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a06d3068df2b9bfdb02737e9865ff9040</anchor>
- <arglist>(struct NeighbourConnectNotification *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbour_release_connection</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a95d0d1d34ee6dea0726b1c22ac341288</anchor>
- <arglist>(struct Neighbour *n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_ncc</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>aa026b5181e7a125fdd353622d2c99ee0</anchor>
- <arglist>(struct NeighbourConnectCtxt *ncc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbour_list_clean</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>aa5ddc80dc48425990321142c8af39e1d</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct Neighbour *</type>
- <name>GST_get_neighbour</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a1f3b50d530e7cabc2c7107c6308019ca</anchor>
- <arglist>(uint32_t id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_free_nccq</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>ae2e8ecdc0874f1ba3cac2160afc90685</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_neighbour_connect</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a530aa3443bebe133f10b19c24d056738</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>neighbour_connect_cb</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>ab12784337f01c59f3179f6999375fffe</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Controller *c)</arglist>
- </member>
- <member kind="function">
- <type>struct Neighbour *</type>
- <name>GST_create_neighbour</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a31c53232699f2bad260254adbf33b2ae</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_link_controllers</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a6ee775e312efc176044d2e6eb0d8e9f8</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_ControllerLinkRequest *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_link_notify_disconnect</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>aeafaed0dc59f01af0818dcc62ae3156d</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_free_lcf</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a0a03a313881bdb3ef0bf483b7d6dd1e9</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Neighbour **</type>
- <name>neighbour_list</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a9285511edde5dea10f06806e93b4c9de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>neighbour_list_size</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>ab175625b8159a216dda2d308a5a38128</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NeighbourConnectCtxt *</type>
- <name>ncc_head</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>ae3a263d261d087b6c6c3553b69c48a35</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NeighbourConnectCtxt *</type>
- <name>ncc_tail</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>afd6ce28029726e4544a6fbcb0d93d6c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Slave **</type>
- <name>GST_slave_list</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>adcacc14d3b713c6024c548ca2850ba65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>GST_slave_list_size</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a6e92b8ffdabd1444ec9465cad62c86f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Route **</type>
- <name>route_list</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>aef57ea277d72c94fdd6cb38b2f2e3ead</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct LCFContext *</type>
- <name>lcf_head</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a213f489a091e5208210015021df56fc7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct LCFContext *</type>
- <name>lcf_tail</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>ad880c049d917ded5e05cf9e827e7ea39</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>lcf_proc_task_id</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>aef5f6f784ff3b4762fadee168dd60c0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>route_list_size</name>
- <anchorfile>dc/d7d/gnunet-service-testbed__links_8c.html</anchorfile>
- <anchor>a7c36750e94802db58e8a830ddc5004e7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-testbed_links.h</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>da/dda/gnunet-service-testbed__links_8h</filename>
- <class kind="struct">Slave</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GST_NeigbourConnectNotifyCallback</name>
- <anchorfile>da/dda/gnunet-service-testbed__links_8h.html</anchorfile>
- <anchor>a073302089ed7cef5aed4b6e562b12e51</anchor>
- <arglist>)(void *cls, struct GNUNET_TESTBED_Controller *controller)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbour_list_clean</name>
- <anchorfile>da/dda/gnunet-service-testbed__links_8h.html</anchorfile>
- <anchor>a4acd90f274236be1238cdb4e0691862e</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct Neighbour *</type>
- <name>GST_get_neighbour</name>
- <anchorfile>da/dda/gnunet-service-testbed__links_8h.html</anchorfile>
- <anchor>a1f3b50d530e7cabc2c7107c6308019ca</anchor>
- <arglist>(uint32_t id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_free_nccq</name>
- <anchorfile>da/dda/gnunet-service-testbed__links_8h.html</anchorfile>
- <anchor>a8ba06b47f84324fe348d44ddc3184776</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct NeighbourConnectNotification *</type>
- <name>GST_neighbour_get_connection</name>
- <anchorfile>da/dda/gnunet-service-testbed__links_8h.html</anchorfile>
- <anchor>aa366792f130dd5d777117638ce02e201</anchor>
- <arglist>(struct Neighbour *n, GST_NeigbourConnectNotifyCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbour_get_connection_cancel</name>
- <anchorfile>da/dda/gnunet-service-testbed__links_8h.html</anchorfile>
- <anchor>a06d3068df2b9bfdb02737e9865ff9040</anchor>
- <arglist>(struct NeighbourConnectNotification *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbour_release_connection</name>
- <anchorfile>da/dda/gnunet-service-testbed__links_8h.html</anchorfile>
- <anchor>a95d0d1d34ee6dea0726b1c22ac341288</anchor>
- <arglist>(struct Neighbour *n)</arglist>
- </member>
- <member kind="function">
- <type>struct Neighbour *</type>
- <name>GST_create_neighbour</name>
- <anchorfile>da/dda/gnunet-service-testbed__links_8h.html</anchorfile>
- <anchor>a31c53232699f2bad260254adbf33b2ae</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_link_controllers</name>
- <anchorfile>da/dda/gnunet-service-testbed__links_8h.html</anchorfile>
- <anchor>a6ee775e312efc176044d2e6eb0d8e9f8</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_ControllerLinkRequest *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_link_notify_disconnect</name>
- <anchorfile>da/dda/gnunet-service-testbed__links_8h.html</anchorfile>
- <anchor>aeafaed0dc59f01af0818dcc62ae3156d</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_slave_list_clear</name>
- <anchorfile>da/dda/gnunet-service-testbed__links_8h.html</anchorfile>
- <anchor>a0eb714c48bb8bd12ffd6b2bfa0a6ded4</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="variable">
- <type>struct Slave **</type>
- <name>GST_slave_list</name>
- <anchorfile>da/dda/gnunet-service-testbed__links_8h.html</anchorfile>
- <anchor>adcacc14d3b713c6024c548ca2850ba65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>GST_slave_list_size</name>
- <anchorfile>da/dda/gnunet-service-testbed__links_8h.html</anchorfile>
- <anchor>a6e92b8ffdabd1444ec9465cad62c86f0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-testbed_meminfo.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>da/d4d/gnunet-service-testbed__meminfo_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">mem_table_struct</class>
- <member kind="define">
- <type>#define</type>
- <name>BAD_OPEN_MESSAGE</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>ab40c90e7ee7d48ac8dd495f2106b1dae</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>STAT_FILE</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a741d9ed611c9bf8eda75fc5d3b65c1a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>UPTIME_FILE</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a8a4621f6542184be0833c34ac6674e96</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOADAVG_FILE</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a5200e7644ff56adcac49a10659fe045c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MEMINFO_FILE</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a6916a458faa8e1a5ed8bf15f4341214a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>VMINFO_FILE</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a55f6597a5b0ada2208fed467c681435a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>FILE_TO_BUF</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a832882c2d7401d04d1a6a25e15bce5dd</anchor>
- <arglist>(filename, fd)</arglist>
- </member>
- <member kind="typedef">
- <type>struct mem_table_struct</type>
- <name>mem_table_struct</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>aa02809694a784f55cb95b1adad9e34dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>compare_mem_table_structs</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a125e17e5e9dd6ffe1ed2d6c18bc96f29</anchor>
- <arglist>(const void *a, const void *b)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>meminfo</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>aaeb280eb245bd98d68fbf74d678f4b04</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>meminfo_fd</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a243750fe9a5c15c1d0b2563791fe5d31</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char</type>
- <name>buf</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>afa7f21d204c1ed537d278a15d2749e98</anchor>
- <arglist>[2048]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_main_shared</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>acda09ad739b2cd9d378196bb41380e0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_main_buffers</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a209ff387875e97f1fc6f20d6ef51114f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_main_cached</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>ab18a0d71a6f325d46df6c123a992078b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_main_free</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>ab2ffe6d39be0757fce89b1f97c906826</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_main_total</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>aa37050a1d009ee9c5da7bd381c1a8bcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_swap_free</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>ac3c7cc066c179b8fd035489ca0914a7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_swap_total</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a69d5b2d48a44ba8a2dda8f0bacbc0803</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_high_free</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>ae5fbe0c4b3b1f7999656affbb183e394</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_high_total</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>ad240b90fb39bf518ecc198d67eec6159</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_low_free</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a0f924e396f0d62ec651f6c5b2269e45b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_low_total</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a8794b7bd911204ebda0d5e7e00304b00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_active</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a9c9defe95ecdc75bb43a1b9198efa142</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_inact_laundry</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a9e95b565e16e2b73f520efebe9b9877d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_inact_dirty</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>aef9311a817a9d1eb74209d07eb586b0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_inact_clean</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a849d456fee28bdbb89c668c7ea5af85b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_inact_target</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a9dd6d0e29a9e02580d878cd3674dc2ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_swap_cached</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>afcb7da1bf6f7c2bdb2a0b4cfd55cc4e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_swap_used</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a8c369bdab048455380d0486186ff84c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_main_used</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a35868de5a7026ebd60b7ccb56f42eec1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_writeback</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a8465dd569a5503083683156a911dccac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_slab</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a64b40741b0ec9b5996de660f142c2fdb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>nr_reversemaps</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a4263a3285fe1cb8c3facdde0eb8b5fa2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_committed_as</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a6b66a3f77131431b063ef0c337e2ad9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_dirty</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a54d7d5dc9e4dfe85d41bc777b317e17d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_inactive</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a454bd1cdc8b8b2adf32ca224cf27da96</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_mapped</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>adcff23212b228e083e8a8c06a69c6fbe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_pagetables</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a5d88b4d09a60a05de688d0d2c3bd144e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long</type>
- <name>kb_vmalloc_chunk</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a7fc1ea39227a264c7f8b25ac8aea4beb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long</type>
- <name>kb_vmalloc_total</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a28ca1feee0a918eb522ef54e3089f3bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long</type>
- <name>kb_vmalloc_used</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a19c62f88f051d4452ee99aad2b5dd4b6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long</type>
- <name>kb_anon_pages</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a516597978722281b9fc1b4d6d89d8cb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long</type>
- <name>kb_bounce</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a5070e273145a519a88e5318ff8d1e6f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long</type>
- <name>kb_commit_limit</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a6aa7e71837e3adf2902a068591942bdd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long</type>
- <name>kb_nfs_unstable</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a3f2caf13cabc8462134214f6745b56c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long</type>
- <name>kb_swap_reclaimable</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a04a0381ea060a9873dd228cff30d1d77</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long</type>
- <name>kb_swap_unreclaimable</name>
- <anchorfile>da/d4d/gnunet-service-testbed__meminfo_8c.html</anchorfile>
- <anchor>a2f959b11a88582af25717377337b822b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-testbed_meminfo.h</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>de/d82/gnunet-service-testbed__meminfo_8h</filename>
- <member kind="function">
- <type>void</type>
- <name>meminfo</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>aaeb280eb245bd98d68fbf74d678f4b04</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_main_shared</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>acda09ad739b2cd9d378196bb41380e0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_main_buffers</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a209ff387875e97f1fc6f20d6ef51114f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_main_cached</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>ab18a0d71a6f325d46df6c123a992078b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_main_free</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>ab2ffe6d39be0757fce89b1f97c906826</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_main_total</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>aa37050a1d009ee9c5da7bd381c1a8bcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_swap_free</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>ac3c7cc066c179b8fd035489ca0914a7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_swap_total</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a69d5b2d48a44ba8a2dda8f0bacbc0803</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_high_free</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>ae5fbe0c4b3b1f7999656affbb183e394</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_high_total</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>ad240b90fb39bf518ecc198d67eec6159</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_low_free</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a0f924e396f0d62ec651f6c5b2269e45b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_low_total</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a8794b7bd911204ebda0d5e7e00304b00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_active</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a9c9defe95ecdc75bb43a1b9198efa142</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_inact_laundry</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a9e95b565e16e2b73f520efebe9b9877d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_inact_dirty</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>aef9311a817a9d1eb74209d07eb586b0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_inact_clean</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a849d456fee28bdbb89c668c7ea5af85b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_inact_target</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a9dd6d0e29a9e02580d878cd3674dc2ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_swap_cached</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>afcb7da1bf6f7c2bdb2a0b4cfd55cc4e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_swap_used</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a8c369bdab048455380d0486186ff84c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_main_used</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a35868de5a7026ebd60b7ccb56f42eec1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_writeback</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a8465dd569a5503083683156a911dccac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_slab</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a64b40741b0ec9b5996de660f142c2fdb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>nr_reversemaps</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a4263a3285fe1cb8c3facdde0eb8b5fa2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_committed_as</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a6b66a3f77131431b063ef0c337e2ad9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_dirty</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a54d7d5dc9e4dfe85d41bc777b317e17d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_inactive</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a454bd1cdc8b8b2adf32ca224cf27da96</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_mapped</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>adcff23212b228e083e8a8c06a69c6fbe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>kb_pagetables</name>
- <anchorfile>de/d82/gnunet-service-testbed__meminfo_8h.html</anchorfile>
- <anchor>a5d88b4d09a60a05de688d0d2c3bd144e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-testbed_oc.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>df/d15/gnunet-service-testbed__oc_8c</filename>
- <includes id="db/df6/gnunet-service-testbed_8h" name="gnunet-service-testbed.h" local="yes" imported="no">gnunet-service-testbed.h</includes>
- <includes id="d3/d9d/gnunet-service-testbed__connectionpool_8h" name="gnunet-service-testbed_connectionpool.h" local="yes" imported="no">gnunet-service-testbed_connectionpool.h</includes>
- <includes id="db/d4c/gnunet__transport__hello__service_8h" name="gnunet_transport_hello_service.h" local="yes" imported="no">gnunet_transport_hello_service.h</includes>
- <class kind="struct">ConnectivitySuggestContext</class>
- <class kind="struct">LocalPeer2Context</class>
- <class kind="struct">RemotePeer2Context</class>
- <class kind="struct">OverlayConnectContext</class>
- <class kind="struct">RemoteOverlayConnectCtx</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PEER_EXPIRED</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>abb288e63537e272107d0d1ab737107ed</anchor>
- <arglist>(peer)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>OverlayConnectContextType</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>acadb7e3515b8833b0622f4273e7b6c78</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OCC_TYPE_LOCAL</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>acadb7e3515b8833b0622f4273e7b6c78a12912b217d962fdf2b1c027e6a38d998</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OCC_TYPE_REMOTE_SLAVE</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>acadb7e3515b8833b0622f4273e7b6c78a887a181423d1d4b8fd76bbe0a011af69</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OCC_TYPE_REMOTE_LATERAL</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>acadb7e3515b8833b0622f4273e7b6c78a2f2482fcf99fa64639a274522a53494d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_cleanup_focc</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a9489efbb56cd1b812d0459f7d4ccf1b6</anchor>
- <arglist>(struct ForwardedOverlayConnectContext *focc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>forwarded_overlay_connect_timeout</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>ae58ad7dda65b6977b1b6deabe070abef</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>forwarded_overlay_connect_listener</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a8579a88be862da783887688faeec59fa</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_process_next_focc</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>ac013eee584c4ed064fb3b27f4f33c1f4</anchor>
- <arglist>(struct RegisteredHostContext *rhc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_occ_lp2c</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a2be9dcf9efa5546bbc5997ca130859c5</anchor>
- <arglist>(struct LocalPeer2Context *lp2c)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_occ_rp2c</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>aeefcb3a004e4ba2ae5cd782966f09882</anchor>
- <arglist>(struct RemotePeer2Context *rp2c)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_occ</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>ad2c23706d856e043ded1da84453c80e7</anchor>
- <arglist>(struct OverlayConnectContext *occ)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_cleanup_occ</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a454634c88e00f8ed56552cadb4ac740b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_overlay_connect</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>aab93c81360d6737bae3d0041b97967a7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_notify_client_disconnect_oc</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>acf6530727c5333e02366ae28318d2426</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_overlay_connect_success_msg</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a2ffe8e81d5ed04719d97c40e820bea6a</anchor>
- <arglist>(struct OverlayConnectContext *occ)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>overlay_connect_notify</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>ad64a9a20415b2213eb3619a1187876a7</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *new_peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>occ_cache_get_handle_ats_occ_cb</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a8601cb53acabad7eeba605ae112dd170</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>occ_cache_get_handle_ats_rocc_cb</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a51d15837a48d27a9140407afc43f71f7</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_hello</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a9dced2a1cdf7ca67299a176272707a8c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>occ_hello_sent_cb</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>ae78e6438c72957ab169fd9957b8182b1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_hello_thru_rocc</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>aa6e0efea248a02273c9d7005e1f41bd1</anchor>
- <arglist>(struct OverlayConnectContext *occ)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>p2_transport_connect_cache_callback</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>abf64a4e289695365b17a2bf3dea2d920</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>p2_transport_connect</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a67a372d076b4c06671e9cf122c69a5c1</anchor>
- <arglist>(struct OverlayConnectContext *occ)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>test_address</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>ac4c685c49f8b164184cd479ad80cf7c1</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>hello_update_cb</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a9428f1b03dbd9e04bf195265f6dde9da</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *hello)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>p1_transport_connect_cache_callback</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a5e9e37cc208e1f3af5d2113d3ace4f35</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>occ_cache_get_handle_core_cb</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a431a7dbf755d1307c130fe2b53cabeff</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>overlay_connect_get_config</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a42d85e2a24a39f4068b50367ea19e096</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>host_registration_comp</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a9488cf482cd3f6297306ab600c933e61</anchor>
- <arglist>(void *cls, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>reghost_match_iterator</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a838f565c2dca2ba2f5b64e29a009bf11</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_HashCode</type>
- <name>hash_hosts</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a714448180a6242f68b63da7a27aa75e6</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *reg_host, struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct RegisteredHostContext *</type>
- <name>register_host</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a7bc06267e72f97bd386c1a5ddcfbd0a2</anchor>
- <arglist>(struct Slave *slave, struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>forward_overlay_connect</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a3abed8b46b501f3cf6a0bf7547128f34</anchor>
- <arglist>(const struct GNUNET_TESTBED_OverlayConnectMessage *msg, struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>p2_controller_connect_cb</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a9761bbbe5ce9e2d90f5ff7ca033d32c9</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Controller *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_overlay_connect</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a14e53c41465feaefc1d527e651de51c3</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_OverlayConnectMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_rocc</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>ac4fec9366423a413639f1f5924100daa</anchor>
- <arglist>(struct RemoteOverlayConnectCtx *rocc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_rocc_task</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a7f2c4ab3791ccd57723517efb093b081</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cache_transport_peer_connect_notify</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a43e38f9d53f9ba3fe63b27789a3559c2</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *new_peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>attempt_connect_task</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a58e5e09970bc4403e1c4b2bab6ac393c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rocc_hello_sent_cb</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a3d1e2fd9eff2720cb14927f1bf57a864</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rocc_cache_get_handle_transport_cb</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a3d424fa8bfda1cfed8aff8013181f88b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_remote_overlay_connect</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a42a0778cffed6c799352a369c10a5336</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_RemoteOverlayConnectMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_remote_overlay_connect</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a82bdee8294ab568d0f1ea2f272c7add8</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_RemoteOverlayConnectMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_free_occq</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a74f597b34e187759a258990e02c26ef9</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_free_roccq</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>ab4446ce6c9582e30e6e46cf159141c90</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct OverlayConnectContext *</type>
- <name>occq_head</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a745fdea472422bf9b065d6f33893c5ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct OverlayConnectContext *</type>
- <name>occq_tail</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>a5548bd913c1cf30845f861dd7eaecdf3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct RemoteOverlayConnectCtx *</type>
- <name>roccq_head</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>ab479d87c3448d4fe142565d63aa8cb2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct RemoteOverlayConnectCtx *</type>
- <name>roccq_tail</name>
- <anchorfile>df/d15/gnunet-service-testbed__oc_8c.html</anchorfile>
- <anchor>ab3dbf4088fcfbe8a0c90b425b0da164f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-testbed_peers.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>d8/d59/gnunet-service-testbed__peers_8c</filename>
- <includes id="db/df6/gnunet-service-testbed_8h" name="gnunet-service-testbed.h" local="yes" imported="no">gnunet-service-testbed.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <class kind="struct">ManageServiceContext</class>
- <class kind="struct">PeerReconfigureContext</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_list_add</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>ab34b26cad5152b212ee47f2823dfbc51</anchor>
- <arglist>(struct Peer *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_list_remove</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a609e12759ee61c87e10fecc9209a6755</anchor>
- <arglist>(struct Peer *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_create_forward_timeout</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>afd689a2ddc82561bc893fbd745d77a62</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_create_success_cb</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a7960ae6e41fb0923fd5443aac488eb50</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_destroy_peer</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a9b015ec60dccba7b4f3148d5f56037f5</anchor>
- <arglist>(struct Peer *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_mctx</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a8899eee2ae4d9f9286436be10633245b</anchor>
- <arglist>(struct ManageServiceContext *mctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>stop_peer</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a8f77b8d868710c0c03c4f7218223b524</anchor>
- <arglist>(struct Peer *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_prc</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a857cf0dd08e77af5a78c709cb4f949f5</anchor>
- <arglist>(struct PeerReconfigureContext *prc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_notify_client_disconnect_peers</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a5dadbdc3fb6a2fcd3d9cfa063ec08618</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_destroy_success_cb</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>acb21b27a5c3fcd1d3eebb1583efb5b0e</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_peer_create</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>ad339c2469885ef36ba0f4690e6275a8c</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerCreateMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_peer_create</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>ae933dc599fa90cb0340fa168f6d41da8</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerCreateMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_peer_destroy</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a45bc2d7099db1c6aa4ac07b678dc5dde</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerDestroyMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>start_peer</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a1466977ff2602b5f1dcbc9211125d5cc</anchor>
- <arglist>(struct Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_peer_start</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>ab0af5500ae5a95ddc46f75b39dff6ece</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerStartMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_peer_stop</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>abd8d626d615299db3064611cb3e8cd03</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerStopMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_peer_get_config</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a93c1f047d80537338e2eb33ca20fa303</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerGetConfigurationMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_free_prcq</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a29a6a75d59b461c76591590904fa6212</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>update_peer_config</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a1f7db99b8495e3a09a1f91daa25dfcc9</anchor>
- <arglist>(struct Peer *peer, struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>prc_stop_cb</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a723a2d7256c711c48d5bc1fd2ead852d</anchor>
- <arglist>(void *cls, struct GNUNET_TESTING_Peer *p, int success)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_peer_reconfigure</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a278a37f455ca1264aed7f0dc1fb4a724</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerReconfigureMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_peer_reconfigure</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>acb904a50e144f606508b9c8d02e1d9c2</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerReconfigureMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_free_mctxq</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a86758fcb53dd717a75ba66ef33f81ddb</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>arm_req_string</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a632631a2ded6fb4d776cc5badcb61fd2</anchor>
- <arglist>(enum GNUNET_ARM_RequestStatus rs)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>arm_ret_string</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a63316366881d92f599ec49e0731f3b0b</anchor>
- <arglist>(enum GNUNET_ARM_Result result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>service_manage_result_cb</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a0aed41c63cda57c773cce147f152427d</anchor>
- <arglist>(void *cls, enum GNUNET_ARM_RequestStatus rs, enum GNUNET_ARM_Result result)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>check_manage_peer_service</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>afe48c7d9a7afb3b971e891ea4ac8f52e</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_ManagePeerServiceMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_manage_peer_service</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a99745e7f0f74c2bad02a7756ec7b7feb</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_ManagePeerServiceMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_destroy_peers</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>ac146c6ab64655bc9e2471cc2b6a0daa0</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_peers_reply_cb</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a51db48d8f0dbaee142f96ed38457bcd1</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>handle_shutdown_peers</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a7871aede3a0bfd70f61dff7c78f7ba08</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_ShutdownPeersMessage *msg)</arglist>
- </member>
- <member kind="variable">
- <type>struct Peer **</type>
- <name>GST_peer_list</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>ae0942a4e4e7d4dfa6b5dd01bea10d539</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>GST_num_local_peers</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a2bdc7f338cbacb2474fc4bbd58a4e607</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PeerReconfigureContext *</type>
- <name>prc_head</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>ab1b2df11d6b3c360c0b46dee2524ff9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PeerReconfigureContext *</type>
- <name>prc_tail</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>ae35d61ab54b4de195dbe3f87b97040a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ManageServiceContext *</type>
- <name>mctx_head</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>aca0ae967e337bdb9dc806e988646bd78</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ManageServiceContext *</type>
- <name>mctx_tail</name>
- <anchorfile>d8/d59/gnunet-service-testbed__peers_8c.html</anchorfile>
- <anchor>a45ce60d81ced025a61852ab0ba5a99c0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-testbed-profiler.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>d4/dbe/gnunet-testbed-profiler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="d3/d94/testbed__api__hosts_8h" name="testbed_api_hosts.h" local="yes" imported="no">testbed_api_hosts.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_abort</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>a61af38909dcb3bc1a0c70cf2aeb3d7e5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_overlay_links_summary</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>ac7dac4e3465edf4932f5f39e184fa72d</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>controller_event_cb</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>a50b28c6b90032a5df4b249a1294e44e0</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_EventInformation *event)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_run</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>a34a6e93eacfc74f4e5bd499f42739218</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>adc09e42bf2a776ae59ab7e758668b1cd</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>a7188f445b87b28252c3ef73a57d17aed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>topology_op</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>ab7de841979a08e06fad0a64e667d1ef2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>hosts_file</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>a7e6836d8cbc21c670cd6669a938aee41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>abort_task</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>a225eab428216209eab422c9b89fc0631</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>event_mask</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>a76bc9a78d7c58035c21ea008144f5bf4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_peers</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>aeb5a8d42bd5aaef673df65d99d07016c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_cont_fails</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>a5a30ca1e7d4f08fa149adb802ced180d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>cont_fails</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>a90230d8cc94cb8f024814137e6424b5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>established_links</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>af3975e760fa68dbe1616c2a61d6c75f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>failed_links</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>ac2d08b8afd06bc7c3970dd78c83ca6ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>result</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>a8b2e13c78efca330f06b6ddcd7464b41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>noninteractive</name>
- <anchorfile>d4/dbe/gnunet-testbed-profiler_8c.html</anchorfile>
- <anchor>a8d0653018e0c2b75b81e744e11071cbe</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_mpi_test.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>d8/d66/gnunet__mpi__test_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d8/d66/gnunet__mpi__test_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d8/d66/gnunet__mpi__test_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet_testbed_mpi_spawn.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>dd/d34/gnunet__testbed__mpi__spawn_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_DEBUG</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>a754b3d074e0af4ad3c7b918dd77ecb2d</anchor>
- <arglist>(...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>terminate_task</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>a310dd3e04aed7a230d3b365e6eafb8a9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>child_death_task</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>a71a59bd07c2787a8469b083e869f9464</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_hosts</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>a2c6ca9f3c1e8d5d8885a711ebda3b199</anchor>
- <arglist>(struct GNUNET_TESTBED_Host **hosts, unsigned int nhosts)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>a67236d5e314a64519aa4d5455909006e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sighandler_child_death</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>a8b4f0e31be5517a647049f79fb5d96a8</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_OS_Process *</type>
- <name>child</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>a8dc39d2bb1c2361dfe028f51f4e26aa1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char **</type>
- <name>argv2</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>ac0fca5e0d47a32ba498abaf55b3a5e74</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_PipeHandle *</type>
- <name>sigpipe</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>a8919136d0bcf9ac88a71e1d8bc07f51d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>fn</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>ac07cbe2b9520422d4f63e3204d7894e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>fh</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>acc8e89f6cfb3462ca782af162ed6b58b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long</type>
- <name>child_exit_code</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>afbad89dfbd9f347eac04bb55d8e5674b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static enum GNUNET_OS_ProcessStatusType</type>
- <name>child_status</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>aa0a990ae1b38ba79a625e5f8e8e4f4eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>terminate_task_id</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>ae0e3b48c6d6432e13ce5747583b5f6b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>child_death_task_id</name>
- <anchorfile>dd/d34/gnunet__testbed__mpi__spawn_8c.html</anchorfile>
- <anchor>a5f3694bdb8dbc82520893118a135a362</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed.h</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>d8/d23/testbed_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_TESTBED_InitMessage</class>
- <class kind="struct">GNUNET_TESTBED_AddHostMessage</class>
- <class kind="struct">GNUNET_TESTBED_HostConfirmedMessage</class>
- <class kind="struct">GNUNET_TESTBED_ControllerLinkRequest</class>
- <class kind="struct">GNUNET_TESTBED_ControllerLinkResponse</class>
- <class kind="struct">GNUNET_TESTBED_PeerCreateMessage</class>
- <class kind="struct">GNUNET_TESTBED_PeerReconfigureMessage</class>
- <class kind="struct">GNUNET_TESTBED_PeerStartMessage</class>
- <class kind="struct">GNUNET_TESTBED_PeerStopMessage</class>
- <class kind="struct">GNUNET_TESTBED_PeerDestroyMessage</class>
- <class kind="struct">GNUNET_TESTBED_ConfigureUnderlayLinkMessage</class>
- <class kind="struct">GNUNET_TESTBED_OverlayConnectMessage</class>
- <class kind="struct">GNUNET_TESTBED_RemoteOverlayConnectMessage</class>
- <class kind="struct">GNUNET_TESTBED_PeerEventMessage</class>
- <class kind="struct">GNUNET_TESTBED_ConnectionEventMessage</class>
- <class kind="struct">GNUNET_TESTBED_OperationFailureEventMessage</class>
- <class kind="struct">GNUNET_TESTBED_PeerCreateSuccessEventMessage</class>
- <class kind="struct">GNUNET_TESTBED_GenericOperationSuccessEventMessage</class>
- <class kind="struct">GNUNET_TESTBED_PeerGetConfigurationMessage</class>
- <class kind="struct">GNUNET_TESTBED_PeerConfigurationInformationMessage</class>
- <class kind="struct">GNUNET_TESTBED_SlaveGetConfigurationMessage</class>
- <class kind="struct">GNUNET_TESTBED_SlaveConfiguration</class>
- <class kind="struct">GNUNET_TESTBED_ShutdownPeersMessage</class>
- <class kind="struct">GNUNET_TESTBED_ManagePeerServiceMessage</class>
- <class kind="struct">GNUNET_TESTBED_UnderlayLinkModelMsg</class>
- <class kind="struct">GNUNET_TESTBED_BarrierInit</class>
- <class kind="struct">GNUNET_TESTBED_BarrierCancel</class>
- <class kind="struct">GNUNET_TESTBED_BarrierStatusMsg</class>
- <class kind="struct">GNUNET_TESTBED_BarrierWait</class>
- <member kind="define">
- <type>#define</type>
- <name>ENV_TESTBED_CONFIG</name>
- <anchorfile>d8/d23/testbed_8h.html</anchorfile>
- <anchor>a26be5341d9e6d8535015adfe72d3f7f9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>d5/d0b/testbed__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d8/d23/testbed_8h" name="testbed.h" local="yes" imported="no">testbed.h</includes>
- <includes id="df/d2a/testbed__api_8h" name="testbed_api.h" local="yes" imported="no">testbed_api.h</includes>
- <includes id="d3/d94/testbed__api__hosts_8h" name="testbed_api_hosts.h" local="yes" imported="no">testbed_api_hosts.h</includes>
- <includes id="dc/deb/testbed__api__peers_8h" name="testbed_api_peers.h" local="yes" imported="no">testbed_api_peers.h</includes>
- <includes id="df/de8/testbed__api__operations_8h" name="testbed_api_operations.h" local="yes" imported="no">testbed_api_operations.h</includes>
- <includes id="db/d65/testbed__api__sd_8h" name="testbed_api_sd.h" local="yes" imported="no">testbed_api_sd.h</includes>
- <class kind="struct">ForwardedOperationData</class>
- <class kind="struct">GetSlaveConfigData</class>
- <class kind="struct">ControllerLinkData</class>
- <class kind="struct">ShutdownPeersData</class>
- <class kind="struct">ExpireOperationEntry</class>
- <class kind="struct">SearchContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_DEBUG</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a754b3d074e0af4ad3c7b918dd77ecb2d</anchor>
- <arglist>(...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TIME_REL_SECS</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>ae6a8b18c313cb96f0df646a96ac73581</anchor>
- <arglist>(sec)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TIMEOUT_REL</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a49790058682dc4fee2295c1f9b3b6e9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>exop_insert</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>acfc5675641326445c35bf196073522bb</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>exop_check</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a5cebb6ecf8e3d4db23835558155985cd</anchor>
- <arglist>(const struct GNUNET_TESTBED_Operation *const op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>opc_search_iterator</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a64d4a15187d839c7eb84c50fec8443af</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct OperationContext *</type>
- <name>find_opc</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>aa9d5060bd5bd61dc3744a445b6b48adf</anchor>
- <arglist>(const struct GNUNET_TESTBED_Controller *c, const uint64_t id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_insert_opc_</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>af59d564e2d5b0c8b18fd3ac620dc47d2</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *c, struct OperationContext *opc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_remove_opc_</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a5a53897b3dcf63c29b8d0bbf021a7570</anchor>
- <arglist>(const struct GNUNET_TESTBED_Controller *c, struct OperationContext *opc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_add_host_confirm</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>aefc58888e2bbc6bc7af1ef31e3b0e9c7</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_HostConfirmedMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_add_host_confirm</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a537d5ec0785ba9d61d198564eb45ab08</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_HostConfirmedMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_forwarded_operation_msg</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a3f10ce29545799187ffc4cab829f6f22</anchor>
- <arglist>(void *cls, struct OperationContext *opc, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_opsuccess</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a33ed564b8ed712c5b4697c6834e7896e</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_GenericOperationSuccessEventMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_peer_create_success</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a7ca8496b2a9331b12d996a4987373ffb</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerCreateSuccessEventMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_peer_event</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>ac6012ae9cf393876c1f72cb3db8dd8cb</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerEventMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_peer_conevent</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a1b275959b0ce80f4f8abcb12a4370aad</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_ConnectionEventMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_peer_config</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>abb4bb31a1c3e893568820e9c05238d0a</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerConfigurationInformationMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_peer_config</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>ae8e7021585aeb57831e2fe535f62fee9</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_PeerConfigurationInformationMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_op_fail_event</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a639178930f254785ea69989ab40e45b5</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_OperationFailureEventMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_op_fail_event</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a2dffe66df41cd3b70c7bd5c372c0bad2</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_OperationFailureEventMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TESTBED_SlaveGetConfigurationMessage *</type>
- <name>GNUNET_TESTBED_generate_slavegetconfig_msg_</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>aef29e516a184411cca421332bdd96b8d</anchor>
- <arglist>(uint64_t op_id, uint32_t slave_id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_slave_config</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>ac7eed95bdf3d9ae9617c831620ac0537</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_SlaveConfiguration *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_slave_config</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a8c498610491d07491137e4e9d1d2f6a7</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_SlaveConfiguration *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_link_controllers_result</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a6f3cb2ff1b7cedea6fcf75d2c0af4d21</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_ControllerLinkResponse *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_link_controllers_result</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a2cbdde677b3d4b55e288ef327b981186</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_ControllerLinkResponse *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_barrier_status</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a785cdc0cb4df7f20a52ceed893168c41</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierStatusMsg *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_barrier_status</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a3a2ec6941ffcfe8a6c1ae446e3a3b87e</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierStatusMsg *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_queue_message_</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a019499709f437c2c817ba3e8cd15ca47</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>struct OperationContext *</type>
- <name>GNUNET_TESTBED_forward_operation_msg_</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>ac22f6f1ef06aa4981b714289b043f0a0</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, uint64_t operation_id, const struct GNUNET_MessageHeader *msg, GNUNET_MQ_MessageCallback cc, void *cc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_forward_operation_msg_cancel_</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a8ef951c84d881cb23fe7fa343c049d3b</anchor>
- <arglist>(struct OperationContext *opc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_link_controllers</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a9a2a542e0c288a699b2ebe19e60ddfab</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_link_controllers</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>aa0bf7ae23384529b06f82a77876904a0</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_get_slave_config</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>aa5c6d90b4d2c24cf0aa5877b06aa58d0</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_get_slave_config</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>aea4790de330585a3ea982e8175f4f627</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Controller *</type>
- <name>GNUNET_TESTBED_controller_connect</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gad6cb4f7d50ad06181ba994ab9ff1b58d</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host, uint64_t event_mask, GNUNET_TESTBED_ControllerCallback cc, void *cc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>opc_free_iterator</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>addf76ced333e1f5222ce8a6a2a8e802e</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_controller_disconnect</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab43c03a8fe39f49e8483108f8eae6e5e</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *c)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_TESTBED_compress_config_</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>af6cb035ec42fea237bbafe5c6402621c</anchor>
- <arglist>(const char *config, size_t size, char **xconfig)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TESTBED_compress_cfg_</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a774c5de4e5ddb53c187dc97b5f6d1644</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, size_t *size, size_t *xsize)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_controller_link</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gac5998ace0e6f3578bbb6afee59a5ec88</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Controller *master, struct GNUNET_TESTBED_Host *delegated_host, struct GNUNET_TESTBED_Host *slave_host, int is_subordinate)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_get_slave_config_</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>ae718bd2bfdc7953c934f931976348bbf</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Controller *master, uint32_t slave_host_id)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_get_slave_config</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga3884060a10d9f56dabeb74c64cd3fb29</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Controller *master, struct GNUNET_TESTBED_Host *slave_host)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_overlay_write_topology_to_file</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab7b5d39c0ce668bacd3dd58698038681</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_HelperInit *</type>
- <name>GNUNET_TESTBED_create_helper_init_msg_</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a4377a4a55402f5415823ebc758384b2d</anchor>
- <arglist>(const char *trusted_ip, const char *hostname, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_done</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga1f5270aadd0d2fc6a0cda9a52d9f0e0e</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *operation)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GNUNET_TESTBED_extract_config_</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>ac1107e0402371ad193250bfd77a1027c</anchor>
- <arglist>(const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_TESTBED_parse_error_string_</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a7bcc7357bc898d4ad870a0a983d329de</anchor>
- <arglist>(const struct GNUNET_TESTBED_OperationFailureEventMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_TESTBED_get_next_op_id</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a912df0e90ccdc53eeb898b93f2ac89a8</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_shutdown_peers</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a6a6fa9934601f6304489bfafc239b59e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_shutdown_peers</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a8f215851699bd70dc393ea5c25a3f1e7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_shutdown_peers</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab8fa88d5b9a7edc72c37eba709f30d05</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *c, void *op_cls, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_TESTBED_get_index</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gac73348ca4aaf7a63f6c1ef45448a568b</anchor>
- <arglist>(const struct GNUNET_TESTBED_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_barrier_remove_</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a7e4e735bdcc06d21019c10f9a7332302</anchor>
- <arglist>(struct GNUNET_TESTBED_Barrier *barrier)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Barrier *</type>
- <name>GNUNET_TESTBED_barrier_init_</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a58f656b069a049d40584a6a98fb9f2de</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, const char *name, unsigned int quorum, GNUNET_TESTBED_barrier_status_cb cb, void *cls, int echo)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Barrier *</type>
- <name>GNUNET_TESTBED_barrier_init</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga051d85012a2c2ff66eeb24e4c2dad3c4</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, const char *name, unsigned int quorum, GNUNET_TESTBED_barrier_status_cb cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_barrier_cancel</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaf5ebf9ec3afb1e40b3f02495ca514d8d</anchor>
- <arglist>(struct GNUNET_TESTBED_Barrier *barrier)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ExpireOperationEntry *</type>
- <name>exop_head</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a0074fc9743c138b311bf20d48ad87098</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ExpireOperationEntry *</type>
- <name>exop_tail</name>
- <anchorfile>d5/d0b/testbed__api_8c.html</anchorfile>
- <anchor>a6cf55254b12d7a808b782370cda1811b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api.h</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>df/d2a/testbed__api_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="d8/d23/testbed_8h" name="testbed.h" local="yes" imported="no">testbed.h</includes>
- <includes id="db/d83/testbed__helper_8h" name="testbed_helper.h" local="yes" imported="no">testbed_helper.h</includes>
- <class kind="struct">OperationContext</class>
- <class kind="struct">GNUNET_TESTBED_Controller</class>
- <class kind="struct">GNUNET_TESTBED_Barrier</class>
- <member kind="define">
- <type>#define</type>
- <name>HELPER_TESTBED_BINARY</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a15d683dfd89393c6a131c75e374644f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>TESTBED_opcq_empty_cb</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a3e31cb446343bce709190bddd8bd3d4e</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>OperationType</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_ADD_ADDRESS</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ad7e5ec96fcc1f27ffa1833334ee9d951</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_DEL_ADDRESS</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a64aa0381a112dbd3be29b4ea942863b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_START_SET_PROPERTY</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ae260d821c906290e985db3226f516faf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_STOP_SET_PROPERTY</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047aa68265d710575d66c1a6686b52954aec</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_START_SET_PREFERENCE</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ab2f730e3ebf27c76015f6e31c314d8f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_STOP_SET_PREFERENCE</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a01ac272db6a7f161caef02746fbb27f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_START_REQUEST</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a7b156978b91a85527afda5ba8ddad880</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SOLVER_OP_STOP_REQUEST</name>
- <anchorfile>df/da4/gnunet-ats-solver-eval_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047acc5f096c31b83071b115fc9929106897</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>START_SEND</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047aa81e7ba92fba00c0b759d2dcaee36663</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STOP_SEND</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a02ea3c419b14dfd588d3fc30a71e2218</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>START_PREFERENCE</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ad408095ac14440c683a0b75c09d9f69a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STOP_PREFERENCE</name>
- <anchorfile>dc/d53/ats-testing_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ab61bbeddb5754aaa8c3d773f2756bf60</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_CREATE</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047ad0c4f579400162f05c53762f24b01bd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_START</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a233b601af60a9e76c272d23133c7ca87</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_STOP</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047aa62047e7569b89478ecda7a86690461a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_DESTROY</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a7326a2e09b890a933bde1fba533e89ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_INFO</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a2415a2fe7891ab6e9362771bb53edf15</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_PEER_RECONFIGURE</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a0d9382f6d215236acf825094ee23e2e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_OVERLAY_CONNECT</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a83cb247cbdb84edcf68481273115466e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_FORWARDED</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a1f4b7a735bde38da742ff9eb551d6bbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_LINK_CONTROLLERS</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a9050edae8421c283fccf93ad3c7e01b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_GET_SLAVE_CONFIG</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a0b2a7ca6988f1dac8931f0fbdb5b9dee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_SHUTDOWN_PEERS</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a257bb6ce31bde2f9131a98cb2582738a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_MANAGE_SERVICE</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a9a2c9c31d675b34f6ec35cc1ca89e047a5a069c3a5ffa02874a57127badb9a9c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>OperationContextState</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>ac011133619dbafc6cacb163bc54d26a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OPC_STATE_INIT</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>ac011133619dbafc6cacb163bc54d26a0a74198c989171895e2d10c39c258b1c54</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OPC_STATE_STARTED</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>ac011133619dbafc6cacb163bc54d26a0aaa020b424f5946817bfd50f85f6ae4cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OPC_STATE_FINISHED</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>ac011133619dbafc6cacb163bc54d26a0adaeb06cfc8591b7e3a5dd64bef5b4b53</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_queue_message_</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a019499709f437c2c817ba3e8cd15ca47</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_insert_opc_</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>af59d564e2d5b0c8b18fd3ac620dc47d2</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *c, struct OperationContext *opc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_remove_opc_</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a5a53897b3dcf63c29b8d0bbf021a7570</anchor>
- <arglist>(const struct GNUNET_TESTBED_Controller *c, struct OperationContext *opc)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_TESTBED_compress_config_</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>af6cb035ec42fea237bbafe5c6402621c</anchor>
- <arglist>(const char *config, size_t size, char **xconfig)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TESTBED_compress_cfg_</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a774c5de4e5ddb53c187dc97b5f6d1644</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, size_t *size, size_t *xsize)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_HelperInit *</type>
- <name>GNUNET_TESTBED_create_helper_init_msg_</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a7896aa1edc59275555e64b985248a9da</anchor>
- <arglist>(const char *cname, const char *hostname, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>struct OperationContext *</type>
- <name>GNUNET_TESTBED_forward_operation_msg_</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>ac22f6f1ef06aa4981b714289b043f0a0</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, uint64_t operation_id, const struct GNUNET_MessageHeader *msg, GNUNET_MQ_MessageCallback cc, void *cc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_forward_operation_msg_cancel_</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a8ef951c84d881cb23fe7fa343c049d3b</anchor>
- <arglist>(struct OperationContext *opc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GNUNET_TESTBED_extract_config_</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>ac1107e0402371ad193250bfd77a1027c</anchor>
- <arglist>(const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_TESTBED_parse_error_string_</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a7bcc7357bc898d4ad870a0a983d329de</anchor>
- <arglist>(const struct GNUNET_TESTBED_OperationFailureEventMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_TESTBED_get_next_op_id</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a912df0e90ccdc53eeb898b93f2ac89a8</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_get_slave_config_</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>ae718bd2bfdc7953c934f931976348bbf</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Controller *master, uint32_t slave_host_id)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Barrier *</type>
- <name>GNUNET_TESTBED_barrier_init_</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a58f656b069a049d40584a6a98fb9f2de</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, const char *name, unsigned int quorum, GNUNET_TESTBED_barrier_status_cb cb, void *cls, int echo)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_barrier_remove_</name>
- <anchorfile>df/d2a/testbed__api_8h.html</anchorfile>
- <anchor>a7e4e735bdcc06d21019c10f9a7332302</anchor>
- <arglist>(struct GNUNET_TESTBED_Barrier *barrier)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api_barriers.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>dc/d60/testbed__api__barriers_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="df/d2a/testbed__api_8h" name="testbed_api.h" local="yes" imported="no">testbed_api.h</includes>
- <class kind="struct">GNUNET_TESTBED_BarrierWaitHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dc/d60/testbed__api__barriers_8c.html</anchorfile>
- <anchor>a6b9b1e98c227bdfa0553ecfff35abe6c</anchor>
- <arglist>(type,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_DEBUG</name>
- <anchorfile>dc/d60/testbed__api__barriers_8c.html</anchorfile>
- <anchor>a754b3d074e0af4ad3c7b918dd77ecb2d</anchor>
- <arglist>(...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_status</name>
- <anchorfile>dc/d60/testbed__api__barriers_8c.html</anchorfile>
- <anchor>acffcae344fa01204fac25cebce459dae</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierStatusMsg *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_status</name>
- <anchorfile>dc/d60/testbed__api__barriers_8c.html</anchorfile>
- <anchor>a8cf1cfb9d1048c51d3ffeeca307ed3b1</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_BarrierStatusMsg *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>dc/d60/testbed__api__barriers_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_BarrierWaitHandle *</type>
- <name>GNUNET_TESTBED_barrier_wait</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga097da10ab5702b127a3fff5e07e99a1f</anchor>
- <arglist>(const char *name, GNUNET_TESTBED_barrier_wait_cb cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_barrier_wait_cancel</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab054d6b038d200bcb67769e49c3eef61</anchor>
- <arglist>(struct GNUNET_TESTBED_BarrierWaitHandle *h)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api_hosts.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>de/d26/testbed__api__hosts_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="df/d2a/testbed__api_8h" name="testbed_api.h" local="yes" imported="no">testbed_api.h</includes>
- <includes id="d3/d94/testbed__api__hosts_8h" name="testbed_api_hosts.h" local="yes" imported="no">testbed_api_hosts.h</includes>
- <includes id="db/d83/testbed__helper_8h" name="testbed_helper.h" local="yes" imported="no">testbed_helper.h</includes>
- <includes id="df/de8/testbed__api__operations_8h" name="testbed_api_operations.h" local="yes" imported="no">testbed_api_operations.h</includes>
- <class kind="struct">RegisteredController</class>
- <class kind="struct">GNUNET_TESTBED_Host</class>
- <class kind="struct">GNUNET_TESTBED_ControllerProc</class>
- <class kind="struct">GNUNET_TESTBED_HostHabitableCheckHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_DEBUG</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a754b3d074e0af4ad3c7b918dd77ecb2d</anchor>
- <arglist>(...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>API_VIOLATION</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a5420863af51ae40aa26c478f1e7fae13</anchor>
- <arglist>(cond, errstr)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_GAI</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>ace8fc6a80ea65bcca9f348df2eac1cb3</anchor>
- <arglist>(level, cmd, rc)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HOST_LIST_GROW_STEP</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>aeadabf630d4a01e032cafefd98badcc1</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>GNUNET_TESTBED_host_lookup_by_id_</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>aceddab58c3588de7b41c47aa4ac6dd40</anchor>
- <arglist>(uint32_t id)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>GNUNET_TESTBED_host_create_by_id_</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a0b62821c893e8cc8dd22dd6f21d85199</anchor>
- <arglist>(uint32_t id, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_TESTBED_host_get_id_</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>adcc5ca332ff7041eb3ab7be36de0d8bd</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_TESTBED_host_get_hostname</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaea1da8d2648f649efe61058945864977</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_TESTBED_host_get_username_</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a0f3c854201244e334f7bc6952719d8f0</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>uint16_t</type>
- <name>GNUNET_TESTBED_host_get_ssh_port_</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>abb212a96efc38448f6ba8840e0092500</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTBED_host_controller_started</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a19c84edf5e5a60f0e598e28d39c520e8</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GNUNET_TESTBED_host_get_cfg_</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>ac5a0264a2581569c69270d9662548c5d</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_host_replace_cfg_</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a8eb006d5635065432cae5a16d5061973</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host, const struct GNUNET_CONFIGURATION_Handle *new_cfg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>GNUNET_TESTBED_host_create_with_id</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga39037a57448d1e64ea419027854d4f27</anchor>
- <arglist>(uint32_t id, const char *hostname, const char *username, const struct GNUNET_CONFIGURATION_Handle *cfg, uint16_t port)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>GNUNET_TESTBED_host_create</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga64ff307878c03525ad1d5815a64e5102</anchor>
- <arglist>(const char *hostname, const char *username, const struct GNUNET_CONFIGURATION_Handle *cfg, uint16_t port)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_TESTBED_hosts_load_from_file</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaa7210a41f0a64005fddfd10015ffb9c4</anchor>
- <arglist>(const char *filename, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTBED_Host ***hosts)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>simple_resolve</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>ab8861108aaf1e14ec414060bb2abe4c4</anchor>
- <arglist>(const char *host)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_TESTBED_hosts_load_from_loadleveler</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga7b451f5137f4dee69ad46df6aa3463ff</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTBED_Host ***hosts)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_host_destroy</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gac74f1f5dbec011d94e1d024254d8c737</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_mark_host_registered_at_</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a105b3f3ea1fce9f669755f942097774a</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host, const struct GNUNET_TESTBED_Controller *const controller)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_deregister_host_at_</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a2aa1daeb5f3da7dc0c6636fcca7b6c0b</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host, const struct GNUNET_TESTBED_Controller *const controller)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTBED_is_host_registered_</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a2d299db867fb70cb438ed55e843b078d</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host, const struct GNUNET_TESTBED_Controller *const controller)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char **</type>
- <name>copy_argv</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a7669ecbb04545ed905f8087a94695d1b</anchor>
- <arglist>(const char *const *argv)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char **</type>
- <name>join_argv</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a8fabc0544dd058a487b91b6b8e2c4c2a</anchor>
- <arglist>(const char *const *argv1, const char *const *argv2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_argv</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a88bf459338083bc606110e873a89c5ad</anchor>
- <arglist>(char **argv)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char **</type>
- <name>gen_rsh_args</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a0153cda6ed13f1a61efee2168de3fd92</anchor>
- <arglist>(const char *port, const char *hostname, const char *username)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char **</type>
- <name>gen_rsh_suffix_args</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a7017481085ab8f8e98ee8cc46b1bba40</anchor>
- <arglist>(const char *const *append_args)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>helper_mst</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>ab50d177805baf64c641bd2e687298c4a</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clear_msg</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a216f18f8476fa9ca73caa9dcba01dc81</anchor>
- <arglist>(void *cls, int result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>helper_exp_cb</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a692d957b6883017ba233f24c924c4014</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_ControllerProc *</type>
- <name>GNUNET_TESTBED_controller_start</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaf5623479e12452f45494d50d62877c12</anchor>
- <arglist>(const char *trusted_ip, struct GNUNET_TESTBED_Host *host, GNUNET_TESTBED_ControllerStatusCallback cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_controller_kill_</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a3c08a7fa6c8d80878e8e73d6f3cc3e3a</anchor>
- <arglist>(struct GNUNET_TESTBED_ControllerProc *cproc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_controller_destroy_</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a5f94dff16bfd2bcfa9a692d4df40da94</anchor>
- <arglist>(struct GNUNET_TESTBED_ControllerProc *cproc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_controller_stop</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab402c124bc805f2c57f85c0af3ed09a7</anchor>
- <arglist>(struct GNUNET_TESTBED_ControllerProc *cproc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>habitability_check</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a76540a7506668a2205e7590608d8b1f2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_HostHabitableCheckHandle *</type>
- <name>GNUNET_TESTBED_is_host_habitable</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga5ad6410ef16de867f2a05c3d026ee0e2</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host, const struct GNUNET_CONFIGURATION_Handle *config, GNUNET_TESTBED_HostHabitableCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_is_host_habitable_cancel</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga6755f77dc4810f698c357b5883a2d093</anchor>
- <arglist>(struct GNUNET_TESTBED_HostHabitableCheckHandle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_HostRegistrationHandle *</type>
- <name>GNUNET_TESTBED_register_host</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gafc113e3773f55a2a1b9d303e4ca6ba18</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, struct GNUNET_TESTBED_Host *host, GNUNET_TESTBED_HostRegistrationCompletion cc, void *cc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_cancel_registration</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga4099ca0991be92801a8d6ea1208e6a18</anchor>
- <arglist>(struct GNUNET_TESTBED_HostRegistrationHandle *handle)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_host_queue_oc_</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a0dd93a6e8025046ab6585fab6368ecf0</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *h, struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_host_resolve_</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a4ea8b3cba1690fb1dbc286db051d08ab</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_Host **</type>
- <name>host_list</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a48f5191f7082428796b9eff646f15b0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>host_list_size</name>
- <anchorfile>de/d26/testbed__api__hosts_8c.html</anchorfile>
- <anchor>a163e90b1b4f235f8fd98c4cc7e0a3c47</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api_hosts.h</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>d3/d94/testbed__api__hosts_8h</filename>
- <includes id="d8/d23/testbed_8h" name="testbed.h" local="yes" imported="no">testbed.h</includes>
- <class kind="struct">GNUNET_TESTBED_HostRegistrationHandle</class>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>GNUNET_TESTBED_host_lookup_by_id_</name>
- <anchorfile>d3/d94/testbed__api__hosts_8h.html</anchorfile>
- <anchor>aceddab58c3588de7b41c47aa4ac6dd40</anchor>
- <arglist>(uint32_t id)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>GNUNET_TESTBED_host_create_by_id_</name>
- <anchorfile>d3/d94/testbed__api__hosts_8h.html</anchorfile>
- <anchor>a0b62821c893e8cc8dd22dd6f21d85199</anchor>
- <arglist>(uint32_t id, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_TESTBED_host_get_id_</name>
- <anchorfile>d3/d94/testbed__api__hosts_8h.html</anchorfile>
- <anchor>adcc5ca332ff7041eb3ab7be36de0d8bd</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_TESTBED_host_get_username_</name>
- <anchorfile>d3/d94/testbed__api__hosts_8h.html</anchorfile>
- <anchor>a0f3c854201244e334f7bc6952719d8f0</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>uint16_t</type>
- <name>GNUNET_TESTBED_host_get_ssh_port_</name>
- <anchorfile>d3/d94/testbed__api__hosts_8h.html</anchorfile>
- <anchor>abb212a96efc38448f6ba8840e0092500</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GNUNET_TESTBED_host_get_cfg_</name>
- <anchorfile>d3/d94/testbed__api__hosts_8h.html</anchorfile>
- <anchor>ac5a0264a2581569c69270d9662548c5d</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_host_replace_cfg_</name>
- <anchorfile>d3/d94/testbed__api__hosts_8h.html</anchorfile>
- <anchor>a8eb006d5635065432cae5a16d5061973</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host, const struct GNUNET_CONFIGURATION_Handle *new_cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_mark_host_registered_at_</name>
- <anchorfile>d3/d94/testbed__api__hosts_8h.html</anchorfile>
- <anchor>a480cdd1ce7a0fe0ae04e770560c4294e</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host, const struct GNUNET_TESTBED_Controller *controller)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_deregister_host_at_</name>
- <anchorfile>d3/d94/testbed__api__hosts_8h.html</anchorfile>
- <anchor>a2aa1daeb5f3da7dc0c6636fcca7b6c0b</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host, const struct GNUNET_TESTBED_Controller *const controller)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTBED_is_host_registered_</name>
- <anchorfile>d3/d94/testbed__api__hosts_8h.html</anchorfile>
- <anchor>a49adeda3f54358f70b8eec32283eb2e8</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host, const struct GNUNET_TESTBED_Controller *controller)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_host_queue_oc_</name>
- <anchorfile>d3/d94/testbed__api__hosts_8h.html</anchorfile>
- <anchor>a0dd93a6e8025046ab6585fab6368ecf0</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *h, struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_controller_kill_</name>
- <anchorfile>d3/d94/testbed__api__hosts_8h.html</anchorfile>
- <anchor>a3c08a7fa6c8d80878e8e73d6f3cc3e3a</anchor>
- <arglist>(struct GNUNET_TESTBED_ControllerProc *cproc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_controller_destroy_</name>
- <anchorfile>d3/d94/testbed__api__hosts_8h.html</anchorfile>
- <anchor>a5f94dff16bfd2bcfa9a692d4df40da94</anchor>
- <arglist>(struct GNUNET_TESTBED_ControllerProc *cproc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_host_resolve_</name>
- <anchorfile>d3/d94/testbed__api__hosts_8h.html</anchorfile>
- <anchor>a4ea8b3cba1690fb1dbc286db051d08ab</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api_operations.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>d0/d2f/testbed__api__operations_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/de8/testbed__api__operations_8h" name="testbed_api_operations.h" local="yes" imported="no">testbed_api_operations.h</includes>
- <includes id="db/d65/testbed__api__sd_8h" name="testbed_api_sd.h" local="yes" imported="no">testbed_api_sd.h</includes>
- <class kind="struct">QueueEntry</class>
- <class kind="struct">TimeSlot</class>
- <class kind="struct">FeedbackCtx</class>
- <class kind="struct">OperationQueue</class>
- <class kind="struct">ReadyQueueEntry</class>
- <class kind="struct">GNUNET_TESTBED_Operation</class>
- <member kind="define">
- <type>#define</type>
- <name>ADAPTIVE_QUEUE_DEFAULT_HISTORY</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>aa0fa05628f1b11d6494f1d914ddbfe28</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ADAPTIVE_QUEUE_DEFAULT_MAX_ACTIVE</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>af7f57aa8a10fc99ebf38564da635806c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>OperationState</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>ad634f347acbb7db0a858f667a945f07b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_STATE_INIT</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>ad634f347acbb7db0a858f667a945f07ba8d769e8372aad8d7359e904ec830a3b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_STATE_WAITING</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>ad634f347acbb7db0a858f667a945f07ba0fe7f44f9a00a4e1bac32e0795705d07</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_STATE_READY</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>ad634f347acbb7db0a858f667a945f07babe64062c1900fac1e13fcb7f5a252b3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_STATE_ACTIVE</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>ad634f347acbb7db0a858f667a945f07ba74c442636282f2d6d9def7e5ba4ff3ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OP_STATE_INACTIVE</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>ad634f347acbb7db0a858f667a945f07baead81a06d0a8efdf16a9c20a04c04f5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>assign_timeslot</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a2511f7015ae528658b639a50755a163c</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op, struct OperationQueue *queue)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>remove_queue_entry</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a99b33c631c87b98c6d9229c8c069b85e</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op, unsigned int index)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>change_state</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>ac19d693fa492e397edda190bc36f10cd</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op, enum OperationState state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rq_remove</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a65e1494e4ab889797421abf38bfe4c37</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_rq_task</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>ad8daff8d1a0d52a90d67365890d2c163</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rq_add</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>ab07c41fb4fdb46d9b98a0cb8c7c62c35</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>is_queue_empty</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a4d524617c55297f314cab7c8a080089e</anchor>
- <arglist>(struct OperationQueue *opq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>decide_capacity</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>aa75521fe3b6373a6094d31cd305c76d6</anchor>
- <arglist>(struct OperationQueue *opq, struct QueueEntry *entry, struct GNUNET_TESTBED_Operation ***ops_, unsigned int *n_ops_)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>merge_ops</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>ae20d6afad704cbbf9db8c1ae36b5981f</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation ***old, unsigned int *n_old, struct GNUNET_TESTBED_Operation **new, unsigned int n_new)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_readiness</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a792386a6641c2e6b4c6afa101673d307</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>defer</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a8e7bf91359f2d343b24d62eaf80bffef</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_tslots</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>aa94debda1e1561106f559168b2e6eb25</anchor>
- <arglist>(struct OperationQueue *queue)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>adaptive_queue_set_max_active</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a5a0fc75ae15890a986f9fff013f52071</anchor>
- <arglist>(struct OperationQueue *queue, unsigned int n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>adapt_parallelism</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a7c488d3698cc928851f06d1776a31d29</anchor>
- <arglist>(struct OperationQueue *queue)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_tslots</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a39c9e4e3bd2b1821aec264fb49e1aa8f</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_operation_create_</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a60b8a49eb6ccfd30afeb39c379ff660a</anchor>
- <arglist>(void *cls, OperationStart start, OperationRelease release)</arglist>
- </member>
- <member kind="function">
- <type>struct OperationQueue *</type>
- <name>GNUNET_TESTBED_operation_queue_create_</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a6480aebc108724a3f3d65de88062f21a</anchor>
- <arglist>(enum OperationQueueType type, unsigned int max_active)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>queue_destroy</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a2591bf95da6e1b938de11fe28103d4f2</anchor>
- <arglist>(struct OperationQueue *queue)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_queue_destroy_</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>ac3682959f8de9dae9ca7b9a3dae1bbf3</anchor>
- <arglist>(struct OperationQueue *queue)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTBED_operation_queue_destroy_empty_</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>af74aa6d0d958573caf1137a11ac1d16b</anchor>
- <arglist>(struct OperationQueue *queue)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>recheck_waiting</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a2f7571b1f9c423e66868192abcf9f18c</anchor>
- <arglist>(struct OperationQueue *opq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_queue_reset_max_active_</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a7f6d0a4182df3b6687a321f0c74a721f</anchor>
- <arglist>(struct OperationQueue *queue, unsigned int max_active)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_queue_insert2_</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a4ab4c57fa46b7cd2ad25182596203faa</anchor>
- <arglist>(struct OperationQueue *queue, struct GNUNET_TESTBED_Operation *op, unsigned int nres)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_queue_insert_</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a7f9e5ac8d088566727b53ccd0c0a4bd1</anchor>
- <arglist>(struct OperationQueue *queue, struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_begin_wait_</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>ae3a0c208713a50e6d2001eb0e9b1ddf3</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_inactivate_</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>ab19eee624c6ea760ee3e5efb9452ed42</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_activate_</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a2ef940be744b815afe0ac1ee5d68df7b</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_release_</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a62fa6c70b3b800d7e78fafca47c87884</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_mark_failed</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a127173c485c7aabef308ccb6bdd70cc3</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>__attribute__</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>ad7e5f5c14ff8ad42e10651503200880c</anchor>
- <arglist>((destructor))</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ReadyQueueEntry *</type>
- <name>rq_head</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>ae4359b7e04a11d10e25d5494131b7acd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ReadyQueueEntry *</type>
- <name>rq_tail</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a9a99b429a7b70668cee89d4af2e04eef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct OperationQueue **</type>
- <name>expired_opqs</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a31de1987cc6b6600aa621e06d54adc0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>n_expired_opqs</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a2b02ad439dbbc6906ae83828596c08bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>process_rq_task_id</name>
- <anchorfile>d0/d2f/testbed__api__operations_8c.html</anchorfile>
- <anchor>a6e42ab233153ebb7d867f8886b7c1c21</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api_operations.h</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>df/de8/testbed__api__operations_8h</filename>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="d5/d29/gnunet__helper__lib_8h" name="gnunet_helper_lib.h" local="yes" imported="no">gnunet_helper_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>OperationStart</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>a46f2565d80d7f95435341f5dd6637776</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>OperationRelease</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>a2684025ed92a6a0e5bec4e276441fdd4</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>OperationQueueType</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>a5514d37de26aa4774020bdc7e363e92c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OPERATION_QUEUE_TYPE_FIXED</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>a5514d37de26aa4774020bdc7e363e92ca3a3a8a50ac7f9019844ef272a5118173</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>OPERATION_QUEUE_TYPE_ADAPTIVE</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>a5514d37de26aa4774020bdc7e363e92ca2d82a095ce486a16f6cf37e2f7e79b24</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct OperationQueue *</type>
- <name>GNUNET_TESTBED_operation_queue_create_</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>a6480aebc108724a3f3d65de88062f21a</anchor>
- <arglist>(enum OperationQueueType type, unsigned int max_active)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_queue_destroy_</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>ac3682959f8de9dae9ca7b9a3dae1bbf3</anchor>
- <arglist>(struct OperationQueue *queue)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTBED_operation_queue_destroy_empty_</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>af74aa6d0d958573caf1137a11ac1d16b</anchor>
- <arglist>(struct OperationQueue *queue)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_queue_reset_max_active_</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>a7f6d0a4182df3b6687a321f0c74a721f</anchor>
- <arglist>(struct OperationQueue *queue, unsigned int max_active)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_queue_insert2_</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>a4ab4c57fa46b7cd2ad25182596203faa</anchor>
- <arglist>(struct OperationQueue *queue, struct GNUNET_TESTBED_Operation *op, unsigned int nres)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_queue_insert_</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>a7f9e5ac8d088566727b53ccd0c0a4bd1</anchor>
- <arglist>(struct OperationQueue *queue, struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_begin_wait_</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>ae3a0c208713a50e6d2001eb0e9b1ddf3</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_operation_create_</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>a60b8a49eb6ccfd30afeb39c379ff660a</anchor>
- <arglist>(void *cls, OperationStart start, OperationRelease release)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_release_</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>a62fa6c70b3b800d7e78fafca47c87884</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_inactivate_</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>ab19eee624c6ea760ee3e5efb9452ed42</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_activate_</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>a2ef940be744b815afe0ac1ee5d68df7b</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_mark_failed</name>
- <anchorfile>df/de8/testbed__api__operations_8h.html</anchorfile>
- <anchor>a127173c485c7aabef308ccb6bdd70cc3</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api_peers.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>dd/dd6/testbed__api__peers_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dc/deb/testbed__api__peers_8h" name="testbed_api_peers.h" local="yes" imported="no">testbed_api_peers.h</includes>
- <includes id="df/d2a/testbed__api_8h" name="testbed_api.h" local="yes" imported="no">testbed_api.h</includes>
- <includes id="d8/d23/testbed_8h" name="testbed.h" local="yes" imported="no">testbed.h</includes>
- <includes id="d3/d94/testbed__api__hosts_8h" name="testbed_api_hosts.h" local="yes" imported="no">testbed_api_hosts.h</includes>
- <includes id="df/de8/testbed__api__operations_8h" name="testbed_api_operations.h" local="yes" imported="no">testbed_api_operations.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_peer_register_</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>afaef47013c8cc6dc8b83dfaf8231fa1a</anchor>
- <arglist>(struct GNUNET_TESTBED_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_peer_deregister_</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>a321b4c18a847f2f381c64b805d2dadeb</anchor>
- <arglist>(struct GNUNET_TESTBED_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_cleanup_peers_</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>a4c382ee8d2ff75f225fee126d2e74f9b</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_peer_create</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>a7b3f7d8a4b53bc2d4d1e6c37bf040afa</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_peer_create</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>a57aed2da7578791f2021e3dd46e7402e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_peer_destroy</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>a3dbecc780b27fff8d9cdaad45e98d173</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_peer_destroy</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>a53378ce55040c8740c3261e23c72022f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_peer_start</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>ac6257bffc13d0b83e90400463823f7a1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_peer_start</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>a804f0b31ae87606a13f5d610d17c1149</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_peer_stop</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>a953b8e4c8bcda81ffb59b120f5c562e4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_peer_stop</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>ad5af9c3ab41c1110e7423b4314b64061</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_PeerGetConfigurationMessage *</type>
- <name>GNUNET_TESTBED_generate_peergetconfig_msg_</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>a5653a3ef61f419bb94dcfc746eebd94f</anchor>
- <arglist>(uint32_t peer_id, uint64_t operation_id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_peer_getinfo</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>a9e72613d28ef2814ee9933e2cc95a44c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_peer_getinfo</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>a0b63732239f44f411fabb4f5da4aeae1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_overlay_connect</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>a18b4fec92070736c3bc0ed0eeefb2966</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_overlay_connect</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>af5b4d72e1c7173a59813d11a2052d832</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_peer_reconfigure</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>a6a30687b80bdba0977956f768059d7a5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_peer_reconfigure</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>ac61c9c2c7c5d0faa3051e6b0244f6902</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>GNUNET_TESTBED_peer_lookup_by_id_</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>a5128cb71cf4c24548ade0ca3ec04db1d</anchor>
- <arglist>(uint32_t id)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_create</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga42fdf5c658ad296fb7a0cc7825539bc3</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, struct GNUNET_TESTBED_Host *host, const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TESTBED_PeerCreateCallback cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_start</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaef889f2d4a8484a4006c490984efebd1</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Peer *peer, GNUNET_TESTBED_PeerChurnCallback pcc, void *pcc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_stop</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga05a984a441d6b73718f0b76d43a5668a</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Peer *peer, GNUNET_TESTBED_PeerChurnCallback pcc, void *pcc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_get_information</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga2dda2057fdbe2e3a363f11a7e829fb7b</anchor>
- <arglist>(struct GNUNET_TESTBED_Peer *peer, enum GNUNET_TESTBED_PeerInformationType pit, GNUNET_TESTBED_PeerInfoCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_update_configuration</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga187bf0e7c626bd44df7eef3e308ccf94</anchor>
- <arglist>(struct GNUNET_TESTBED_Peer *peer, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_destroy</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaf457ad72053d48daa4e9ebd7c0b473db</anchor>
- <arglist>(struct GNUNET_TESTBED_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_underlay_configure_link</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab84defc4a7d6accb3d96ceec80b64ca0</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Peer *p1, struct GNUNET_TESTBED_Peer *p2, enum GNUNET_TESTBED_ConnectOption co,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_overlay_connect</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga8174d3fe31e1714e03b7dee3dc22ea44</anchor>
- <arglist>(void *op_cls, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls, struct GNUNET_TESTBED_Peer *p1, struct GNUNET_TESTBED_Peer *p2)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_manage_service</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>ab33c3c12cf49bcfa68bfe8cc6317594f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_manage_service</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>a7d2e41e4a0ed2ff0086738623e486e22</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_manage_service</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga50c4bc7d6e25be09e41e60dcac156cd3</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Peer *peer, const char *service_name, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls, unsigned int start)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_Peer *</type>
- <name>peer_list_head</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>abd0935c9c7e40c96b395c167e4bfa6e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTBED_Peer *</type>
- <name>peer_list_tail</name>
- <anchorfile>dd/dd6/testbed__api__peers_8c.html</anchorfile>
- <anchor>a31f77cf4f076591a5474a1361fcd466b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api_peers.h</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>dc/deb/testbed__api__peers_8h</filename>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="d5/d29/gnunet__helper__lib_8h" name="gnunet_helper_lib.h" local="yes" imported="no">gnunet_helper_lib.h</includes>
- <class kind="struct">GNUNET_TESTBED_Peer</class>
- <class kind="struct">PeerCreateData</class>
- <class kind="struct">PeerEventData</class>
- <class kind="struct">PeerDestroyData</class>
- <class kind="struct">PeerInfoData</class>
- <class kind="struct">PeerReconfigureData</class>
- <class kind="struct">OverlayConnectData</class>
- <class kind="struct">ManageServiceData</class>
- <member kind="enumeration">
- <type></type>
- <name>PeerState</name>
- <anchorfile>dc/deb/testbed__api__peers_8h.html</anchorfile>
- <anchor>a91cc003c03acb26c6f1530440ebdbc88</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>TESTBED_PS_INVALID</name>
- <anchorfile>dc/deb/testbed__api__peers_8h.html</anchorfile>
- <anchor>a91cc003c03acb26c6f1530440ebdbc88a6522ac63a4b11fce911600335e69cbba</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>TESTBED_PS_CREATED</name>
- <anchorfile>dc/deb/testbed__api__peers_8h.html</anchorfile>
- <anchor>a91cc003c03acb26c6f1530440ebdbc88a9088e80788ed76ee3df1f82a25e8bab6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>TESTBED_PS_STARTED</name>
- <anchorfile>dc/deb/testbed__api__peers_8h.html</anchorfile>
- <anchor>a91cc003c03acb26c6f1530440ebdbc88ae25869919b4422f33c2c2137906c405b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>TESTBED_PS_STOPPED</name>
- <anchorfile>dc/deb/testbed__api__peers_8h.html</anchorfile>
- <anchor>a91cc003c03acb26c6f1530440ebdbc88a88780be5d5cbbb88935be0799338ec43</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_PeerGetConfigurationMessage *</type>
- <name>GNUNET_TESTBED_generate_peergetconfig_msg_</name>
- <anchorfile>dc/deb/testbed__api__peers_8h.html</anchorfile>
- <anchor>a5653a3ef61f419bb94dcfc746eebd94f</anchor>
- <arglist>(uint32_t peer_id, uint64_t operation_id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_peer_register_</name>
- <anchorfile>dc/deb/testbed__api__peers_8h.html</anchorfile>
- <anchor>afaef47013c8cc6dc8b83dfaf8231fa1a</anchor>
- <arglist>(struct GNUNET_TESTBED_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_peer_deregister_</name>
- <anchorfile>dc/deb/testbed__api__peers_8h.html</anchorfile>
- <anchor>a321b4c18a847f2f381c64b805d2dadeb</anchor>
- <arglist>(struct GNUNET_TESTBED_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_cleanup_peers_</name>
- <anchorfile>dc/deb/testbed__api__peers_8h.html</anchorfile>
- <anchor>a4c382ee8d2ff75f225fee126d2e74f9b</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api_sd.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>d1/dec/testbed__api__sd_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="db/d65/testbed__api__sd_8h" name="testbed_api_sd.h" local="yes" imported="no">testbed_api_sd.h</includes>
- <class kind="struct">SDEntry</class>
- <class kind="struct">SDHandle</class>
- <member kind="function">
- <type>struct SDHandle *</type>
- <name>GNUNET_TESTBED_SD_init_</name>
- <anchorfile>d1/dec/testbed__api__sd_8c.html</anchorfile>
- <anchor>a6c4794b347133520a07a83e5d444c778</anchor>
- <arglist>(unsigned int max_cnt)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_SD_destroy_</name>
- <anchorfile>d1/dec/testbed__api__sd_8c.html</anchorfile>
- <anchor>a915a7cce256f7ab9265a56eaeaa46b52</anchor>
- <arglist>(struct SDHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_SD_add_data_</name>
- <anchorfile>d1/dec/testbed__api__sd_8c.html</anchorfile>
- <anchor>a9824643a7aa6c5bb3e9967ab4c70446a</anchor>
- <arglist>(struct SDHandle *h, unsigned int amount)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTBED_SD_deviation_factor_</name>
- <anchorfile>d1/dec/testbed__api__sd_8c.html</anchorfile>
- <anchor>a29e22a3b863e6fb7474d8ac877f66b8f</anchor>
- <arglist>(struct SDHandle *h, unsigned int amount, int *factor)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api_sd.h</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>db/d65/testbed__api__sd_8h</filename>
- <member kind="function">
- <type>struct SDHandle *</type>
- <name>GNUNET_TESTBED_SD_init_</name>
- <anchorfile>db/d65/testbed__api__sd_8h.html</anchorfile>
- <anchor>a6c4794b347133520a07a83e5d444c778</anchor>
- <arglist>(unsigned int max_cnt)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_SD_destroy_</name>
- <anchorfile>db/d65/testbed__api__sd_8h.html</anchorfile>
- <anchor>a915a7cce256f7ab9265a56eaeaa46b52</anchor>
- <arglist>(struct SDHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_SD_add_data_</name>
- <anchorfile>db/d65/testbed__api__sd_8h.html</anchorfile>
- <anchor>a9824643a7aa6c5bb3e9967ab4c70446a</anchor>
- <arglist>(struct SDHandle *h, unsigned int amount)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTBED_SD_deviation_factor_</name>
- <anchorfile>db/d65/testbed__api__sd_8h.html</anchorfile>
- <anchor>a29e22a3b863e6fb7474d8ac877f66b8f</anchor>
- <arglist>(struct SDHandle *h, unsigned int amount, int *factor)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api_services.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>dc/d00/testbed__api__services_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/d2a/testbed__api_8h" name="testbed_api.h" local="yes" imported="no">testbed_api.h</includes>
- <includes id="dc/deb/testbed__api__peers_8h" name="testbed_api_peers.h" local="yes" imported="no">testbed_api_peers.h</includes>
- <includes id="df/de8/testbed__api__operations_8h" name="testbed_api_operations.h" local="yes" imported="no">testbed_api_operations.h</includes>
- <class kind="struct">ServiceConnectData</class>
- <member kind="enumeration">
- <type></type>
- <name>State</name>
- <anchorfile>dc/d00/testbed__api__services_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_INIT</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a98d2a2153b4ae0445fa0b114d65b94d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_SLAVES_STARTING</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a956ce080d704ea4f57a36520f691211a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_PEERS_CREATING</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a422f11f9207d672f8af008d1b05faf66</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_PEERS_STARTING</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8aceec57183642cf622ad689fdfb1f5f50</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_PEERS_LINKING</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a9b8ddf49841a9a07c580e890ee40881d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_SEARCH_REGEX</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8aa22c2540105cc0eeff4dd2eabfd7a491</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_PEERS_DESTROYING</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8afaab37202286cc2b6bed45ca5047f554</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>INIT</name>
- <anchorfile>dc/d00/testbed__api__services_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a0cb1b2c6a7db1f1084886c98909a3f36</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CFG_REQUEST_QUEUED</name>
- <anchorfile>dc/d00/testbed__api__services_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a313088525b0232e6d071d3084af73151</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SERVICE_CONNECTED</name>
- <anchorfile>dc/d00/testbed__api__services_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a8aa20dfbcaa14a7a181f7f3c62eb74aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_INIT</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a30809348dfe632079577728f0e536af4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_LINKED</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8ac1f7be7f88c27450f8b4bf3e4ba19e94</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_PEERS_CREATED</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a40fcdf9f06b905810525cc0c0ccb573b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_READY</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a45507951fa7b3ef0ff34855180b3e3e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_PEERS_SHUTDOWN</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a4c3e1c1fd9f1af7590273e3f9252c58f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>configuration_receiver</name>
- <anchorfile>dc/d00/testbed__api__services_8c.html</anchorfile>
- <anchor>acc7f7d574215a7fae11089fc8ad46b6a</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_service_connect</name>
- <anchorfile>dc/d00/testbed__api__services_8c.html</anchorfile>
- <anchor>a909d695d8f5088d419780c5382f195ba</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_service_connect</name>
- <anchorfile>dc/d00/testbed__api__services_8c.html</anchorfile>
- <anchor>aebe4a778aaa63fcad270f4ca963cf851</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_service_connect</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga893009b866c06d6e260a9d77b0792883</anchor>
- <arglist>(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)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api_statistics.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>dd/df1/testbed__api__statistics_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="df/de8/testbed__api__operations_8h" name="testbed_api_operations.h" local="yes" imported="no">testbed_api_operations.h</includes>
- <class kind="struct">GetStatsContext</class>
- <class kind="struct">PeerGetStatsContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dd/df1/testbed__api__statistics_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_DEBUG</name>
- <anchorfile>dd/df1/testbed__api__statistics_8c.html</anchorfile>
- <anchor>a754b3d074e0af4ad3c7b918dd77ecb2d</anchor>
- <arglist>(...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>call_completion_task</name>
- <anchorfile>dd/df1/testbed__api__statistics_8c.html</anchorfile>
- <anchor>a7fe8f9a00e93d6c6b0a9392fd0ba337d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>op_done_task</name>
- <anchorfile>dd/df1/testbed__api__statistics_8c.html</anchorfile>
- <anchor>a81dd8bfce8f7fac8bdf44aac47d9be69</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>iteration_completion_cb</name>
- <anchorfile>dd/df1/testbed__api__statistics_8c.html</anchorfile>
- <anchor>a0d6b1ee9dd1720b5a7ccd0e65b539fcd</anchor>
- <arglist>(void *cls, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>iterator_cb</name>
- <anchorfile>dd/df1/testbed__api__statistics_8c.html</anchorfile>
- <anchor>ad60ba5dbf32cd08db5c7ffbc99098f0c</anchor>
- <arglist>(void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>service_connect_comp</name>
- <anchorfile>dd/df1/testbed__api__statistics_8c.html</anchorfile>
- <anchor>ac82f2f862874017e47aa36177c24632a</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>statistics_ca</name>
- <anchorfile>dd/df1/testbed__api__statistics_8c.html</anchorfile>
- <anchor>a4371fc7dcadd20e11ee5641fef77cfec</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>statistics_da</name>
- <anchorfile>dd/df1/testbed__api__statistics_8c.html</anchorfile>
- <anchor>ae74bddcfd8f221d7184c856da820f5c2</anchor>
- <arglist>(void *cls, void *op_result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_get_stats</name>
- <anchorfile>dd/df1/testbed__api__statistics_8c.html</anchorfile>
- <anchor>a94257c6b0193ecbc92dabb1a982a6d66</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_get_stats</name>
- <anchorfile>dd/df1/testbed__api__statistics_8c.html</anchorfile>
- <anchor>a2ec5f8c615ce738f30c91d7ccd9c7215</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_get_statistics</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga9180f27593f1d05c59578e0b8d36e9fc</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct OperationQueue *</type>
- <name>no_wait_queue</name>
- <anchorfile>dd/df1/testbed__api__statistics_8c.html</anchorfile>
- <anchor>a8f5952f44ae17c3aae68ae0f8cd4db22</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api_test.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>de/d20/testbed__api__test_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <class kind="struct">TestRunContext</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>de/d20/testbed__api__test_8c.html</anchorfile>
- <anchor>adc09e42bf2a776ae59ab7e758668b1cd</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTBED_test_run</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga39f9fbf209e47172c396823c8ba61ed9</anchor>
- <arglist>(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)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api_testbed.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>dd/d02/testbed__api__testbed_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="df/d2a/testbed__api_8h" name="testbed_api.h" local="yes" imported="no">testbed_api.h</includes>
- <includes id="dc/deb/testbed__api__peers_8h" name="testbed_api_peers.h" local="yes" imported="no">testbed_api_peers.h</includes>
- <includes id="d3/d94/testbed__api__hosts_8h" name="testbed_api_hosts.h" local="yes" imported="no">testbed_api_hosts.h</includes>
- <includes id="dd/df8/testbed__api__topology_8h" name="testbed_api_topology.h" local="yes" imported="no">testbed_api_topology.h</includes>
- <class kind="struct">RunContextOperation</class>
- <class kind="struct">CompatibilityCheckContext</class>
- <class kind="struct">GNUNET_TESTBED_RunHandle</class>
- <class kind="struct">SearchContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a96dd473db0b3d10bd43390cdacb00120</anchor>
- <arglist>(...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_SETUP_TIMEOUT</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a011452274b258c332b4f936cd99b5a21</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TESTBED_CONFIG_SECTION</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>abbe15ba3123f92284ec7d5584c8e8674</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SCALE_FREE_CAP</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>abc81144344ff6ffc9a288eae2c425fdc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SCALE_FREE_M</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>ada4268410f7e740662834882fbe129e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>State</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_INIT</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a98d2a2153b4ae0445fa0b114d65b94d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_SLAVES_STARTING</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a956ce080d704ea4f57a36520f691211a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_PEERS_CREATING</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a422f11f9207d672f8af008d1b05faf66</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_PEERS_STARTING</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8aceec57183642cf622ad689fdfb1f5f50</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_PEERS_LINKING</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a9b8ddf49841a9a07c580e890ee40881d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_SEARCH_REGEX</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8aa22c2540105cc0eeff4dd2eabfd7a491</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>STATE_PEERS_DESTROYING</name>
- <anchorfile>d5/db5/gnunet-regex-profiler_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8afaab37202286cc2b6bed45ca5047f554</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>INIT</name>
- <anchorfile>dc/d00/testbed__api__services_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a0cb1b2c6a7db1f1084886c98909a3f36</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CFG_REQUEST_QUEUED</name>
- <anchorfile>dc/d00/testbed__api__services_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a313088525b0232e6d071d3084af73151</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SERVICE_CONNECTED</name>
- <anchorfile>dc/d00/testbed__api__services_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a8aa20dfbcaa14a7a181f7f3c62eb74aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_INIT</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a30809348dfe632079577728f0e536af4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_LINKED</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8ac1f7be7f88c27450f8b4bf3e4ba19e94</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_PEERS_CREATED</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a40fcdf9f06b905810525cc0c0ccb573b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_READY</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a45507951fa7b3ef0ff34855180b3e3e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RC_PEERS_SHUTDOWN</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a4c3e1c1fd9f1af7590273e3f9252c58f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>rcop_key</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a94559b9b05e3db75e45a3de8139936bd</anchor>
- <arglist>(void *rcop)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>search_iterator</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>af94b3ab8f92400ea52d1c6ab6f20c6b1</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct RunContextOperation *</type>
- <name>search_rcop</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a901912ea0395801d3012b5fc0dc43459</anchor>
- <arglist>(struct GNUNET_TESTBED_RunHandle *rc, struct GNUNET_TESTBED_Operation *op)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>insert_rcop</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a3a0b7f269aca9914de2ff89d5e94d7b2</anchor>
- <arglist>(struct GNUNET_TESTBED_RunHandle *rc, struct RunContextOperation *rcop)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>remove_rcop</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>ae09b674145f2b85e25ea8c1003c0f233</anchor>
- <arglist>(struct GNUNET_TESTBED_RunHandle *rc, struct RunContextOperation *rcop)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a3b8f78ea82ad6a06b9f18cc1055cd6f4</anchor>
- <arglist>(struct GNUNET_TESTBED_RunHandle *rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>rcop_cleanup_iterator</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>acc580de96523d8ede3c35d09b661ee1b</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rc_cleanup_operations</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a4be5b786d9e9ac3f398d1d0fbc1c889e</anchor>
- <arglist>(struct GNUNET_TESTBED_RunHandle *rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cancel_interrupt_task</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a69e5358a255624988cd748c6e3931a81</anchor>
- <arglist>(struct GNUNET_TESTBED_RunHandle *rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>wait_op_completion</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a7bedf918f0046c00a9645b8a52b10129</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>interrupt</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>ad7abeb0f758875c791be2cec69dab6ce</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>prof_time</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>afbffca74c9d957b55c1fee74b0da1e2b</anchor>
- <arglist>(struct GNUNET_TESTBED_RunHandle *rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_peers_task</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a7a3319001ebbabb118ffdb2011310370</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_create_cb</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>aabb89dc83e4f57b5ed259960f84484bd</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Peer *peer, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>call_master</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>aa36fa4453eb931ba885787d7d6c96b3d</anchor>
- <arglist>(struct GNUNET_TESTBED_RunHandle *rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>topology_completion_callback</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>aa04436cf0477f9098c392a1280f6548d</anchor>
- <arglist>(void *cls, unsigned int nsuccess, unsigned int nfailures)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>create_peers</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>aeedc88070ecf8868f58ba0ed4e73b2a5</anchor>
- <arglist>(struct GNUNET_TESTBED_RunHandle *rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>event_cb</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>afcb365faa82d4a8745061933b9f23b6f</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_EventInformation *event)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>register_hosts</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a2e281c7f904a757e200996ede2d01d1e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>host_registration_completion</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>ae74553d85d4b6b428e3914e429aca7f7</anchor>
- <arglist>(void *cls, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>controller_status_cb</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a245231a42334493947e9078f042d52c1</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, int status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>netint_proc</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a09896ee3df01e85c0084ca78c86b0bf8</anchor>
- <arglist>(void *cls, const char *name, int isDefault, const struct sockaddr *addr, const struct sockaddr *broadcast_addr, const struct sockaddr *netmask, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>host_habitable_cb</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>af2362fb62e7f165a3feef4a185df709c</anchor>
- <arglist>(void *cls, const struct GNUNET_TESTBED_Host *host, int status)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_task</name>
- <anchorfile>dd/d02/testbed__api__testbed_8c.html</anchorfile>
- <anchor>a484339c153bb469cd07b9cd0dbd15c37</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_run</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga83c7d83388e166edb30343c566d673d7</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Controller *</type>
- <name>GNUNET_TESTBED_run_get_controller_handle</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga6283af5ef56e0a3fdc089209ccbb68df</anchor>
- <arglist>(struct GNUNET_TESTBED_RunHandle *h)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api_topology.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>d1/db6/testbed__api__topology_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dd/d0d/gnunet__testbed__service_8h" name="gnunet_testbed_service.h" local="yes" imported="no">gnunet_testbed_service.h</includes>
- <includes id="df/d2a/testbed__api_8h" name="testbed_api.h" local="yes" imported="no">testbed_api.h</includes>
- <includes id="dc/deb/testbed__api__peers_8h" name="testbed_api_peers.h" local="yes" imported="no">testbed_api_peers.h</includes>
- <includes id="df/de8/testbed__api__operations_8h" name="testbed_api_operations.h" local="yes" imported="no">testbed_api_operations.h</includes>
- <includes id="dd/df8/testbed__api__topology_8h" name="testbed_api_topology.h" local="yes" imported="no">testbed_api_topology.h</includes>
- <class kind="struct">OverlayLink</class>
- <class kind="struct">UnderlayLink</class>
- <class kind="struct">RetryListEntry</class>
- <class kind="struct">TopologyContextOverlay</class>
- <class kind="struct">TopologyContextUnderlay</class>
- <class kind="struct">TopologyContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_RETRY_CNT</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>a2d4131faa26de0dec061dbc350483443</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>overlay_link_completed</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>a3221fca0358126b1429293efae742cf3</anchor>
- <arglist>(void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>opstart_overlay_configure_topology</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>a8cc99050df9bce617c288d11a2f5ea7a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>oprelease_overlay_configure_topology</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>acc875a33dfa8da0581bbafd2c9e959d5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>make_link</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>a79fca4c48627f30aa4f1bfd2eb075baf</anchor>
- <arglist>(unsigned int offset, uint32_t A, uint32_t B, struct TopologyContext *tc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>gen_topo_line</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>a5f053924a7f0cdcc243498ac5f89c890</anchor>
- <arglist>(struct TopologyContext *tc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>gen_topo_star</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>a6d4d58859b447c669feb929e6f10a3c4</anchor>
- <arglist>(struct TopologyContext *tc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>gen_topo_ring</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>ae8d7c9a6bcbe5c7ef3ad97a99cca0202</anchor>
- <arglist>(struct TopologyContext *tc)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_TESTBED_2dtorus_calc_links</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>aab76bfa06689b5aee4795f53acc33dbc</anchor>
- <arglist>(unsigned int num_peers, unsigned int *rows, unsigned int **rows_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>gen_topo_2dtorus</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>ae02307464886e06c73a6e5a5f648ff03</anchor>
- <arglist>(struct TopologyContext *tc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>gen_topo_random</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>aafce140cb4e2206aa42e2317258f3813</anchor>
- <arglist>(struct TopologyContext *tc, unsigned int links, int append)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>gen_topo_scale_free</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>a41df1ed48f755bde5ef497a16926fb3b</anchor>
- <arglist>(struct TopologyContext *tc, uint16_t cap, uint8_t m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>gen_topo_from_file</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>a7b2ec07cc3b62a3702c16bb3e1e60f81</anchor>
- <arglist>(struct TopologyContext *tc, const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>gen_topo_clique</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>a998f0da0726189e913dcb58b91738e56</anchor>
- <arglist>(struct TopologyContext *tc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_underlay_configure_topology_va</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gae7d40a187b1ab97d8fe0a9445b0b6466</anchor>
- <arglist>(void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, enum GNUNET_TESTBED_TopologyOption topo, va_list ap)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_underlay_configure_topology</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga2defbc4039dd22f4c99df48eecfb36ee</anchor>
- <arglist>(void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, enum GNUNET_TESTBED_TopologyOption topo,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_overlay_configure_topology_va</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga83a6315f9e0cb02bd1360cc35c64a0e8</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_overlay_configure_topology</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga6006cd5c4eb6a5784a1008091e432947</anchor>
- <arglist>(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,...)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTBED_topology_get_</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>a71dae463568ea55e9044a48841a0b961</anchor>
- <arglist>(enum GNUNET_TESTBED_TopologyOption *topology, const char *topology_string)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TESTBED_topology_to_str_</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>ad958fd603372afc2223feb7596ee9478</anchor>
- <arglist>(enum GNUNET_TESTBED_TopologyOption topology)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTBED_underlay_construct_</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>a27e5e3c93b527128b6d12dccfb55e589</anchor>
- <arglist>(int num_peers, underlay_link_processor proc, void *cls,...)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const char *</type>
- <name>topology_strings</name>
- <anchorfile>d1/db6/testbed__api__topology_8c.html</anchorfile>
- <anchor>a9b01063aa3f83f9565386768678ba9a3</anchor>
- <arglist>[]</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api_topology.h</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>dd/df8/testbed__api__topology_8h</filename>
- <member kind="typedef">
- <type>int(*</type>
- <name>underlay_link_processor</name>
- <anchorfile>dd/df8/testbed__api__topology_8h.html</anchorfile>
- <anchor>aee04bf56a03cd7f15c15c5b13dfc41db</anchor>
- <arglist>)(void *cls, unsigned int A, unsigned int B, unsigned int bandwidth, unsigned int latency, unsigned int loss)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_TESTBED_2dtorus_calc_links</name>
- <anchorfile>dd/df8/testbed__api__topology_8h.html</anchorfile>
- <anchor>aab76bfa06689b5aee4795f53acc33dbc</anchor>
- <arglist>(unsigned int num_peers, unsigned int *rows, unsigned int **rows_len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTBED_topology_get_</name>
- <anchorfile>dd/df8/testbed__api__topology_8h.html</anchorfile>
- <anchor>a71dae463568ea55e9044a48841a0b961</anchor>
- <arglist>(enum GNUNET_TESTBED_TopologyOption *topology, const char *topology_string)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TESTBED_topology_to_str_</name>
- <anchorfile>dd/df8/testbed__api__topology_8h.html</anchorfile>
- <anchor>ad958fd603372afc2223feb7596ee9478</anchor>
- <arglist>(enum GNUNET_TESTBED_TopologyOption topology)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTBED_underlay_construct_</name>
- <anchorfile>dd/df8/testbed__api__topology_8h.html</anchorfile>
- <anchor>a27e5e3c93b527128b6d12dccfb55e589</anchor>
- <arglist>(int num_peers, underlay_link_processor proc, void *cls,...)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_api_underlay.c</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>dc/dba/testbed__api__underlay_8c</filename>
- <includes id="dc/deb/testbed__api__peers_8h" name="testbed_api_peers.h" local="yes" imported="no">testbed_api_peers.h</includes>
- <class kind="struct">LinkProperty</class>
- <class kind="struct">ListEntry</class>
- <class kind="struct">GNUNET_TESTBED_UnderlayLinkModel</class>
- <member kind="function">
- <type>struct GNUNET_TESTBED_UnderlayLinkModel</type>
- <name>free_entries</name>
- <anchorfile>dc/dba/testbed__api__underlay_8c.html</anchorfile>
- <anchor>a3c95e61cb82262be28fc04522be22a17</anchor>
- <arglist>(struct GNUNET_TESTBED_UnderlayLinkModel *model)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_link_properties</name>
- <anchorfile>dc/dba/testbed__api__underlay_8c.html</anchorfile>
- <anchor>a8107a0561c6e2211fa4fbe23657e9fd2</anchor>
- <arglist>(struct GNUNET_TESTBED_UnderlayLinkModel *model)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_UnderlayLinkModel *</type>
- <name>GNUNET_TESTBED_underlaylinkmodel_create</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab589e17dd1f6d23ed67dfec17503164d</anchor>
- <arglist>(struct GNUNET_TESTBED_Peer *peer, enum GNUNET_TESTBED_UnderlayLinkModelType type)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_underlaylinkmodel_add_peer</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaec12705129a0925f3cddb6c1d48db961</anchor>
- <arglist>(struct GNUNET_TESTBED_UnderlayLinkModel *model, struct GNUNET_TESTBED_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_underlaylinkmodel_set_link</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab12a988198395d5ecac4aeb82df0cee2</anchor>
- <arglist>(struct GNUNET_TESTBED_UnderlayLinkModel *model, struct GNUNET_TESTBED_Peer *peer, uint32_t latency, uint32_t loss, uint32_t bandwidth)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_underlaylinkmodel_free</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab027e02d7e4ac4a19678d2ad3fdd6679</anchor>
- <arglist>(struct GNUNET_TESTBED_UnderlayLinkModel *model)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_underlaylinkmodel_commit</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaf8acdc08363fc0094786ef7fe081e62a</anchor>
- <arglist>(struct GNUNET_TESTBED_UnderlayLinkModel *model)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer</name>
- <anchorfile>dc/dba/testbed__api__underlay_8c.html</anchorfile>
- <anchor>ab9240b9d3c85a3b551966040b6d4b5dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ListEntry *</type>
- <name>entries</name>
- <anchorfile>dc/dba/testbed__api__underlay_8c.html</anchorfile>
- <anchor>ae2f55c48e73987cc4dabc693d33d7b93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LinkProperty *</type>
- <name>props</name>
- <anchorfile>dc/dba/testbed__api__underlay_8c.html</anchorfile>
- <anchor>a8a9e6899462704a06b3a3339ce4d9694</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TESTBED_UnderlayLinkModelType</type>
- <name>type</name>
- <anchorfile>dc/dba/testbed__api__underlay_8c.html</anchorfile>
- <anchor>aa42533542f7d24f0e06a283aeb5e4dd8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testbed_helper.h</name>
- <path>/home/grothoff/research/gnunet/src/testbed/</path>
- <filename>db/d83/testbed__helper_8h</filename>
- <class kind="struct">GNUNET_TESTBED_HelperInit</class>
- <class kind="struct">GNUNET_TESTBED_HelperReply</class>
- <member kind="variable">
- <type>GNUNET_NETWORK_STRUCT_BEGIN struct GNUNET_TESTBED_HelperInit</type>
- <name>free_entries</name>
- <anchorfile>db/d83/testbed__helper_8h.html</anchorfile>
- <anchor>a3a89d040d307eb4bb18ce8112cd22a97</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-testing.c</name>
- <path>/home/grothoff/research/gnunet/src/testing/</path>
- <filename>db/df9/gnunet-testing_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d5f/gnunet__testing__lib_8h" name="gnunet_testing_lib.h" local="yes" imported="no">gnunet_testing_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>create_unique_cfgs</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>ad89f501406fe550c68ae92b9cad33e2a</anchor>
- <arglist>(const char *template, const unsigned int no)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>create_hostkeys</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>acaa50b236d7b6c5378bf09805e581f50</anchor>
- <arglist>(const unsigned int no)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>a5746e6f93bc2df51d2c297e9d86ce671</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stdin_cb</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>a4fb49162600c311fcbe8983f1839cac5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>testing_main</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>ab72ef95762debc92aad7872124eb237c</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run_no_scheduler</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>a2468dfad372f556020f649c9249f7523</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>create_hostkey</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>a69cfce3554f75ed8b66f6617a659f134</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>create_cfg</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>a76cebebc29210e02ba4aabb327be78d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>create_no</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>a70b2b71e786220ecb40bd1a3d009ba87</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>create_cfg_template</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>af52dfce12e1a54bfb42d30a22e9d5b09</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>run_service_name</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>ac1141711a117e508f002d9a2dd30d759</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_FileHandle *</type>
- <name>fh</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>a7b4cdbb19cb14d6ad87ce1255bfa2731</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>tmpfilename</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>a5a88de2775d61cea4699d168c43ce3ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>tid</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>a6108b06d47d2fa6431459fd7bab75469</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TESTING_Peer *</type>
- <name>my_peer</name>
- <anchorfile>db/df9/gnunet-testing_8c.html</anchorfile>
- <anchor>a4eac33013e42e25667dbc8ffb852ace1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>list-keys.c</name>
- <path>/home/grothoff/research/gnunet/src/testing/</path>
- <filename>de/d69/list-keys_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d5f/gnunet__testing__lib_8h" name="gnunet_testing_lib.h" local="yes" imported="no">gnunet_testing_lib.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>de/d69/list-keys_8c.html</anchorfile>
- <anchor>adc09e42bf2a776ae59ab7e758668b1cd</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>de/d69/list-keys_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>nkeys</name>
- <anchorfile>de/d69/list-keys_8c.html</anchorfile>
- <anchor>a1036f108384257f91c37222b33bf1031</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>nskip</name>
- <anchorfile>de/d69/list-keys_8c.html</anchorfile>
- <anchor>a0ba2cbfa54303f1aba7d9d6cfd4065d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>result</name>
- <anchorfile>de/d69/list-keys_8c.html</anchorfile>
- <anchor>a8b2e13c78efca330f06b6ddcd7464b41</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>testing.c</name>
- <path>/home/grothoff/research/gnunet/src/testing/</path>
- <filename>d4/dca/testing_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="dc/d5f/gnunet__testing__lib_8h" name="gnunet_testing_lib.h" local="yes" imported="no">gnunet_testing_lib.h</includes>
- <class kind="struct">SharedServiceInstance</class>
- <class kind="struct">SharedService</class>
- <class kind="struct">GNUNET_TESTING_System</class>
- <class kind="struct">GNUNET_TESTING_Peer</class>
- <class kind="struct">UpdateContext</class>
- <class kind="struct">ServiceContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d4/dca/testing_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PIPE_CONTROL</name>
- <anchorfile>d4/dca/testing_8c.html</anchorfile>
- <anchor>aeee254796667ebf5d6caaf327a0feed0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOW_PORT</name>
- <anchorfile>d4/dca/testing_8c.html</anchorfile>
- <anchor>ae220315a1b7fb3c1cb346a193e620f2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HIGH_PORT</name>
- <anchorfile>d4/dca/testing_8c.html</anchorfile>
- <anchor>a39d44ad29ad593450261958209056ed4</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>hostkeys_load</name>
- <anchorfile>d4/dca/testing_8c.html</anchorfile>
- <anchor>afe80d0ba00d7d1b64d97ef15135f8776</anchor>
- <arglist>(struct GNUNET_TESTING_System *system)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>hostkeys_unload</name>
- <anchorfile>d4/dca/testing_8c.html</anchorfile>
- <anchor>a457b18d53250bb1d27b18aac8e30e118</anchor>
- <arglist>(struct GNUNET_TESTING_System *system)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cfg_copy_iterator</name>
- <anchorfile>d4/dca/testing_8c.html</anchorfile>
- <anchor>ae32d50f7230b03aee1b1f0c0d97ddf40</anchor>
- <arglist>(void *cls, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTING_System *</type>
- <name>GNUNET_TESTING_system_create_with_portrange</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga1397f123ed8e70735de6c34a6ea52ba1</anchor>
- <arglist>(const char *testdir, const char *trusted_ip, const char *hostname, const struct GNUNET_TESTING_SharedService *shared_services, uint16_t lowport, uint16_t highport)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTING_System *</type>
- <name>GNUNET_TESTING_system_create</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga04c5e800ac9b2c0bcebb24abb0276cb4</anchor>
- <arglist>(const char *testdir, const char *trusted_ip, const char *hostname, const struct GNUNET_TESTING_SharedService *shared_services)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_shared_service_instance</name>
- <anchorfile>d4/dca/testing_8c.html</anchorfile>
- <anchor>aaa89f5290b1d3e8e5a17c7ef29f9f45e</anchor>
- <arglist>(struct SharedServiceInstance *i)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>start_shared_service_instance</name>
- <anchorfile>d4/dca/testing_8c.html</anchorfile>
- <anchor>a2338cf6c178f095638ca72c7d5c547e1</anchor>
- <arglist>(struct SharedServiceInstance *i)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stop_shared_service_instance</name>
- <anchorfile>d4/dca/testing_8c.html</anchorfile>
- <anchor>ac1472d71443dcd526f56427fb656627f</anchor>
- <arglist>(struct SharedServiceInstance *i)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTING_system_destroy</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga51091cc30614f3fe1622df91eba663b5</anchor>
- <arglist>(struct GNUNET_TESTING_System *system, int remove_paths)</arglist>
- </member>
- <member kind="function">
- <type>uint16_t</type>
- <name>GNUNET_TESTING_reserve_port</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga7bd1afadccc266859b4b165358e89bbe</anchor>
- <arglist>(struct GNUNET_TESTING_System *system)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTING_release_port</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga90df8e02e91cfc117a742dffb11bc80b</anchor>
- <arglist>(struct GNUNET_TESTING_System *system, uint16_t port)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>GNUNET_TESTING_hostkey_get</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga185fcd727830705b4309450f8d82b281</anchor>
- <arglist>(const struct GNUNET_TESTING_System *system, uint32_t key_number, struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_config</name>
- <anchorfile>d4/dca/testing_8c.html</anchorfile>
- <anchor>ab3ffc2fae6e9c17827b360f2112e64ba</anchor>
- <arglist>(void *cls, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_config_sections</name>
- <anchorfile>d4/dca/testing_8c.html</anchorfile>
- <anchor>ad1a7de556035f722cad26f8e8b34967a</anchor>
- <arglist>(void *cls, const char *section)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct SharedServiceInstance *</type>
- <name>associate_shared_service</name>
- <anchorfile>d4/dca/testing_8c.html</anchorfile>
- <anchor>ab962b45c63dcbfb054dde7b592200d6a</anchor>
- <arglist>(struct GNUNET_TESTING_System *system, struct SharedService *ss, struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>GNUNET_TESTING_configuration_create_</name>
- <anchorfile>d4/dca/testing_8c.html</anchorfile>
- <anchor>ad1c20039c8fcde6e0df940e21ff33ed1</anchor>
- <arglist>(struct GNUNET_TESTING_System *system, struct GNUNET_CONFIGURATION_Handle *cfg, uint16_t **ports, unsigned int *nports)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_configuration_create</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gac1313a9a6511de7f2cd5facd43cb7012</anchor>
- <arglist>(struct GNUNET_TESTING_System *system, struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTING_Peer *</type>
- <name>GNUNET_TESTING_peer_configure</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga15f455ea47bce55e85567cd15a987260</anchor>
- <arglist>(struct GNUNET_TESTING_System *system, struct GNUNET_CONFIGURATION_Handle *cfg, uint32_t key_number, struct GNUNET_PeerIdentity *id, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTING_peer_get_identity</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gaf7c2ceedc9833d27fd8887f49eff2d38</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer, struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_start</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga7abd111610c6648bc0be324a90e7ae0d</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_kill</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gad4bbb58da7c72708b37d8d2a6b186f74</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_wait</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gaf2f9773cca4ce591c5ce0ecea9d740ba</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_stop</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga028557acf239d7b94f868ba328265193</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconn_status</name>
- <anchorfile>d4/dca/testing_8c.html</anchorfile>
- <anchor>a13caf612281db6fd82eb02fd4e917a03</anchor>
- <arglist>(void *cls, int connected)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_stop_async</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gaa31e9d69a7f7019740f3f3bfcad8ace0</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer, GNUNET_TESTING_PeerStopCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTING_peer_stop_async_cancel</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga94acd96b82555755180896079703335c</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTING_peer_destroy</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gaee93db1cb451a38ffa78530f08496572</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_run</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga465b47495c6b7eb126ac631478f225ea</anchor>
- <arglist>(const char *testdir, const char *cfgfilename, GNUNET_TESTING_TestMain tm, void *tm_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>service_run_main</name>
- <anchorfile>d4/dca/testing_8c.html</anchorfile>
- <anchor>a248986eeeeca6e6d485aa303aaac9e5e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_service_run</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga72ab3dc0c3a094c878578d77513d8b4f</anchor>
- <arglist>(const char *testdir, const char *service_name, const char *cfgfilename, GNUNET_TESTING_TestMain tm, void *tm_cls)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TESTING_get_testname_from_underscore</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gac399565ae91edd35e561556a59efe933</anchor>
- <arglist>(const char *argv0)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>friends.c</name>
- <path>/home/grothoff/research/gnunet/src/topology/</path>
- <filename>d2/d52/friends_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d3/d83/gnunet__friends__lib_8h" name="gnunet_friends_lib.h" local="yes" imported="no">gnunet_friends_lib.h</includes>
- <class kind="struct">GNUNET_FRIENDS_Writer</class>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FRIENDS_parse</name>
- <anchorfile>d5/df3/group__friends.html</anchorfile>
- <anchor>gae5dfc400bcc4bdc3d772ce4fee7c90b2</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_FRIENDS_Callback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FRIENDS_Writer *</type>
- <name>GNUNET_FRIENDS_write_start</name>
- <anchorfile>d5/df3/group__friends.html</anchorfile>
- <anchor>gad2a5d046580c48934e07a35174636445</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FRIENDS_write_stop</name>
- <anchorfile>d5/df3/group__friends.html</anchorfile>
- <anchor>ga45d9686757f9d727eb04c209715c75b3</anchor>
- <arglist>(struct GNUNET_FRIENDS_Writer *w)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FRIENDS_write</name>
- <anchorfile>d5/df3/group__friends.html</anchorfile>
- <anchor>gafd2846fcac205bbaf6647acfedca79dc</anchor>
- <arglist>(struct GNUNET_FRIENDS_Writer *w, const struct GNUNET_PeerIdentity *friend_id)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-daemon-topology.c</name>
- <path>/home/grothoff/research/gnunet/src/topology/</path>
- <filename>d3/d7a/gnunet-daemon-topology_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d83/gnunet__friends__lib_8h" name="gnunet_friends_lib.h" local="yes" imported="no">gnunet_friends_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d1a/gnunet__core__service_8h" name="gnunet_core_service.h" local="yes" imported="no">gnunet_core_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d5/dc7/gnunet__peerinfo__service_8h" name="gnunet_peerinfo_service.h" local="yes" imported="no">gnunet_peerinfo_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <class kind="struct">Peer</class>
- <class kind="struct">FindAdvHelloContext</class>
- <member kind="define">
- <type>#define</type>
- <name>HELLO_ADVERTISEMENT_MIN_FREQUENCY</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>ab2655cc03448726c6a490ad93a1465e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HELLO_ADVERTISEMENT_MIN_REPEAT_FREQUENCY</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>aa306da1061d8eb3ca8306f3b6590cf9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>blacklist_check</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a221acf56572b73bb38a8672a95e031fa</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>whitelist_peers</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a3583d101433c6480f61be1bd927fc123</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_peer</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>ac21bdde03281fe388382b398c875e4f8</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>attempt_connect</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>ad405a9ccf579c3192350b16912a272f3</anchor>
- <arglist>(struct Peer *pos)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct Peer *</type>
- <name>make_peer</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a2ccd258fe5b40dc12da1e3b478925fc3</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, int is_friend)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>setup_filter</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>ab52f374e8aea499e404038edfbdbd6b5</anchor>
- <arglist>(struct Peer *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_advertisable_hello</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>ad73eb35c2592bc5172c4ad78b003ff35</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_next_hello</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a3f856384fe378371800ec7efa88788a7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>reschedule_hellos</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>aaa324fd20e4d23fd1507b783036bd1cb</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>connect_notify</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a50c101544ddf3503c3dcc650be410a56</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>try_add_peers</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>ae47f2c4d701b286d4cbcd7ef2a9ffd88</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_peer_task</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a1b08958f67c827bd6017301e229d7f38</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_notify</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a4f95d9e994b1116108074c4e5ffd2219</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>address_iterator</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a8dbf17f89fe95bb20ed9f1892e1cf920</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>consider_for_advertising</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a4131da4904783e1f42b9b3480342fc96</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *hello)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_peer</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a6748618b2eec52392e6d5fbd8070d664</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>core_init</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a8d75036f53377995f608271ea3a91370</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *my_id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_friend</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>ad7307613ca6c75044f7ce30f35e39a25</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>read_friends_file</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a1802561de6852ed3bfa5260e65709446</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_hello</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>ad2e36af75dff9f532c0cf349f80eae90</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Message *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_hello</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a0a5b35e2e337e41ac2d2e31c3820c1b6</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Message *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleaning_task</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a1a0646a3a3b866def4a0f00421a2c5ae</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERINFO_NotifyContext *</type>
- <name>peerinfo_notify</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a7419c0da38b2fcf70b068c02daf634eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CORE_Handle *</type>
- <name>handle</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a02c2b49783ca00b58acb0ecd671c5bc5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERINFO_Handle *</type>
- <name>pi</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a70b1b1edcb61c809fdc5fd79f74b51b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ATS_ConnectivityHandle *</type>
- <name>ats</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a152e23a976d87cc3c23db517dfbd23a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>my_identity</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a2266aa547fab4fa40293b0e357f2414e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>peers</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a03ce5539c78e7dd9a6aae1f56507899e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_Blacklist *</type>
- <name>blacklist</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a193b2d0bbb7dc4e52f9276cc815d59c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>add_task</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>ad39dd288ab571e95850a37f0e169bb46</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_OfferHelloHandle *</type>
- <name>oh</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>aa9d4923add5a494c4762cff7d5252778</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>friends_only</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a57a4d075da7e2f84bc9b9875f19b16a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>minimum_friend_count</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>afa76bb450a87196de31db6088a21e080</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>connection_count</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a6597b4def412b59272327a4688b45c3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>target_connection_count</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a3b3d82eca77e1463253debae601bfb2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>friend_count</name>
- <anchorfile>d3/d7a/gnunet-daemon-topology_8c.html</anchorfile>
- <anchor>a799af795318009d8c43267bf5a43b872</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>communicator.h</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d8/d75/communicator_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_CommunicatorGenericKXConfirmation</class>
- <class kind="struct">GNUNET_TRANSPORT_CommunicatorGenericFCLimits</class>
- <member kind="define">
- <type>#define</type>
- <name>COMMUNICAOTR_H</name>
- <anchorfile>d8/d75/communicator_8h.html</anchorfile>
- <anchor>a1be63e290927cfd7f517602ade011406</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-communicator-tcp.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d8/d38/gnunet-communicator-tcp_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d4/d03/gnunet__nt__lib_8h" name="gnunet_nt_lib.h" local="yes" imported="no">gnunet_nt_lib.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="da/d51/gnunet__transport__communication__service_8h" name="gnunet_transport_communication_service.h" local="yes" imported="no">gnunet_transport_communication_service.h</includes>
- <class kind="struct">TcpHandshakeSignature</class>
- <class kind="struct">TCPConfirmation</class>
- <class kind="struct">TCPBox</class>
- <class kind="struct">TCPRekey</class>
- <class kind="struct">TCPFinish</class>
- <class kind="struct">Queue</class>
- <class kind="struct">ProtoQueue</class>
- <member kind="define">
- <type>#define</type>
- <name>ADDRESS_VALIDITY_PERIOD</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a3154608f51521b0e548d6f7eb420b1ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_MAX_QUEUE_LENGTH</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>ae87ff5083c09322bc130a0ef1697e9ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BUF_SIZE</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a6821bafc3c88dfb2e433a095df9940c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_REKEY_INTERVAL</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>ad11875e269f603cc1375205cb2e8551d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PROTO_QUEUE_TIMEOUT</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a95ec76e1a84ed0d38f1a52b314edbee8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>REKEY_MAX_BYTES</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a9f4dd08d716da0602921992e8d237bb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>INITIAL_KX_SIZE</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>aa5c6a4cd38bc6f950a9db144b46374ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>COMMUNICATOR_ADDRESS_PREFIX</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a2705dee437db955b2cacf0d7593cfd26</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>COMMUNICATOR_CONFIG_SECTION</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a7819da0447cf0dcffb94500adda1a601</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>listen_cb</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a495cb7282a84c736445950c4108ca963</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>queue_destroy</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a50accdd7ef327dffd34931a5fd14e689</anchor>
- <arglist>(struct Queue *queue)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>calculate_hmac</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a02ac97916c567398ed628a09dee917db</anchor>
- <arglist>(struct GNUNET_HashCode *hmac_secret, const void *buf, size_t buf_size, struct GNUNET_ShortHashCode *smac)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>queue_finish</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a04dbc1e2c22f612be9dcdcaf639c223c</anchor>
- <arglist>(struct Queue *queue)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reschedule_queue_timeout</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a7581222d6df1c94d0cfe3c8a97ec525b</anchor>
- <arglist>(struct Queue *queue)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>queue_read</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a96495d1541452cc0e546e43f034d2904</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>core_read_finished_cb</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>afc1be22e3e56711c6c951047a5c85326</anchor>
- <arglist>(void *cls, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>pass_plaintext_to_core</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a152dd7fc76b23007dfc367da14d76fa9</anchor>
- <arglist>(struct Queue *queue, const void *plaintext, size_t plaintext_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>setup_cipher</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>abd938adbb242775e26ee769bb0f4d2d8</anchor>
- <arglist>(const struct GNUNET_HashCode *dh, const struct GNUNET_PeerIdentity *pid, gcry_cipher_hd_t *cipher, struct GNUNET_HashCode *hmac_key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>setup_in_cipher</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>ac5b5684e6cafac3f6ae83c782d55c832</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePublicKey *ephemeral, struct Queue *queue)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_rekey</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a3acf53bef2f0d28f425f07d5b80c79b7</anchor>
- <arglist>(struct Queue *queue, const struct TCPRekey *rekey)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>try_handle_plaintext</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a126aa2cef1a0ec9a1cee64b5f87a566d</anchor>
- <arglist>(struct Queue *queue)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct sockaddr *</type>
- <name>tcp_address_to_sockaddr</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a8c0fc3968f1cb6d9bc8789aa73246bf6</anchor>
- <arglist>(const char *bindto, socklen_t *sock_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>setup_out_cipher</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>ab55330f435319a36555d5ae063509e35</anchor>
- <arglist>(struct Queue *queue)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>inject_rekey</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a5e8a1bc1eb7f155738810154891ec0f6</anchor>
- <arglist>(struct Queue *queue)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>queue_write</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>ad34ee371c0974af7a02fab85b84fa5bd</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_send</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>af1e5ff459c80b896450d88596429cec9</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_destroy</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a2bc1e3ae0dd5701eecd98ad21089af99</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_cancel</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>aa3867351e2df2bec7a557b44913a2ff0</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>aed9a585a64a74f06f287c6d8a28fab5d</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>boot_queue</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>ab9c7946fcc6a4e29b409fa5bd2352112</anchor>
- <arglist>(struct Queue *queue, enum GNUNET_TRANSPORT_ConnectionStatus cs)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_kx</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>ac6fbc48251f73d6461e7a5eb8c330ee3</anchor>
- <arglist>(struct Queue *queue, const struct GNUNET_CRYPTO_EcdhePublicKey *epub)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_initial_kx_out</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>af590265597744191511ff225bcd4b100</anchor>
- <arglist>(struct Queue *queue)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>decrypt_and_check_tc</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>ac8f6e188125fa5fb7c675a81cf729e03</anchor>
- <arglist>(struct Queue *queue, struct TCPConfirmation *tc, char *ibuf)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_proto_queue</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>af7f3fa2fe0be0ac4cafa1bfbb3a60305</anchor>
- <arglist>(struct ProtoQueue *pq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>proto_read_kx</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a78c56a979ef0236378bf619ff9297263</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>queue_read_kx</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a5bad0c00eea2ff7a94268e71f0ab4efb</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>mq_init</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>aaef9da47d0c688d4fdf129474c700606</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const char *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_queue_delete_it</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a22bbbfb7186eb785a292a65db21681e5</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *target, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enc_notify_cb</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a538261707ef7c9b410859f80c1283b7f</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>nat_address_cb</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a7bf413c5843f979af79ca02ef414bca3</anchor>
- <arglist>(void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>listen_task</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>aa07c3004db92729a00673f694d9aed19</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>max_queue_length</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a7f6d981ad095374e3bc08765a5a88089</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_CommunicatorHandle *</type>
- <name>ch</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a7e9bd84db1a5d27f283659afe467ac37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>queue_map</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a0cd0ed798b897a6426a866f22eb8ce12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>listen_sock</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>af0ce8a3c2c35641aaa30be6174f700f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>my_identity</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a2266aa547fab4fa40293b0e357f2414e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>rekey_interval</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a5ea8f4fb20d1a0e0122c7b15f662903c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>my_private_key</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>ad2930d98c4c8be2ffde1401fecd0e920</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NT_InterfaceScanner *</type>
- <name>is</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a490b0765d2c7d35e41af3b4cecc77e00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAT_Handle *</type>
- <name>nat</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a8ff462104bd3096998f295219a5b702b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ProtoQueue *</type>
- <name>proto_head</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>ac59185bb134a731b06654da300c8a53a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ProtoQueue *</type>
- <name>proto_tail</name>
- <anchorfile>d8/d38/gnunet-communicator-tcp_8c.html</anchorfile>
- <anchor>a57cc169df20db76a0bc43ddf130011cc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-communicator-udp.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>dd/dd7/gnunet-communicator-udp_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d4/d03/gnunet__nt__lib_8h" name="gnunet_nt_lib.h" local="yes" imported="no">gnunet_nt_lib.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d5/d2b/gnunet__transport__application__service_8h" name="gnunet_transport_application_service.h" local="yes" imported="no">gnunet_transport_application_service.h</includes>
- <includes id="da/d51/gnunet__transport__communication__service_8h" name="gnunet_transport_communication_service.h" local="yes" imported="no">gnunet_transport_communication_service.h</includes>
- <class kind="struct">UdpHandshakeSignature</class>
- <class kind="struct">InitialKX</class>
- <class kind="struct">UDPConfirmation</class>
- <class kind="struct">UDPAck</class>
- <class kind="struct">UdpBroadcastSignature</class>
- <class kind="struct">UDPBroadcast</class>
- <class kind="struct">UDPBox</class>
- <class kind="struct">KeyCacheEntry</class>
- <class kind="struct">SharedSecret</class>
- <class kind="struct">SenderAddress</class>
- <class kind="struct">ReceiverAddress</class>
- <class kind="struct">BroadcastInterface</class>
- <class kind="struct">SearchContext</class>
- <member kind="define">
- <type>#define</type>
- <name>REKEY_TIME_INTERVAL</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>aac1b8f8827491f4957da01787914952e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PROTO_QUEUE_TIMEOUT</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a95ec76e1a84ed0d38f1a52b314edbee8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BROADCAST_FREQUENCY</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>afe7a7aa6f3844f39f736ff5daca6bc62</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>INTERFACE_SCAN_FREQUENCY</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>ab00ca52e34062da848be728338d97ad3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ADDRESS_VALIDITY_PERIOD</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a3154608f51521b0e548d6f7eb420b1ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>AES_KEY_SIZE</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a00dbdeb2d4320b60f33b916176932d60</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>AES_IV_SIZE</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>afc06a029c783f78badc2c26cf6f2297c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GCM_TAG_SIZE</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a1ed9b36c1211619793d1f8e8308a4587</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>KCN_THRESHOLD</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>ad3c436dbe06ed3f61b553202fea3e289</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>KCN_TARGET</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>aa33c222b505b7f2d9df2ca94f409069b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_SQN_DELTA</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>acdf1ec94440e1ae5919fda7158778553</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_SECRETS</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>ad3d4c027fe02ab191526e8b9205cc880</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>REKEY_MAX_BYTES</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a9f4dd08d716da0602921992e8d237bb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>COMMUNICATOR_ADDRESS_PREFIX</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a2705dee437db955b2cacf0d7593cfd26</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>COMMUNICATOR_CONFIG_SECTION</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a7819da0447cf0dcffb94500adda1a601</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>bi_destroy</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>aa8fa59cb734b42e08da0416fff4c097a</anchor>
- <arglist>(struct BroadcastInterface *bi)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>receiver_destroy</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a98dbc656df5ecda60bb223e58b07d491</anchor>
- <arglist>(struct ReceiverAddress *receiver)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>kce_destroy</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a0cee77be3d00fc54e2a20ec54ff597f7</anchor>
- <arglist>(struct KeyCacheEntry *kce)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_kid</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>abae90d141f891cc1041d24ee27ee9ebe</anchor>
- <arglist>(const struct GNUNET_HashCode *msec, uint32_t serial, struct GNUNET_ShortHashCode *kid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>kce_generate</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a2925869a9e7eb48c21434c9492e31da3</anchor>
- <arglist>(struct SharedSecret *ss, uint32_t seq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>secret_destroy</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a8f5cf6c137ed892883ca2b0a538d3324</anchor>
- <arglist>(struct SharedSecret *ss)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sender_destroy</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a7f8f1a5c666a1cdc0e67cac91098fd33</anchor>
- <arglist>(struct SenderAddress *sender)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_iv_key</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a156b2610267413857c0bc61d40a544b3</anchor>
- <arglist>(const struct GNUNET_HashCode *msec, uint32_t serial, char key[(256/8)], char iv[(96/8)])</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reschedule_sender_timeout</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a738e0222dcf3254484cd01326f67c9ed</anchor>
- <arglist>(struct SenderAddress *sender)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reschedule_receiver_timeout</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a65702a143576699114b96ca436fcaff9</anchor>
- <arglist>(struct ReceiverAddress *receiver)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>check_timeouts</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>abcb1745e93580813ec08abd23546d293</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>calculate_cmac</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>ac6acbc1800b10105a4ccdfac4832c15c</anchor>
- <arglist>(struct SharedSecret *ss)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>pass_plaintext_to_core</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>aad610196ff9a3ce254485babb33a8956</anchor>
- <arglist>(struct SenderAddress *sender, const void *plaintext, size_t plaintext_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>setup_cipher</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a1b0b9d141e9771b4aded88e5a050a633</anchor>
- <arglist>(const struct GNUNET_HashCode *msec, uint32_t serial, gcry_cipher_hd_t *cipher)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>try_decrypt</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>aad3d07feafe1060e040561994c12ff15</anchor>
- <arglist>(const struct SharedSecret *ss, const char tag[(128/8)], uint32_t serial, const char *in_buf, size_t in_buf_size, char *out_buf)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct SharedSecret *</type>
- <name>setup_shared_secret_dec</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>ae81a04f14cb2988c8d6ec1b87e3fab42</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePublicKey *ephemeral)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct SharedSecret *</type>
- <name>setup_shared_secret_enc</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>aa2df0b8fb6cfb39fc4d81bf11a8b8ca9</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePrivateKey *ephemeral, struct ReceiverAddress *receiver)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>setup_receiver_mq</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a84067c34983404baecba9a162fa61f5e</anchor>
- <arglist>(struct ReceiverAddress *receiver)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>handle_ack</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a9e52362afba734329d2af734df00bd0e</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_handle_plaintext</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a95abf6a32c011882c15dc4d40baa82a3</anchor>
- <arglist>(struct SenderAddress *sender, const void *buf, size_t buf_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>consider_ss_ack</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>af7b3ad71564f213ae1fb6726e25d3dca</anchor>
- <arglist>(struct SharedSecret *ss)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>decrypt_box</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>af4216dcb33cb780d03869075fb76bfe8</anchor>
- <arglist>(const struct UDPBox *box, size_t box_len, struct KeyCacheEntry *kce)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_sender_by_address</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a425942ea6fef8d9eb0efc6b28113a1a9</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct SenderAddress *</type>
- <name>setup_sender</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a93960020228d2a1df84febaffa2d20b5</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *target, const struct sockaddr *address, socklen_t address_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>verify_confirmation</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>af74eb6e9ff953b94ca6427dd44115527</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePublicKey *ephemeral, const struct UDPConfirmation *uc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>sockaddr_to_udpaddr_string</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>ae81ad711fb8f0bcff849a6ccbeceaa5b</anchor>
- <arglist>(const struct sockaddr *address, socklen_t address_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sock_read</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a7266e934957da1e9b088465689509fc6</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct sockaddr *</type>
- <name>udp_address_to_sockaddr</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a979e264f1ad1d312405694d28b3c0eb6</anchor>
- <arglist>(const char *bindto, socklen_t *sock_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_pad</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a6e70eb789f632cf61eb678428918f806</anchor>
- <arglist>(gcry_cipher_hd_t out_cipher, char *dgram, size_t pad_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_send</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>af1e5ff459c80b896450d88596429cec9</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_destroy</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a2bc1e3ae0dd5701eecd98ad21089af99</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_cancel</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>aa3867351e2df2bec7a557b44913a2ff0</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>aed9a585a64a74f06f287c6d8a28fab5d</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>mq_init</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>aaef9da47d0c688d4fdf129474c700606</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const char *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_receiver_delete_it</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>abfb1f546750cababa16fc61b55eb7355</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *target, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_sender_delete_it</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>ada30529f6817b02bca91cac88cb9272b</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *target, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enc_notify_cb</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a538261707ef7c9b410859f80c1283b7f</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>nat_address_cb</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a7bf413c5843f979af79ca02ef414bca3</anchor>
- <arglist>(void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ifc_broadcast</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>af1441cd2e56fb9baacc05e73dcb18366</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>iface_proc</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>aee690f18b6ee87a80cd6ba6d1078683a</anchor>
- <arglist>(void *cls, const char *name, int isDefault, const struct sockaddr *addr, const struct sockaddr *broadcast_addr, const struct sockaddr *netmask, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_broadcast</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>aaf36dd6ed5446dedb84ac8f332f28445</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a8d2eff9f65977d8089ab33940596478d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiShortmap *</type>
- <name>key_cache</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a9d9dd400c9471e647751c55533492823</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>read_task</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a94ad09ce80a423990faa4806ef6845ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>ac6bdd87291cd6f41a1f08972476a7434</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>broadcast_task</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a479eda3ffee93a0e7d1e12c89cd87908</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_CommunicatorHandle *</type>
- <name>ch</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a7e9bd84db1a5d27f283659afe467ac37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>receivers</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a3d50bdc594aeaf2c1187a632aa6d343e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>senders</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>ac271d14bd6d3169daf2af6292c88d60a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_Heap *</type>
- <name>senders_heap</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a744a6b119eba39f0f5778f9e7047901d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_Heap *</type>
- <name>receivers_heap</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>ab6b5ffeb8b60b2cc8639f9c9fa1c5f12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct BroadcastInterface *</type>
- <name>bi_head</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>ad5b380a91fb2d1a7b426dd06c663014b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct BroadcastInterface *</type>
- <name>bi_tail</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a020d2d979a04846576bf8e8a6f14415b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>udp_sock</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a65b95bf6ff8d5ef634f865615abd1469</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>have_v6_socket</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>aad2fb9ab48f133b337203d9fff4ff5ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>my_identity</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a2266aa547fab4fa40293b0e357f2414e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>my_private_key</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>ad2930d98c4c8be2ffde1401fecd0e920</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_ApplicationHandle *</type>
- <name>ah</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>aa49e164cae4a38244cdd272328312944</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NT_InterfaceScanner *</type>
- <name>is</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a490b0765d2c7d35e41af3b4cecc77e00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAT_Handle *</type>
- <name>nat</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>a8ff462104bd3096998f295219a5b702b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint16_t</type>
- <name>my_port</name>
- <anchorfile>dd/dd7/gnunet-communicator-udp_8c.html</anchorfile>
- <anchor>ab954e14b51815d69e145f15c87d5d4bb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-communicator-unix.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>dd/dcf/gnunet-communicator-unix_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d4/d03/gnunet__nt__lib_8h" name="gnunet_nt_lib.h" local="yes" imported="no">gnunet_nt_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="da/d51/gnunet__transport__communication__service_8h" name="gnunet_transport_communication_service.h" local="yes" imported="no">gnunet_transport_communication_service.h</includes>
- <class kind="struct">UNIXMessage</class>
- <class kind="struct">Queue</class>
- <class kind="struct">LookupCtx</class>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_MAX_QUEUE_LENGTH</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>ae87ff5083c09322bc130a0ef1697e9ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>COMMUNICATOR_ADDRESS_PREFIX</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a2705dee437db955b2cacf0d7593cfd26</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>COMMUNICATOR_CONFIG_SECTION</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a7819da0447cf0dcffb94500adda1a601</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>UNIX_MTU</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a007be1dd6fe77817052f453e83f3c0e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>queue_destroy</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a50accdd7ef327dffd34931a5fd14e689</anchor>
- <arglist>(struct Queue *queue)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>queue_timeout</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a3b6ac6ca4ec2398434cbdca40a997217</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reschedule_queue_timeout</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a7581222d6df1c94d0cfe3c8a97ec525b</anchor>
- <arglist>(struct Queue *queue)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct sockaddr_un *</type>
- <name>unix_address_to_sockaddr</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a3cec0b3fb569e352dd7286e24937ba8e</anchor>
- <arglist>(const char *unixpath, socklen_t *sock_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>lookup_queue_it</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>ae47b8b55973e960e97cb99667ce6311b</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct Queue *</type>
- <name>lookup_queue</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>acffe64f168b3a96203f31da2edb305fd</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const struct sockaddr_un *un, socklen_t un_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>select_write_cb</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>acb5259eab4d6aa10b93db986c77f81bc</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_send</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>af1e5ff459c80b896450d88596429cec9</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_destroy</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a2bc1e3ae0dd5701eecd98ad21089af99</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_cancel</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>aa3867351e2df2bec7a557b44913a2ff0</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>aed9a585a64a74f06f287c6d8a28fab5d</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct Queue *</type>
- <name>setup_queue</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a93c30d5cbaf526c4651cb99becd3909b</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *target, enum GNUNET_TRANSPORT_ConnectionStatus cs, const struct sockaddr_un *un, socklen_t un_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>select_read_cb</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>adf0d62790c832e52ca86f1d3093a1138</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>receive_complete_cb</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a518b82a35d06e4e203d8c95974a37452</anchor>
- <arglist>(void *cls, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>mq_init</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>aaef9da47d0c688d4fdf129474c700606</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const char *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_queue_delete_it</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a22bbbfb7186eb785a292a65db21681e5</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *target, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enc_notify_cb</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a538261707ef7c9b410859f80c1283b7f</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>my_identity</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a2266aa547fab4fa40293b0e357f2414e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>read_task</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a94ad09ce80a423990faa4806ef6845ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>write_task</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a3e717d2a32c89eef056f36b702c0447a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>delivering_messages</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>adb6a3d5fb0452240dc410c7c474f98fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>max_queue_length</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a7f6d981ad095374e3bc08765a5a88089</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_CommunicatorHandle *</type>
- <name>ch</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a7e9bd84db1a5d27f283659afe467ac37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>queue_map</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a0cd0ed798b897a6426a866f22eb8ce12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Queue *</type>
- <name>queue_head</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>ae0bf7c651c209d1a3205d0b6e4d9fec5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Queue *</type>
- <name>queue_tail</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a3f6a304f405a1a28a78a0155c0e19728</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>unix_sock</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a7fb9ca3d1184ebff88f2d72eacc314f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_AddressIdentifier *</type>
- <name>ai</name>
- <anchorfile>dd/dcf/gnunet-communicator-unix_8c.html</anchorfile>
- <anchor>a7baa5e7108ce46074d4d3c4771831bc8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-helper-transport-bluetooth.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d9/d38/gnunet-helper-transport-bluetooth_8c</filename>
- <includes id="d2/d59/plugin__transport__wlan_8h" name="plugin_transport_wlan.h" local="yes" imported="no">plugin_transport_wlan.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <class kind="struct">HardwareInfos</class>
- <class kind="struct">SendBuffer</class>
- <class kind="struct">MessageStreamTokenizer</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_PORTS</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a40ad70cc6e2125af9340a4bc26a83764</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAXLINE</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a3e937c42922f7601edb17b747602c471</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_LOOPS</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>af28bbb7c3d921e04b7d93c14c884dfff</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BLUEZ_DEVNAME_SIZE</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a4f69b3a7dc50a45d1819607a5447c6ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ALIGN_FACTOR</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a0d50e6be0f5de50dac5200190abe3330</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MIN_BUFFER_SIZE</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a01464ed9cb0292540d7e0fb3d16d3844</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>MessageTokenizerCallback</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a332e7930f410aa9abc212b63127ae777</anchor>
- <arglist>)(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct MessageStreamTokenizer *</type>
- <name>mst_create</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>ab297269a77754b9ee07dd928d573e290</anchor>
- <arglist>(MessageTokenizerCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>mst_receive</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a3cc6a109ef5f71dab6e3532c59f87122</anchor>
- <arglist>(struct MessageStreamTokenizer *mst, const char *buf, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mst_destroy</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a8de12c083ca69987b1227cd87e6bf8da</anchor>
- <arglist>(struct MessageStreamTokenizer *mst)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned long</type>
- <name>calc_crc_osdep</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a16c08fb76de9c4f4daf1abfc70ae2381</anchor>
- <arglist>(const unsigned char *buf, size_t len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_crc_buf_osdep</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>aab51ba0d1842d4a51fa00df5c9b3c507</anchor>
- <arglist>(const unsigned char *buf, size_t len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>register_service</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>aaa91b44329c8dfce599b7237ebe237b3</anchor>
- <arglist>(struct HardwareInfos *dev, int rc_channel)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_channel</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a9daed3abaab9384d66a856a46b1dee57</anchor>
- <arglist>(struct HardwareInfos *dev, bdaddr_t dest)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>read_from_the_socket</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a8fef9e48ef5a23c7100048e341db823d</anchor>
- <arglist>(void *sock, unsigned char *buf, size_t buf_size, struct GNUNET_TRANSPORT_WLAN_RadiotapReceiveMessage *ri)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>open_device</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a5ffa674712c880ab2919b2a9d8bdd620</anchor>
- <arglist>(struct HardwareInfos *dev)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mac_set</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a28f4f4a1927f02d6add49565872596d7</anchor>
- <arglist>(struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame *taIeeeHeader, const struct HardwareInfos *dev)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>mac_test</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a1cdec592aa01f32e3eb236811bd15f40</anchor>
- <arglist>(const struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame *taIeeeHeader, const struct HardwareInfos *dev)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stdin_send_hw</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>ae7659c00e115b50475323d70763f33ae</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *hdr)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct SendBuffer</type>
- <name>write_pout</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a085221b8120b8c39fef2b63bfd6853c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct SendBuffer</type>
- <name>write_std</name>
- <anchorfile>d9/d38/gnunet-helper-transport-bluetooth_8c.html</anchorfile>
- <anchor>a02defbf912be79308723c99de8143c39</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-helper-transport-wlan-dummy.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d4/db5/gnunet-helper-transport-wlan-dummy_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/d59/plugin__transport__wlan_8h" name="plugin_transport_wlan.h" local="yes" imported="no">plugin_transport_wlan.h</includes>
- <class kind="struct">SendBuffer</class>
- <member kind="define">
- <type>#define</type>
- <name>FIFO_FILE1</name>
- <anchorfile>d4/db5/gnunet-helper-transport-wlan-dummy_8c.html</anchorfile>
- <anchor>a3097a3d7b21e83db7faf8446a30346ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>FIFO_FILE2</name>
- <anchorfile>d4/db5/gnunet-helper-transport-wlan-dummy_8c.html</anchorfile>
- <anchor>a7d7c604f9b88c8df2caeaedf254e6dbb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAXLINE</name>
- <anchorfile>d4/db5/gnunet-helper-transport-wlan-dummy_8c.html</anchorfile>
- <anchor>a3e937c42922f7601edb17b747602c471</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sigfunc</name>
- <anchorfile>d4/db5/gnunet-helper-transport-wlan-dummy_8c.html</anchorfile>
- <anchor>ab567436f04d15894b9f3b9869f7eb086</anchor>
- <arglist>(int sig)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>send_mac_to_plugin</name>
- <anchorfile>d4/db5/gnunet-helper-transport-wlan-dummy_8c.html</anchorfile>
- <anchor>a24e60e6950513b917c0b10381b640569</anchor>
- <arglist>(char *buffer, struct GNUNET_TRANSPORT_WLAN_MacAddress *mac)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>stdin_send</name>
- <anchorfile>d4/db5/gnunet-helper-transport-wlan-dummy_8c.html</anchorfile>
- <anchor>a7866bf091a8b21f75be582ab68483e70</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *hdr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>file_in_send</name>
- <anchorfile>d4/db5/gnunet-helper-transport-wlan-dummy_8c.html</anchorfile>
- <anchor>a208cdda838020679f3fc1cbcc8006b32</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *hdr)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d4/db5/gnunet-helper-transport-wlan-dummy_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>closeprog</name>
- <anchorfile>d4/db5/gnunet-helper-transport-wlan-dummy_8c.html</anchorfile>
- <anchor>a16eefc3c8a9915aff821ead685e50df7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-helper-transport-wlan.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>db/d35/gnunet-helper-transport-wlan_8c</filename>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d2/d59/plugin__transport__wlan_8h" name="plugin_transport_wlan.h" local="yes" imported="no">plugin_transport_wlan.h</includes>
- <class kind="struct">PrismValue</class>
- <class kind="struct">PrismHeader</class>
- <class kind="struct">Ieee80211RadiotapHeader</class>
- <class kind="struct">RadiotapTransmissionHeader</class>
- <class kind="struct">Ieee80211RadiotapHeaderIterator</class>
- <class kind="struct">HardwareInfos</class>
- <class kind="struct">SendBuffer</class>
- <class kind="struct">MessageStreamTokenizer</class>
- <member kind="define">
- <type>#define</type>
- <name>ARPHRD_ETHER</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a99b0f33012409144fc0b51bfa835dcba</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ARPHRD_IEEE80211</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>acc8226bf5c1c690acdeb7d827e061107</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ARPHRD_IEEE80211_PRISM</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a9b01c3c5cd6cce41e141cb185ffc2f65</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ARPHRD_IEEE80211_FULL</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a561be4e41bee23cd395e0c42a0ba7f88</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAXLINE</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a3e937c42922f7601edb17b747602c471</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PRISM_DEVICE_NAME_LENGTH</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a36c12b2438f581d9a6cea58a2ec38441</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PRISM_MSGCODE_MONITOR</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>aff66eab996a07e86e0394e79980f80f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PRISM_DID_MACTIME</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>af09d71120f5f8b9f4338b157583e81c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PRISM_DID_CHANNEL</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a0082a1c5824a9f4d44c165c323227855</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PRISM_DID_SIGNAL</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a619582a460e066a766e0c445a75de236</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PRISM_DID_NOISE</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a851ec407befea73f6527615b5a42f783</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PRISM_DID_RATE</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>affc5d0a521afd792df0955756029ef88</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PRISM_STATUS_OK</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a44f92d40b4b0ba41939a38596e7f5b85</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PRISM_STATUS_NO_VALUE</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>ada5da88943cc6a73298a5e6ebc61e69c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_PRESENT_EXTEND_MASK</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>aac6680f2e43d7a03c57a9064f11e0713</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_CFP</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a0752322381ba1090255c31710b4ae27f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_SHORTPRE</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a2fb63d05d9f0b19141b07307227800a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_WEP</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>aad1e34134fa8e2df652a3d3845a81bb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_FRAG</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>af4043178048fa940cbcfc3e86b544710</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_FCS</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>ab868800966fd376dafae86641621c75f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_DATAPAD</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a10133dee032b623daeeb832001a61dc4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_RX_BADFCS</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a0f5d73a3a5e8426923227b546ff9efa4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_TX_FAIL</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a90615a58cdf0f0b37856f8e845cd53b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_TX_CTS</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a0a70a7281d6f7cf6b6bcf2786422b2a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_TX_RTS</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>abb7524be0a365cab9e9bc2bc4610cc5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_TX_NOACK</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>ad63d9515da1c23b59178dfee9593f077</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_TX_NOSEQ</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a10a623f59da4235ebcade84d8653de5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_OUR_TRANSMISSION_HEADER_MASK</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a84df0e58a2a429f0ee45f145868c73e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ALIGN_FACTOR</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a0d50e6be0f5de50dac5200190abe3330</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MIN_BUFFER_SIZE</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a01464ed9cb0292540d7e0fb3d16d3844</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>MessageTokenizerCallback</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a332e7930f410aa9abc212b63127ae777</anchor>
- <arglist>)(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>RadiotapType</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_TSFT</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90acf56ce692cea978d93d34c15ae092973</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_FLAGS</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90a9048473389306985b63675fa09c8d539</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_RATE</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90ae2f6a6ecbcb545725c52219590964a9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_CHANNEL</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90a7896e543359556155a2a2d0cd171ce63</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_FHSS</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90ae5dd2ddc10d3352601eebe6ae9adb53d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_DBM_ANTSIGNAL</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90afb11a09d44e260cb2e44075821119b6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_DBM_ANTNOISE</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90af870b6d3d6ce631c4bf8f06c0fc17bab</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_LOCK_QUALITY</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90a4f43384490dea0f376e18ebc20c8e887</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_TX_ATTENUATION</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90a97d9d5d2fa00b9a6761643bc41436b85</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_DB_TX_ATTENUATION</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90a0347130df1fbc8791071fb18d3519000</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_DBM_TX_POWER</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90a217023e4df580fe69453addb877f4954</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_ANTENNA</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90afa9ce41ea18e3c674d100137a9f9499e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_DB_ANTSIGNAL</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90acd35abb00292f8ff99d28c18214300de</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_DB_ANTNOISE</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90abc4fae592edf7d4d1cc82a7e87d3a7c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_RX_FLAGS</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90afc69962b2f2649f285ec303d1e45bcb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_TX_FLAGS</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90a395237adddceebae2b933bf95b6a545c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_RTS_RETRIES</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90a47a6dbc17220144a89e615e44dc305de</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_DATA_RETRIES</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90a0a3363fc058cefb79c9d1bee28239e6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_EXT</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8cbb40fe34c9e2e1bd6f4ec136efcb90a0546370b15eead12489108779b6eb071</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct PrismValue</type>
- <name>__attribute__</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a31f36ad75f034b284184780f6310a0e9</anchor>
- <arglist>((packed))</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct MessageStreamTokenizer *</type>
- <name>mst_create</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>ab297269a77754b9ee07dd928d573e290</anchor>
- <arglist>(MessageTokenizerCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>mst_receive</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a3cc6a109ef5f71dab6e3532c59f87122</anchor>
- <arglist>(struct MessageStreamTokenizer *mst, const char *buf, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mst_destroy</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8de12c083ca69987b1227cd87e6bf8da</anchor>
- <arglist>(struct MessageStreamTokenizer *mst)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>ieee80211_radiotap_iterator_init</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a89252c7f7f094218b72d22a33450a3bb</anchor>
- <arglist>(struct Ieee80211RadiotapHeaderIterator *iterator, const struct Ieee80211RadiotapHeader *radiotap_header, size_t max_length)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>ieee80211_radiotap_iterator_next</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8783191c7028597bd83a3bab7e4aa82b</anchor>
- <arglist>(struct Ieee80211RadiotapHeaderIterator *iterator)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned long</type>
- <name>calc_crc_osdep</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a16c08fb76de9c4f4daf1abfc70ae2381</anchor>
- <arglist>(const unsigned char *buf, size_t len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_crc_buf_osdep</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>aab51ba0d1842d4a51fa00df5c9b3c507</anchor>
- <arglist>(const unsigned char *buf, size_t len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_channel_from_frequency</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>ae3de0551e2d456599bab1151c2755ba9</anchor>
- <arglist>(int32_t frequency)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>linux_get_channel</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a9bad0d1b8dea0ef5342f578f3e91ab5c</anchor>
- <arglist>(const struct HardwareInfos *dev)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>linux_read</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>aec798b386ccf59c2caecdee4a0ef1e68</anchor>
- <arglist>(struct HardwareInfos *dev, unsigned char *buf, size_t buf_size, struct GNUNET_TRANSPORT_WLAN_RadiotapReceiveMessage *ri)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>open_device_raw</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>aa77c215e9223570d942775ba39b38d14</anchor>
- <arglist>(struct HardwareInfos *dev)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>test_wlan_interface</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>aeb732a68673daf6ef37ecb8ecfd6c679</anchor>
- <arglist>(const char *iface)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>mac_test</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a1cdec592aa01f32e3eb236811bd15f40</anchor>
- <arglist>(const struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame *taIeeeHeader, const struct HardwareInfos *dev)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mac_set</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a28f4f4a1927f02d6add49565872596d7</anchor>
- <arglist>(struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame *taIeeeHeader, const struct HardwareInfos *dev)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stdin_send_hw</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>ae7659c00e115b50475323d70763f33ae</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *hdr)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>did</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a802c40a07eef8b03f9a0b912105940e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>status</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a5393c99e246925076b1dfd69a64177ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>len</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a8aed22e2c7b283705ec82e0120515618</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>data</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a1e43bf7d608e87228b625cca2c04d641</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>msgcode</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>ac28946e373e4bd25843fb76818bb481c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>msglen</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a907c53abb8da7fb88a7681171ffb51cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>devname</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>ad92bd4584d7174d05624a60cfb8ed472</anchor>
- <arglist>[16]</arglist>
- </member>
- <member kind="variable">
- <type>enum RadiotapType</type>
- <name>__attribute__</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a687c100b2f0699cee603ba454b343dcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct SendBuffer</type>
- <name>write_pout</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a085221b8120b8c39fef2b63bfd6853c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct SendBuffer</type>
- <name>write_std</name>
- <anchorfile>db/d35/gnunet-helper-transport-wlan_8c.html</anchorfile>
- <anchor>a02defbf912be79308723c99de8143c39</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-tng.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>da/d7d/gnunet-service-tng_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d9/d4b/gnunet__transport__monitor__service_8h" name="gnunet_transport_monitor_service.h" local="yes" imported="no">gnunet_transport_monitor_service.h</includes>
- <includes id="dc/d37/gnunet__peerstore__service_8h" name="gnunet_peerstore_service.h" local="yes" imported="no">gnunet_peerstore_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">MessageUUIDP</class>
- <class kind="struct">AcknowledgementUUIDP</class>
- <class kind="struct">ChallengeNonceP</class>
- <class kind="struct">TransportBackchannelEncapsulationMessage</class>
- <class kind="struct">EphemeralConfirmationPS</class>
- <class kind="struct">TransportDVBoxPayloadP</class>
- <class kind="struct">TransportReliabilityBoxMessage</class>
- <class kind="struct">TransportCummulativeAckPayloadP</class>
- <class kind="struct">TransportReliabilityAckMessage</class>
- <class kind="struct">TransportFragmentBoxMessage</class>
- <class kind="struct">DvInitPS</class>
- <class kind="struct">DvHopPS</class>
- <class kind="struct">DVPathEntryP</class>
- <class kind="struct">TransportDVLearnMessage</class>
- <class kind="struct">TransportDVBoxMessage</class>
- <class kind="struct">TransportValidationChallengeMessage</class>
- <class kind="struct">TransportValidationPS</class>
- <class kind="struct">TransportValidationResponseMessage</class>
- <class kind="struct">TransportFlowControlMessage</class>
- <class kind="struct">LearnLaunchEntry</class>
- <class kind="struct">TransmissionHistoryEntry</class>
- <class kind="struct">PerformanceData</class>
- <class kind="struct">CommunicatorMessageContext</class>
- <class kind="struct">CoreSentContext</class>
- <class kind="struct">VirtualLink</class>
- <class kind="struct">PendingAcknowledgement</class>
- <class kind="struct">DistanceVectorHop</class>
- <class kind="struct">DistanceVector</class>
- <class kind="struct">QueueEntry</class>
- <class kind="struct">Queue</class>
- <class kind="struct">ReassemblyContext</class>
- <class kind="struct">Neighbour</class>
- <class kind="struct">IncomingRequest</class>
- <class kind="struct">PeerRequest</class>
- <class kind="struct">PendingMessage</class>
- <class kind="struct">TransportCummulativeAckPayload</class>
- <class kind="struct">AcknowledgementCummulator</class>
- <class kind="struct">AddressListEntry</class>
- <class kind="struct">TransportClient</class>
- <class kind="struct">ValidationState</class>
- <class kind="struct">Backtalker</class>
- <class kind="struct">MonitorEvent</class>
- <class kind="struct">DVKeyState</class>
- <class kind="struct">FindByMessageUuidContext</class>
- <class kind="struct">NeighbourSelectionContext</class>
- <class kind="struct">CheckKnownAddressContext</class>
- <class kind="struct">CheckKnownChallengeContext</class>
- <class kind="struct">PendingMessageScoreContext</class>
- <class kind="struct">QueueQualityContext</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_CUMMULATIVE_ACKS</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a32d8275f2bee13d4fa3d35265ec252ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>FC_NO_CHANGE_REPLY_PROBABILITY</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a59f8eb2bd5daf70ee3dedf8d291f44ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IN_PACKET_SIZE_WITHOUT_MTU</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ab8de68d53bf7fb8f425a228afbc7494f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GOODPUT_AGING_SLOTS</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a5b9e562a52c1ea9b8dd0547557c84984</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_WINDOW_SIZE</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a91921438c9b217bc5c7a9ac921e9b803</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_INCOMING_REQUEST</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af2e43b0658874ec6374048aa840f812c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_DV_DISCOVERY_SELECTION</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a188a9e8e1b2c5cfd449fc3f74198adf9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>RECV_WINDOW_SIZE</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a5ada2b7733956e5d518fa875fd76acbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MIN_DV_PATH_LENGTH_FOR_INITIATOR</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ae4a7f550573b5b13a5de50267049799b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_DV_HOPS_ALLOWED</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a33aa3ce333db1749f60812684a9f1d40</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_DV_LEARN_PENDING</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ab878c3d15d12c294bcc1a28cb84b5765</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_DV_PATHS_TO_TARGET</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a4fb793958715b241be62c8ab1ae2cfb6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DELAY_WARN_THRESHOLD</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a234b65654167a74aaac9dbb0b518a251</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DV_FORWARD_TIMEOUT</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a6dd36d6ea545e8819571e4cd9daa3784</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DV_QUALITY_RTT_THRESHOLD</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a6080a02bfda88e9c4a7c479ab7ca0f53</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DV_PATH_VALIDITY_TIMEOUT</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a76c591012ef3ed10381211da187e35e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BACKCHANNEL_INACTIVITY_TIMEOUT</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a36c544bec251b59afc29c2b823f45a24</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DV_PATH_DISCOVERY_FREQUENCY</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a03b00f34e9b509790a36a3d8f44aa32a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>EPHEMERAL_VALIDITY</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a22de22b0ad66e39799388e1f6d2d7dd5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>REASSEMBLY_EXPIRATION</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aa238432911d9aefcb4942b8d52b5a46b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>FAST_VALIDATION_CHALLENGE_FREQ</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ab1fc30d69ffec7987a68fd39069dc79c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_VALIDATION_CHALLENGE_FREQ</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a94a2fef1cb0ddff1c0388c6ee21ba7d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ACK_CUMMULATOR_TIMEOUT</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a1c963283b5dddb27aaafd4ec2d6f3a2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DV_LEARN_BASE_FREQUENCY</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a6d50012c6a053af2325fbff8c41fa488</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DV_LEARN_QUALITY_THRESHOLD</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a4912c10f17231ef04bbc37a5cc8c1fac</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_ADDRESS_VALID_UNTIL</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a7c151c2ac11a601199a5c4d79d0f7dff</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ADDRESS_VALIDATION_LIFETIME</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a3c1fa04b68dd17c33ac14b6ffd917f2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MIN_DELAY_ADDRESS_VALIDATION</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aa560d67cbdf8a8b2ef141ada912bf284</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>VALIDATION_RTT_BUFFER_FACTOR</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>abb929ecdcd2d4dc0be14d624708b3f95</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>COMMUNICATOR_TOTAL_QUEUE_LIMIT</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a639b3c84c977b3e04efaa0c8a65de299</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>QUEUE_LENGTH_LIMIT</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a328863d1a69b0e0ac7d01b3dd2c5c319</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>DVMessageHandler</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af527db09a2e93a88da4acf61db4300da</anchor>
- <arglist>)(void *cls, struct Neighbour *next_hop, const struct GNUNET_MessageHeader *hdr, enum RouteMessageOptions options)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>ClientType</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_NONE</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98abc1edbe45d74e83b1f8330ebbfc19fb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_CORE</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98ac620412f34314640bad48bf2175fa4dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_MONITOR</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98ab38a222e602511ef610db98974ae1dd2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_COMMUNICATOR</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98af2dc3dad2878617a68313b61c30827b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_APPLICATION</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98a55b06339cdce32525081378a29e13f5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_NONE</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98abc1edbe45d74e83b1f8330ebbfc19fb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_CORE</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98ac620412f34314640bad48bf2175fa4dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_MONITOR</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98ab38a222e602511ef610db98974ae1dd2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_BLACKLIST</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98a7576e41f6c00daca855107dba5307260</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_CORE_NO_HANDLERS</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98a0a4783428dd554e548b158a8c4b38a22</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>RouteMessageOptions</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a507116fe7392fcbc289f9ec2a814b272</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RMO_NONE</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a507116fe7392fcbc289f9ec2a814b272a45d64425686c4103e60def924c9f6a68</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RMO_DV_ALLOWED</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a507116fe7392fcbc289f9ec2a814b272a18092cd5f9b5a3ff0eadc3c72ee26669</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RMO_UNCONFIRMED_ALLOWED</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a507116fe7392fcbc289f9ec2a814b272a07a66e2069dd01920b546d9841654acc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RMO_ANYTHING_GOES</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a507116fe7392fcbc289f9ec2a814b272ae4ed93c1209f98744d94fe8ca6e2b8ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RMO_REDUNDANT</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a507116fe7392fcbc289f9ec2a814b272a197340aeef29352159ed907a2321b179</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>PendingMessageType</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a4a6993129e892e2992343bef532a7a19</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PMT_CORE</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a4a6993129e892e2992343bef532a7a19a9e69647e74dd24f651909cf49d5aa556</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PMT_FRAGMENT_BOX</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a4a6993129e892e2992343bef532a7a19a87cee7acef1765177b44938520198ef4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PMT_RELIABILITY_BOX</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a4a6993129e892e2992343bef532a7a19ae5e50492fbf137daa41aa19811ff3d53</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PMT_DV_BOX</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a4a6993129e892e2992343bef532a7a19a9b810a79d9d82136fc6ae1aa4d784107</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>get_age</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a1569d825ebe9b67f3acb1d6da3e891e0</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_incoming_request</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af274f288d43f5a7e16f4d63f8bb1dab7</anchor>
- <arglist>(struct IncomingRequest *ir)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_pending_acknowledgement</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a6d6d9befe2b7a1247e30be28156e80fd</anchor>
- <arglist>(struct PendingAcknowledgement *pa)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_fragment_tree</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a238873a5a768dceb4c757c63ec806923</anchor>
- <arglist>(struct PendingMessage *root)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_pending_message</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a7456f7dd8521ca3c574e65777e73306e</anchor>
- <arglist>(struct PendingMessage *pm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_virtual_link</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a502a12ca44bf8f8118051cc09e73c54f</anchor>
- <arglist>(struct VirtualLink *vl)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_validation_state</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a165e4022c59c803fd9bb09cc47ea92d0</anchor>
- <arglist>(struct ValidationState *vs)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct Neighbour *</type>
- <name>lookup_neighbour</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a0b758fab9a3d215175ad90b95ed7ddc7</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct VirtualLink *</type>
- <name>lookup_virtual_link</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a7b1a8877406e8c5bf64946d4d6c5148f</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_distance_vector_hop</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a3d90fa6aee2926c83193f53766339d3e</anchor>
- <arglist>(struct DistanceVectorHop *dvh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>check_link_down</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ae5e987de6709a9817839d6f6f546a145</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cores_send_disconnect_info</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a4e2cc533c3382c7e5be3e54159ad091f</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_dv_route</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a8ecbe90d53b280b40051ec35cf2068c4</anchor>
- <arglist>(struct DistanceVector *dv)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_monitor</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ad6504e3039bf7f29acc815a9cbed22c1</anchor>
- <arglist>(struct TransportClient *tc, const struct GNUNET_PeerIdentity *peer, const char *address, enum GNUNET_NetworkType nt, const struct MonitorEvent *me)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_monitors</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a5a13d8ad2f9b07196d926b7a8461f6d0</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const char *address, enum GNUNET_NetworkType nt, const struct MonitorEvent *me)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_reassembly_context</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a63d093a8f2384715ff0060cdc0808ca8</anchor>
- <arglist>(struct ReassemblyContext *rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reassembly_cleanup_task</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a072d4c4b799a6b57556f9566c6e57f92</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_reassembly_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a7681d67877abef69bf9dac8ef4e4c5c0</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_neighbour</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a3aaa2da28583bab40e083308468690af</anchor>
- <arglist>(struct Neighbour *neighbour)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>core_send_connect_info</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a1be6b7935d09d3bfef926aad23b87b17</anchor>
- <arglist>(struct TransportClient *tc, const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cores_send_connect_info</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a47b2e00e2b21b55b37aad24ca6f3a921</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_on_queue</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a8c3a46b5a6477745fde80434390c5dbd</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_transmit_on_queue</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>acd36e8d23508c6ae1f10f3abbcf66bde</anchor>
- <arglist>(struct Queue *queue, enum GNUNET_SCHEDULER_Priority p)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_queue</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a1fdb77408846afc35cc5bcef1e007db1</anchor>
- <arglist>(struct Queue *queue)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_address_list_entry</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a840e86c7931e024244da2a5dfc0d6155</anchor>
- <arglist>(struct AddressListEntry *ale)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>stop_peer_request</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a4c79e0b2063861b45e3511e999b37fe9</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>notify_client_connect_info</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a9807985a1de34d615b456a88c51647c1</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_start</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a4e5b31e7f7cfe2bef52fab57e545f468</anchor>
- <arglist>(void *cls, const struct StartMessage *start)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_send</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>abef58e56169725eb534170e2f151fe53</anchor>
- <arglist>(void *cls, const struct OutboundMessage *obm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_send_response</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a2a8e32dd84a38c6d57f8e3f196811a64</anchor>
- <arglist>(struct PendingMessage *pm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>pick_random_dv_hops</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a85471a792da55b843333ebc594cddc71</anchor>
- <arglist>(const struct DistanceVector *dv, enum RouteMessageOptions options, struct DistanceVectorHop **hops_array, unsigned int hops_array_length)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_communicator_available</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aa7e52ee9f6c6d6461570e597f1d0b2e7</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_CommunicatorAvailableMessage *cam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>finish_cmc_handling</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a57389cec832004cd405f6380b9f2913a</anchor>
- <arglist>(struct CommunicatorMessageContext *cmc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_recv_ok</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>abc95f5aa66f699760374deb577c67062</anchor>
- <arglist>(void *cls, const struct RecvOkMessage *rom)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_communicator_available</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a12eae68728a589547657875edc00802b</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_CommunicatorAvailableMessage *cam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_communicator_backchannel</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a91594fdb7f7ce542fef316dfb5a5bad7</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_CommunicatorBackchannel *cb)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_ephemeral</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a49911ad7bdf3f2881369d46a24a9463f</anchor>
- <arglist>(struct DistanceVector *dv)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>queue_send_msg</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ad869197b9f55aeda0c01d36465be199b</anchor>
- <arglist>(struct Queue *queue, struct PendingMessage *pm, const void *payload, size_t payload_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>route_via_neighbour</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a5ab1a2f9b88f431e0582bc72ec857301</anchor>
- <arglist>(const struct Neighbour *n, const struct GNUNET_MessageHeader *hdr, enum RouteMessageOptions options)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dv_setup_key_state_from_km</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a7187fcbbd74c0d5f0c8ff95ba26efb68</anchor>
- <arglist>(const struct GNUNET_HashCode *km, const struct GNUNET_ShortHashCode *iv, struct DVKeyState *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dh_key_derive_eph_pid</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ab7b9bacebfde6c46665ce1661dd518de</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePrivateKey *priv_ephemeral, const struct GNUNET_PeerIdentity *target, const struct GNUNET_ShortHashCode *iv, struct DVKeyState *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dh_key_derive_eph_pub</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a43e046740bcc614823969bd0e373a5f5</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePublicKey *pub_ephemeral, const struct GNUNET_ShortHashCode *iv, struct DVKeyState *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dv_hmac</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a6284754f5d645c503ba64b232a56929b</anchor>
- <arglist>(const struct DVKeyState *key, struct GNUNET_HashCode *hmac, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dv_encrypt</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ae250a2ab228955073322a64d3b43503c</anchor>
- <arglist>(struct DVKeyState *key, const void *in, void *dst, size_t in_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dv_decrypt</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a72f1659056540b01dd7b009e25762cdb</anchor>
- <arglist>(struct DVKeyState *key, void *out, const void *ciph, size_t out_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dv_key_clean</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a1037a5741597562c0955c8a2c62ba7b3</anchor>
- <arglist>(struct DVKeyState *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>encapsulate_for_dv</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af32fa1b7038f4bfcee1e38c5062a09a5</anchor>
- <arglist>(struct DistanceVector *dv, unsigned int num_dvhs, struct DistanceVectorHop **dvhs, const struct GNUNET_MessageHeader *hdr, DVMessageHandler use, void *use_cls, enum RouteMessageOptions options)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_dv_to_neighbour</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a1c437f06e67f5688c021f706c3532a35</anchor>
- <arglist>(void *cls, struct Neighbour *next_hop, const struct GNUNET_MessageHeader *hdr, enum RouteMessageOptions options)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>route_control_message_without_fc</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a5532a182d64aca0df00c40cca44443b9</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *target, const struct GNUNET_MessageHeader *hdr, enum RouteMessageOptions options)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>consider_sending_fc</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>afee2d692643a7b335c710b3df6630729</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>check_vl_transmission</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a79a813323f94ccb743279c18ad154f1d</anchor>
- <arglist>(struct VirtualLink *vl)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_send</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a5cafbafbc811de34898bef7bf2fa1544</anchor>
- <arglist>(void *cls, const struct OutboundMessage *obm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_communicator_backchannel</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a9e3c24d933d2c6f6683ed1ad9f28ac34</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_CommunicatorBackchannel *cb)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_add_address</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ab22a4d060ce1337f9be590e9cf7e46b3</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_AddAddressMessage *aam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>store_pi</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a58097a46e1e4591d8ec7921b842b3e97</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peerstore_store_own_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aa473b8a0025590c3b69631885db995d9</anchor>
- <arglist>(void *cls, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_add_address</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a0d4feff096fd9b6a16801ba4137267bd</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_AddAddressMessage *aam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_del_address</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a1ffe178249b4aca0ee7c5af6f53adb89</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_DelAddressMessage *dam)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>demultiplex_with_cmc</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ac8a6e15f18e868ab6ff6b41a24656657</anchor>
- <arglist>(struct CommunicatorMessageContext *cmc, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>core_env_sent_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a677123e61e07a6670fa06a2ee638458e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_raw_message</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a9d8a6c49cdbc5af20933cee1fa2ada24</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_fragment_box</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a14b80fb8dfa2edc059a2f4cd07bee9c9</anchor>
- <arglist>(void *cls, const struct TransportFragmentBoxMessage *fb)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_ack_cummulator</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>afe1a0302fb02d7d0aae2681a1cb91e13</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_cummulative_ack_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ac2b973617ebf36a6daa9b178b9808740</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cummulative_ack</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a48b86bfe6ba901c542be12300b30a616</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid, const struct AcknowledgementUUIDP *ack_uuid, struct GNUNET_TIME_Absolute max_delay)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_by_message_uuid</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a79c972af353a44c16288cfe5f2ae3c19</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_fragment_box</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a40d1866edd2b8668cee6d58baf4bd454</anchor>
- <arglist>(void *cls, const struct TransportFragmentBoxMessage *fb)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_reliability_box</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a1286caed364fdfa3ea62a0fff8d3d12c</anchor>
- <arglist>(void *cls, const struct TransportReliabilityBoxMessage *rb)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_reliability_box</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ad5694951c0f81426828e0f333856f5f3</anchor>
- <arglist>(void *cls, const struct TransportReliabilityBoxMessage *rb)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_pd_age</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a6d104dd1f22cac4af25539eff385afbb</anchor>
- <arglist>(struct PerformanceData *pd, unsigned int age)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_performance_data</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a8051814852bad042722ac946b100ac4e</anchor>
- <arglist>(struct PerformanceData *pd, struct GNUNET_TIME_Relative rtt, uint16_t bytes_transmitted_ok)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_queue_performance</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a709d45a902e3ff947e72abbe311906f5</anchor>
- <arglist>(struct Queue *q, struct GNUNET_TIME_Relative rtt, uint16_t bytes_transmitted_ok)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_dvh_performance</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a27ed19c900659f23d5add6f86e029688</anchor>
- <arglist>(struct DistanceVectorHop *dvh, struct GNUNET_TIME_Relative rtt, uint16_t bytes_transmitted_ok)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>completed_pending_message</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a279c5b749a04226d82854ea04494f914</anchor>
- <arglist>(struct PendingMessage *pm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_acknowledged</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aa5950ec9a2f80e953dfdb87854c826b4</anchor>
- <arglist>(struct PendingAcknowledgement *pa, struct GNUNET_TIME_Relative ack_delay)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_reliability_ack</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ade9d761a539b3b0411438dac5e0d94fc</anchor>
- <arglist>(void *cls, const struct TransportReliabilityAckMessage *ra)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_reliability_ack</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a8175d37e6bb1526256fb952e5bf3fb2b</anchor>
- <arglist>(void *cls, const struct TransportReliabilityAckMessage *ra)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_backchannel_encapsulation</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>abfcf5be2a088103a07fb62a1f6467493</anchor>
- <arglist>(void *cls, const struct TransportBackchannelEncapsulationMessage *be)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_backchannel_encapsulation</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aa98042af224db6411a4bb128ad03bec1</anchor>
- <arglist>(void *cls, const struct TransportBackchannelEncapsulationMessage *be)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>path_cleanup_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ab0fc64feefe73c7a7c2f6bdfd87b7a56</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>activate_core_visible_dv_path</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a8e7befbbc4901b2e1304dbf0f891ef9e</anchor>
- <arglist>(struct DistanceVectorHop *hop)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>learn_dv_path</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a576ba66e267a649837f0e0c57bf1dba6</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *path, unsigned int path_len, struct GNUNET_TIME_Relative network_latency, struct GNUNET_TIME_Absolute path_valid_until)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_dv_learn</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>adbebd7bcc17424ad66062eebebaabddf</anchor>
- <arglist>(void *cls, const struct TransportDVLearnMessage *dvl)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>forward_dv_learn</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ae6a8d93d3c4f3f9438d13822c48d4a3f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>validate_dv_initiator_signature</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af881d5fc5cb7c9ce4f979b902dc9ee1d</anchor>
- <arglist>(struct GNUNET_TIME_AbsoluteNBO sender_monotonic_time, const struct GNUNET_PeerIdentity *init, const struct ChallengeNonceP *challenge, const struct GNUNET_CRYPTO_EddsaSignature *init_sig)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>dv_neighbour_selection</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a2d7ca3f325ff4c9840a195b524d597fa</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>dv_neighbour_transmission</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a066e074d1b2f5ea1e5a5dc46e8dadbc2</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>calculate_fork_degree</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a0e028d210e1c56c4484487c7c94c630f</anchor>
- <arglist>(unsigned int hops_taken, unsigned int neighbour_count, unsigned int eligible_count)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>neighbour_store_dvmono_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ace3931b25fb13ff3754adabd7b79548c</anchor>
- <arglist>(void *cls, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dv_learn</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a8d4bc4c121eebf1dcde30979ee3d7975</anchor>
- <arglist>(void *cls, const struct TransportDVLearnMessage *dvl)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_dv_box</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a27723e03cefe3371e6deed8c11f1f9c4</anchor>
- <arglist>(void *cls, const struct TransportDVBoxMessage *dvb)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>forward_dv_box</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a3b37823db516c2390eac7229eccc6cfa</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_backtalker</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>afc35a537e1f99648ccb98f6a8b88c5c8</anchor>
- <arglist>(struct Backtalker *b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_backtalker_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aaedf2a40d34361730338174cff2b9c4a</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>backtalker_timeout_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a0cfd23070a07c0e5803d54628e68119c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>backtalker_monotime_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a5396c43f8fae53a826a0a31461641b80</anchor>
- <arglist>(void *cls, const struct GNUNET_PEERSTORE_Record *record, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>backtalker_monotime_store_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a74b557c51fabeb0086a7065655f4aef9</anchor>
- <arglist>(void *cls, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_backtalker_monotime</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a32a96d3bf392daedb14a13b9a358e99a</anchor>
- <arglist>(struct Backtalker *b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dv_box</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a03af7192544cc24900ae0687ab1658c0</anchor>
- <arglist>(void *cls, const struct TransportDVBoxMessage *dvb)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_incoming_msg</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aa1875f9336e46344b2b21d147ab0764d</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_IncomingMessage *im)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_known_address</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af0274afdb7e8725bafb1d2f1b927cec2</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>validation_start_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>abac89614af22a3007d6c39a398db7b6d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_next_challenge_time</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aa2f7e37bea9d73251344678700fc8ef3</anchor>
- <arglist>(struct ValidationState *vs, struct GNUNET_TIME_Absolute new_time)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_address_validation</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a2f1c200c2396d2a1d030667b50a9ea5c</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid, const char *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_hello_for_incoming</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>adc04faad114bbec3871db4f4f0b99812</anchor>
- <arglist>(void *cls, const struct GNUNET_PEERSTORE_Record *record, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_validation_challenge</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a60c424a95821856c2226ee011733d133</anchor>
- <arglist>(void *cls, const struct TransportValidationChallengeMessage *tvc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_known_challenge</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a5b287bbdec938f35ed075f50af402897</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peerstore_store_validation_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a02301f119aab216fb06fa23aac38bc8b</anchor>
- <arglist>(void *cls, int success)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct Queue *</type>
- <name>find_queue</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aa81d3604a8db42d78e9fc276e06a0438</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid, const char *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_validation_response</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a8094e8f76e3a05cc089011f23c7306b2</anchor>
- <arglist>(void *cls, const struct TransportValidationResponseMessage *tvr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_incoming_msg</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aea0e9990a1c222e3e2bd742dc4235a27</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_IncomingMessage *im)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_flow_control</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>adabc1ccc97c6a4cdee43281fbd9801d6</anchor>
- <arglist>(void *cls, const struct TransportFlowControlMessage *fc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_add_queue_message</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a28f501234be17f495485bd93f7ea2aac</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_AddQueueMessage *aqm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_pending_message_uuid</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a743ac904f7011d0d17a49cc1840e9246</anchor>
- <arglist>(struct PendingMessage *pm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct PendingAcknowledgement *</type>
- <name>prepare_pending_acknowledgement</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a6062536bf116db5bac06b3a5308dbb14</anchor>
- <arglist>(struct Queue *queue, struct DistanceVectorHop *dvh, struct PendingMessage *pm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct PendingMessage *</type>
- <name>fragment_message</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aa903126217b3c2c2d1286ffe26185be9</anchor>
- <arglist>(struct Queue *queue, struct DistanceVectorHop *dvh, struct PendingMessage *pm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct PendingMessage *</type>
- <name>reliability_box_message</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a00f23ffe4a6b21f827a82171cdffaa28</anchor>
- <arglist>(struct Queue *queue, struct DistanceVectorHop *dvh, struct PendingMessage *pm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_pm_next_attempt</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aec5de44f87985393994f7789b78db7c5</anchor>
- <arglist>(struct PendingMessage *pm, struct GNUNET_TIME_Absolute next_attempt)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>select_best_pending_from_link</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a68f0c9b1b2ada272ddd289e0bbbd4376</anchor>
- <arglist>(struct PendingMessageScoreContext *sc, struct Queue *queue, struct VirtualLink *vl, struct DistanceVectorHop *dvh, size_t overhead)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>extract_box_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a535f3b85735bfa871b1a982e05f0e8c8</anchor>
- <arglist>(void *cls, struct Neighbour *next_hop, const struct GNUNET_MessageHeader *hdr, enum RouteMessageOptions options)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_del_queue_message</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a2f59e183abef6c03f3a0c0146c628f27</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_DelQueueMessage *dqm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_send_message_ack</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a6b8255333a31c4ab521827bb3a7568fe</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_SendMessageToAck *sma)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>notify_client_queues</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a524019ad49add0d47ad57bd310a836cc</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_monitor_start</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a5567ebcc0353689aa94005310f06361c</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_MonitorStart *start)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct TransportClient *</type>
- <name>lookup_communicator</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a4fecd03b68024806e722b2a02cbec034</anchor>
- <arglist>(const char *prefix)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>suggest_to_connect</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a695f607246f98acfcfb4513a8d637809</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid, const char *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>validation_transmit_on_queue</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aea563c9543e4a5bd792f31c4fc92ce8e</anchor>
- <arglist>(struct Queue *q, struct ValidationState *vs)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_connection_quality</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a6663473c7b91aeb381aaafa04a12661c</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_dv_learn</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a2b767ecb65a523f706053501d4f96aef</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_validation_request_pending</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ac6205883471bfb7a86127db015b68d63</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>neighbour_dv_monotime_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af3a6ba7a0937eeaea01af50137b4b527</anchor>
- <arglist>(void *cls, const struct GNUNET_PEERSTORE_Record *record, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_add_queue_message</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a6ec6e47be92b7cc48c326b91f5456251</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_AddQueueMessage *aqm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_queue_create_ok</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a9503a6bd247c7c6b44859be1884c29ce</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_CreateQueueResponse *cqr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_queue_create_fail</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ae5731473f6511d399b48027fa8b837b9</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_CreateQueueResponse *cqr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_suggest_cancel</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a7fff15839fbd9f037dd475cda88b0ac6</anchor>
- <arglist>(void *cls, const struct ExpressPreferenceMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_hello_for_client</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a7ca68ffaf16244877ba0aed5b78c6dce</anchor>
- <arglist>(void *cls, const struct GNUNET_PEERSTORE_Record *record, const char *emsg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_suggest</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a471893a30a1de1b03146dee6b6ddd6d4</anchor>
- <arglist>(void *cls, const struct ExpressPreferenceMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_request_hello_validation</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a181d51da8a9491fab7aef1e3d147d46e</anchor>
- <arglist>(void *cls, const struct RequestHelloValidationMessage *m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_request_hello_validation</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>acf48614161918a057db2e671b4a7c39f</anchor>
- <arglist>(void *cls, const struct RequestHelloValidationMessage *m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_neighbour_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a5c7244aeb72caa16e09fa4c4168d9a38</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_dv_routes_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ae3a41467b2507a1c7ad7a07d94d567d9</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_validation_state_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a5c47a83abd6b9ed058b344944d15775a</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_pending_ack_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a256f559a2635e9d515ecc0cf5c935849</anchor>
- <arglist>(void *cls, const struct GNUNET_Uuid *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_ack_cummulator_cb</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aea9e7d889993cc33512c3a9093889a54</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a000d32ae694488ad051f91db413f25c5</anchor>
- <arglist>(&quot;transport&quot;, GNUNET_SERVICE_OPTION_SOFT_SHUTDOWN, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct TransportClient *</type>
- <name>clients_head</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a6080d8ee086b2d279c42480afed6696e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct TransportClient *</type>
- <name>clients_tail</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>abfdfea40574a572bb767c00e9e19dcb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>GST_stats</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ac87691125fe978143b061c16465de554</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GST_cfg</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aab9b54edd14e3fae7ded5d0374c7330c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>GST_my_identity</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a196ab681e4e55315df733810ea9d21ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>GST_my_private_key</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a51822560188b86e995431ff6f7168d78</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>neighbours</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a89a5a34eb64c4cbbebd2264ac4ea9535</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>backtalkers</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aa64f73179f0bedd79ceffbdb207d0039</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>ack_cummulators</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ac0d7214e502ae017ce1595bb359d0da3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiUuidmap *</type>
- <name>pending_acks</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a6db140a89374663bb27e1d87c06c5d1e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>dv_routes</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af147d51676707f97341399d3ec0229c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>validation_map</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ae3171d66e6d46c2e752d1e66637267c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>links</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>abe1d238a963c9df5f011a39f97a6f094</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiShortmap *</type>
- <name>dvlearn_map</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a6dc220a15cfa72f158c7b045b581590b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct LearnLaunchEntry *</type>
- <name>lle_head</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a205be69157acdcca91aaee0cab989af5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct LearnLaunchEntry *</type>
- <name>lle_tail</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a1a2b112c97a825900556dcf28136fc19</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_Heap *</type>
- <name>validation_heap</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a1bc4a48bb6c9118137aa981bc9423f00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERSTORE_Handle *</type>
- <name>peerstore</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a55be4b4e4b651904286a5540f7915475</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>dvlearn_task</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a1044a2ad7c3b0b6645e0e55f19580c19</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>validation_task</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a4611baf56c42925c6a640aa6b569b1ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PendingAcknowledgement *</type>
- <name>pa_head</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a7e9f0cf2b0850fdeaad10ea565841a94</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PendingAcknowledgement *</type>
- <name>pa_tail</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ab095f2e8014788db2338a6505c2efad3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct IncomingRequest *</type>
- <name>ir_head</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>afb1ebb423399f74ebb86a226d6d370bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct IncomingRequest *</type>
- <name>ir_tail</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a24931e23aba115dcf0f039c9d0039df4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>ir_total</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a67f40ea7e951d40f572a8cd0d81d2136</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>logging_uuid_gen</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>a9fb6e129c165c086df82cf4720b72a6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>pa_count</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>ad1b99684ab02fb44c1ed7759990031ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>hello_mono_time</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>aa7d0fb99ebc4f7e1537a104eca4d71cd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-transport.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d7/dee/gnunet-service-transport_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d5/dc7/gnunet__peerinfo__service_8h" name="gnunet_peerinfo_service.h" local="yes" imported="no">gnunet_peerinfo_service.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d7/d10/gnunet-service-transport_8h" name="gnunet-service-transport.h" local="yes" imported="no">gnunet-service-transport.h</includes>
- <includes id="d2/d06/gnunet-service-transport__ats_8h" name="gnunet-service-transport_ats.h" local="yes" imported="no">gnunet-service-transport_ats.h</includes>
- <includes id="dc/deb/gnunet-service-transport__hello_8h" name="gnunet-service-transport_hello.h" local="yes" imported="no">gnunet-service-transport_hello.h</includes>
- <includes id="d9/dbf/gnunet-service-transport__neighbours_8h" name="gnunet-service-transport_neighbours.h" local="yes" imported="no">gnunet-service-transport_neighbours.h</includes>
- <includes id="d2/d9c/gnunet-service-transport__plugins_8h" name="gnunet-service-transport_plugins.h" local="yes" imported="no">gnunet-service-transport_plugins.h</includes>
- <includes id="d7/ddd/gnunet-service-transport__validation_8h" name="gnunet-service-transport_validation.h" local="yes" imported="no">gnunet-service-transport_validation.h</includes>
- <includes id="d2/d46/gnunet-service-transport__manipulation_8h" name="gnunet-service-transport_manipulation.h" local="yes" imported="no">gnunet-service-transport_manipulation.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">GNUNET_ATS_SessionKiller</class>
- <class kind="struct">TransportClient</class>
- <class kind="struct">GST_BlacklistCheck</class>
- <class kind="struct">AddressToStringContext</class>
- <class kind="struct">SendTransmitContinuationContext</class>
- <class kind="struct">IterationContext</class>
- <class kind="struct">TestConnectionContext</class>
- <member kind="define">
- <type>#define</type>
- <name>TRANSPORT_BLACKLIST_HT_SIZE</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>ad66708e8a8ad30b5bd90d61bbc6e7fcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_PENDING</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>aa6d6477212b284279d80e0593f3f42af</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>ClientType</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_NONE</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98abc1edbe45d74e83b1f8330ebbfc19fb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_CORE</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98ac620412f34314640bad48bf2175fa4dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_MONITOR</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98ab38a222e602511ef610db98974ae1dd2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_COMMUNICATOR</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98af2dc3dad2878617a68313b61c30827b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_APPLICATION</name>
- <anchorfile>da/d7d/gnunet-service-tng_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98a55b06339cdce32525081378a29e13f5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_NONE</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98abc1edbe45d74e83b1f8330ebbfc19fb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_CORE</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98ac620412f34314640bad48bf2175fa4dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_MONITOR</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98ab38a222e602511ef610db98974ae1dd2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_BLACKLIST</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98a7576e41f6c00daca855107dba5307260</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>CT_CORE_NO_HANDLERS</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>af7f22c7d662171af2c3a5b74f621dc98a0a4783428dd554e548b158a8c4b38a22</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unicast</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a1baef90334f719254ea898cec5e2530d</anchor>
- <arglist>(struct TransportClient *tc, const struct GNUNET_MessageHeader *msg, int may_drop)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>ace62d7dd4b1ce0ddda8ac3a38cbdc24d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_blacklist_check</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>ab5cd7f2198a863ac4d6f7afba01e0903</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>mark_match_down</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a9eadce39334955477cda0839cafdab7d</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>add3231e0a097736c4235cae0f8bed32a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_client_about_neighbour</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a81b0bd22d35612dc7f76d8c988fe1935</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_start</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a4e5b31e7f7cfe2bef52fab57e545f468</anchor>
- <arglist>(void *cls, const struct StartMessage *start)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_hello</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a72f765d7834a7b707531501b390eac6a</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_hello</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a0471f6c301818939757de60c5c0a45e7</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_send_transmit_continuation</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>aaa5f7dc3d557a9dfff504f7b4931562f</anchor>
- <arglist>(void *cls, int success, size_t bytes_payload, size_t bytes_on_wire)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_send</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>abef58e56169725eb534170e2f151fe53</anchor>
- <arglist>(void *cls, const struct OutboundMessage *obm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_send</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a5cafbafbc811de34898bef7bf2fa1544</anchor>
- <arglist>(void *cls, const struct OutboundMessage *obm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_address_to_client</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>af30ce7d566eab1ac09e2e22558c6153e</anchor>
- <arglist>(void *cls, const char *buf, int res)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_address_to_string</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a5a85cedefe9e375714bf31b37f9e25e5</anchor>
- <arglist>(void *cls, const struct AddressLookupMessage *alum)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_address_to_string</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>ae25c7589bea23492cfe88d4d3da3b1c4</anchor>
- <arglist>(void *cls, const struct AddressLookupMessage *alum)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct PeerIterateResponseMessage *</type>
- <name>compose_address_iterate_response_message</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>ab44c2a462142101cf7f8d1466970fd4e</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_peer_information</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a7d4b23b3af4aeabe730cb464e907c999</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_monitor_peers</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a8083caf67fa3dd7d374a8c00e4d50b11</anchor>
- <arglist>(void *cls, const struct PeerMonitorMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>plugin_session_info_cb</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a0fbdcfedc062faf0164579201b8f73ad</anchor>
- <arglist>(void *cls, struct GNUNET_ATS_Session *session, const struct GNUNET_TRANSPORT_SessionInfo *info)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_monitor_plugins</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>af846b5bb253a6e75c19f92d4cfd0c12f</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_clients_broadcast</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>ab9a4a24d9fd06b80473f64dbd9fc8eed</anchor>
- <arglist>(const struct GNUNET_MessageHeader *msg, int may_drop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_clients_broadcast_peer_notification</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>ae547fe92433457ca9e61c9c63d7f3d68</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>mark_peer_down</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a9fabd2c90b7ba1e704604f7d8ba546fa</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_clients_broadcast_disconnect</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>ae40e4bb40cfb584bb27c99d8d01110a3</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_our_hello</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>ab593578b547b3d7334f3e934ccf1c17c</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_hello_update</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a6d16fc16a9076b7af4d463c3aa1b2b6a</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *hello)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>process_payload</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>afddaf7f1f90b05237e71d042e1fc7c5c</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>kill_session_task</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>acdff835c047caed84206b85f666e8d2b</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>kill_session</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a48470f04ca2fde15895e5bb31434ed55</anchor>
- <arglist>(const char *plugin_name, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connect_bl_check_cont</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>affddb5e5f934967955f4320f5a3ded3b</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, int result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GST_receive_callback</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a03a2557804742d68b3fdadd983c5a4c1</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>plugin_env_address_change_notification</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a5c4c0bd67a36664762d1d9de097cae87</anchor>
- <arglist>(void *cls, int add_remove, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>plugin_env_session_end</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a3316fb402d1a84a76b747a9963e3e44c</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>plugin_env_session_start_bl_check_cont</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>ab08c76d5e1cfdd0c15242b5850be45b3</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, int result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>plugin_env_session_start</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>ae4108464373efee8fab5e38b31cc39c3</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, enum GNUNET_NetworkType scope)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ats_request_address_change</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a0d9535c62c8af60ca2bd4bee7ec841c9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>confirm_or_drop_neighbour</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>ae7674050c5afc9006e5b5093848672a1</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, int allowed)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_connection_ok</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>ad74bcff32224bc1af90987f55c343b3b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_blacklist_init</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a6fecb630bae223705d7d238e46b05273</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_blacklist_entry</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a85f27603c92813ea635c4d89cc33dc6b</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_set_metric</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a73f272d03933cbc2af8283b3fefc32f8</anchor>
- <arglist>(void *cls, const struct TrafficMetricMessage *tm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_blacklist_reply</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a4ad01c6e26824cbc044522b52104f0ad</anchor>
- <arglist>(void *cls, const struct BlacklistMessage *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_blacklist_add_peer</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a6ee283b4ffab1207c4e7ce860d2aeb8f</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const char *transport_name)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_blacklist_abort_matching</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a20f6b8c8c6fe48ee958e7c91623c5e13</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>test_blacklisted</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a1ac3645c838057e566b09b34bc70d7b6</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GST_BlacklistCheck *</type>
- <name>GST_blacklist_test_allowed</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a582dcc1f5d530ecf86618a96706bd2c8</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_blacklist_test_cancel</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a0f6395d4eab64ae03dd38dee6033883e</anchor>
- <arglist>(struct GST_BlacklistCheck *bc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>blacklist_cfg_iter</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>aa81992320a68bd9e3fe5ac716a88429f</anchor>
- <arglist>(void *cls, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>read_blacklist_configuration</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a003a3b33a36ec02948560b2a5c943649</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *my_id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>aa7ebdc678fb113caa068d8705ec3c861</anchor>
- <arglist>(&quot;transport&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct TransportClient *</type>
- <name>clients_head</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a6080d8ee086b2d279c42480afed6696e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct TransportClient *</type>
- <name>clients_tail</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>abfdfea40574a572bb767c00e9e19dcb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>active_stccs</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>aec5d4fe416edd90adc1697a1df3bca20</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct AddressToStringContext *</type>
- <name>a2s_head</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>aca8c86a5c7b827b9d66215e3777d0b37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct AddressToStringContext *</type>
- <name>a2s_tail</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a761ef80a97d1c0385decb7a9089284cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GST_BlacklistCheck *</type>
- <name>bc_head</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>afbffe48cb1db6b43612c40a16139fc9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GST_BlacklistCheck *</type>
- <name>bc_tail</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a5cc5a3e9a7a642f179a49d6912746072</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>blacklist</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>ab52970c0f8cd646c45c2e5ed983a3bf3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NotificationContext *</type>
- <name>plugin_nc</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a9b9b64730307ef33b5be8c3c1ccc3312</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct TransportClient *</type>
- <name>sync_client</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>ad36abe3610a806c1dc7f57f3fc5f2825</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>all_zeros</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>aa94775af8e9c8b79015654842ac0124a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>GST_stats</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>ac87691125fe978143b061c16465de554</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GST_cfg</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>aab9b54edd14e3fae7ded5d0374c7330c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>GST_my_identity</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a196ab681e4e55315df733810ea9d21ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERINFO_Handle *</type>
- <name>GST_peerinfo</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>abec1a02ef204e21cbb3fc2f6aed54bcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>GST_my_private_key</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a51822560188b86e995431ff6f7168d78</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_SchedulingHandle *</type>
- <name>GST_ats</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a78145555df03d5a5db5be387907b7b61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ConnectivityHandle *</type>
- <name>GST_ats_connect</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a4b725bc7f12917e4579718bcf15eb72c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>hello_expiration</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a6bd1dda33edc6d45afb5b06ff205c444</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ATS_SessionKiller *</type>
- <name>sk_head</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>aef5d6512b43409472e7e4c83b4617fd3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ATS_SessionKiller *</type>
- <name>sk_tail</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a1246aaf6152e3ba75440143f56bc2e13</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NT_InterfaceScanner *</type>
- <name>GST_is</name>
- <anchorfile>d7/dee/gnunet-service-transport_8c.html</anchorfile>
- <anchor>a97ef775a6f3a39b9ce0daa8159bb8daa</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-transport.h</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d7/d10/gnunet-service-transport_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>VERBOSE_VALIDATION</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>a1388569e9237ba8efe7c4b5aac86c9aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_NeighbourChangeCallback</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>a99a51878d859939d51dac32c960d671f</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GST_BlacklistTestContinuation</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>a2ce1a0d87eb65b03c80cce7c6515fe05</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, int result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_blacklist_add_peer</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>a6ee283b4ffab1207c4e7ce860d2aeb8f</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const char *transport_name)</arglist>
- </member>
- <member kind="function">
- <type>struct GST_BlacklistCheck *</type>
- <name>GST_blacklist_test_allowed</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>a582dcc1f5d530ecf86618a96706bd2c8</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_blacklist_abort_matching</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>a20f6b8c8c6fe48ee958e7c91623c5e13</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_blacklist_test_cancel</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>a0f6395d4eab64ae03dd38dee6033883e</anchor>
- <arglist>(struct GST_BlacklistCheck *bc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GST_receive_callback</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>a03a2557804742d68b3fdadd983c5a4c1</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_clients_broadcast</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>ab9a4a24d9fd06b80473f64dbd9fc8eed</anchor>
- <arglist>(const struct GNUNET_MessageHeader *msg, int may_drop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_clients_broadcast_peer_notification</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>ae547fe92433457ca9e61c9c63d7f3d68</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_clients_broadcast_disconnect</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>ae40e4bb40cfb584bb27c99d8d01110a3</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>GST_stats</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>ac87691125fe978143b061c16465de554</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GST_cfg</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>aab9b54edd14e3fae7ded5d0374c7330c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>GST_my_identity</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>a196ab681e4e55315df733810ea9d21ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERINFO_Handle *</type>
- <name>GST_peerinfo</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>abec1a02ef204e21cbb3fc2f6aed54bcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>GST_my_private_key</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>a51822560188b86e995431ff6f7168d78</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_SchedulingHandle *</type>
- <name>GST_ats</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>a78145555df03d5a5db5be387907b7b61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ConnectivityHandle *</type>
- <name>GST_ats_connect</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>a4b725bc7f12917e4579718bcf15eb72c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NT_InterfaceScanner *</type>
- <name>GST_is</name>
- <anchorfile>d7/d10/gnunet-service-transport_8h.html</anchorfile>
- <anchor>a97ef775a6f3a39b9ce0daa8159bb8daa</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-transport_ats.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>dc/d57/gnunet-service-transport__ats_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d7/d10/gnunet-service-transport_8h" name="gnunet-service-transport.h" local="yes" imported="no">gnunet-service-transport.h</includes>
- <includes id="d2/d06/gnunet-service-transport__ats_8h" name="gnunet-service-transport_ats.h" local="yes" imported="no">gnunet-service-transport_ats.h</includes>
- <includes id="d2/d46/gnunet-service-transport__manipulation_8h" name="gnunet-service-transport_manipulation.h" local="yes" imported="no">gnunet-service-transport_manipulation.h</includes>
- <includes id="d2/d9c/gnunet-service-transport__plugins_8h" name="gnunet-service-transport_plugins.h" local="yes" imported="no">gnunet-service-transport_plugins.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <class kind="struct">AddressInfo</class>
- <class kind="struct">FindClosure</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>publish_p2a_stat_update</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a6d39fc4c08fa048e226972354480a732</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_ai_cb</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>aa575e27e900b13f1e9022290f26080ed</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct AddressInfo *</type>
- <name>find_ai</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a30bbac7028986158c9dd234d7a9cde3e</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_ai_no_session_cb</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a8a368d03440ec2eee1245b3b7e5712b5</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct AddressInfo *</type>
- <name>find_ai_no_session</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a325e406a67d641de56b0ec20c537bd8e</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_ats_is_known</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a1793eb067d0dae1caed2a208272b355d</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_ats_is_known_no_session</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a5f3ab68b17e391fe41009abada210eb6</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unblock_address</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>ab90e7ad848cea0a93b80a0af77229d68</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_block_address</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a07713eb05ee245fe1c90f36c7b698265</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_block_reset</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a508b255fe5a29cae0c7cddb29403a50d</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_add_inbound_address</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a153e84fc62642b8962f61d6dd8625ae5</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_add_address</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a2cfbc9b0bead81882910cfcf6cc6a471</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, const struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_new_session</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a1a9a7c067649441c93a8ae9e43b3739f</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_ai</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>aac854161ad8af7b80f8cacee07c09220</anchor>
- <arglist>(struct AddressInfo *ai)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_del_session</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a2a55576bb8f9abf24ddc1515602d3eb8</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_update_distance</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>af1b7419ecfa2160fb465edb3dc11d44b</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, uint32_t distance)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_update_delay</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a81ed00ceab7ef56b1884a2e748dd3ce6</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Relative delay)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_update_utilization</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>ab5356bf2e24c3eff89964c98d08e61f3</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, uint32_t bps_in, uint32_t bps_out)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_expire_address</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>ac522ed47982a8eed714b2ba2be53e880</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_init</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a243128d6972cd4d2bbcacb2b53a416e3</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_ai_cb</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a36bb2c851b476aae9d1e785b09181411</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_done</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>ab7011b032e5ac0b07d8f445b18f3f6b4</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>p2a</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a1411cca8abeec4ce5562d7708baf207c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>num_blocked</name>
- <anchorfile>dc/d57/gnunet-service-transport__ats_8c.html</anchorfile>
- <anchor>a5bdec62a526a0f958f00bedffc5e07fb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-transport_ats.h</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d2/d06/gnunet-service-transport__ats_8h</filename>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_init</name>
- <anchorfile>d2/d06/gnunet-service-transport__ats_8h.html</anchorfile>
- <anchor>a8596af467bf0ce30238b69be74103ece</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_done</name>
- <anchorfile>d2/d06/gnunet-service-transport__ats_8h.html</anchorfile>
- <anchor>a1c3619cb41d971b870e6830e6bee044e</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_ats_is_known</name>
- <anchorfile>d2/d06/gnunet-service-transport__ats_8h.html</anchorfile>
- <anchor>a1793eb067d0dae1caed2a208272b355d</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_ats_is_known_no_session</name>
- <anchorfile>d2/d06/gnunet-service-transport__ats_8h.html</anchorfile>
- <anchor>a5f3ab68b17e391fe41009abada210eb6</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_block_address</name>
- <anchorfile>d2/d06/gnunet-service-transport__ats_8h.html</anchorfile>
- <anchor>a07713eb05ee245fe1c90f36c7b698265</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_block_reset</name>
- <anchorfile>d2/d06/gnunet-service-transport__ats_8h.html</anchorfile>
- <anchor>a508b255fe5a29cae0c7cddb29403a50d</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_add_inbound_address</name>
- <anchorfile>d2/d06/gnunet-service-transport__ats_8h.html</anchorfile>
- <anchor>a153e84fc62642b8962f61d6dd8625ae5</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_add_address</name>
- <anchorfile>d2/d06/gnunet-service-transport__ats_8h.html</anchorfile>
- <anchor>a2cfbc9b0bead81882910cfcf6cc6a471</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, const struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_new_session</name>
- <anchorfile>d2/d06/gnunet-service-transport__ats_8h.html</anchorfile>
- <anchor>a1a9a7c067649441c93a8ae9e43b3739f</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_update_utilization</name>
- <anchorfile>d2/d06/gnunet-service-transport__ats_8h.html</anchorfile>
- <anchor>ab5356bf2e24c3eff89964c98d08e61f3</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, uint32_t bps_in, uint32_t bps_out)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_update_delay</name>
- <anchorfile>d2/d06/gnunet-service-transport__ats_8h.html</anchorfile>
- <anchor>a81ed00ceab7ef56b1884a2e748dd3ce6</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Relative delay)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_update_distance</name>
- <anchorfile>d2/d06/gnunet-service-transport__ats_8h.html</anchorfile>
- <anchor>af1b7419ecfa2160fb465edb3dc11d44b</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, uint32_t distance)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_del_session</name>
- <anchorfile>d2/d06/gnunet-service-transport__ats_8h.html</anchorfile>
- <anchor>a2a55576bb8f9abf24ddc1515602d3eb8</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_ats_expire_address</name>
- <anchorfile>d2/d06/gnunet-service-transport__ats_8h.html</anchorfile>
- <anchor>ac522ed47982a8eed714b2ba2be53e880</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-transport_hello.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>dc/d14/gnunet-service-transport__hello_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d5/dc7/gnunet__peerinfo__service_8h" name="gnunet_peerinfo_service.h" local="yes" imported="no">gnunet_peerinfo_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="dc/deb/gnunet-service-transport__hello_8h" name="gnunet-service-transport_hello.h" local="yes" imported="no">gnunet-service-transport_hello.h</includes>
- <includes id="d7/d10/gnunet-service-transport_8h" name="gnunet-service-transport.h" local="yes" imported="no">gnunet-service-transport.h</includes>
- <includes id="d2/d9c/gnunet-service-transport__plugins_8h" name="gnunet-service-transport_plugins.h" local="yes" imported="no">gnunet-service-transport_plugins.h</includes>
- <class kind="struct">OwnAddressList</class>
- <class kind="struct">GeneratorContext</class>
- <member kind="define">
- <type>#define</type>
- <name>HELLO_REFRESH_PERIOD</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>ab904ce90a88747b7707a5bfd1b1d7d08</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>address_generator</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>a3a2338de6026e077c58fecfbf1e5389f</anchor>
- <arglist>(void *cls, size_t max, void *buf)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>refresh_hello_task</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>ad5f43347f301c748ea117d98b33ed6e1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>refresh_hello</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>ab85943067cad1c6256b66608b27b13f7</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_hello_start</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>a87ec10e9b8088ea1c4efd1fd5c6bb18b</anchor>
- <arglist>(int friend_only, GST_HelloCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_hello_stop</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>a10b3c365e15edf27beb835d83ccacb12</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>GST_hello_get</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>afca5b964389cea15c60a7da638080c9b</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_hello_modify_addresses</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>a48120faeb85bad7db8da26ead7d855bd</anchor>
- <arglist>(int addremove, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_hello_test_address</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>a2a828007ffd717953d6f73edaa413ac4</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_CRYPTO_EddsaSignature **sig, struct GNUNET_TIME_Absolute **sig_expiration)</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>hello_expiration</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>a6bd1dda33edc6d45afb5b06ff205c444</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_HELLO_Message *</type>
- <name>our_hello</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>aa350b43735a1e9358bc4271c49c80b1a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GST_HelloCallback</type>
- <name>hello_cb</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>a6d4fe546b6951ab7af48f63d9339aad5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static void *</type>
- <name>hello_cb_cls</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>af043574ccdbfa59a08ae40a894d48c8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct OwnAddressList *</type>
- <name>oal_head</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>af598a71198f1bab6d253df809b1e7a23</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct OwnAddressList *</type>
- <name>oal_tail</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>a246cb20aefb664cd418fa1e800fe06d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>friend_option</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>a239c5c0da2efe98daf05eed4bb81fb09</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>hello_task</name>
- <anchorfile>dc/d14/gnunet-service-transport__hello_8c.html</anchorfile>
- <anchor>a8f05566a9b691c59d8368f4726dd30ee</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-transport_hello.h</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>dc/deb/gnunet-service-transport__hello_8h</filename>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GST_HelloCallback</name>
- <anchorfile>dc/deb/gnunet-service-transport__hello_8h.html</anchorfile>
- <anchor>ae91d40a1ea38c4c72ee7126b22df556b</anchor>
- <arglist>)(void *cls, const struct GNUNET_MessageHeader *hello)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_hello_start</name>
- <anchorfile>dc/deb/gnunet-service-transport__hello_8h.html</anchorfile>
- <anchor>a87ec10e9b8088ea1c4efd1fd5c6bb18b</anchor>
- <arglist>(int friend_only, GST_HelloCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_hello_stop</name>
- <anchorfile>dc/deb/gnunet-service-transport__hello_8h.html</anchorfile>
- <anchor>afe8263e74a7ea22541c18434d23df201</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>GST_hello_get</name>
- <anchorfile>dc/deb/gnunet-service-transport__hello_8h.html</anchorfile>
- <anchor>a71da6ba1371718488b359ee965c8731b</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_hello_modify_addresses</name>
- <anchorfile>dc/deb/gnunet-service-transport__hello_8h.html</anchorfile>
- <anchor>a48120faeb85bad7db8da26ead7d855bd</anchor>
- <arglist>(int addremove, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_hello_test_address</name>
- <anchorfile>dc/deb/gnunet-service-transport__hello_8h.html</anchorfile>
- <anchor>a2a828007ffd717953d6f73edaa413ac4</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_CRYPTO_EddsaSignature **sig, struct GNUNET_TIME_Absolute **sig_expiration)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-transport_manipulation.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>dc/d09/gnunet-service-transport__manipulation_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dc/deb/gnunet-service-transport__hello_8h" name="gnunet-service-transport_hello.h" local="yes" imported="no">gnunet-service-transport_hello.h</includes>
- <includes id="d9/dbf/gnunet-service-transport__neighbours_8h" name="gnunet-service-transport_neighbours.h" local="yes" imported="no">gnunet-service-transport_neighbours.h</includes>
- <includes id="d2/d9c/gnunet-service-transport__plugins_8h" name="gnunet-service-transport_plugins.h" local="yes" imported="no">gnunet-service-transport_plugins.h</includes>
- <includes id="d7/ddd/gnunet-service-transport__validation_8h" name="gnunet-service-transport_validation.h" local="yes" imported="no">gnunet-service-transport_validation.h</includes>
- <includes id="d7/d10/gnunet-service-transport_8h" name="gnunet-service-transport.h" local="yes" imported="no">gnunet-service-transport.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">TM_Peer</class>
- <class kind="struct">DelayQueueEntry</class>
- <member kind="function">
- <type>void</type>
- <name>GST_manipulation_set_metric</name>
- <anchorfile>dc/d09/gnunet-service-transport__manipulation_8c.html</anchorfile>
- <anchor>a6dcf6cef540663e2efdb1ca3bab03a25</anchor>
- <arglist>(const struct TrafficMetricMessage *tm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_delayed</name>
- <anchorfile>dc/d09/gnunet-service-transport__manipulation_8c.html</anchorfile>
- <anchor>aabf3beaf8f26b22030e351a914146610</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_manipulation_send</name>
- <anchorfile>dc/d09/gnunet-service-transport__manipulation_8c.html</anchorfile>
- <anchor>a81eb66a0766f8a03430ad0be68f829e9</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *target, const void *msg, size_t msg_size, struct GNUNET_TIME_Relative timeout, GST_NeighbourSendContinuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_manipulation_manipulate_metrics</name>
- <anchorfile>dc/d09/gnunet-service-transport__manipulation_8c.html</anchorfile>
- <anchor>a68f2b33fc4c30a86e28cb86f421ce2de</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GST_manipulation_recv</name>
- <anchorfile>dc/d09/gnunet-service-transport__manipulation_8c.html</anchorfile>
- <anchor>a90f849f2c833be82e63870dc1c685891</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_manipulation_init</name>
- <anchorfile>dc/d09/gnunet-service-transport__manipulation_8c.html</anchorfile>
- <anchor>a0524d0e247d124a5e04ba6ee5c325ccc</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_manipulation_peer_disconnect</name>
- <anchorfile>dc/d09/gnunet-service-transport__manipulation_8c.html</anchorfile>
- <anchor>abb1638b992b6a639cf56710039971aa8</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_tmps</name>
- <anchorfile>dc/d09/gnunet-service-transport__manipulation_8c.html</anchorfile>
- <anchor>a082f8fc1105b8e183f8e85c46e6e3506</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_manipulation_stop</name>
- <anchorfile>dc/d09/gnunet-service-transport__manipulation_8c.html</anchorfile>
- <anchor>a0670a72d9699c9dd90db0d0d847511da</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>peers</name>
- <anchorfile>dc/d09/gnunet-service-transport__manipulation_8c.html</anchorfile>
- <anchor>a03ce5539c78e7dd9a6aae1f56507899e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>delay_in</name>
- <anchorfile>dc/d09/gnunet-service-transport__manipulation_8c.html</anchorfile>
- <anchor>a822c477db4a6c1607a0eb2567f029e1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>delay_out</name>
- <anchorfile>dc/d09/gnunet-service-transport__manipulation_8c.html</anchorfile>
- <anchor>a0bcd2456893fa463cb4131faa035847e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct DelayQueueEntry *</type>
- <name>generic_dqe_head</name>
- <anchorfile>dc/d09/gnunet-service-transport__manipulation_8c.html</anchorfile>
- <anchor>a1916018d69921b6b9587eaea8cdaa0ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct DelayQueueEntry *</type>
- <name>generic_dqe_tail</name>
- <anchorfile>dc/d09/gnunet-service-transport__manipulation_8c.html</anchorfile>
- <anchor>abf3f1970c1a6e2ef120620071ddfe6b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>generic_send_delay_task</name>
- <anchorfile>dc/d09/gnunet-service-transport__manipulation_8c.html</anchorfile>
- <anchor>a5fa1834b27ba9595d1420543cdb18eef</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-transport_manipulation.h</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d2/d46/gnunet-service-transport__manipulation_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="dc/deb/gnunet-service-transport__hello_8h" name="gnunet-service-transport_hello.h" local="yes" imported="no">gnunet-service-transport_hello.h</includes>
- <includes id="d9/dbf/gnunet-service-transport__neighbours_8h" name="gnunet-service-transport_neighbours.h" local="yes" imported="no">gnunet-service-transport_neighbours.h</includes>
- <includes id="d2/d9c/gnunet-service-transport__plugins_8h" name="gnunet-service-transport_plugins.h" local="yes" imported="no">gnunet-service-transport_plugins.h</includes>
- <includes id="d7/ddd/gnunet-service-transport__validation_8h" name="gnunet-service-transport_validation.h" local="yes" imported="no">gnunet-service-transport_validation.h</includes>
- <includes id="d7/d10/gnunet-service-transport_8h" name="gnunet-service-transport.h" local="yes" imported="no">gnunet-service-transport.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GST_manipulation_set_metric</name>
- <anchorfile>d2/d46/gnunet-service-transport__manipulation_8h.html</anchorfile>
- <anchor>a6dcf6cef540663e2efdb1ca3bab03a25</anchor>
- <arglist>(const struct TrafficMetricMessage *tm)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_manipulation_send</name>
- <anchorfile>d2/d46/gnunet-service-transport__manipulation_8h.html</anchorfile>
- <anchor>a81eb66a0766f8a03430ad0be68f829e9</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *target, const void *msg, size_t msg_size, struct GNUNET_TIME_Relative timeout, GST_NeighbourSendContinuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GST_manipulation_recv</name>
- <anchorfile>d2/d46/gnunet-service-transport__manipulation_8h.html</anchorfile>
- <anchor>a90f849f2c833be82e63870dc1c685891</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_manipulation_manipulate_metrics</name>
- <anchorfile>d2/d46/gnunet-service-transport__manipulation_8h.html</anchorfile>
- <anchor>a68f2b33fc4c30a86e28cb86f421ce2de</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_manipulation_peer_disconnect</name>
- <anchorfile>d2/d46/gnunet-service-transport__manipulation_8h.html</anchorfile>
- <anchor>abb1638b992b6a639cf56710039971aa8</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_manipulation_init</name>
- <anchorfile>d2/d46/gnunet-service-transport__manipulation_8h.html</anchorfile>
- <anchor>a9edbbec8172ed831566c32d13c25d916</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_manipulation_stop</name>
- <anchorfile>d2/d46/gnunet-service-transport__manipulation_8h.html</anchorfile>
- <anchor>ad1530b4bf8eee77abf699d5e36158d65</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-transport_neighbours.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d7/d00/gnunet-service-transport__neighbours_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d2/d06/gnunet-service-transport__ats_8h" name="gnunet-service-transport_ats.h" local="yes" imported="no">gnunet-service-transport_ats.h</includes>
- <includes id="d9/dbf/gnunet-service-transport__neighbours_8h" name="gnunet-service-transport_neighbours.h" local="yes" imported="no">gnunet-service-transport_neighbours.h</includes>
- <includes id="d2/d46/gnunet-service-transport__manipulation_8h" name="gnunet-service-transport_manipulation.h" local="yes" imported="no">gnunet-service-transport_manipulation.h</includes>
- <includes id="d2/d9c/gnunet-service-transport__plugins_8h" name="gnunet-service-transport_plugins.h" local="yes" imported="no">gnunet-service-transport_plugins.h</includes>
- <includes id="d7/ddd/gnunet-service-transport__validation_8h" name="gnunet-service-transport_validation.h" local="yes" imported="no">gnunet-service-transport_validation.h</includes>
- <includes id="d7/d10/gnunet-service-transport_8h" name="gnunet-service-transport.h" local="yes" imported="no">gnunet-service-transport.h</includes>
- <includes id="d5/dc7/gnunet__peerinfo__service_8h" name="gnunet_peerinfo_service.h" local="yes" imported="no">gnunet_peerinfo_service.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">TransportSynMessage</class>
- <class kind="struct">GNUNET_ATS_SessionKeepAliveMessage</class>
- <class kind="struct">GNUNET_ATS_SessionQuotaMessage</class>
- <class kind="struct">GNUNET_ATS_SessionDisconnectMessage</class>
- <class kind="struct">MessageQueue</class>
- <class kind="struct">NeighbourAddress</class>
- <class kind="struct">NeighbourMapEntry</class>
- <class kind="struct">BlacklistCheckSwitchContext</class>
- <class kind="struct">IteratorContext</class>
- <member kind="define">
- <type>#define</type>
- <name>IGNORE_INBOUND_QUOTA</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a6a6fcb53929b62462a336894b564bb5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NEIGHBOUR_TABLE_SIZE</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a0617606e2dbfed287601e6ebdedbc7f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DISCONNECT_SENT_TIMEOUT</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>abc42831d6917a30c5d65f89859b3f507</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>QUOTA_VIOLATION_DROP_THRESHOLD</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>ab0a11b2f28e511585c1397b418e62108</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ATS_RESPONSE_TIMEOUT</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a82be16b5849594603a5a1f2affe285dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SETUP_CONNECTION_TIMEOUT</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a158bfb5e37ba6e351adfb3f4dde11fe7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>FAST_RECONNECT_TIMEOUT</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>ae72f48df2e1062d61abcc50260627743</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>UTIL_TRANSMISSION_INTERVAL</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>afa33033f77b72a0ea41b42b375d9dc9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GST_ACK_State</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>ac810ce71abcac07be1ea3273940d25fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>ACK_UNDEFINED</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>ac810ce71abcac07be1ea3273940d25feafacb36bd5354b20c243117a6527a7466</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>ACK_SEND_SYN_ACK</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>ac810ce71abcac07be1ea3273940d25fea272fc6f3e2e90d7df2f140a9bb0dbcc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>ACK_SEND_ACK</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>ac810ce71abcac07be1ea3273940d25feaead501214189af58c96f42fb529e90e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>print_ack_state</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>adbae82293060d55021272fffe8a64fbe</anchor>
- <arglist>(enum GST_ACK_State s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_outbound_quota_to_clients</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a54827e1b0765d2ea120307c788cead0b</anchor>
- <arglist>(struct NeighbourMapEntry *n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>neighbours_connect_notification</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a1aa9000c017b37df279be6702ee32a3e</anchor>
- <arglist>(struct NeighbourMapEntry *n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>neighbours_disconnect_notification</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>ab86b6db62c493ad8305772d5003f833d</anchor>
- <arglist>(struct NeighbourMapEntry *n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>neighbours_changed_notification</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a2d49db38be9d41cec907d78bf54c056e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct NeighbourMapEntry *</type>
- <name>lookup_neighbour</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>ace0b11ec90140313e8ef9aee7d2540ad</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>test_connected</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a3e572657263721693a7efd6c139456b6</anchor>
- <arglist>(struct NeighbourMapEntry *n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_address</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a7c0d490102520ee4c005085eae8b84b4</anchor>
- <arglist>(struct NeighbourAddress *na)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>master_task</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a04c03c04be9181efa2a8d703756937ac</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_state_and_timeout</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a4558bd69519ef331b1783d61e3d8e5c3</anchor>
- <arglist>(struct NeighbourMapEntry *n, enum GNUNET_TRANSPORT_PeerState s, struct GNUNET_TIME_Absolute timeout)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_alternative_address</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a9bb5f330b6ae25fea4e94f01e703bc27</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>send_with_session</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a672cfaed051258ecedfa0c0c5fa9223e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unset_primary_address</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a0eacc1f07f70e29dfbe85a827e5ece9e</anchor>
- <arglist>(struct NeighbourMapEntry *n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_neighbour</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>ac3ab9d48d6577a50da6477cef1a8df4a</anchor>
- <arglist>(struct NeighbourMapEntry *n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_disconnect_cont</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a5b21cc0942b2fa0142e9efc27d4afd95</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *target, int result, size_t payload, size_t physical)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_disconnect</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a235b3582455ca3447761d0e8fa1969c3</anchor>
- <arglist>(struct NeighbourMapEntry *n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_neighbour</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>aba9d4012dcc6783bd07eb847273ce156</anchor>
- <arglist>(struct NeighbourMapEntry *n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>set_incoming_quota</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>ad829bab37f0f4b3005329b69abb8d2c3</anchor>
- <arglist>(struct NeighbourMapEntry *n, struct GNUNET_BANDWIDTH_Value32NBO quota)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_primary_address</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>ab8213966adb30924e12edb5eb5520ea6</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_send_continuation</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a0e25b94432aa386478a6f5a6ee02ec0b</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *receiver, int success, size_t size_payload, size_t physical)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_transmission_to_peer</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a3298ca28d3191755f9ddde528b10c5ba</anchor>
- <arglist>(struct NeighbourMapEntry *n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_keepalive</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>ad69abed13769e0be001414d028cc280c</anchor>
- <arglist>(struct NeighbourMapEntry *n)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_keepalive</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a65fce506e4e7e5f88a2141a6f1a77cfe</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *neighbour, const struct GNUNET_MessageHeader *m)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_keepalive_response</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a1c46a565282f70da98eea475af83ac42</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *neighbour, const struct GNUNET_MessageHeader *m)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GST_neighbours_calculate_receive_delay</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a4fb1b8e1b4968adfc9840a2fa00cbe55</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *sender, ssize_t size, int *do_forward)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_send</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>aad3a59dda2421346365bb353f656897e</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *target, const void *msg, size_t msg_size, struct GNUNET_TIME_Relative timeout, GST_NeighbourSendContinuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_session_syn_cont</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a4ab0fbb806491200c38ab397e3b262e7</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *target, int result, size_t size_payload, size_t size_on_wire)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_syn</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a2049e3e6e87001c059afaa20bfba2bf6</anchor>
- <arglist>(struct NeighbourAddress *na)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_session_syn_ack_cont</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a33b773f3ae85ff5411ec3bca627063a8</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *target, int result, size_t size_payload, size_t size_on_wire)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_syn_ack_message</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a7a7cd6081a53433ae3377ae56551593c</anchor>
- <arglist>(struct NeighbourAddress *na, struct GNUNET_TIME_Absolute timestamp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>inbound_bw_tracker_update</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>abfb8efccabe59c301c394579b40bf77a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct NeighbourMapEntry *</type>
- <name>setup_neighbour</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>ab33cdb5a879cab83ad34a008b8809659</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_neighbours_handle_session_syn</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a24382b7dcd1c6b17bdffbf1741bba106</anchor>
- <arglist>(const struct GNUNET_MessageHeader *message, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>try_run_fast_ats_update</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>aa35059c9efa90eff42048dc77eabf68f</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>switch_address_bl_check_cont</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a997169da5484d149c56a63181d37f2f6</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, int result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_switch_to_address</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a12b149bc27a5b2b73180319eb05614b8</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>send_utilization_data</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a8793e7d84abe0f206dfed270c901766a</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>utilization_transmission</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a188ceb80f71e9bec3b6227186fa1a117</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_notify_data_recv</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a1bdd6ca1feb3c03cf145a7886c999651</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_notify_data_sent</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>aebd257df20f90443311e1b985415b610</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_session_ack_message</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a6b0cfb81c9384a4aa95f110e63c4d0f2</anchor>
- <arglist>(struct NeighbourMapEntry *n)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_neighbours_handle_session_syn_ack</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a63dbb122e2e9951d66be40f0198e83ad</anchor>
- <arglist>(const struct GNUNET_MessageHeader *message, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_neighbours_session_terminated</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a65a42299dde4f2ff118317ed16baab0b</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_neighbours_handle_session_ack</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a5e2952a7638b0232a4aa73ee80b71ec6</anchor>
- <arglist>(const struct GNUNET_MessageHeader *message, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_neighbours_test_connected</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>ad54530bb387289fbdca38fa02b46d249</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delayed_disconnect</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a35f56c3d9c4ebd6ed028bc7868b88603</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_handle_quota_message</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>af12a98c5442a6aaf33989b104e3314d4</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_handle_disconnect_message</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a22d1094eba4713ce349690488561e384</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>neighbours_iterate</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>af8cf0085d50755634e3462faea2142b4</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_iterate</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>ada109a59c3f755aac757e396501ffac5</anchor>
- <arglist>(GST_NeighbourIterator cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_force_disconnect</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a93130207b92c999fa784cca58f149976</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_HELLO_Address *</type>
- <name>GST_neighbour_get_current_address</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a1ce2734cb7c3281749c1e06785573655</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_start</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>aeae74a852faa1500d3c684f3ce0e992c</anchor>
- <arglist>(unsigned int max_fds)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>disconnect_all_neighbours</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a8900e6bdf866d69adb8b8034ae3a7988</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_stop</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>ac1d861e3d746c9562f482eacde0c5fd5</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>neighbours</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a89a5a34eb64c4cbbebd2264ac4ea9535</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct BlacklistCheckSwitchContext *</type>
- <name>pending_bc_head</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a653f038a9d1128d1f2429d589bb2b648</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct BlacklistCheckSwitchContext *</type>
- <name>pending_bc_tail</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a65c74adacafd51dbfe375cd5134fe46a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>neighbours_connected</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>a3f9d1acfbb4363aea5fd9abf1b338435</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>bytes_in_send_queue</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>af02df57ce2b69614e72fb37292f1213b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>util_transmission_tk</name>
- <anchorfile>d7/d00/gnunet-service-transport__neighbours_8c.html</anchorfile>
- <anchor>aeb1bcc62e5a1b51504ab0917ceac91df</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-transport_neighbours.h</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d9/dbf/gnunet-service-transport__neighbours_8h</filename>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <includes id="d7/d10/gnunet-service-transport_8h" name="gnunet-service-transport.h" local="yes" imported="no">gnunet-service-transport.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GST_NeighbourSendContinuation</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>a32489c6a1d9b3291eb1e0f4cc80cab9a</anchor>
- <arglist>)(void *cls, int success, size_t bytes_payload, size_t bytes_on_wire)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GST_NeighbourIterator</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>a5ecab0c934e5da683335468f29916276</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_start</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>aeae74a852faa1500d3c684f3ce0e992c</anchor>
- <arglist>(unsigned int max_fds)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_stop</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>a455117c282ab8f2c6874ddd328b3a2de</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_neighbours_test_connected</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>ad54530bb387289fbdca38fa02b46d249</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_send</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>aad3a59dda2421346365bb353f656897e</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *target, const void *msg, size_t msg_size, struct GNUNET_TIME_Relative timeout, GST_NeighbourSendContinuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GST_neighbours_calculate_receive_delay</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>a4fb1b8e1b4968adfc9840a2fa00cbe55</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *sender, ssize_t size, int *do_forward)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_keepalive</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>a65fce506e4e7e5f88a2141a6f1a77cfe</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *neighbour, const struct GNUNET_MessageHeader *m)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_keepalive_response</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>a1c46a565282f70da98eea475af83ac42</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *neighbour, const struct GNUNET_MessageHeader *m)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_force_disconnect</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>a93130207b92c999fa784cca58f149976</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_iterate</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>ada109a59c3f755aac757e396501ffac5</anchor>
- <arglist>(GST_NeighbourIterator cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_neighbours_session_terminated</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>a65a42299dde4f2ff118317ed16baab0b</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_notify_data_recv</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>a1bdd6ca1feb3c03cf145a7886c999651</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_notify_data_sent</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>aebd257df20f90443311e1b985415b610</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_switch_to_address</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>a12b149bc27a5b2b73180319eb05614b8</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_neighbours_handle_session_syn</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>a24382b7dcd1c6b17bdffbf1741bba106</anchor>
- <arglist>(const struct GNUNET_MessageHeader *message, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_neighbours_handle_session_syn_ack</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>a63dbb122e2e9951d66be40f0198e83ad</anchor>
- <arglist>(const struct GNUNET_MessageHeader *message, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_neighbours_handle_session_ack</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>a5e2952a7638b0232a4aa73ee80b71ec6</anchor>
- <arglist>(const struct GNUNET_MessageHeader *message, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_HELLO_Address *</type>
- <name>GST_neighbour_get_current_address</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>a1ce2734cb7c3281749c1e06785573655</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_handle_quota_message</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>af12a98c5442a6aaf33989b104e3314d4</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_neighbours_handle_disconnect_message</name>
- <anchorfile>d9/dbf/gnunet-service-transport__neighbours_8h.html</anchorfile>
- <anchor>a22d1094eba4713ce349690488561e384</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-transport_plugins.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d3/d9d/gnunet-service-transport__plugins_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d7/d10/gnunet-service-transport_8h" name="gnunet-service-transport.h" local="yes" imported="no">gnunet-service-transport.h</includes>
- <includes id="dc/deb/gnunet-service-transport__hello_8h" name="gnunet-service-transport_hello.h" local="yes" imported="no">gnunet-service-transport_hello.h</includes>
- <includes id="d2/d06/gnunet-service-transport__ats_8h" name="gnunet-service-transport_ats.h" local="yes" imported="no">gnunet-service-transport_ats.h</includes>
- <includes id="d2/d9c/gnunet-service-transport__plugins_8h" name="gnunet-service-transport_plugins.h" local="yes" imported="no">gnunet-service-transport_plugins.h</includes>
- <class kind="struct">TransportPlugin</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>plugin_env_update_distance</name>
- <anchorfile>d3/d9d/gnunet-service-transport__plugins_8c.html</anchorfile>
- <anchor>a061749fb4113d34f205764ed7c99b1ed</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, uint32_t distance)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_NetworkType</type>
- <name>plugin_env_address_to_type</name>
- <anchorfile>d3/d9d/gnunet-service-transport__plugins_8c.html</anchorfile>
- <anchor>a5a615f4abd1e2dee943f50c4ac86fdec</anchor>
- <arglist>(void *cls, const struct sockaddr *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_plugins_load</name>
- <anchorfile>d3/d9d/gnunet-service-transport__plugins_8c.html</anchorfile>
- <anchor>a5409b6f2ad383d5f9b56a8b85e9097c0</anchor>
- <arglist>(GNUNET_TRANSPORT_PluginReceiveCallback recv_cb, GNUNET_TRANSPORT_AddressNotification address_cb, GNUNET_TRANSPORT_SessionStart session_start_cb, GNUNET_TRANSPORT_SessionEnd session_end_cb)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_plugins_unload</name>
- <anchorfile>d3/d9d/gnunet-service-transport__plugins_8c.html</anchorfile>
- <anchor>a2401b819c04f043abb4281a72073cc28</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_PluginFunctions *</type>
- <name>GST_plugins_find</name>
- <anchorfile>d3/d9d/gnunet-service-transport__plugins_8c.html</anchorfile>
- <anchor>a3c2c58f5d544b021963f66d28b786f59</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_PluginFunctions *</type>
- <name>GST_plugins_printer_find</name>
- <anchorfile>d3/d9d/gnunet-service-transport__plugins_8c.html</anchorfile>
- <anchor>a8908727f53a1f2d82bd6475053ca2252</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GST_plugins_a2s</name>
- <anchorfile>d3/d9d/gnunet-service-transport__plugins_8c.html</anchorfile>
- <anchor>aa24aed9e97632ad02ed66dabe5fa38b1</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_plugins_monitor_subscribe</name>
- <anchorfile>d3/d9d/gnunet-service-transport__plugins_8c.html</anchorfile>
- <anchor>a8c3dabd392c03eea3d411ac9039fd5bc</anchor>
- <arglist>(GNUNET_TRANSPORT_SessionInfoCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct TransportPlugin *</type>
- <name>plugins_head</name>
- <anchorfile>d3/d9d/gnunet-service-transport__plugins_8c.html</anchorfile>
- <anchor>a84a83c7f5fed2e9d7bbc3c4cf459d6a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct TransportPlugin *</type>
- <name>plugins_tail</name>
- <anchorfile>d3/d9d/gnunet-service-transport__plugins_8c.html</anchorfile>
- <anchor>ae6fa2533508c9b24a1ab428d885aafa5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-transport_plugins.h</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d2/d9c/gnunet-service-transport__plugins_8h</filename>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GST_plugins_load</name>
- <anchorfile>d2/d9c/gnunet-service-transport__plugins_8h.html</anchorfile>
- <anchor>a5409b6f2ad383d5f9b56a8b85e9097c0</anchor>
- <arglist>(GNUNET_TRANSPORT_PluginReceiveCallback recv_cb, GNUNET_TRANSPORT_AddressNotification address_cb, GNUNET_TRANSPORT_SessionStart session_start_cb, GNUNET_TRANSPORT_SessionEnd session_end_cb)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_plugins_unload</name>
- <anchorfile>d2/d9c/gnunet-service-transport__plugins_8h.html</anchorfile>
- <anchor>acbab43e9967c8e8eb8cc7a13b73489d1</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_PluginFunctions *</type>
- <name>GST_plugins_find</name>
- <anchorfile>d2/d9c/gnunet-service-transport__plugins_8h.html</anchorfile>
- <anchor>a3c2c58f5d544b021963f66d28b786f59</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_PluginFunctions *</type>
- <name>GST_plugins_printer_find</name>
- <anchorfile>d2/d9c/gnunet-service-transport__plugins_8h.html</anchorfile>
- <anchor>a8908727f53a1f2d82bd6475053ca2252</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GST_plugins_a2s</name>
- <anchorfile>d2/d9c/gnunet-service-transport__plugins_8h.html</anchorfile>
- <anchor>aa24aed9e97632ad02ed66dabe5fa38b1</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_plugins_monitor_subscribe</name>
- <anchorfile>d2/d9c/gnunet-service-transport__plugins_8h.html</anchorfile>
- <anchor>a8c3dabd392c03eea3d411ac9039fd5bc</anchor>
- <arglist>(GNUNET_TRANSPORT_SessionInfoCallback cb, void *cb_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-transport_validation.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d7/d24/gnunet-service-transport__validation_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d06/gnunet-service-transport__ats_8h" name="gnunet-service-transport_ats.h" local="yes" imported="no">gnunet-service-transport_ats.h</includes>
- <includes id="dc/deb/gnunet-service-transport__hello_8h" name="gnunet-service-transport_hello.h" local="yes" imported="no">gnunet-service-transport_hello.h</includes>
- <includes id="d9/dbf/gnunet-service-transport__neighbours_8h" name="gnunet-service-transport_neighbours.h" local="yes" imported="no">gnunet-service-transport_neighbours.h</includes>
- <includes id="d2/d9c/gnunet-service-transport__plugins_8h" name="gnunet-service-transport_plugins.h" local="yes" imported="no">gnunet-service-transport_plugins.h</includes>
- <includes id="d7/ddd/gnunet-service-transport__validation_8h" name="gnunet-service-transport_validation.h" local="yes" imported="no">gnunet-service-transport_validation.h</includes>
- <includes id="d7/d10/gnunet-service-transport_8h" name="gnunet-service-transport.h" local="yes" imported="no">gnunet-service-transport.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d5/dc7/gnunet__peerinfo__service_8h" name="gnunet_peerinfo_service.h" local="yes" imported="no">gnunet_peerinfo_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <class kind="struct">TransportPingMessage</class>
- <class kind="struct">TransportPongMessage</class>
- <class kind="struct">ValidationEntry</class>
- <class kind="struct">ValidationEntryMatchContext</class>
- <class kind="struct">IteratorContext</class>
- <member kind="define">
- <type>#define</type>
- <name>PONG_SIGNATURE_LIFETIME</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a73b9db75d7022dc245c4674ec5d3acc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HELLO_ADDRESS_EXPIRATION</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>aa5aad6054a0d87a4dcfca7b08ff24aa8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>UNVALIDATED_PING_KEEPALIVE</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a7082efcb0f094c4e94aef08f592d14c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>VALIDATED_PING_FREQUENCY</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a93fbae3ad781d8322553b679ae2ade10</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CONNECTED_PING_FREQUENCY</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a0732ba6b60718723bcb5eddce1f3ca00</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ACCEPTABLE_PING_DELAY</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>ada6927020099c454084702967d4ea480</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>VALIDATION_MAP_SIZE</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a4b90c93d6a28e6f3448bbeea378025c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PING_PRIORITY</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a18858eb263cc9b13d0c86586201076df</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PONG_PRIORITY</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a220755e9460ca25482d7f4ff8f5e08b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TRANSPORT_ValidationState</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a32cd42efcbdc6fa03aa51a9205b321e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_VS_NONE</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a32cd42efcbdc6fa03aa51a9205b321e9adb5512ae1e59f1c250e9ef397306635a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_VS_NEW</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a32cd42efcbdc6fa03aa51a9205b321e9af26da3afa8f14b024e827a50f344ef22</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_VS_UPDATE</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a32cd42efcbdc6fa03aa51a9205b321e9ad433e511f82f531719cf7361f5435477</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_VS_TIMEOUT</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a32cd42efcbdc6fa03aa51a9205b321e9a0388414baef865ae04e099b6915cb1ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_VS_REMOVE</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a32cd42efcbdc6fa03aa51a9205b321e9a1cec01d58cc19e29048735f088fc8a61</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>publish_ve_stat_update</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a19b5f58ff47b94b8d67be03dbac2f2a2</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>validation_entry_match</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a8ccb28500033dd79f0e7820f8c4b160f</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>validation_entry_changed</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>adc000a45951fd1c802daa9f369f63fd7</anchor>
- <arglist>(struct ValidationEntry *ve, enum GNUNET_TRANSPORT_ValidationState state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>cleanup_validation_entry</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a31d5775df3b0ac2d888363c67faf84d8</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>timeout_hello_validation</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>ae4fc6383f29881b90769e0cfd2a42cdc</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_ping_if_allowed</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a09a1684c6023467265a9a9d54c5c995c</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *pid, const struct GNUNET_HELLO_Address *address_null, struct GNUNET_ATS_Session *session_null, int result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>revalidate_address</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a470bcf75f5a78f761cf8a86af15f4cc3</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct ValidationEntry *</type>
- <name>find_validation_entry</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>aabaf8d53458d16d02f58842711377058</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>add_valid_address</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a8cc7140246bbc028f2042a0e4cb5d29c</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_peerinfo_hello</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>aec18149ed740fe9e9403a36e4721a2b6</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_validation_start</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a4b8f05d93d3be1456ec9ee2ed62210a1</anchor>
- <arglist>(unsigned int max_fds)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_validation_stop</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a895386b59ffe8de14fefad53477e86ba</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>multicast_pong</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a6a2f263203e6e30d04baad9265dd8071</anchor>
- <arglist>(void *cls, struct GNUNET_TIME_Absolute valid_until, struct GNUNET_TIME_Absolute validation_block, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_validation_handle_ping</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a0a3bc52e1d70cac7b1fdbbe81d0a4ee7</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *hdr, const struct GNUNET_HELLO_Address *sender_address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_validation_handle_address</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a65ed1dbbbb5e4002b8f493ca5662a5b7</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>validate_address_iterator</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a60801e1319ea665ef80769cc19095f4b</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>add_valid_peer_address</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a0b4c376a11278d72778a10cacc276670</anchor>
- <arglist>(void *cls, size_t max, void *buf)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_validation_handle_pong</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>ab17c62d2713fa2e25b3b96cf84a447d5</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *hdr)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_validation_handle_hello</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a106a3604115645accdbf488de122a045</anchor>
- <arglist>(const struct GNUNET_MessageHeader *hello)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>iterate_addresses</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a40cbbc7f722917b7d878c5c4847d6d47</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_validation_get_addresses</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a86af2620d785071fe8a3bf4b25f56412</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *target, GST_ValidationAddressCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_validation_set_address_use</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a885754addfd9b2567ffa895273ec4750</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, int in_use)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>validation_map</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>ae3171d66e6d46c2e752d1e66637267c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PEERINFO_NotifyContext *</type>
- <name>pnc</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a500232c2cc45193a0795a8519ae6ef50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>validation_delay</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>a371000b306692c7a79cfbbce1b2dd06b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>validations_running</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>ae7fd255f8462d26a1fafc07df0dc293e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>validations_fast_start_threshold</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>ae6b95c7838a25a153006a6b45db974bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>validation_next</name>
- <anchorfile>d7/d24/gnunet-service-transport__validation_8c.html</anchorfile>
- <anchor>af7d04879d64225fedd05df95087d8952</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-transport_validation.h</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d7/ddd/gnunet-service-transport__validation_8h</filename>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <member kind="typedef">
- <type>void(*</type>
- <name>GST_ValidationAddressCallback</name>
- <anchorfile>d7/ddd/gnunet-service-transport__validation_8h.html</anchorfile>
- <anchor>a1497cbc3a640e2c550d4f74ccf7b25f5</anchor>
- <arglist>)(void *cls, struct GNUNET_TIME_Absolute valid_until, struct GNUNET_TIME_Absolute validation_block, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_validation_start</name>
- <anchorfile>d7/ddd/gnunet-service-transport__validation_8h.html</anchorfile>
- <anchor>a4b8f05d93d3be1456ec9ee2ed62210a1</anchor>
- <arglist>(unsigned int max_fds)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_validation_stop</name>
- <anchorfile>d7/ddd/gnunet-service-transport__validation_8h.html</anchorfile>
- <anchor>a6dff55577c010eb89f2dadba81c51f3b</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_validation_set_address_use</name>
- <anchorfile>d7/ddd/gnunet-service-transport__validation_8h.html</anchorfile>
- <anchor>a885754addfd9b2567ffa895273ec4750</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, int in_use)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_validation_handle_ping</name>
- <anchorfile>d7/ddd/gnunet-service-transport__validation_8h.html</anchorfile>
- <anchor>a0a3bc52e1d70cac7b1fdbbe81d0a4ee7</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *hdr, const struct GNUNET_HELLO_Address *sender_address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_validation_handle_pong</name>
- <anchorfile>d7/ddd/gnunet-service-transport__validation_8h.html</anchorfile>
- <anchor>ab17c62d2713fa2e25b3b96cf84a447d5</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *hdr)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GST_validation_handle_hello</name>
- <anchorfile>d7/ddd/gnunet-service-transport__validation_8h.html</anchorfile>
- <anchor>a106a3604115645accdbf488de122a045</anchor>
- <arglist>(const struct GNUNET_MessageHeader *hello)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_validation_handle_address</name>
- <anchorfile>d7/ddd/gnunet-service-transport__validation_8h.html</anchorfile>
- <anchor>a65ed1dbbbb5e4002b8f493ca5662a5b7</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GST_validation_get_addresses</name>
- <anchorfile>d7/ddd/gnunet-service-transport__validation_8h.html</anchorfile>
- <anchor>a86af2620d785071fe8a3bf4b25f56412</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *target, GST_ValidationAddressCallback cb, void *cb_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-transport-profiler.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>dc/d33/gnunet-transport-profiler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d4/d6b/gnunet__ats__service_8h" name="gnunet_ats_service.h" local="yes" imported="no">gnunet_ats_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <class kind="struct">Iteration</class>
- <member kind="define">
- <type>#define</type>
- <name>CONNECT_TIMEOUT</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a252b2cb72531cb00ecd4d4db37a5a473</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_MESSAGE_SIZE</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a8ab3684074e9cf10eed901a9309fca88</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_MESSAGE_COUNT</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>aad79a678854ff72f570226968d9249cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_ITERATION_COUNT</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a3fd45795bef85a806d0f266250dd333d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>iteration_done</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a3d9f831ae52ba1fdff7f8aa67993a0e1</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_msg</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>af2f64b32b92fe0573dac6cfcd9772ed8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>iteration_start</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a0562c746a7b378bcecbdfce03b343241</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>notify_connect</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a1ed1759e30f5d1a1ea701e3b097321a2</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *m)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_disconnect</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>ab442b2514277da9da5249013943a4cf0</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_dummy</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>ac1682b4a20db8e18cdf83d75589f2d60</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dummy</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>aa0c7472dd664a169099b8bf284788199</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>blacklist_cb</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a59681964fc88bd7443c66610a32c02bf</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a57847a69b0cc0b394f5d6782b24edb4d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *mycfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>benchmark_send</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a04393920afb8709ddb21e3c4a4327b63</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>benchmark_receive</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>ae7558e331aa494e5644c841f6b535341</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>benchmark_count</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a9ff4e5ff993c2a3165288984811731a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>benchmark_iterations</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a8fa7c3cc95cf0da5e0c603f6f2a0e7a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>benchmark_size</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a0bb1a95159b3393d319f49208f679465</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>benchmark_running</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>ae1d8ec626651efa4dc2456e986d5e343</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>cpid</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>ae1b26e40c24b5ba4fd7187157c1fc99d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_CoreHandle *</type>
- <name>handle</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a60814f077c0f5730ae9c6fab20f0c52d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ATS_ConnectivityHandle *</type>
- <name>ats</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a152e23a976d87cc3c23db517dfbd23a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a7188f445b87b28252c3ef73a57d17aed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ATS_ConnectivitySuggestHandle *</type>
- <name>ats_sh</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>ae86e23001c31f688a41b089397ef1452</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Iteration *</type>
- <name>ihead</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a12ea8a138029f440c207b3c09933999e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct Iteration *</type>
- <name>itail</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a27bed19c18fcf36bcee97b6f6461c8eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a500866b65ebfe35e4ac2ac525f9cf762</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_Blacklist *</type>
- <name>bl_handle</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a80e209392832b56dc5345dd949d98f0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>pid</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a510032b716c5434546e0893cb6de4b5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbosity</name>
- <anchorfile>dc/d33/gnunet-transport-profiler_8c.html</anchorfile>
- <anchor>a17babd96e2db0ba85967549bfaf87c50</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-transport-wlan-receiver.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>df/de1/gnunet-transport-wlan-receiver_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d2/d59/plugin__transport__wlan_8h" name="plugin_transport_wlan.h" local="yes" imported="no">plugin_transport_wlan.h</includes>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>df/de1/gnunet-transport-wlan-receiver_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-transport-wlan-sender.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>de/d93/gnunet-transport-wlan-sender_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d59/plugin__transport__wlan_8h" name="plugin_transport_wlan.h" local="yes" imported="no">plugin_transport_wlan.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>WLAN_MTU</name>
- <anchorfile>de/d93/gnunet-transport-wlan-sender_8c.html</anchorfile>
- <anchor>a184ce3742ae6454f43e2a777bae26235</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>WLAN_LLC_DSAP_FIELD</name>
- <anchorfile>de/d93/gnunet-transport-wlan-sender_8c.html</anchorfile>
- <anchor>a725f01449feaf5bdf0971082bf247c4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>WLAN_LLC_SSAP_FIELD</name>
- <anchorfile>de/d93/gnunet-transport-wlan-sender_8c.html</anchorfile>
- <anchor>abb7d055cf6d680a3825e20e54dd470e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_ADDR_LEN</name>
- <anchorfile>de/d93/gnunet-transport-wlan-sender_8c.html</anchorfile>
- <anchor>a453b082a0e442784729071fa4d844dde</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_FC0_VERSION_MASK</name>
- <anchorfile>de/d93/gnunet-transport-wlan-sender_8c.html</anchorfile>
- <anchor>a6bc9eac6082c6d030af2b73eb48eb1ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_FC0_VERSION_SHIFT</name>
- <anchorfile>de/d93/gnunet-transport-wlan-sender_8c.html</anchorfile>
- <anchor>a93b6319b24c45010894df0e42ac738ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_FC0_VERSION_0</name>
- <anchorfile>de/d93/gnunet-transport-wlan-sender_8c.html</anchorfile>
- <anchor>ab5ac1e7eacc5abae4cb6b7506d17bd45</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_FC0_TYPE_MASK</name>
- <anchorfile>de/d93/gnunet-transport-wlan-sender_8c.html</anchorfile>
- <anchor>a25db43f225d4802140bdf903d3a9fb12</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_FC0_TYPE_SHIFT</name>
- <anchorfile>de/d93/gnunet-transport-wlan-sender_8c.html</anchorfile>
- <anchor>a6e3a9e54cd74332bc0fe6dae49694e07</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_FC0_TYPE_MGT</name>
- <anchorfile>de/d93/gnunet-transport-wlan-sender_8c.html</anchorfile>
- <anchor>a7fb8a8d6c5db6500162f51327f036f40</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_FC0_TYPE_CTL</name>
- <anchorfile>de/d93/gnunet-transport-wlan-sender_8c.html</anchorfile>
- <anchor>a1af5d6a0636cbfa7019ee5f5325f0ddc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_FC0_TYPE_DATA</name>
- <anchorfile>de/d93/gnunet-transport-wlan-sender_8c.html</anchorfile>
- <anchor>a84fadc719a3ea4f27a789aee52d19a95</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>getRadiotapHeader</name>
- <anchorfile>de/d93/gnunet-transport-wlan-sender_8c.html</anchorfile>
- <anchor>a76260cbffe95241dfab47a767570e7ec</anchor>
- <arglist>(struct GNUNET_TRANSPORT_WLAN_RadiotapSendMessage *header, uint16_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>getWlanHeader</name>
- <anchorfile>de/d93/gnunet-transport-wlan-sender_8c.html</anchorfile>
- <anchor>a86d35b446c60ce1df187d9793da28829</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>de/d93/gnunet-transport-wlan-sender_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-transport.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d3/d33/gnunet-transport_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <class kind="struct">ValidationResolutionContext</class>
- <class kind="struct">MonitoredPeer</class>
- <class kind="struct">PeerResolutionContext</class>
- <class kind="struct">PluginMonitorAddress</class>
- <member kind="define">
- <type>#define</type>
- <name>RESOLUTION_TIMEOUT</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>af5d6ebd7f707b72ad60370fa9dfe7491</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OP_TIMEOUT</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a1edfa98369961982b96768d8816754dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BLOCKSIZE</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>afcf795f5a96fd55561abe69f56224630</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_it</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>ae2bd0ec77c056d03f3c727e6575ecc7f</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>operation_timeout</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>aa6e42b68b2efdb2f0a494601a7901d5a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_send</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a67c45f9b90820fe79a3ed709a1392504</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>notify_connect</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>aa9da402753936f0e7ab4744b83151cca</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_disconnect</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>ab442b2514277da9da5249013943a4cf0</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>monitor_notify_connect</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a2bdb1dff01400478af7ba34f48f96378</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>monitor_notify_disconnect</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>aebebfa9077c5d09a1d8b87dc2c373740</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_dummy</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>ac1682b4a20db8e18cdf83d75589f2d60</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_dummy</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>aa0c7472dd664a169099b8bf284788199</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>resolve_peer_address</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>af5ffd95d4e4258bce5b6c3b1d6adbb8e</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, int numeric, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_info</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a008659e5d39a64f6a091326c69ebb57b</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *id, const char *transport, const char *addr, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_peer_string</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a3aa20a7e1a9b9064a86bb5a5f1de91b4</anchor>
- <arglist>(void *cls, const char *address, int res)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_peer_iteration_cb</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>ab2ac2e8dec5f99235afad3f0b0639884</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_plugin_event_info</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a9b921be5eda4199e2072328b8f31ee78</anchor>
- <arglist>(struct PluginMonitorAddress *addr, const struct GNUNET_TRANSPORT_SessionInfo *info)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>address_cb</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a537bb6b78f4b62b3106b53b342c77569</anchor>
- <arglist>(void *cls, const char *address, int res)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>plugin_monitoring_cb</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a7f69a8caffe9067c3eba826ce4b47876</anchor>
- <arglist>(void *cls, struct GNUNET_TRANSPORT_PluginSession *session, void **session_ctx, const struct GNUNET_TRANSPORT_SessionInfo *info)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_peer_monitoring_cb</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a10c38ba14be06861e9420b8747783dee</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>blacklist_cb</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>ac6ab5f2167069bb5b2717c30966b1232</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *cpid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a57847a69b0cc0b394f5d6782b24edb4d</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *mycfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_CoreHandle *</type>
- <name>handle</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a60814f077c0f5730ae9c6fab20f0c52d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a7188f445b87b28252c3ef73a57d17aed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_Blacklist *</type>
- <name>blacklist</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a193b2d0bbb7dc4e52f9276cc815d59c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>benchmark_send</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a04393920afb8709ddb21e3c4a4327b63</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>benchmark_receive</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>ac9ccd4e065acfd20401adfd6880d7802</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>iterate_connections</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>acdf8e5d90654977a7dc01cb28976126b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>iterate_all</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a95d7dc74a0ae42b7469742d243113a6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>monitor_connects</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a82b6682be64c14f0df7787abbc21841d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>monitor_connections</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a04bcf53b64ed3c5b3605c9d20daa297a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>monitor_plugins</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a43df26e385662e3d6b9ef5dcd9c0bb6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>do_disconnect</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>ab06763254fed392202708cbb8394c830</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>numeric</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a546d85f3a54e3be6a903d3d7b4bb5219</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>monitor_connect_counter</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a59785386cea57fdc7f1035ed54386d95</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>traffic_received</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>ae29554a0b63ada58ce9fa05a8bcbed3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>traffic_sent</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a41f477c2e3475c8d0ae78b616aa15722</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>start_time</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a5c4ba5e7b354817587fcba5a89699caf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>monitored_peers</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>ac752c82fed9b2d97a1da8fd4c5191017</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>monitored_plugins</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a815812c8cf80decf7b77cb70f82d56e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_PeerMonitoringContext *</type>
- <name>pic</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a81f2c50fbbcb6c01ed0117abe977b673</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TRANSPORT_PluginMonitor *</type>
- <name>pm</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>ad02c3945ccf633d9d25d561994460e44</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_PeerIdentity</type>
- <name>pid</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a510032b716c5434546e0893cb6de4b5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>op_timeout</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>adfe4de27a16662d31488ceddabc10a26</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbosity</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a17babd96e2db0ba85967549bfaf87c50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_OS_Process *</type>
- <name>resolver</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>aa6dc6fe671b43057f9ae6d2f59163090</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>address_resolutions</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a2071c98af8fe7297702d7b308922337d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ValidationResolutionContext *</type>
- <name>vc_head</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>ab75f8c5786af16d4d364500001bdf9dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ValidationResolutionContext *</type>
- <name>vc_tail</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a5484f0c94876109793098161b7027ad5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PeerResolutionContext *</type>
- <name>rc_head</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a98a81a1675668b13adc51eaaf6adf31c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PeerResolutionContext *</type>
- <name>rc_tail</name>
- <anchorfile>d3/d33/gnunet-transport_8c.html</anchorfile>
- <anchor>a08c43ae8a9b9b755daacf542d1ab9164</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>ieee80211_radiotap.h</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d3/d58/ieee80211__radiotap_8h</filename>
- <class kind="struct">ieee80211_radiotap_header</class>
- <member kind="define">
- <type>#define</type>
- <name>PKTHDR_RADIOTAP_VERSION</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>af40b2d504fae8b2d64974f90bcfdc5ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_CHAN_TURBO</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>aa04444d585a500c96210ff6a1c6b2a53</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_CHAN_CCK</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>a5d438fd4ba7147282f3c7087c94b8d72</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_CHAN_OFDM</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>a5cc73f159db541e38ad5ea4ef9c1eec9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_CHAN_2GHZ</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>a56634ffddd3a6eaf9912b6026884a3b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_CHAN_5GHZ</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>a3f1cbd933cf93816bfe61577d0e5e95a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_CHAN_PASSIVE</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>a3c00e6e6ab997c6c389e956ffcb276ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_CHAN_DYN</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ae3b7712609469375c82097a7017fbd76</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_CHAN_GFSK</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ae26ae4e4e74c78618b14e058a5e91f0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_CFP</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>a0752322381ba1090255c31710b4ae27f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_SHORTPRE</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>a2fb63d05d9f0b19141b07307227800a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_WEP</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>aad1e34134fa8e2df652a3d3845a81bb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_FRAG</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>af4043178048fa940cbcfc3e86b544710</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_FCS</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ab868800966fd376dafae86641621c75f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_DATAPAD</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>a10133dee032b623daeeb832001a61dc4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_BADFCS</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>a9060114523813aee990052201d30ed1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_RX_BADPLCP</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ae2133b51ef63b0140001a9d5d5444081</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_TX_FAIL</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>a90615a58cdf0f0b37856f8e845cd53b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_TX_CTS</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>a0a70a7281d6f7cf6b6bcf2786422b2a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_RADIOTAP_F_TX_RTS</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>abb7524be0a365cab9e9bc2bc4610cc5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ieee80211chan2mhz</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>a01b37744640b335da731fd62cca2b415</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>ieee80211_radiotap_type</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_TSFT</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4acf56ce692cea978d93d34c15ae092973</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_FLAGS</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4a9048473389306985b63675fa09c8d539</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_RATE</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4ae2f6a6ecbcb545725c52219590964a9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_CHANNEL</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4a7896e543359556155a2a2d0cd171ce63</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_FHSS</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4ae5dd2ddc10d3352601eebe6ae9adb53d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_DBM_ANTSIGNAL</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4afb11a09d44e260cb2e44075821119b6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_DBM_ANTNOISE</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4af870b6d3d6ce631c4bf8f06c0fc17bab</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_LOCK_QUALITY</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4a4f43384490dea0f376e18ebc20c8e887</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_TX_ATTENUATION</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4a97d9d5d2fa00b9a6761643bc41436b85</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_DB_TX_ATTENUATION</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4a0347130df1fbc8791071fb18d3519000</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_DBM_TX_POWER</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4a217023e4df580fe69453addb877f4954</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_ANTENNA</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4afa9ce41ea18e3c674d100137a9f9499e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_DB_ANTSIGNAL</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4acd35abb00292f8ff99d28c18214300de</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_DB_ANTNOISE</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4abc4fae592edf7d4d1cc82a7e87d3a7c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_RX_FLAGS</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4afc69962b2f2649f285ec303d1e45bcb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_TX_FLAGS</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4a395237adddceebae2b933bf95b6a545c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_RTS_RETRIES</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4a47a6dbc17220144a89e615e44dc305de</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_DATA_RETRIES</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4a0a3363fc058cefb79c9d1bee28239e6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_RADIOTAP_NAMESPACE</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4a2b59db76b9fa584ad6576c2922ea6c72</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_VENDOR_NAMESPACE</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4a5ba975b00eae7a796e7392d6fd81c062</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>IEEE80211_RADIOTAP_EXT</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ad550c7fda7a393cfa09f34a00ed2d4c4a0546370b15eead12489108779b6eb071</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static u16</type>
- <name>get_unaligned_le16</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>ae9f2fb2d496a3c99192cab57ba950f6e</anchor>
- <arglist>(const u8 *p)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>ieee80211_get_radiotap_len</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>a3885098ecdec29e6a25ce8125acf312f</anchor>
- <arglist>(unsigned char *data)</arglist>
- </member>
- <member kind="variable">
- <type>struct ieee80211_radiotap_header</type>
- <name>__packed</name>
- <anchorfile>d3/d58/ieee80211__radiotap_8h.html</anchorfile>
- <anchor>a4db0dd51774470fc144c1ae444938ce7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_transport_http.h</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>de/dde/plugin__transport__http_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d0/db0/gnunet__service__lib_8h" name="gnunet_service_lib.h" local="yes" imported="no">gnunet_service_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <includes id="d0/d08/gnunet__container__lib_8h" name="gnunet_container_lib.h" local="yes" imported="no">gnunet_container_lib.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <includes id="d3/df8/gnunet__os__lib_8h" name="gnunet_os_lib.h" local="yes" imported="no">gnunet_os_lib.h</includes>
- <includes id="df/dd3/gnunet__curl__lib_8h" name="gnunet_curl_lib.h" local="yes" imported="no">gnunet_curl_lib.h</includes>
- <class kind="struct">Plugin</class>
- <class kind="struct">HttpAddress</class>
- <class kind="struct">IPv4HttpAddress</class>
- <class kind="struct">IPv6HttpAddress</class>
- <class kind="struct">ServerRequest</class>
- <class kind="struct">GNUNET_ATS_Session</class>
- <class kind="struct">HTTP_Message</class>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_HTTP</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>ae3248ebf89f7b4059c3401f01b99f154</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>VERBOSE_SERVER</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>a154c9cda17922b6d1c9f49be57ea3277</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>VERBOSE_CLIENT</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>ad67026f8ca28657b4f0797fcf1ee65a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>VERBOSE_CURL</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>adaa023877bf6d1a93d478fc106da3291</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LIBGNUNET_PLUGIN_TRANSPORT_INIT</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>a84ec76e43e7369b52ed1bc4a94b51e76</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LIBGNUNET_PLUGIN_TRANSPORT_DONE</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>a1b2b447b1940b1820e8c10be2f9a9bc7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>INBOUND</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>aa42070043e14c87ce7ff419555de958b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OUTBOUND</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>a5cd542d0a98ed256c52da6cade4659e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HTTP_NOT_VALIDATED_TIMEOUT</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>a1620628d0b9082c3fcf9203080376bc1</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_Session *</type>
- <name>create_session</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>af1c765700909d3bfa8ee9fdf667b34e7</anchor>
- <arglist>(struct Plugin *plugin, const struct GNUNET_PeerIdentity *target, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>exist_session</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>ab7322160f6d674618f78acc2a1dee28d</anchor>
- <arglist>(struct Plugin *plugin, struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>delete_session</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>af2f3040523caceea86831db78f89e0b2</anchor>
- <arglist>(struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>http_plugin_receive</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>a4086c8577f0e6b2a607c8b99df32bbde</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>http_plugin_address_to_string</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>a0144baf05b35bd1acf2f62254cfdd47a</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>client_disconnect</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>af1f9cb22cb331b068691c49d253b44e6</anchor>
- <arglist>(struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>client_connect</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>a965f570939f59df438a5d711cafe3131</anchor>
- <arglist>(struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>client_send</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>af2aaf3d3463693212deb307f226a9303</anchor>
- <arglist>(struct GNUNET_ATS_Session *s, struct HTTP_Message *msg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>client_start</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>a0b231a5e1778984cfbc0e8a827429ab2</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>client_stop</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>a2f8752dcd67c7db0e05c2f2c86905099</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>server_disconnect</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>aa3c33646de124bade881f6e97f7527f9</anchor>
- <arglist>(struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>server_send</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>a184295bdb82f044be4d591a417c483dc</anchor>
- <arglist>(struct GNUNET_ATS_Session *s, struct HTTP_Message *msg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>server_start</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>a633cd972fdb0ad285a60c8c8a73a8767</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>server_stop</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>aaa2b5c5e2a94f856956af4f846ceec30</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>notify_session_end</name>
- <anchorfile>de/dde/plugin__transport__http_8h.html</anchorfile>
- <anchor>aa281940a5898af421c2c3fe341c52851</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *s)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_transport_http_client.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d3/d10/plugin__transport__http__client_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <includes id="d7/d3d/plugin__transport__http__common_8h" name="plugin_transport_http_common.h" local="yes" imported="no">plugin_transport_http_common.h</includes>
- <includes id="df/dd3/gnunet__curl__lib_8h" name="gnunet_curl_lib.h" local="yes" imported="no">gnunet_curl_lib.h</includes>
- <class kind="struct">HTTP_Message</class>
- <class kind="struct">RequestHandle</class>
- <class kind="struct">GNUNET_ATS_Session</class>
- <class kind="struct">HTTP_Client_Plugin</class>
- <class kind="struct">GNUNET_ATS_SessionClientCtx</class>
- <member kind="define">
- <type>#define</type>
- <name>PLUGIN_NAME</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a0acf7475326cdcd31d690b72033de33a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HTTP_STAT_STR_CONNECTIONS</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>aa42fee32f1cfce33ce0597ce731928a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LIBGNUNET_PLUGIN_TRANSPORT_INIT</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a84ec76e43e7369b52ed1bc4a94b51e76</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LIBGNUNET_PLUGIN_TRANSPORT_DONE</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a1b2b447b1940b1820e8c10be2f9a9bc7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>VERBOSE_CURL</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>adaa023877bf6d1a93d478fc106da3291</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PUT_DISCONNECT_TIMEOUT</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a323d0538d88dd9c45ffb70ea0a7e33f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ENABLE_PUT</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a7d06f1f8be5bfaedf883c05e80435751</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ENABLE_GET</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a9f0e38b0e90d23b2c332cb4c8ab41896</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>HTTP_PUT_REQUEST_STATE</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a31c7898bdc13aa950eb8886a19354096</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>H_NOT_CONNECTED</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a31c7898bdc13aa950eb8886a19354096af26344299964b6fbeeb5a9ef181bfabd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>H_CONNECTED</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a31c7898bdc13aa950eb8886a19354096ad6e94b0cae33c059989842fba4912edb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>H_PAUSED</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a31c7898bdc13aa950eb8886a19354096a1fdb2298a1a2e03140630cdb481c471e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>H_TMP_DISCONNECTING</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a31c7898bdc13aa950eb8886a19354096af18cd1829af61b8b0bee49d81a48d48f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>H_TMP_RECONNECT_REQUIRED</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a31c7898bdc13aa950eb8886a19354096a035e78cd588651c599792e1c194a372f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>H_TMP_DISCONNECTED</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a31c7898bdc13aa950eb8886a19354096afef26dbfe43af2c9829be12006f92635</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>H_DISCONNECTED</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a31c7898bdc13aa950eb8886a19354096a48fcc06c987af76e5c5579edb5f73b6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>http_client_plugin_session_disconnect</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a45dd6e0e1dd674090bd434faeb2c7ce7</anchor>
- <arglist>(void *cls, struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_session_monitor</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a1d5b4df690e86a253b4cec4ff04be0fb</anchor>
- <arglist>(struct HTTP_Client_Plugin *plugin, struct GNUNET_ATS_Session *session, enum GNUNET_TRANSPORT_SessionState state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_delete_session</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>afc55f0c3fab60ce783301ac8ad62dabc</anchor>
- <arglist>(struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_reschedule_session_timeout</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>ac611090d578c132c91a7451916810d8d</anchor>
- <arglist>(struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_run</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>af1c6150cb360872fff21291b2d2c95b8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>client_schedule</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a440816eab845029811a9e8a39a65ceb7</anchor>
- <arglist>(struct HTTP_Client_Plugin *plugin, int now)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>client_connect_get</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>ad79204495d7cf6daad7730f709496959</anchor>
- <arglist>(struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>client_connect_put</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a060efcbcd8e3c043f8869a8cd5e950d7</anchor>
- <arglist>(struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>http_client_plugin_send</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>aed8c96d5630250f23e36ec64093e57dd</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>http_client_query_keepalive_factor</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a46dbc41532a35d1bdd1cdc9d85b69476</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_session_cb</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a5f34de8e6538b18f983483b5292fd490</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>http_client_plugin_peer_disconnect</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>ac4abbd88018c1d8557b44f4ecccf47ab</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>session_lookup_client_by_address</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a11e50eaa45b4ea3e9d9d151d3e801770</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_Session *</type>
- <name>client_lookup_session</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a139804c25f3eab33d659cef433430a93</anchor>
- <arglist>(struct HTTP_Client_Plugin *plugin, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_put_disconnect</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>af2dbd3edb58127b1d751f68439712c87</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>client_send_cb</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>ae5457bd44e3754a4cb9041a9df8d5dff</anchor>
- <arglist>(void *stream, size_t size, size_t nmemb, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_wake_up</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>af27a9206697f52a7d346ec0d0cfd6782</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>client_receive_mst_cb</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>ac2660099d7bb31daeb470a434616ea92</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>client_receive_put</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a194b34ccf683109db6b658193ea39995</anchor>
- <arglist>(void *stream, size_t size, size_t nmemb, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>client_receive</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>aabfa64a37074ea2be7c99c734eeda5b3</anchor>
- <arglist>(void *stream, size_t size, size_t nmemb, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>client_connect</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a9a7025a90dc9b167c582e6df83758956</anchor>
- <arglist>(struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_NetworkType</type>
- <name>http_client_plugin_get_network</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a169b8b93a366f41baca5f1a91025e590</anchor>
- <arglist>(void *cls, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_NetworkType</type>
- <name>http_client_plugin_get_network_for_address</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a7258a1ae85a966b2c46bc844e96989d2</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_session_timeout</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a29d4652149332df2da4dac8f106d94ae</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_Session *</type>
- <name>http_client_plugin_get_session</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a01c2ebc57ced82354592db734be12e7c</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>client_start</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a33e7ab879ab0eef2e9c398bcd4804a46</anchor>
- <arglist>(struct HTTP_Client_Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>http_client_plugin_address_suggested</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a77556da69720914cfb433cdaf7fd5a4d</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_transport_http_client_done</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a754cf586cb2ab2cd558899399051c78c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>client_configure_plugin</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a1e6c5f3b9f62e297d26a2aa79a3a5b90</anchor>
- <arglist>(struct HTTP_Client_Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>http_client_plugin_address_to_string</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>aedc3365195bf9ac161f8064c4a585f50</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>http_client_plugin_update_session_timeout</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>a7ad8be13c63859a6b9780cf8760b610a</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>http_client_plugin_update_inbound_delay</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>adb80a5e26034d02caf419ef8dc6b462f</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *s, struct GNUNET_TIME_Relative delay)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>send_session_info_iter</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>ae169a7e5994d739972a5429f346dd161</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>http_client_plugin_setup_monitor</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>ac0eb2e328704ff02c0e3f19a013f2c5f</anchor>
- <arglist>(void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_transport_http_client_init</name>
- <anchorfile>d3/d10/plugin__transport__http__client_8c.html</anchorfile>
- <anchor>abf5e9b78a826c8c7b73402a1d3452ba2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_transport_http_common.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d9/d34/plugin__transport__http__common_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <includes id="d7/d3d/plugin__transport__http__common_8h" name="plugin_transport_http_common.h" local="yes" imported="no">plugin_transport_http_common.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <class kind="struct">PrettyPrinterContext</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>http_clean_splitted</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>a5ec458bb49cce5ccaaba06115a43743d</anchor>
- <arglist>(struct SplittedHTTPAddress *spa)</arglist>
- </member>
- <member kind="function">
- <type>struct SplittedHTTPAddress *</type>
- <name>http_split_address</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>adce58425d99a44d7daf9b4045bf898bc</anchor>
- <arglist>(const char *addr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>http_common_plugin_dnsresult_to_address</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>afd27e22f24426b5e770257bfc931a368</anchor>
- <arglist>(const char *plugin, const struct SplittedHTTPAddress *saddr, uint32_t options, const char *dnsresult)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>http_common_dns_reverse_lookup_cb</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>adb6ee9d1184fde35b2cab9d1ceff9114</anchor>
- <arglist>(void *cls, const char *hostname)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>http_common_dns_reverse_lookup</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>ae902062ebece33f5a06386daa4d9eb2e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>http_common_dns_ip_lookup_cb</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>aab0cedcb6c2e3cb4e005888021a52eac</anchor>
- <arglist>(void *cls, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>http_common_dns_ip_lookup</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>a9aac51a0685bf72bfe9771e2f0c0a4d2</anchor>
- <arglist>(const char *name, const char *type, struct SplittedHTTPAddress *saddr, uint32_t options, struct GNUNET_TIME_Relative timeout, GNUNET_TRANSPORT_AddressStringCallback asc, void *asc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>http_common_plugin_address_pretty_printer</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>ac8331e6ef1dd96968a0518bd5fef0bb6</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>http_common_plugin_address_to_url</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>ae81af0e9cf826f619638c2165097e286</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>http_common_plugin_address_to_string</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>a01fe48b517cd3b9984149e812e72fd15</anchor>
- <arglist>(const char *plugin, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>http_common_plugin_string_to_address</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>ab6b67c60ed954c03aa4fcf6aa9cafa88</anchor>
- <arglist>(void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added)</arglist>
- </member>
- <member kind="function">
- <type>struct HttpAddress *</type>
- <name>http_common_address_from_socket</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>ad0c3ec7dffa3aa12c7e99f0305144c54</anchor>
- <arglist>(const char *protocol, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>struct sockaddr *</type>
- <name>http_common_socket_from_address</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>af2fdc94408756553469a30eeb57e3a69</anchor>
- <arglist>(const void *addr, size_t addrlen, int *res)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>http_common_address_get_size</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>a282cf4c1f9fc21f0837936721bee7eca</anchor>
- <arglist>(const struct HttpAddress *addr)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>http_common_cmp_addresses</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>a300788d9141dbd542443c3f6b869e86b</anchor>
- <arglist>(const void *addr1, size_t addrlen1, const void *addr2, size_t addrlen2)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_NetworkType</type>
- <name>http_common_get_network_for_address</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>aef7db782fb8a35d34b0e46a840391d8d</anchor>
- <arglist>(struct GNUNET_TRANSPORT_PluginEnvironment *env, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PrettyPrinterContext *</type>
- <name>dll_ppc_head</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>a2590cb4808bff3e442ba2363cd9aef56</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PrettyPrinterContext *</type>
- <name>dll_ppc_tail</name>
- <anchorfile>d9/d34/plugin__transport__http__common_8c.html</anchorfile>
- <anchor>a74f4e082609d0421e834aed658d5e1c1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_transport_http_common.h</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d7/d3d/plugin__transport__http__common_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <class kind="struct">HttpAddress</class>
- <class kind="struct">SplittedHTTPAddress</class>
- <member kind="define">
- <type>#define</type>
- <name>TESTING</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>a68df6a1c0e7634ba32a66f9f01d4cb6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PROTOCOL</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>a14127f9d1b035bc2e42ae79134875552</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HTTP_SERVER_NOT_VALIDATED_TIMEOUT</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>ad3f4c805af27573f63a7efaf207ec174</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HTTP_CLIENT_NOT_VALIDATED_TIMEOUT</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>a9052e3e875a0489251d18f19c168f81e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HTTP_CLIENT_SESSION_TIMEOUT</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>a227dc45edfd50f9f284a6b91c0b334bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HTTP_SERVER_SESSION_TIMEOUT</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>a100440ada9e9671c84f8039abd9a8df6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>TIMEOUT_LOG</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>adbb01ce77736f7aa44f87a38df8658dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HTTP_DEFAULT_PORT</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>a1f192f3009865e9f9a3cd83609c866c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HTTPS_DEFAULT_PORT</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>a82d74cd57b8f785ada5520396ef113bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>HttpAddressOptions</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>a8e8bc79b84cdd87e85c967917e95a2b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>HTTP_OPTIONS_NONE</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>a8e8bc79b84cdd87e85c967917e95a2b8a5764fe1b86d810b9a79f59b3f293d206</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>HTTP_OPTIONS_VERIFY_CERTIFICATE</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>a8e8bc79b84cdd87e85c967917e95a2b8a6a5ae82ad309194d163636ca7cc669b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>HTTP_OPTIONS_TCP_STEALTH</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>a8e8bc79b84cdd87e85c967917e95a2b8a8c3fb542a8be6230ac2fa3fa3954912c</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct SplittedHTTPAddress *</type>
- <name>http_split_address</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>adce58425d99a44d7daf9b4045bf898bc</anchor>
- <arglist>(const char *addr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>http_common_plugin_address_pretty_printer</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>ac8331e6ef1dd96968a0518bd5fef0bb6</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>http_common_plugin_address_to_string</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>a01fe48b517cd3b9984149e812e72fd15</anchor>
- <arglist>(const char *plugin, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>http_common_plugin_string_to_address</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>ab6b67c60ed954c03aa4fcf6aa9cafa88</anchor>
- <arglist>(void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added)</arglist>
- </member>
- <member kind="function">
- <type>struct HttpAddress *</type>
- <name>http_common_address_from_socket</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>ad0c3ec7dffa3aa12c7e99f0305144c54</anchor>
- <arglist>(const char *protocol, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>struct sockaddr *</type>
- <name>http_common_socket_from_address</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>af2fdc94408756553469a30eeb57e3a69</anchor>
- <arglist>(const void *addr, size_t addrlen, int *res)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>http_common_plugin_address_to_url</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>ae81af0e9cf826f619638c2165097e286</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>http_common_address_get_size</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>a282cf4c1f9fc21f0837936721bee7eca</anchor>
- <arglist>(const struct HttpAddress *addr)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>http_common_cmp_addresses</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>a300788d9141dbd542443c3f6b869e86b</anchor>
- <arglist>(const void *addr1, size_t addrlen1, const void *addr2, size_t addrlen2)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_NetworkType</type>
- <name>http_common_get_network_for_address</name>
- <anchorfile>d7/d3d/plugin__transport__http__common_8h.html</anchorfile>
- <anchor>aef7db782fb8a35d34b0e46a840391d8d</anchor>
- <arglist>(struct GNUNET_TRANSPORT_PluginEnvironment *env, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_transport_http_server.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d0/d7e/plugin__transport__http__server_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <includes id="d7/d3d/plugin__transport__http__common_8h" name="plugin_transport_http_common.h" local="yes" imported="no">plugin_transport_http_common.h</includes>
- <class kind="struct">ServerRequest</class>
- <class kind="struct">HttpAddressWrapper</class>
- <class kind="struct">HTTP_Message</class>
- <class kind="struct">GNUNET_ATS_Session</class>
- <class kind="struct">HTTP_Server_Plugin</class>
- <class kind="struct">GNUNET_ATS_SessionTagContext</class>
- <member kind="define">
- <type>#define</type>
- <name>PLUGIN_NAME</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a0acf7475326cdcd31d690b72033de33a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LIBGNUNET_PLUGIN_TRANSPORT_INIT</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a84ec76e43e7369b52ed1bc4a94b51e76</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LIBGNUNET_PLUGIN_TRANSPORT_DONE</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a1b2b447b1940b1820e8c10be2f9a9bc7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HTTP_ERROR_RESPONSE</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>ae780874fc957ca703efc75415c759d62</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>_RECEIVE</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a307f5d22c5a7858ad25e0d070343e398</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>_SEND</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a4871a323817bab59d515c010aa3cb78f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>OPTION_LONG_POLL</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a2c6725d86409891193fba7f993c47f25</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>URL_REGEX</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a653e2bb6ea45a60524e88b263da2f1c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_session_monitor</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a94f9422e34123cb3e483dbc0ade08313</anchor>
- <arglist>(struct HTTP_Server_Plugin *plugin, struct GNUNET_ATS_Session *session, enum GNUNET_TRANSPORT_SessionState state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_wake_up</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a98c1ba374687891f99feecc4b4bd5346</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_reschedule</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>ac65af7f973c5edcbc3231c45b9bb3c26</anchor>
- <arglist>(struct HTTP_Server_Plugin *plugin, struct MHD_Daemon *server, int now)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_delete_session</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a6eff7ce85a4999197bb7addf5bea2b0c</anchor>
- <arglist>(struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>http_server_plugin_disconnect_session</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>aa7f599e3c21c92eede75abc86554f796</anchor>
- <arglist>(void *cls, struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_session_timeout</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a28cbb691a5f1f623562f33e5dccad246</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_reschedule_session_timeout</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>ae429c6640ca827f5c90ed311c19489f9</anchor>
- <arglist>(struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>http_server_plugin_send</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a83821b9bbbb4bd6f704aefda74b34b00</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_session_shutdown_cb</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>aa79737dc0faff4d079e49873e9e0feb1</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>destroy_session_cb</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a5f34de8e6538b18f983483b5292fd490</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>http_server_plugin_disconnect_peer</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a6c8c93ad15b83daad4c5f7d7c8572d62</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>http_server_plugin_address_suggested</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a519ce655360a453de76a906053cf9931</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_Session *</type>
- <name>http_server_plugin_get_session</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a2bae890ad6458191529b3d4d63d4af20</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_v4_run</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a529187f4785de17dc6cc9e2397cd31d2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_v6_run</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a5eee1b53ba2929be505bdcdef4bd0c08</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>server_schedule</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a89cad57af399ee74da180a4d16590afe</anchor>
- <arglist>(struct HTTP_Server_Plugin *plugin, struct MHD_Daemon *daemon_handle, int now)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>http_server_query_keepalive_factor</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a43e3bce9ecde01ae1eb3fb0fb48819a0</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>http_server_plugin_update_session_timeout</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a58d95336bbe981f14943fc629ac599de</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_mhd_connection_timeout</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a130cc6c1e6922f953753216cf4308114</anchor>
- <arglist>(struct HTTP_Server_Plugin *plugin, struct GNUNET_ATS_Session *s, unsigned int to)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>server_parse_url</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a53c6471479621a736fadb147dbcb9fd0</anchor>
- <arglist>(struct HTTP_Server_Plugin *plugin, const char *url, struct GNUNET_PeerIdentity *target, uint32_t *tag, uint32_t *options)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>session_tag_it</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a6906b3d83cb80a41e874ed9c541c94b6</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct ServerRequest *</type>
- <name>server_lookup_connection</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a5e50e3d2c6a862740cce04c6b14add44</anchor>
- <arglist>(struct HTTP_Server_Plugin *plugin, struct MHD_Connection *mhd_connection, const char *url, const char *method)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>server_send_callback</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a8d81448408935640abf8a0deedac6cb7</anchor>
- <arglist>(void *cls, uint64_t pos, char *buf, size_t max)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>server_receive_mst_cb</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a73c0fd0c5287cb2f719ff306c05e77f5</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_cors_headers</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a3804f4c503dbf318be200c9431ca0d51</anchor>
- <arglist>(struct MHD_Response *response)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>server_access_cb</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a43e9405b29b98ec66eddeeefe9a3296f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_disconnect_cb</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a4c062d4ba6a35aa531b2835e5cfdd06c</anchor>
- <arglist>(void *cls, struct MHD_Connection *connection, void **httpSessionCache)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_connection_cb</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a1c8c641cc2fa72b85c16cce5283b3958</anchor>
- <arglist>(void *cls, struct MHD_Connection *connection, void **socket_context, enum MHD_ConnectionNotificationCode toe)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>server_accept_cb</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>af1f5b53d7be415ecb1deb23b8afbb0b8</anchor>
- <arglist>(void *cls, const struct sockaddr *addr, socklen_t addr_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_log</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a6aa08aa2e36d60ccdad3aafb530f1342</anchor>
- <arglist>(void *arg, const char *fmt, va_list ap)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct MHD_Daemon *</type>
- <name>run_mhd_start_daemon</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a8c71c202e9be745ec419795b5503a916</anchor>
- <arglist>(struct HTTP_Server_Plugin *plugin, const struct sockaddr_in *addr, int v6)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>server_start</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a67164ff6541765a7184c749d004f91ea</anchor>
- <arglist>(struct HTTP_Server_Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_add_address</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a28b0189e800f2c29134c82aa857e3fcf</anchor>
- <arglist>(void *cls, int add_remove, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_remove_address</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a48bcb67e6eb433bb42b8de4b65a41f6b</anchor>
- <arglist>(void *cls, int add_remove, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_nat_port_map_callback</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a086e73b458d61950e8945f795ba9513e</anchor>
- <arglist>(void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>server_get_addresses</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>acfddba6cf2b6424ac83a72b1a86adc02</anchor>
- <arglist>(struct HTTP_Server_Plugin *plugin, const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg, struct sockaddr ***addrs, socklen_t **addr_lens)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_start_report_addresses</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a2031ff803f8942112b315e579c475f15</anchor>
- <arglist>(struct HTTP_Server_Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_stop_report_addresses</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a6fc17f308cff1bf6f46b487781bd54b8</anchor>
- <arglist>(struct HTTP_Server_Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>server_check_ipv6_support</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a86722ecbd7c4552c390cad4bad815a0a</anchor>
- <arglist>(struct HTTP_Server_Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>server_notify_external_hostname</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a9958e772c5cfe0395850edde8082752c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>server_configure_plugin</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>acd30b47facf1e30423c4d07f4891eb10</anchor>
- <arglist>(struct HTTP_Server_Plugin *plugin)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_transport_http_server_done</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a7d5ad71d634fce35f67011b6390bcc6d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>http_server_plugin_address_to_string</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>ad9142b0c664257bcc5e9b73681d95aaf</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_NetworkType</type>
- <name>http_server_plugin_get_network</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a9bab6d7719cda5641d419d30816b721d</anchor>
- <arglist>(void *cls, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_NetworkType</type>
- <name>http_server_plugin_get_network_for_address</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>adc46362b709bebb7c19fa822a4390f6c</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>http_server_plugin_update_inbound_delay</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>ab3bc3ee76e3ef2087e8c501d37a7dc75</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session, struct GNUNET_TIME_Relative delay)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>send_session_info_iter</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>ae169a7e5994d739972a5429f346dd161</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>http_server_plugin_setup_monitor</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a05a2d9816aa63e86330c067b3dd9d9ad</anchor>
- <arglist>(void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_transport_http_server_init</name>
- <anchorfile>d0/d7e/plugin__transport__http__server_8c.html</anchorfile>
- <anchor>a505ececa37df9ab50b12b9c4b3a845e7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_transport_smtp.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d3/d44/plugin__transport__smtp_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <class kind="struct">EmailAddress</class>
- <class kind="struct">SMTPMessage</class>
- <class kind="struct">GetMessageClosure</class>
- <member kind="define">
- <type>#define</type>
- <name>SMTP_MESSAGE_SIZE</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>afe4edf856eb153de678d0d1676e7550c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_SMTP</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a743fb3d186861b55477729a48072fcce</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>FILTER_STRING_SIZE</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>ab5248ef3849dccb664424550db52ab12</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_CHAR_PER_LINE</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>ad183c904491e39a791841a044833c818</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>EBUF_LEN</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a9b375903d75d97df79fd69de69f1a4a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>strAUTOncmp</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>af1a54851c55bb77da932a67f04d6f7f6</anchor>
- <arglist>(a, b)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>READLINE</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a50d427a4987f1b74148fba5a8026323c</anchor>
- <arglist>(l, limit)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>EBUF_LEN</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a9b375903d75d97df79fd69de69f1a4a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>listenAndDistribute</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a46d7522521ee884a39f695121c658fcb</anchor>
- <arglist>(void *unused)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>api_verify_hello</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>ac349ae150bcf3b5f705423c72e91430d</anchor>
- <arglist>(const GNUNET_MessageHello *hello)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static GNUNET_MessageHello *</type>
- <name>api_create_hello</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>ad8ecb4d954718725046048d39064c986</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>get_message</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a76c9c4b5d5b754a7b3cb7b41318153ea</anchor>
- <arglist>(void **buf, int *len, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>api_send</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a9aefa6dbd9a935939421677bcb6c3262</anchor>
- <arglist>(GNUNET_TSession *tsession, const void *msg, const unsigned int size, int important)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>api_connect</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a30b9a6a761022a6ed77493684cc53ecb</anchor>
- <arglist>(const GNUNET_MessageHello *hello, GNUNET_TSession **tsessionPtr, int may_reuse)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>api_disconnect</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a139a6a653f558d5e68f67c14feeb2f9a</anchor>
- <arglist>(GNUNET_TSession *tsession)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>api_start_transport_server</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>aab090ad5320393c49c62109d48af9aed</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>api_stop_transport_server</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a9b1c6a97d30e10914abcb777ac4ce721</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>api_hello_to_address</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>ad08f34de88eb26a1b6b6541ba9732d84</anchor>
- <arglist>(const GNUNET_MessageHello *hello, void **sa, unsigned int *sa_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>api_associate</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a0a1d5b2b75c45d50db7703cba071ff90</anchor>
- <arglist>(GNUNET_TSession *tsession)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>api_test_would_try</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a310b5bfc70431680428ce61012ab883e</anchor>
- <arglist>(GNUNET_TSession *tsession, unsigned int size, int important)</arglist>
- </member>
- <member kind="function">
- <type>GNUNET_TransportAPI *</type>
- <name>inittransport_smtp</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a51ed8f24773cd6bab15ab038a12041a6</anchor>
- <arglist>(struct GNUNET_CoreAPIForTransport *core)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>donetransport_smtp</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a7a3fabbb27ad4f8d35d6fee742846d50</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_NETWORK_STRUCT_END GNUNET_CoreAPIForTransport *</type>
- <name>core_api</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a4f86ec495564d2cb839fc77ebf7446e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_GE_Context *</type>
- <name>ectx</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>ad324d5b18f265a2bcb00583dc5cc2736</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_ThreadHandle *</type>
- <name>dispatchThread</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>ad65ab0282687372399e1bab579d60262</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>smtp_shutdown</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a9793299d42ee0dfc02ba42c21d8fac4e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>smtp_server_name</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a2e3f7b0d5d690234310e7b351fad4794</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>pipename</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a9a0143187c1d8a1bba9376205c6e2391</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_Mutex *</type>
- <name>lock</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a45f7f98a4ae4e7c5daf5d5e6d0d8cf07</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct sigaction</type>
- <name>old_handler</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a0d95ab2babfd7eddcd05277cd656aede</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>email</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a463fc22ce8b197bd60dbcdcbba158f4b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_TransportAPI</type>
- <name>smtpAPI</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a659d4a08d53e5361de89640031615e79</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_Stats_ServiceAPI *</type>
- <name>stats</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a9a6ee26b33dea9835f1338b64d0f2a32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>stat_bytesReceived</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a329ed60ecf562b24cf567e7651cc3430</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>stat_bytesSent</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>af7869b0936807ec812626c0d3c594bb4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>stat_bytesDropped</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>aedcc8d1bf600fb4e6d69acb59993679c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>rate_limit</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>a00dab7649c357eed3e1299a6d63d23a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_CronTime</type>
- <name>last_transmission</name>
- <anchorfile>d3/d44/plugin__transport__smtp_8c.html</anchorfile>
- <anchor>ab1e3560495b5b63432811acb6cf67cc7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_transport_tcp.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d8/ddd/plugin__transport__tcp_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <includes id="de/d56/tcp__connection__legacy_8c" name="tcp_connection_legacy.c" local="yes" imported="no">tcp_connection_legacy.c</includes>
- <includes id="d6/d5f/tcp__server__mst__legacy_8c" name="tcp_server_mst_legacy.c" local="yes" imported="no">tcp_server_mst_legacy.c</includes>
- <includes id="dd/d55/tcp__server__legacy_8c" name="tcp_server_legacy.c" local="yes" imported="no">tcp_server_legacy.c</includes>
- <includes id="dc/d6e/tcp__service__legacy_8c" name="tcp_service_legacy.c" local="yes" imported="no">tcp_service_legacy.c</includes>
- <class kind="struct">GNUNET_CONNECTION_Credentials</class>
- <class kind="struct">GNUNET_SERVER_MessageHandler</class>
- <class kind="struct">WelcomeMessage</class>
- <class kind="struct">TCP_NAT_ProbeMessage</class>
- <class kind="struct">TCPProbeContext</class>
- <class kind="struct">IPv4TcpAddress</class>
- <class kind="struct">IPv6TcpAddress</class>
- <class kind="struct">PendingMessage</class>
- <class kind="struct">GNUNET_ATS_Session</class>
- <class kind="struct">PrettyPrinterContext</class>
- <class kind="struct">Plugin</class>
- <class kind="struct">GNUNET_ATS_SessionItCtx</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PLUGIN_NAME</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a0acf7475326cdcd31d690b72033de33a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NAT_TIMEOUT</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a614247e272da9e91139d5eb9207a9d08</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SERVER_client_get_user_context</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a283fd64870fb113a8771d3b24203b914</anchor>
- <arglist>(client, type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SERVER_client_set_user_context</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>ab6484823d889aab55ac0ed284b326dbd</anchor>
- <arglist>(client, value)</arglist>
- </member>
- <member kind="typedef">
- <type>size_t(*</type>
- <name>GNUNET_CONNECTION_TransmitReadyNotify</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a7cc66b14fb94cc48044a7e606f662c99</anchor>
- <arglist>)(void *cls, size_t size, void *buf)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SERVER_DisconnectCallback</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a6b30ad173e49b3c5f74e9453eec78d35</anchor>
- <arglist>)(void *cls, struct GNUNET_SERVER_Client *client)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SERVER_ConnectCallback</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a8203b8804ef6dde6f0efa1e7516385d7</anchor>
- <arglist>)(void *cls, struct GNUNET_SERVER_Client *client)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONNECTION_AccessCheck</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>ab1b30fffd5a898a2fea69c4355a91437</anchor>
- <arglist>)(void *cls, const struct GNUNET_CONNECTION_Credentials *ucred, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONNECTION_Receiver</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>aa2a942b2b20c7fad8b179eeac4268015</anchor>
- <arglist>)(void *cls, const void *buf, size_t available, const struct sockaddr *addr, socklen_t addrlen, int errCode)</arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_SERVER_MstCreateCallback</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a401b6a1d148747d6e5a7c5861fcf1faf</anchor>
- <arglist>)(void *cls, struct GNUNET_SERVER_Client *client)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SERVER_MstDestroyCallback</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a32a8213a3d7323fa2423c73f2ee7e05f</anchor>
- <arglist>)(void *cls, void *mst)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_SERVER_MstReceiveCallback</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>aac23d1d551fce93824733d8a9efbadb5</anchor>
- <arglist>)(void *cls, void *mst, struct GNUNET_SERVER_Client *client, const char *buf, size_t size, int purge, int one_shot)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SERVER_MessageCallback</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>ac9ba6beedfb1260e0475f7b77ac120c5</anchor>
- <arglist>)(void *cls, struct GNUNET_SERVER_Client *client, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_SERVER_MessageTokenizerCallback</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a010afbc3ad1e0542c2341e879f89bb98</anchor>
- <arglist>)(void *cls, void *client, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>LEGACY_SERVICE_Main</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a2e59ce44511cfade28df378b62596aa6</anchor>
- <arglist>)(void *cls, struct GNUNET_SERVER_Handle *server, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>LEGACY_SERVICE_Options</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a8c09dd37b66fcf6bff5238aad98fce61</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>LEGACY_SERVICE_OPTION_NONE</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a8c09dd37b66fcf6bff5238aad98fce61a924e0076a8d96f0ed68f603bd28aa0ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>LEGACY_SERVICE_OPTION_MANUAL_SHUTDOWN</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a8c09dd37b66fcf6bff5238aad98fce61affc14dc06941d4e1d460ed51f27046cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>LEGACY_SERVICE_OPTION_SOFT_SHUTDOWN</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a8c09dd37b66fcf6bff5238aad98fce61ad5065457e2dd8c17665f2264b21f76b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>TcpAddressOptions</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a0e8209cd30528324cf111afcf3bdb96d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>TCP_OPTIONS_NONE</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a0e8209cd30528324cf111afcf3bdb96da7f7c570ec992b1010df0c72c6a6b104d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>TCP_OPTIONS_RESERVED</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a0e8209cd30528324cf111afcf3bdb96dab16684c6114fdfcde6a9ba132dd3591d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>TCP_OPTIONS_TCP_STEALTH</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a0e8209cd30528324cf111afcf3bdb96da9d598302994e94a1a346801763fa9830</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>LEGACY_SERVICE_stop</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>ac04c92d8ab62258ce1419740c3ffc6c9</anchor>
- <arglist>(struct LEGACY_SERVICE_Context *srv)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONNECTION_destroy</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>ab211be6f02a87a40b2269f3dec89b830</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *connection)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_client_disconnect</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>ace1f908e09228c9ed4d8f9f78bae0421</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_SERVER_client_get_user_context_</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a66a190ff7a4f02c2e16aa85c0597563c</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SERVER_MessageStreamTokenizer *</type>
- <name>GNUNET_SERVER_mst_create</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a1880a69e2e420289396cf642744dcf1b</anchor>
- <arglist>(GNUNET_SERVER_MessageTokenizerCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SERVER_mst_receive</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a0713663b4151c8944cc481e20cc79d51</anchor>
- <arglist>(struct GNUNET_SERVER_MessageStreamTokenizer *mst, void *client_identity, const char *buf, size_t size, int purge, int one_shot)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_mst_destroy</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a6e350d6ec264f7bd5d590c4968fffa02</anchor>
- <arglist>(struct GNUNET_SERVER_MessageStreamTokenizer *mst)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_client_set_user_context_</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a03318b1792bdaad26134f377b2569d69</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client, void *ptr, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SERVER_TransmitHandle *</type>
- <name>GNUNET_SERVER_notify_transmit_ready</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>adb18c4d94b807a3fb375e0d30ecc5180</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client, size_t size, struct GNUNET_TIME_Relative timeout, GNUNET_CONNECTION_TransmitReadyNotify callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_notify_transmit_ready_cancel</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>af793eba8d319f41f41710d72af06f333</anchor>
- <arglist>(struct GNUNET_SERVER_TransmitHandle *th)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_client_keep</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a13db725847c02c51e5c6c25b3233d75a</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_client_drop</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a274727465b11260e52ed566972c78ab4</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_suspend</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>abc37ce9584e6eba945e07b40383e8eb2</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SERVER_Client *</type>
- <name>GNUNET_SERVER_connect_socket</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a6bab1cba0d1bbfb4db06dcd6e04e3349</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server, struct GNUNET_CONNECTION_Handle *connection)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_resume</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>af49ae34213b24a62053e0a3781b8eba7</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_destroy</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a6171edb59e6da68fc06aa5ddc3c1aea1</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_server_addresses</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a83f19fda02f688dcf759761e7e40da12</anchor>
- <arglist>(const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg, struct sockaddr ***addrs, socklen_t **addr_lens)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_session_monitor</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>ae3711dd5b28785e71d5247172101313b</anchor>
- <arglist>(struct Plugin *plugin, struct GNUNET_ATS_Session *session, enum GNUNET_TRANSPORT_SessionState state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>tcp_nat_port_map_callback</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a116c2bb12e16742ec35c4e6c9d6369c6</anchor>
- <arglist>(void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>tcp_plugin_address_to_string</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a06d0e8c5eaa38347f99b5300ad329081</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>tcp_plugin_string_to_address</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a85025edcdba0064183dc028d136ac460</anchor>
- <arglist>(void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_Session *</type>
- <name>lookup_session_by_client</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a0edce68dcacb9aa1dac928bf6d78e234</anchor>
- <arglist>(struct Plugin *plugin, struct GNUNET_SERVER_Client *client)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>tcp_plugin_disconnect_session</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a10b70ea3907de9a3ec671f29964d0261</anchor>
- <arglist>(void *cls, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>tcp_plugin_query_keepalive_factor</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a62c2ddb8fc58e2aec1237b127b8bd532</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>session_timeout</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a2e1f8101ec398e0e8c549bfbf4f6c328</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reschedule_session_timeout</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a8b1636a70d4f803d4fc54b3ec3988d2e</anchor>
- <arglist>(struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_Session *</type>
- <name>create_session</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a89f5e253fd53c33bc2e171dda82f6701</anchor>
- <arglist>(struct Plugin *plugin, const struct GNUNET_HELLO_Address *address, enum GNUNET_NetworkType scope, struct GNUNET_SERVER_Client *client, int is_nat)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_pending_messages</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>acccf339ce2de2407a7e78d8b8e5e558d</anchor>
- <arglist>(struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>do_transmit</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>ac1afd000aae59b78edb2aa653f9d1820</anchor>
- <arglist>(void *cls, size_t size, void *buf)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>tcp_plugin_send</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a5b83158b196cfea71b8a5766e3e1d142</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>session_lookup_it</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>aa66969c16d78702701963985d9e06cad</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>nat_connect_timeout</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a80010259206a3cba7dc8857ac90a7712</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>tcp_plugin_update_session_timeout</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a424b557fd16626c743fd325efe4b3ac9</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>delayed_done</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a5fe07a8720609d984023421e55f10344</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>tcp_plugin_update_inbound_delay</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>aa6dea01f7062b039a2feab139dd1a06b</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session, struct GNUNET_TIME_Relative delay)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_Session *</type>
- <name>tcp_plugin_get_session</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a4d9b2b50d9d2fa43b5216bac0ed95990</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>session_disconnect_it</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a7f1cdc734fd7448be076030bb3541d1d</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>tcp_plugin_disconnect</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a69a53f7c35f1f13287eea82732558b46</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>append_port</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>aa6bd3c22882d915d5fbc1b3779e0bf94</anchor>
- <arglist>(void *cls, const char *hostname)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>tcp_plugin_address_pretty_printer</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>acd7187edb37feef16403b86ff5722087</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>tcp_plugin_check_address</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a3e515b4c5064809ef28a2eccd0705494</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_tcp_nat_probe</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a10c37d8068be6edc3a263c9a5d2731b5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVER_Client *client, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_tcp_welcome</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a328ac99ef6b3f7b4ba778e4bfcb73056</anchor>
- <arglist>(void *cls, struct GNUNET_SERVER_Client *client, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_tcp_data</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a06ceafe1c98e9e07afc4d43b67a1270a</anchor>
- <arglist>(void *cls, struct GNUNET_SERVER_Client *client, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connect_notify</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>addb43aad90e5c59b758e7096fdd5ed23</anchor>
- <arglist>(void *cls, struct GNUNET_SERVER_Client *client)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_notify</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>ad9a808450931209c43e1fefbd6358505</anchor>
- <arglist>(void *cls, struct GNUNET_SERVER_Client *client)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>notify_send_probe</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a70c11b190d50637a95e60dd4c689a557</anchor>
- <arglist>(void *cls, size_t size, void *buf)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_connection_reversal</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a456ee21acb4ce36bc850936b9dc89cac</anchor>
- <arglist>(void *cls, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_NetworkType</type>
- <name>tcp_plugin_get_network</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>ad3bf76236b7a050d2bc2deaa9bc4e5a8</anchor>
- <arglist>(void *cls, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_NetworkType</type>
- <name>tcp_plugin_get_network_for_address</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a6d9c229ab5da6c3361349b0f92becbe9</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>send_session_info_iter</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>ae169a7e5994d739972a5429f346dd161</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>tcp_plugin_setup_monitor</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a58b28051f291de7ba94ecaf392dc2236</anchor>
- <arglist>(void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_transport_tcp_init</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>a07e2a9465a16ef84aa66a395f4bca71f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_transport_tcp_done</name>
- <anchorfile>d8/ddd/plugin__transport__tcp_8c.html</anchorfile>
- <anchor>aef3a0af52ddec7cb5f6398f0bab942b2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_transport_template.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d2/d96/plugin__transport__template_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <class kind="struct">GNUNET_ATS_Session</class>
- <class kind="struct">TemplateAddress</class>
- <class kind="struct">Plugin</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LEARNED_ADDRESS_EXPIRATION</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>a3aee69273251cbf288faf92f74dfdf97</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PLUGIN_NAME</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>a0acf7475326cdcd31d690b72033de33a</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>template_plugin_send</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>a141dec47db8e2274412d5902fb1421bf</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>template_plugin_disconnect_peer</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>a8c9a57f330dffff96d2221d7f719c09d</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>template_plugin_disconnect_session</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>a87c4af36daab6f35f359ba2531a1780e</anchor>
- <arglist>(void *cls, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>template_plugin_query_keepalive_factor</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>ac39303dd7a1bee207d3a047693106dba</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_NetworkType</type>
- <name>template_plugin_get_network</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>a2202fbfb8739663316d650df50a886bd</anchor>
- <arglist>(void *cls, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_NetworkType</type>
- <name>template_plugin_get_network_for_address</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>a919a2038c361c920984b5fc690c8b2ed</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>template_plugin_address_pretty_printer</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>a8f98ea7ff1dbf29cc17d916c0ee460dd</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>template_plugin_address_suggested</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>ac5d14dd13e13edf41401254651bde83f</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>template_plugin_address_to_string</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>afe390a0430941122c59b3dbdeb343fc4</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>template_plugin_string_to_address</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>a8a1b2c46b563a91d5744d8358c2fee2f</anchor>
- <arglist>(void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_Session *</type>
- <name>template_plugin_get_session</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>ab560977b9d7e27ff897fd2d827a50505</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>template_plugin_update_session_timeout</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>a3f7c8de8de62e0ee0337208d212a9363</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>template_plugin_setup_monitor</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>a4c67fce1aeeea973b887690e2d622fa2</anchor>
- <arglist>(void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_transport_template_init</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>ac12bb6b0d6f6d1c692aa875c313c789d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_transport_template_done</name>
- <anchorfile>d2/d96/plugin__transport__template_8c.html</anchorfile>
- <anchor>a74a14deb42384d10f33f607849bfe211</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_transport_udp.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d2/dac/plugin__transport__udp_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d7/d20/plugin__transport__udp_8h" name="plugin_transport_udp.h" local="yes" imported="no">plugin_transport_udp.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d27/gnunet__fragmentation__lib_8h" name="gnunet_fragmentation_lib.h" local="yes" imported="no">gnunet_fragmentation_lib.h</includes>
- <includes id="df/db5/gnunet__nat__service_8h" name="gnunet_nat_service.h" local="yes" imported="no">gnunet_nat_service.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">UDPMessage</class>
- <class kind="struct">PrettyPrinterContext</class>
- <class kind="struct">GNUNET_ATS_Session</class>
- <class kind="struct">DefragContext</class>
- <class kind="struct">UDP_FragmentationContext</class>
- <class kind="struct">UDP_MessageWrapper</class>
- <class kind="struct">UDP_ACK_Message</class>
- <class kind="struct">GNUNET_ATS_SessionCompareContext</class>
- <class kind="struct">FindReceiveContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>UDP_SESSION_TIME_OUT</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>aedb7560f5db801d55222b119a754b251</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>UDP_MAX_MESSAGES_IN_DEFRAG</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>afa1ba10e53254ce7a12f81cdf7b95afb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>UDP_MAX_SENDER_ADDRESSES_WITH_DEFRAG</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a0ea10687e1a77587db87c94b5e24ad3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>QueueContinuation</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a173d3d5401c6c72bec24f26a6d87766b</anchor>
- <arglist>)(void *cls, struct UDP_MessageWrapper *udpw, int result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static GNUNET_NETWORK_STRUCT_END void</type>
- <name>notify_session_monitor</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>af6ed7dd065b61f8df31f29263a6abe90</anchor>
- <arglist>(struct Plugin *plugin, struct GNUNET_ATS_Session *session, enum GNUNET_TRANSPORT_SessionState state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>send_session_info_iter</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>ae169a7e5994d739972a5429f346dd161</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>udp_plugin_setup_monitor</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>ae8af44eb118fc28660088766e7d3abca</anchor>
- <arglist>(void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_session</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>aa43a404ce66ea74f9da0f8cf777df333</anchor>
- <arglist>(struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>udp_query_keepalive_factor</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>aba56fd3ddb2b57dae35732ae5a9c6697</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_NetworkType</type>
- <name>udp_plugin_get_network</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a7ccc68abda5aa2840eec9fb1852df112</anchor>
- <arglist>(void *cls, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_NetworkType</type>
- <name>udp_plugin_get_network_for_address</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>ab4905e8492fd68014d03089d8735a130</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>udp_plugin_select_v4</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a90b14e7c82b886ef3617516f2eda46de</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>udp_plugin_select_v6</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>aa2c880f264ee3271f39e817772aafa35</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_select_v4</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>afc677ae73bd6a43a29a3d67b8ee16fe3</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_select_v6</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>ad9d9dc29a179b58feb19e5737f5a9a9a</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>udp_address_to_string</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a47a35211c9889c54cdb7584539db9a99</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>udp_string_to_address</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a8c7260370c2c691f6c50981c393b0cea</anchor>
- <arglist>(void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>append_port</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>aa6bd3c22882d915d5fbc1b3779e0bf94</anchor>
- <arglist>(void *cls, const char *hostname)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>udp_plugin_address_pretty_printer</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>ac4a7b97186794a820f4ce2922e528f8c</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_port</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>aabc69604073b61cff4a5825522c8b529</anchor>
- <arglist>(const struct Plugin *plugin, uint16_t in_port)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>udp_plugin_check_address</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a041921c56d1633e3927420700a8c038d</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>udp_nat_port_map_callback</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a1199c3b79099c857274dd8cadfa1c554</anchor>
- <arglist>(void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>session_cmp_it</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>adbcc90f332927c215db1a624ad0f798b</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_Session *</type>
- <name>udp_plugin_lookup_session</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>abbb85e013cf334a2dd8021a9951dbae3</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reschedule_session_timeout</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a8b1636a70d4f803d4fc54b3ec3988d2e</anchor>
- <arglist>(struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>udp_plugin_update_session_timeout</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a279514e547c7565cfe5ccf5ee7c03f45</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dequeue</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>ad23f0e5ddf7c8c8f76af87be2a2deda1</anchor>
- <arglist>(struct Plugin *plugin, struct UDP_MessageWrapper *udpw)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enqueue</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a54ec583582039d162b0ac62c070f00ac</anchor>
- <arglist>(struct Plugin *plugin, struct UDP_MessageWrapper *udpw)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>fragmented_message_done</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a06f729b0c0bdf9228543624667ec8408</anchor>
- <arglist>(struct UDP_FragmentationContext *frag_ctx, int result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>qc_fragment_sent</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a335fe2afcaab8f8eb533173d7e8ff158</anchor>
- <arglist>(void *cls, struct UDP_MessageWrapper *udpw, int result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>enqueue_fragment</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>ae1e0bb9a382e501a0a20f1dfa9a38ff6</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>qc_message_sent</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>ab6746c2e2d9eb8a157887e470b27bf09</anchor>
- <arglist>(void *cls, struct UDP_MessageWrapper *udpw, int result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>udp_plugin_send</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a42a6904c94b735d1b3ac50497f327de6</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_receive_context</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>afd85a148861e48f0dd59afe79c10f87d</anchor>
- <arglist>(void *cls, struct GNUNET_CONTAINER_HeapNode *node, void *element, GNUNET_CONTAINER_HeapCostType cost)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>udp_disconnect_session</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a3b7bc176b2138a5d666942e95e51feba</anchor>
- <arglist>(void *cls, struct GNUNET_ATS_Session *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>read_process_ack</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a1b6af0ef0befe480c4d806a2c80f2457</anchor>
- <arglist>(struct Plugin *plugin, const struct GNUNET_MessageHeader *msg, const union UdpAddress *udp_addr, socklen_t udp_addr_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_inbound_tokenized_messages</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>ad4debd501454383674c0f37fd29bb424</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *hdr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>disconnect_and_free_it</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>ab64bbb5cc1e68a06cb10fc40e4b17f98</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>udp_disconnect</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a955d8dabbde30eb8ec0c2c11cef00ae3</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>session_timeout</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a2e1f8101ec398e0e8c549bfbf4f6c328</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_Session *</type>
- <name>udp_plugin_create_session</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>aafda342a7d14b9ce559f51bc891e210e</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address, enum GNUNET_NetworkType network_type)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_Session *</type>
- <name>udp_plugin_get_session</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a89f858c628cd2d591e22631fa4e941c9</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_udp_message</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>abcad6ba30f3055c8625087ed5b42eb9b</anchor>
- <arglist>(struct Plugin *plugin, const struct UDPMessage *msg, const union UdpAddress *udp_addr, size_t udp_addr_len, enum GNUNET_NetworkType network_type)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>fragment_msg_proc</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a08f5e0b87204016520cc89b4da0e061b</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ack_message_sent</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a8af584ccbaff02132ad6f46101634405</anchor>
- <arglist>(void *cls, struct UDP_MessageWrapper *udpw, int result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>ack_proc</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>af3d71b8590ddb1c53072b786fa132398</anchor>
- <arglist>(void *cls, uint32_t id, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>read_process_fragment</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a720bc5e339ecb679bd949368f64fb38e</anchor>
- <arglist>(struct Plugin *plugin, const struct GNUNET_MessageHeader *msg, const union UdpAddress *udp_addr, size_t udp_addr_len, enum GNUNET_NetworkType network_type)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>udp_select_read</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a14ac50ecaef777d6d2b95b9f287155a2</anchor>
- <arglist>(struct Plugin *plugin, struct GNUNET_NETWORK_Handle *rsock)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct UDP_MessageWrapper *</type>
- <name>remove_timeout_messages_and_select</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>ab65eca98078fc1c20b3b0478ff569d2f</anchor>
- <arglist>(struct Plugin *plugin, struct GNUNET_NETWORK_Handle *sock)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>analyze_send_error</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>a1ff1c798b21cb9a3d7fd351a81e0f06d</anchor>
- <arglist>(struct Plugin *plugin, const struct sockaddr *sa, socklen_t slen, int error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>udp_select_send</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>ad0232b0cea33749a8bddbbcbdc5d8c2e</anchor>
- <arglist>(struct Plugin *plugin, struct GNUNET_NETWORK_Handle *sock)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>setup_sockets</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>abfbd40e7ee26e6fc2b0018df55314699</anchor>
- <arglist>(struct Plugin *plugin, const struct sockaddr_in6 *bind_v6, const struct sockaddr_in *bind_v4)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_transport_udp_init</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>ae2132d08acab257ad90f99a28d7ac5d2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>heap_cleanup_iterator</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>ab12ea829508a7f7e84859484ca534ab7</anchor>
- <arglist>(void *cls, struct GNUNET_CONTAINER_HeapNode *node, void *element, GNUNET_CONTAINER_HeapCostType cost)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_transport_udp_done</name>
- <anchorfile>d2/dac/plugin__transport__udp_8c.html</anchorfile>
- <anchor>ab81cbba3beb63358b8f34df595b217c0</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_transport_udp.h</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d7/d20/plugin__transport__udp_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d27/gnunet__fragmentation__lib_8h" name="gnunet_fragmentation_lib.h" local="yes" imported="no">gnunet_fragmentation_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">IPv4UdpAddress</class>
- <class kind="struct">IPv6UdpAddress</class>
- <class kind="union">UdpAddress</class>
- <class kind="struct">Plugin</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d7/d20/plugin__transport__udp_8h.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PLUGIN_NAME</name>
- <anchorfile>d7/d20/plugin__transport__udp_8h.html</anchorfile>
- <anchor>a0acf7475326cdcd31d690b72033de33a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_UDP</name>
- <anchorfile>d7/d20/plugin__transport__udp_8h.html</anchorfile>
- <anchor>a9247cf02e40fd348c983d66b30518658</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_UDP_BROADCASTING</name>
- <anchorfile>d7/d20/plugin__transport__udp_8h.html</anchorfile>
- <anchor>ad7d1a39ffdd13eca225aa3d9a75598ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>UDP_MTU</name>
- <anchorfile>d7/d20/plugin__transport__udp_8h.html</anchorfile>
- <anchor>abb76e06a6d6c4a0ed34c8dcabe8756ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>udp_address_to_string</name>
- <anchorfile>d7/d20/plugin__transport__udp_8h.html</anchorfile>
- <anchor>a47a35211c9889c54cdb7584539db9a99</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>udp_broadcast_receive</name>
- <anchorfile>d7/d20/plugin__transport__udp_8h.html</anchorfile>
- <anchor>ad03376df4e0b79b8aff77c56931938b4</anchor>
- <arglist>(struct Plugin *plugin, const char *buf, ssize_t size, const union UdpAddress *udp_addr, size_t udp_addr_len, enum GNUNET_NetworkType network_type)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>setup_broadcast</name>
- <anchorfile>d7/d20/plugin__transport__udp_8h.html</anchorfile>
- <anchor>a7db980dbbd2d4bbf84a2c78fd9dc4fee</anchor>
- <arglist>(struct Plugin *plugin, struct sockaddr_in6 *server_addrv6, struct sockaddr_in *server_addrv4)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>stop_broadcast</name>
- <anchorfile>d7/d20/plugin__transport__udp_8h.html</anchorfile>
- <anchor>a521d4801d84a8ffdf3e87b4f8a717b88</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_transport_udp_broadcasting.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d2/d26/plugin__transport__udp__broadcasting_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d7/d20/plugin__transport__udp_8h" name="plugin_transport_udp.h" local="yes" imported="no">plugin_transport_udp.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d27/gnunet__fragmentation__lib_8h" name="gnunet_fragmentation_lib.h" local="yes" imported="no">gnunet_fragmentation_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">UDP_Beacon_Message</class>
- <class kind="struct">BroadcastAddress</class>
- <class kind="struct">MstContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d2/d26/plugin__transport__udp__broadcasting_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>broadcast_mst_cb</name>
- <anchorfile>d2/d26/plugin__transport__udp__broadcasting_8c.html</anchorfile>
- <anchor>a8106b1f7db3a705e5468dc38364cede3</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>udp_broadcast_receive</name>
- <anchorfile>d2/d26/plugin__transport__udp__broadcasting_8c.html</anchorfile>
- <anchor>ad03376df4e0b79b8aff77c56931938b4</anchor>
- <arglist>(struct Plugin *plugin, const char *buf, ssize_t size, const union UdpAddress *udp_addr, size_t udp_addr_len, enum GNUNET_NetworkType network_type)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>prepare_beacon</name>
- <anchorfile>d2/d26/plugin__transport__udp__broadcasting_8c.html</anchorfile>
- <anchor>a3a62dd0d386399e5ead117d53891af88</anchor>
- <arglist>(struct Plugin *plugin, struct UDP_Beacon_Message *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>udp_ipv4_broadcast_send</name>
- <anchorfile>d2/d26/plugin__transport__udp__broadcasting_8c.html</anchorfile>
- <anchor>acb680ce66eed368ab9ab1470ab9de2ec</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>udp_ipv6_broadcast_send</name>
- <anchorfile>d2/d26/plugin__transport__udp__broadcasting_8c.html</anchorfile>
- <anchor>a61e39987d9e91d55caf2836c91c8512d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>iface_proc</name>
- <anchorfile>d2/d26/plugin__transport__udp__broadcasting_8c.html</anchorfile>
- <anchor>aee690f18b6ee87a80cd6ba6d1078683a</anchor>
- <arglist>(void *cls, const char *name, int isDefault, const struct sockaddr *addr, const struct sockaddr *broadcast_addr, const struct sockaddr *netmask, socklen_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>setup_broadcast</name>
- <anchorfile>d2/d26/plugin__transport__udp__broadcasting_8c.html</anchorfile>
- <anchor>a7db980dbbd2d4bbf84a2c78fd9dc4fee</anchor>
- <arglist>(struct Plugin *plugin, struct sockaddr_in6 *server_addrv6, struct sockaddr_in *server_addrv4)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>stop_broadcast</name>
- <anchorfile>d2/d26/plugin__transport__udp__broadcasting_8c.html</anchorfile>
- <anchor>a521d4801d84a8ffdf3e87b4f8a717b88</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_transport_unix.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d3/dc7/plugin__transport__unix_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">UnixAddress</class>
- <class kind="struct">UNIXMessage</class>
- <class kind="struct">UNIXMessageWrapper</class>
- <class kind="struct">GNUNET_ATS_Session</class>
- <class kind="struct">UNIX_Sock_Info</class>
- <class kind="struct">Plugin</class>
- <class kind="struct">LookupCtx</class>
- <member kind="define">
- <type>#define</type>
- <name>RETRY</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>ab56f9f937902b77e7d2b1e52e004ce84</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PLUGIN_NAME</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a0acf7475326cdcd31d690b72033de33a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HOSTNAME_RESOLVE_TIMEOUT</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a7a0dfb633e2f9623eaeb96af955c9153</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>UNIX_ADDRESS_OPTIONS</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a63fad2dd98006faa00b78ae61f49a202</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>UNIX_OPTIONS_NONE</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a63fad2dd98006faa00b78ae61f49a202a8ed2e3bb7039f52f621c7df9e9bf1c56</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>UNIX_OPTIONS_USE_ABSTRACT_SOCKETS</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a63fad2dd98006faa00b78ae61f49a202a601e9adef07ae8d4cf2d42947006af3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_session_monitor</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>ae3711dd5b28785e71d5247172101313b</anchor>
- <arglist>(struct Plugin *plugin, struct GNUNET_ATS_Session *session, enum GNUNET_TRANSPORT_SessionState state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>unix_plugin_address_to_string</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a85114a2b41ecafbaed50470b761df2c1</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>unix_plugin_session_disconnect</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a534d5b933c0569e590013e8dba2f842c</anchor>
- <arglist>(void *cls, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>session_timeout</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a2e1f8101ec398e0e8c549bfbf4f6c328</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reschedule_session_timeout</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a42b8fa9f010c95d7b5556d3cc35aa5da</anchor>
- <arglist>(struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct sockaddr_un *</type>
- <name>unix_address_to_sockaddr</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a3cec0b3fb569e352dd7286e24937ba8e</anchor>
- <arglist>(const char *unixpath, socklen_t *sock_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>lookup_session_it</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a8133a653e584ab76af6e13ba59fa565d</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_Session *</type>
- <name>lookup_session</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a3c47b95ae7ed18940be85cb76dcc7a23</anchor>
- <arglist>(struct Plugin *plugin, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>unix_plugin_query_keepalive_factor</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a49189fb7ba40d6d48db9759312e90a86</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>unix_real_send</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a02a708c4c95404555278a089a5e417ba</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_NetworkType</type>
- <name>unix_plugin_get_network</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a73eb4231329622254710ba5cdc2948c6</anchor>
- <arglist>(void *cls, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_NetworkType</type>
- <name>unix_plugin_get_network_for_address</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a68b2fe9da676fce413a19efe57dac184</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_Session *</type>
- <name>unix_plugin_get_session</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a10e2c682725f24d3b78b3635641595d1</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unix_plugin_update_session_timeout</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a9577cf6f14725c2684b08a63c3b98a32</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unix_demultiplexer</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a832b23a0148b80b6da874df5d013dc1e</anchor>
- <arglist>(struct Plugin *plugin, struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *currhdr, const struct UnixAddress *ua, size_t ua_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unix_plugin_do_read</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a3b6d5632be0de04f2a34888dbd52d33f</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unix_plugin_do_write</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>afc3972f97f718d9a26b3f8cc74141343</anchor>
- <arglist>(struct Plugin *plugin)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unix_plugin_select_read</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a1196b8ff97178400d710714a85491446</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unix_plugin_select_write</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>ae1ddeac8482a215ba90d17d8306a5105</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>unix_plugin_send</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>aaf4d1262d0b093c78ae90ee84753ebcf</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>unix_transport_server_start</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a4e675e5bc6d48ff9084d0710871b60e9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>unix_plugin_check_address</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a1e8c158b9d4650599c12a91ac41a3693</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unix_plugin_address_pretty_printer</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a3f1aa2742a7abb17d4ff11710d36a795</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>unix_plugin_string_to_address</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a8ff10ca79fda9b5440cbf9b410ed765c</anchor>
- <arglist>(void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>address_notification</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a2019680541508e879be41f52bb6c938d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_session_delete_it</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a645097becbee12473ee53ab4b596b8fe</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unix_plugin_peer_disconnect</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a11f2544cb34eb9c1e4379ff404fab71b</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>send_session_info_iter</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>ae169a7e5994d739972a5429f346dd161</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unix_plugin_setup_monitor</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a75a24b195c923a8ee8b5505f7bc21342</anchor>
- <arglist>(void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_transport_unix_init</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>a200416441b1227a21b58e3bc1ae31dea</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>libgnunet_plugin_transport_unix_done</name>
- <anchorfile>d3/dc7/plugin__transport__unix_8c.html</anchorfile>
- <anchor>ac141b4cfec1af1dca16f1ee64a25c5d9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_transport_wlan.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d9/d39/plugin__transport__wlan_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="dc/d69/gnunet__transport__plugin_8h" name="gnunet_transport_plugin.h" local="yes" imported="no">gnunet_transport_plugin.h</includes>
- <includes id="d2/d59/plugin__transport__wlan_8h" name="plugin_transport_wlan.h" local="yes" imported="no">plugin_transport_wlan.h</includes>
- <includes id="d4/d27/gnunet__fragmentation__lib_8h" name="gnunet_fragmentation_lib.h" local="yes" imported="no">gnunet_fragmentation_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d6/d5f/tcp__server__mst__legacy_8c" name="tcp_server_mst_legacy.c" local="yes" imported="no">tcp_server_mst_legacy.c</includes>
- <class kind="struct">WlanHeader</class>
- <class kind="struct">WlanAddress</class>
- <class kind="struct">PendingMessage</class>
- <class kind="struct">GNUNET_ATS_Session</class>
- <class kind="struct">FragmentMessage</class>
- <class kind="struct">MacEndpoint</class>
- <class kind="struct">Plugin</class>
- <class kind="struct">MacAndSession</class>
- <member kind="define">
- <type>#define</type>
- <name>WLAN_MTU</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a184ce3742ae6454f43e2a777bae26235</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MESSAGES_IN_DEFRAG_QUEUE_PER_MAC</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>abd57fad602c49013a2547e8fc17329fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>WLAN_LLC_DSAP_FIELD</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a725f01449feaf5bdf0971082bf247c4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>WLAN_LLC_SSAP_FIELD</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>abb7d055cf6d680a3825e20e54dd470e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_SERVER_MessageTokenizerCallback</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a010afbc3ad1e0542c2341e879f89bb98</anchor>
- <arglist>)(void *cls, void *client, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>mac_to_string</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a20f658ff82d46bbc7a47651ef6daa0ce</anchor>
- <arglist>(const struct GNUNET_TRANSPORT_WLAN_MacAddress *mac)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>wlan_plugin_address_to_string</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>abb1e05fea3022b8931a90cf1db31f13f</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_session_monitor</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>ae3711dd5b28785e71d5247172101313b</anchor>
- <arglist>(struct Plugin *plugin, struct GNUNET_ATS_Session *session, enum GNUNET_TRANSPORT_SessionState state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_radiotap_header</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>ae079adc14f6af8c6cab05132ae793e30</anchor>
- <arglist>(struct MacEndpoint *endpoint, struct GNUNET_TRANSPORT_WLAN_RadiotapSendMessage *header, uint16_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_wlan_header</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a63bc4f300cb8cf959af8cc1652c00273</anchor>
- <arglist>(struct Plugin *plugin, struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame *header, const struct GNUNET_TRANSPORT_WLAN_MacAddress *to_mac_addr, unsigned int size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_ack</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a249c7d88a37e77e54827ec1634b70e36</anchor>
- <arglist>(void *cls, uint32_t msg_id, const struct GNUNET_MessageHeader *hdr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>wlan_data_message_handler</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a4519646acf9770e8a2770082dcafd72e</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *hdr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>wlan_plugin_disconnect_session</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a5e7719af4533c2f365e081f4959b151f</anchor>
- <arglist>(void *cls, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>wlan_plugin_query_keepalive_factor</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a068faf585c16bb3fb26bce45758c10a6</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>session_timeout</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a2e1f8101ec398e0e8c549bfbf4f6c328</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_Session *</type>
- <name>lookup_session</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>aff4996927b3421b7a46d44be4b29d1e8</anchor>
- <arglist>(struct MacEndpoint *endpoint, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_Session *</type>
- <name>create_session</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>afd3e451ba3145c5aaf0d0328bb49b32b</anchor>
- <arglist>(struct MacEndpoint *endpoint, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_Session *</type>
- <name>get_session</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>af575829778c07a08723a0f29840ccfd2</anchor>
- <arglist>(struct MacEndpoint *endpoint, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>fragment_transmission_done</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>ac0f7ba959df3d9349e2192b739cd705e</anchor>
- <arglist>(void *cls, int result)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_fragment</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a955d715ae19a54fe0b5e9583b523a853</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *hdr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_fragment_message</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a123e12dfca6318868f3b812ccfa6718f</anchor>
- <arglist>(struct FragmentMessage *fm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>fragmentmessage_timeout</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a0248ef8e636c8d6cbc312ea2e2e863d2</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_with_fragmentation</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a79d84204d382345acb634456a76bcdbd</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_macendpoint</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a235952d11ca73a489f6e3d3bcf882d69</anchor>
- <arglist>(struct MacEndpoint *endpoint)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>macendpoint_timeout</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>ab03bff85c78709950a48aa112c10c485</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct MacEndpoint *</type>
- <name>create_macendpoint</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a01427fd73d8d20c82c6bdf3915c733fa</anchor>
- <arglist>(struct Plugin *plugin, struct WlanAddress *mac)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_NetworkType</type>
- <name>wlan_plugin_get_network</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>ab05ebaa1d320779279e5f46368846ebc</anchor>
- <arglist>(void *cls, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_NetworkType</type>
- <name>wlan_plugin_get_network_for_address</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>af202458f80f3049b1fcabd4bc223a77e</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_ATS_Session *</type>
- <name>wlan_plugin_get_session</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a6b99f74b656bf54136d4aaa36c280b4f</anchor>
- <arglist>(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>wlan_plugin_disconnect_peer</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a3c145c0a4efc3cecd9e17eb69ec8237b</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static ssize_t</type>
- <name>wlan_plugin_send</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a052149cc6a01f37f032c06324a3cddd4</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_data</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>ac5b6a3a0aa9ba874253766d21070fd93</anchor>
- <arglist>(void *cls, void *client, const struct GNUNET_MessageHeader *hdr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_hello_beacon</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a61f8ca08323a80a1ddc4e1c84e33ff80</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>handle_helper_message</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>ac8eea6863af5d9ffbb966e8a1f8ac1a9</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *hdr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>wlan_plugin_address_suggested</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a73ee71bbaa2b316ea5c183610efb90ae</anchor>
- <arglist>(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>wlan_plugin_address_pretty_printer</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a9f815dbd190503eea1f6a591d584095e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>LIBGNUNET_PLUGIN_TRANSPORT_DONE</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a882c98818bcfd959a89a793d23e4259d</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>wlan_plugin_string_to_address</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a9257b014c986d6e6fbc53bc02f1a930e</anchor>
- <arglist>(void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>wlan_plugin_setup_monitor</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a4e793ddab02d003a32ce284d0b912c45</anchor>
- <arglist>(void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>wlan_plugin_update_session_timeout</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>aa0457be42f441c6042255d88692ca482</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>wlan_plugin_update_inbound_delay</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a3b16a002590bc2928d6a97af88278169</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session, struct GNUNET_TIME_Relative delay)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>LIBGNUNET_PLUGIN_TRANSPORT_INIT</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a224157e95aeb192bef30f508de19c760</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static enum GNUNET_NetworkType</type>
- <name>scope</name>
- <anchorfile>d9/d39/plugin__transport__wlan_8c.html</anchorfile>
- <anchor>a3cc44ac515371c5e11b2198f6e2b80e1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin_transport_wlan.h</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d2/d59/plugin__transport__wlan_8h</filename>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_WLAN_MacAddress</class>
- <class kind="struct">GNUNET_TRANSPORT_WLAN_HelperControlMessage</class>
- <class kind="struct">GNUNET_TRANSPORT_WLAN_Ieee8023Frame</class>
- <class kind="struct">GNUNET_TRANSPORT_WLAN_Ieee80211Frame</class>
- <class kind="struct">GNUNET_TRANSPORT_WLAN_RadiotapSendMessage</class>
- <class kind="struct">GNUNET_TRANSPORT_WLAN_RadiotapReceiveMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>MAC_ADDR_SIZE</name>
- <anchorfile>d2/d59/plugin__transport__wlan_8h.html</anchorfile>
- <anchor>ae01dbae885bc8abecb82bd865515c081</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_FC0_TYPE_MGT</name>
- <anchorfile>d2/d59/plugin__transport__wlan_8h.html</anchorfile>
- <anchor>a7fb8a8d6c5db6500162f51327f036f40</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_FC0_TYPE_CTL</name>
- <anchorfile>d2/d59/plugin__transport__wlan_8h.html</anchorfile>
- <anchor>a1af5d6a0636cbfa7019ee5f5325f0ddc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>IEEE80211_FC0_TYPE_DATA</name>
- <anchorfile>d2/d59/plugin__transport__wlan_8h.html</anchorfile>
- <anchor>a84fadc719a3ea4f27a789aee52d19a95</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_NETWORK_STRUCT_END const struct GNUNET_TRANSPORT_WLAN_MacAddress</type>
- <name>mac_bssid_gnunet</name>
- <anchorfile>d2/d59/plugin__transport__wlan_8h.html</anchorfile>
- <anchor>a5523e72f2954f055739edc52573af3aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_TRANSPORT_WLAN_MacAddress</type>
- <name>bc_all_mac</name>
- <anchorfile>d2/d59/plugin__transport__wlan_8h.html</anchorfile>
- <anchor>a6db140010955ceb57a7345f672fcc099</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>tcp_connection_legacy.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>de/d56/tcp__connection__legacy_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <class kind="struct">GNUNET_CONNECTION_TransmitHandle</class>
- <class kind="struct">AddressProbe</class>
- <class kind="struct">GNUNET_CONNECTION_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>CONNECT_RETRY_TIMEOUT</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>ae9aae2656238bf3522eb6f0b34294ec3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>adafe97d0c574431adc20c2f69ab95dd5</anchor>
- <arglist>(kind, syscall)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONNECTION_persist_</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>acd961b94aae1f3b1b7c30082e9b89ffb</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *connection)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONNECTION_disable_corking</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>a52e1fd0e12918dddae0af1651dc361df</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *connection)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>GNUNET_CONNECTION_create_from_existing</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>a6b05eccea98917eaa928e6f977cb9db0</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *osSocket)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>GNUNET_CONNECTION_create_from_accept</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>ac053183fd036965ebedd4987a8416245</anchor>
- <arglist>(GNUNET_CONNECTION_AccessCheck access_cb, void *access_cb_cls, struct GNUNET_NETWORK_Handle *lsock)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONNECTION_get_address</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>a8ae605db76be3bc6606163469b591c43</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *connection, void **addr, size_t *addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signal_receive_error</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>ae2a3ac96ffe9642a80b96a01d8cab74b</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *connection, int errcode)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signal_receive_timeout</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>a1f7eac6f1a52ba822ebe497bc831bc4a</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *connection)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>signal_transmit_error</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>afe145c7c03261f4c2ddc63aa2e45f2a3</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *connection, int ecode)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connect_fail_continuation</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>af108e9348a6048a6f675d55c3fd960e3</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *connection)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_ready</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>a54be71277a1c55b0545520c697480800</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>receive_ready</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>aa91c7a4cfe748290350b2c736cf38f77</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connect_success_continuation</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>a85c82673b0cea57039bcb588dddbd387</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *connection)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connect_probe_continuation</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>a715ea52ebd021e41754e18b5a8bdcd35</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_connect_using_address</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>a016c06e6c99d0251e1bba9178ef0b1af</anchor>
- <arglist>(void *cls, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>GNUNET_CONNECTION_create_from_connect</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>adedaa35a059430cce14587d484f10ec4</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *hostname, uint16_t port)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>GNUNET_CONNECTION_create_from_connect_to_unixpath</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>a2b0aab78db9f54e0a64ab8cb62854563</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *unixpath)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>GNUNET_CONNECTION_connect_socket</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>a476d2670e80120ba6be7917fe5419249</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *s, const struct sockaddr *serv_addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>GNUNET_CONNECTION_create_from_sockaddr</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>ad037a62d938145806741f7e8ef9a8777</anchor>
- <arglist>(int af_family, const struct sockaddr *serv_addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONNECTION_check</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>a8b425bfc6694d90f1627fa25448b1f51</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *connection)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONNECTION_destroy</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>ab211be6f02a87a40b2269f3dec89b830</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *connection)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONNECTION_receive</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>aa47bde62f0a9bda86f0f19ca638d1281</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *connection, size_t max, struct GNUNET_TIME_Relative timeout, GNUNET_CONNECTION_Receiver receiver, void *receiver_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONNECTION_receive_cancel</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>a27212c3b6e97900fac4568300d2adbf9</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *connection)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_notify</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>a85cee9f37e763889acd1f53317037db0</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *connection)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_timeout</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>a34aa5ad797b44b27755fc21a1b59b6a9</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connect_error</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>acb2c41eff7e13d83a11c2ea4bf504920</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONNECTION_TransmitHandle *</type>
- <name>GNUNET_CONNECTION_notify_transmit_ready</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>a41bb745d93f6631fe27ed85a16ae4e28</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *connection, size_t size, struct GNUNET_TIME_Relative timeout, GNUNET_CONNECTION_TransmitReadyNotify notify, void *notify_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONNECTION_notify_transmit_ready_cancel</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>ae65dedd08b5c48f681cfa0189be238a4</anchor>
- <arglist>(struct GNUNET_CONNECTION_TransmitHandle *th)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>GNUNET_CONNECTION_create_proxied_from_handshake</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>a496f335a31f637a27e01baec31f5eb85</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *cph)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONNECTION_acivate_proxied</name>
- <anchorfile>de/d56/tcp__connection__legacy_8c.html</anchorfile>
- <anchor>abb8e60e09763b5dcb92c7d934a6a29fd</anchor>
- <arglist>(struct GNUNET_CONNECTION_Handle *proxied)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>tcp_server_legacy.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>dd/d55/tcp__server__legacy_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <class kind="struct">HandlerList</class>
- <class kind="struct">NotifyList</class>
- <class kind="struct">GNUNET_SERVER_Handle</class>
- <class kind="struct">GNUNET_SERVER_TransmitHandle</class>
- <class kind="struct">GNUNET_SERVER_Client</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_SERVER_client_get_user_context_</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a66a190ff7a4f02c2e16aa85c0597563c</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_client_set_user_context_</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a03318b1792bdaad26134f377b2569d69</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client, void *ptr, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_listen_socket</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>afb396c3ef77af963b9526806358e875e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>open_listen_socket</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>ad49de80a3bef8bb5b4a47797331bf9af</anchor>
- <arglist>(const struct sockaddr *server_addr, socklen_t socklen)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SERVER_Handle *</type>
- <name>GNUNET_SERVER_create_with_sockets</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a5d95ecb150329637c6b1baa7f99078be</anchor>
- <arglist>(GNUNET_CONNECTION_AccessCheck access_cb, void *access_cb_cls, struct GNUNET_NETWORK_Handle **lsocks, struct GNUNET_TIME_Relative idle_timeout, int require_found)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SERVER_Handle *</type>
- <name>GNUNET_SERVER_create</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>aee511517b4ea015eafcfc71fec6107fd</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_client_mark_monitor</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a578216389349134a187df5b0a534edac</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_destroy</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>abdd749a7ac832ff5efd7a4b657ebec0c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>test_monitor_clients</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a0d9f11c843ce905b70f7646e4b3fe064</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_suspend</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>abc37ce9584e6eba945e07b40383e8eb2</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_resume</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>af49ae34213b24a62053e0a3781b8eba7</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_stop_listening</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>adc42b8b6dddd995abdb0393ff1442a0f</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_destroy</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a6171edb59e6da68fc06aa5ddc3c1aea1</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_add_handlers</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a0f85bf3b064269c154c6b4bf426fda67</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server, const struct GNUNET_SERVER_MessageHandler *handlers)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_set_callbacks</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>ae333cfebf05bd983f493e7eb48b756ef</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server, GNUNET_SERVER_MstCreateCallback create, GNUNET_SERVER_MstDestroyCallback destroy, GNUNET_SERVER_MstReceiveCallback receive, void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>warn_no_receive_done</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a4b003303cc41cde8c9f0e2cd1a783e9e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_disable_receive_done_warning</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a12a452f2abbae07ecf78113085a6cdfc</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SERVER_inject</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a81573e7c631c21bb19607447f1e0ccbc</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server, struct GNUNET_SERVER_Client *sender, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_incoming</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a595e43b33ca70284a9105cd77b2079a4</anchor>
- <arglist>(void *cls, const void *buf, size_t available, const struct sockaddr *addr, socklen_t addrlen, int errCode)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_mst</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>acff083b277160ec60fffe10d2f66c7d8</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client, int ret)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>restart_processing</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>ad8b8652ced04a31860f29f2010453822</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>client_message_tokenizer_callback</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a98048c25dcf9969b0b5598b1b73e6feb</anchor>
- <arglist>(void *cls, void *client, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SERVER_Client *</type>
- <name>GNUNET_SERVER_connect_socket</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a6bab1cba0d1bbfb4db06dcd6e04e3349</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server, struct GNUNET_CONNECTION_Handle *connection)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_client_set_timeout</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a5477589ae06b8d99ac13b052158eaf80</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client, struct GNUNET_TIME_Relative timeout)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_client_keep</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a13db725847c02c51e5c6c25b3233d75a</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_client_drop</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a274727465b11260e52ed566972c78ab4</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SERVER_client_get_address</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>aa2029f878ba24495aabf570cc78a5348</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client, void **addr, size_t *addrlen)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_disconnect_notify</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>afe70ada825811f447b5e477626be4ea4</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server, GNUNET_SERVER_DisconnectCallback callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_connect_notify</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a1bf29d02b9a7d3f0d8ca1aa50b9d1b86</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server, GNUNET_SERVER_ConnectCallback callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_disconnect_notify_cancel</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a1d20792c56b367e762f4d6d4e2ddcf55</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server, GNUNET_SERVER_DisconnectCallback callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_connect_notify_cancel</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>ab4de0c8f43285ebe3d61624ecb6a4337</anchor>
- <arglist>(struct GNUNET_SERVER_Handle *server, GNUNET_SERVER_ConnectCallback callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_client_disconnect</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>ace1f908e09228c9ed4d8f9f78bae0421</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SERVER_client_disable_corking</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>ace9f013c5fae6eae22cc7866a004d8f1</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>transmit_ready_callback_wrapper</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a4bb55c77ec8e123b4d78a25aa41c8a7c</anchor>
- <arglist>(void *cls, size_t size, void *buf)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SERVER_TransmitHandle *</type>
- <name>GNUNET_SERVER_notify_transmit_ready</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a8c462e9b44140e6f077eb6ff6ac0428c</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client, size_t size, struct GNUNET_TIME_Relative timeout, GNUNET_CONNECTION_TransmitReadyNotify callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_notify_transmit_ready_cancel</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>af793eba8d319f41f41710d72af06f333</anchor>
- <arglist>(struct GNUNET_SERVER_TransmitHandle *th)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_client_persist_</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a7d61103c4292a7ee538e3d103521080f</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_receive_done</name>
- <anchorfile>dd/d55/tcp__server__legacy_8c.html</anchorfile>
- <anchor>a6e22bde96c03ef2cab842cbc9a87c099</anchor>
- <arglist>(struct GNUNET_SERVER_Client *client, int success)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>tcp_server_mst_legacy.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d6/d5f/tcp__server__mst__legacy_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_SERVER_MessageStreamTokenizer</class>
- <member kind="define">
- <type>#define</type>
- <name>ALIGN_FACTOR</name>
- <anchorfile>d6/d5f/tcp__server__mst__legacy_8c.html</anchorfile>
- <anchor>a0d50e6be0f5de50dac5200190abe3330</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SERVER_MessageStreamTokenizer *</type>
- <name>GNUNET_SERVER_mst_create</name>
- <anchorfile>d6/d5f/tcp__server__mst__legacy_8c.html</anchorfile>
- <anchor>a1880a69e2e420289396cf642744dcf1b</anchor>
- <arglist>(GNUNET_SERVER_MessageTokenizerCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SERVER_mst_receive</name>
- <anchorfile>d6/d5f/tcp__server__mst__legacy_8c.html</anchorfile>
- <anchor>a0713663b4151c8944cc481e20cc79d51</anchor>
- <arglist>(struct GNUNET_SERVER_MessageStreamTokenizer *mst, void *client_identity, const char *buf, size_t size, int purge, int one_shot)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVER_mst_destroy</name>
- <anchorfile>d6/d5f/tcp__server__mst__legacy_8c.html</anchorfile>
- <anchor>a6e350d6ec264f7bd5d590c4968fffa02</anchor>
- <arglist>(struct GNUNET_SERVER_MessageStreamTokenizer *mst)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>tcp_service_legacy.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>dc/d6e/tcp__service__legacy_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <class kind="struct">LEGACY_SERVICE_Context</class>
- <member kind="define">
- <type>#define</type>
- <name>HANDLE_ERROR</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>a67ac350594cb037c29802d2b72b2d345</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_ipv4_listed</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>ac5f54173cac3b57b13bcd5c3ec348e76</anchor>
- <arglist>(const struct GNUNET_STRINGS_IPv4NetworkPolicy *list, const struct in_addr *add)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_ipv6_listed</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>a85ea9ac431709831b3b88df3de491dd5</anchor>
- <arglist>(const struct GNUNET_STRINGS_IPv6NetworkPolicy *list, const struct in6_addr *ip)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>write_test</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>aaa72b702de66a49418a9c962e4ce3bf3</anchor>
- <arglist>(void *cls, size_t size, void *buf)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_test</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>a4f844ac4fc570e5e2f249a72d9c6c366</anchor>
- <arglist>(void *cls, struct GNUNET_SERVER_Client *client, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_access</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>a2107a3b026144acd40f3ad43fe969ff7</anchor>
- <arglist>(void *cls, const struct GNUNET_CONNECTION_Credentials *uc, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_pid_file_name</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>acaef527eb46737003f69e407987935b3</anchor>
- <arglist>(struct LEGACY_SERVICE_Context *sctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_acl4</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>aafaee1b89101a1693ebb44c079e1968d</anchor>
- <arglist>(struct GNUNET_STRINGS_IPv4NetworkPolicy **ret, struct LEGACY_SERVICE_Context *sctx, const char *option)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_acl6</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>abef35b8d795d52061fd1620235b4ea8f</anchor>
- <arglist>(struct GNUNET_STRINGS_IPv6NetworkPolicy **ret, struct LEGACY_SERVICE_Context *sctx, const char *option)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_unixpath</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>a3daa42db7c353309688958cca46f5702</anchor>
- <arglist>(struct sockaddr **saddrs, socklen_t *saddrlens, const char *unixpath, int abstract)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>LEGACY_SERVICE_get_server_addresses</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>ad8f136c5056fb51c7b0f827e108849ec</anchor>
- <arglist>(const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg, struct sockaddr ***addrs, socklen_t **addr_lens)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>setup_service</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>a62ede258ce14c70941b61f489b348437</anchor>
- <arglist>(struct LEGACY_SERVICE_Context *sctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_user_name</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>a9b6af011a73160952c13b6c86c02a279</anchor>
- <arglist>(struct LEGACY_SERVICE_Context *sctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>write_pid_file</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>a19bd053527bb14e1326fcc2c7206bdfa</anchor>
- <arglist>(struct LEGACY_SERVICE_Context *sctx, pid_t pid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>service_task</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>a5cc51e6a5ba084fd2a9a98705e5436ee</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>detach_terminal</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>a30bc05d52914d3613ef543fd152e6864</anchor>
- <arglist>(struct LEGACY_SERVICE_Context *sctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>set_user_id</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>a468e4b7a36a99a567739f2059bea3ed2</anchor>
- <arglist>(struct LEGACY_SERVICE_Context *sctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>pid_file_delete</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>acea0db1d57a3e8ea1ef527ced906a2c5</anchor>
- <arglist>(struct LEGACY_SERVICE_Context *sctx)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>LEGACY_SERVICE_run</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>ad9760e097863d2f41ace4d3f98a2ed81</anchor>
- <arglist>(int argc, char *const *argv, const char *service_name, enum LEGACY_SERVICE_Options options, LEGACY_SERVICE_Main task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct LEGACY_SERVICE_Context *</type>
- <name>LEGACY_SERVICE_start</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>ab82bff4428053e96af5c8a07b5359b03</anchor>
- <arglist>(const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg, enum LEGACY_SERVICE_Options options)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SERVER_Handle *</type>
- <name>LEGACY_SERVICE_get_server</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>a9f6321a60bb7d86cc4808c3f2c8c72c3</anchor>
- <arglist>(struct LEGACY_SERVICE_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NETWORK_Handle *const *</type>
- <name>LEGACY_SERVICE_get_listen_sockets</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>aa12fd610bdb0bb31fb9fadfb6f47dd9f</anchor>
- <arglist>(struct LEGACY_SERVICE_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>LEGACY_SERVICE_stop</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>a1185c31eabae0dc396bd7d69d8fb42f9</anchor>
- <arglist>(struct LEGACY_SERVICE_Context *sctx)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_SERVER_MessageHandler</type>
- <name>defhandlers</name>
- <anchorfile>dc/d6e/tcp__service__legacy_8c.html</anchorfile>
- <anchor>a3eaafc5a1f6e03666b82d284a02c6c9b</anchor>
- <arglist>[]</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport-testing-filenames.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d3/d13/transport-testing-filenames_8c</filename>
- <includes id="d5/df5/transport-testing_8h" name="transport-testing.h" local="yes" imported="no">transport-testing.h</includes>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>extract_filename</name>
- <anchorfile>d3/d13/transport-testing-filenames_8c.html</anchorfile>
- <anchor>a8ef809c566e20812a68c0bb92d23ed82</anchor>
- <arglist>(const char *file)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TRANSPORT_TESTING_get_test_name</name>
- <anchorfile>d3/d13/transport-testing-filenames_8c.html</anchorfile>
- <anchor>a970c3864ae11d6b4c8a0cf26308a6eec</anchor>
- <arglist>(const char *file)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TRANSPORT_TESTING_get_test_source_name</name>
- <anchorfile>d3/d13/transport-testing-filenames_8c.html</anchorfile>
- <anchor>a56b17be26cda7d390a46ec02f280c727</anchor>
- <arglist>(const char *file)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TRANSPORT_TESTING_get_test_plugin_name</name>
- <anchorfile>d3/d13/transport-testing-filenames_8c.html</anchorfile>
- <anchor>a4ca5eaa5770068642f1ee2000686f055</anchor>
- <arglist>(const char *file, const char *test)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TRANSPORT_TESTING_get_config_name</name>
- <anchorfile>d3/d13/transport-testing-filenames_8c.html</anchorfile>
- <anchor>a9c173ef8eb580dac5c1376489714a67e</anchor>
- <arglist>(const char *file, int count)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport-testing-loggers.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>da/d09/transport-testing-loggers_8c</filename>
- <includes id="d5/df5/transport-testing_8h" name="transport-testing.h" local="yes" imported="no">transport-testing.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_log_connect</name>
- <anchorfile>da/d09/transport-testing-loggers_8c.html</anchorfile>
- <anchor>a861686b2db1baa322d0249a8394f2330</anchor>
- <arglist>(void *cls, struct GNUNET_TRANSPORT_TESTING_PeerContext *me, const struct GNUNET_PeerIdentity *other)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_log_disconnect</name>
- <anchorfile>da/d09/transport-testing-loggers_8c.html</anchorfile>
- <anchor>a465181ffe109aebab6f0e3f1672a469b</anchor>
- <arglist>(void *cls, struct GNUNET_TRANSPORT_TESTING_PeerContext *me, const struct GNUNET_PeerIdentity *other)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport-testing-main.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>de/d5d/transport-testing-main_8c</filename>
- <includes id="d5/df5/transport-testing_8h" name="transport-testing.h" local="yes" imported="no">transport-testing.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_TESTING_ConnectRequestList</class>
- <class kind="struct">GNUNET_TRANSPORT_TESTING_InternalPeerContext</class>
- <class kind="struct">ConnectPairInfo</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>de/d5d/transport-testing-main_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_timeout</name>
- <anchorfile>de/d5d/transport-testing-main_8c.html</anchorfile>
- <anchor>a4048e531e4e8d3fbcea7073006f63679</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connect_cb</name>
- <anchorfile>de/d5d/transport-testing-main_8c.html</anchorfile>
- <anchor>a1f97daacd52c0f8390e1b700e22a0925</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_TESTING_PeerContext *</type>
- <name>GNUNET_TRANSPORT_TESTING_find_peer</name>
- <anchorfile>de/d5d/transport-testing-main_8c.html</anchorfile>
- <anchor>ac30a1c4922b251f2ba5042d7e0c69698</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_ConnectCheckContext *ccc, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>my_nc</name>
- <anchorfile>de/d5d/transport-testing-main_8c.html</anchorfile>
- <anchor>a1930b127f4948a7b690b2689bd2c5c04</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>my_nd</name>
- <anchorfile>de/d5d/transport-testing-main_8c.html</anchorfile>
- <anchor>ab775a8be8b96a90c3ec378eeedce3dd9</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *custom_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_test</name>
- <anchorfile>de/d5d/transport-testing-main_8c.html</anchorfile>
- <anchor>ab3f3613fa7f29abb3699061e5fd029e0</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_TESTING_TestMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_test</name>
- <anchorfile>de/d5d/transport-testing-main_8c.html</anchorfile>
- <anchor>ab78cb5e2fc1785091a356c3e4379f75a</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_TESTING_TestMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_test2</name>
- <anchorfile>de/d5d/transport-testing-main_8c.html</anchorfile>
- <anchor>a14de7c6b7002200c902096b49a2b0cd7</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_TESTING_TestMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_test2</name>
- <anchorfile>de/d5d/transport-testing-main_8c.html</anchorfile>
- <anchor>af4b47cbe16181643523c67877b5dc699</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_TESTING_TestMessage *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_connect</name>
- <anchorfile>de/d5d/transport-testing-main_8c.html</anchorfile>
- <anchor>a65c91a0259d1da59029c279ed250fc8e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_cb</name>
- <anchorfile>de/d5d/transport-testing-main_8c.html</anchorfile>
- <anchor>a34d82fd3bb1f6a7f726a538c76192117</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connect_check_run</name>
- <anchorfile>de/d5d/transport-testing-main_8c.html</anchorfile>
- <anchor>a135147a30f817e015906de846ac6a867</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TRANSPORT_TESTING_connect_check</name>
- <anchorfile>de/d5d/transport-testing-main_8c.html</anchorfile>
- <anchor>a875bf3b51bedc7efb81e1855d66ca5a2</anchor>
- <arglist>(void *cls, struct GNUNET_TRANSPORT_TESTING_Handle *tth_, const char *test_plugin_, const char *test_name_, unsigned int num_peers, char *cfg_files[])</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TRANSPORT_TESTING_main_</name>
- <anchorfile>de/d5d/transport-testing-main_8c.html</anchorfile>
- <anchor>acc06ffaebe2c55103fd94ff68421c140</anchor>
- <arglist>(const char *argv0, const char *filename, unsigned int num_peers, GNUNET_TRANSPORT_TESTING_CheckCallback check, void *check_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport-testing-send.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d5/da1/transport-testing-send_8c</filename>
- <includes id="d5/df5/transport-testing_8h" name="transport-testing.h" local="yes" imported="no">transport-testing.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>TIMEOUT_TRANSMIT</name>
- <anchorfile>d5/da1/transport-testing-send_8c.html</anchorfile>
- <anchor>a8c7ff9677996346f284d6f82288dab2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>find_cr</name>
- <anchorfile>d5/da1/transport-testing-send_8c.html</anchorfile>
- <anchor>a4a390e4e70e71e9a4dfbb0d6f6869611</anchor>
- <arglist>(void *cls, struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cx)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TRANSPORT_TESTING_send</name>
- <anchorfile>d5/da1/transport-testing-send_8c.html</anchorfile>
- <anchor>a9c06b72c95502c99399683bc52d75805</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_send</name>
- <anchorfile>d5/da1/transport-testing-send_8c.html</anchorfile>
- <anchor>a3df099001163739fbd1ffd6db6d866b4</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_ConnectCheckContext *ccc, uint16_t size, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_simple_send</name>
- <anchorfile>d5/da1/transport-testing-send_8c.html</anchorfile>
- <anchor>a5af1b11ad338bc92c06c50299984e006</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_large_send</name>
- <anchorfile>d5/da1/transport-testing-send_8c.html</anchorfile>
- <anchor>a2d35cb9be9bacd0467cc6fe2a63641a0</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport-testing.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d4/d4b/transport-testing_8c</filename>
- <includes id="d5/df5/transport-testing_8h" name="transport-testing.h" local="yes" imported="no">transport-testing.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_TRANSPORT_TESTING_PeerContext *</type>
- <name>find_peer_context</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>aeeb784901c41c75a68d18ef272387b39</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_Handle *tth, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_find_connecting_context</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>a859578400eb2e0a99931c37a2ffa618d</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_PeerContext *p1, struct GNUNET_TRANSPORT_TESTING_PeerContext *p2, GNUNET_TRANSPORT_TESTING_ConnectContextCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_p1c</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>aa50bf913743814d762e8db8d1d919b51</anchor>
- <arglist>(void *cls, struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_mq</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>a22e1b9a0a9fbfa276260f2c4773437b2</anchor>
- <arglist>(void *cls, struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_p2c</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>a7edd6c08850d9f9c9abc782b19531b23</anchor>
- <arglist>(void *cls, struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clear_p1c</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>a5622db995c5527b5b65a879cbbecfc7f</anchor>
- <arglist>(void *cls, struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clear_p2c</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>a17c1bbf40503dc8e641d42bea7992bec</anchor>
- <arglist>(void *cls, struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>notify_connect</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>aa9da402753936f0e7ab4744b83151cca</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>offer_hello</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>af4e11de899ff0888f9160bdd4a49d439</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_disconnect</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>aeb37136283066ebfcf2188d38ccf9d04</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *handler_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_hello</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>a474bb00d688dbadc0ec96618ec66c02b</anchor>
- <arglist>(void *cb_cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_TESTING_PeerContext *</type>
- <name>GNUNET_TRANSPORT_TESTING_start_peer</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>a4073ba32014da810548ec0c1285ab559</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TRANSPORT_TESTING_restart_peer</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>a152b625da5db14513b19d3747f0a381f</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_PeerContext *p, GNUNET_SCHEDULER_TaskCallback restart_cb, void *restart_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_stop_peer</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>a2e0467dc06f7217e35bfc6875c5fbb94</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_PeerContext *p)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>hello_offered</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>ad3c29f861cd526c1e12b4a41610050c6</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_TESTING_ConnectRequest *</type>
- <name>GNUNET_TRANSPORT_TESTING_connect_peers</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>acdc4b579b84b0872ecd8650a6b89fb09</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_PeerContext *p1, struct GNUNET_TRANSPORT_TESTING_PeerContext *p2, GNUNET_SCHEDULER_TaskCallback cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_connect_peers_cancel</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>af3ad6418a666be4263018e003833da3e</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_done</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>ae4cf9796a9d0e6bf90486669bb4ba281</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_Handle *tth)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_TESTING_Handle *</type>
- <name>GNUNET_TRANSPORT_TESTING_init</name>
- <anchorfile>d4/d4b/transport-testing_8c.html</anchorfile>
- <anchor>ae7b796d526fe3c9afad80de3f933f422</anchor>
- <arglist>()</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport-testing.h</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d5/df5/transport-testing_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="db/d4c/gnunet__transport__hello__service_8h" name="gnunet_transport_hello_service.h" local="yes" imported="no">gnunet_transport_hello_service.h</includes>
- <includes id="d2/da2/gnunet__transport__manipulation__service_8h" name="gnunet_transport_manipulation_service.h" local="yes" imported="no">gnunet_transport_manipulation_service.h</includes>
- <includes id="dc/d5f/gnunet__testing__lib_8h" name="gnunet_testing_lib.h" local="yes" imported="no">gnunet_testing_lib.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_TESTING_PeerContext</class>
- <class kind="struct">GNUNET_TRANSPORT_TESTING_ConnectRequest</class>
- <class kind="struct">GNUNET_TRANSPORT_TESTING_Handle</class>
- <class kind="struct">GNUNET_TRANSPORT_TESTING_TestMessage</class>
- <class kind="struct">GNUNET_TRANSPORT_TESTING_ConnectCheckContext</class>
- <class kind="struct">GNUNET_TRANSPORT_TESTING_SendClosure</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TRANSPORT_TESTING_main</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a118366052eb7485787a3b688919b2ecf</anchor>
- <arglist>(num_peers, check, check_cls)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TRANSPORT_TESTING_SIMPLE_MTYPE</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a9dc438f4531fa826369bc1c38e98539d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TRANSPORT_TESTING_SIMPLE_MTYPE2</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>ae507ac05f5173f9551017d88b556614b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TRANSPORT_TESTING_LARGE_MESSAGE_SIZE</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a7bcce6dc5de9bddd8358ecf112643847</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_TESTING_ConnectContextCallback</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>abecdccb738f5f6e5e950ac0623c2cdfc</anchor>
- <arglist>)(void *cls, struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cc)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_TESTING_ConnectContinuation</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a16b6b31b7fb3f10204c20ee61a60adf3</anchor>
- <arglist>)(void *cls, unsigned int num_peers, struct GNUNET_TRANSPORT_TESTING_PeerContext *p[])</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_TESTING_NotifyConnect</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a0b634bef4884f267490e25695d100211</anchor>
- <arglist>)(void *cls, struct GNUNET_TRANSPORT_TESTING_PeerContext *me, const struct GNUNET_PeerIdentity *other)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_TESTING_NotifyDisconnect</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a165682ed922db3ce199a52d09072d322</anchor>
- <arglist>)(void *cls, struct GNUNET_TRANSPORT_TESTING_PeerContext *me, const struct GNUNET_PeerIdentity *other)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_TRANSPORT_TESTING_CheckCallback</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a04c5536fbfc792a4200c3001df073cb9</anchor>
- <arglist>)(void *cls, struct GNUNET_TRANSPORT_TESTING_Handle *tth_, const char *test_plugin_, const char *test_name_, unsigned int num_peers, char *cfg_files[])</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_TESTING_Handle *</type>
- <name>GNUNET_TRANSPORT_TESTING_init</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>ac2cf4969e34b33f9e0a1e39c3f4481b3</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_done</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>ae4cf9796a9d0e6bf90486669bb4ba281</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_Handle *tth)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_TESTING_PeerContext *</type>
- <name>GNUNET_TRANSPORT_TESTING_start_peer</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a4073ba32014da810548ec0c1285ab559</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_stop_peer</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>aa276ebc0aebe9c39866cb09d0e2384bb</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_PeerContext *pc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TRANSPORT_TESTING_restart_peer</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a152b625da5db14513b19d3747f0a381f</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_PeerContext *p, GNUNET_SCHEDULER_TaskCallback restart_cb, void *restart_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_TESTING_ConnectRequest *</type>
- <name>GNUNET_TRANSPORT_TESTING_connect_peers</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>acdc4b579b84b0872ecd8650a6b89fb09</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_PeerContext *p1, struct GNUNET_TRANSPORT_TESTING_PeerContext *p2, GNUNET_SCHEDULER_TaskCallback cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_connect_peers_cancel</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>af3ad6418a666be4263018e003833da3e</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_find_connecting_context</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a859578400eb2e0a99931c37a2ffa618d</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_PeerContext *p1, struct GNUNET_TRANSPORT_TESTING_PeerContext *p2, GNUNET_TRANSPORT_TESTING_ConnectContextCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_TESTING_PeerContext *</type>
- <name>GNUNET_TRANSPORT_TESTING_find_peer</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>ac30a1c4922b251f2ba5042d7e0c69698</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_ConnectCheckContext *ccc, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TRANSPORT_TESTING_connect_check</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a875bf3b51bedc7efb81e1855d66ca5a2</anchor>
- <arglist>(void *cls, struct GNUNET_TRANSPORT_TESTING_Handle *tth_, const char *test_plugin_, const char *test_name_, unsigned int num_peers, char *cfg_files[])</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TRANSPORT_TESTING_main_</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>acc06ffaebe2c55103fd94ff68421c140</anchor>
- <arglist>(const char *argv0, const char *filename, unsigned int num_peers, GNUNET_TRANSPORT_TESTING_CheckCallback check, void *check_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TRANSPORT_TESTING_send</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a9c06b72c95502c99399683bc52d75805</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_simple_send</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a5af1b11ad338bc92c06c50299984e006</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_large_send</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a2d35cb9be9bacd0467cc6fe2a63641a0</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_log_connect</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a861686b2db1baa322d0249a8394f2330</anchor>
- <arglist>(void *cls, struct GNUNET_TRANSPORT_TESTING_PeerContext *me, const struct GNUNET_PeerIdentity *other)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_log_disconnect</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a465181ffe109aebab6f0e3f1672a469b</anchor>
- <arglist>(void *cls, struct GNUNET_TRANSPORT_TESTING_PeerContext *me, const struct GNUNET_PeerIdentity *other)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TRANSPORT_TESTING_get_test_name</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a970c3864ae11d6b4c8a0cf26308a6eec</anchor>
- <arglist>(const char *file)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TRANSPORT_TESTING_get_config_name</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a9c173ef8eb580dac5c1376489714a67e</anchor>
- <arglist>(const char *file, int count)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TRANSPORT_TESTING_get_test_plugin_name</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>af72da2628acbe58efc4aad41f22ccf5e</anchor>
- <arglist>(const char *executable, const char *testname)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TRANSPORT_TESTING_get_test_source_name</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>a56b17be26cda7d390a46ec02f280c727</anchor>
- <arglist>(const char *file)</arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NETWORK_STRUCT_END typedef void(*</type>
- <name>GNUNET_TRANSPORT_TESTING_ReceiveCallback</name>
- <anchorfile>d5/df5/transport-testing_8h.html</anchorfile>
- <anchor>ab6d3b8d08748364e28518b4a10c8b797</anchor>
- <arglist>)(void *cls, struct GNUNET_TRANSPORT_TESTING_PeerContext *receiver, const struct GNUNET_PeerIdentity *sender, const struct GNUNET_TRANSPORT_TESTING_TestMessage *message)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport-testing2.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d7/db7/transport-testing2_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d9/da5/transport-testing2_8h" name="transport-testing2.h" local="yes" imported="no">transport-testing2.h</includes>
- <includes id="d1/dc8/gnunet__ats__transport__service_8h" name="gnunet_ats_transport_service.h" local="yes" imported="no">gnunet_ats_transport_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle</class>
- <class kind="struct">GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue</class>
- <class kind="struct">GNUNET_TRANSPORT_TESTING_TransportCommunicatorTransmission</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_communicator_available</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>abffda7a0f973a956f78b193441668e39</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_CommunicatorAvailableMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_communicator_available</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>ae3b06ae5ff3f888fd5dce127e5bc711f</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_CommunicatorAvailableMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_communicator_backchannel</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a2e11785d015d26d45644e8b8165babf6</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_CommunicatorBackchannel *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_communicator_backchannel</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a5b3526bbc81a88cea8843c698fdd3ac5</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_CommunicatorBackchannel *bc_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_add_address</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a3becf145b26cc5f2a13cef5f740268cb</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_AddAddressMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_add_address</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>ab62a2805de001196dda6e476beb79c35</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_AddAddressMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_incoming_msg</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a692795c48510e7668c20c6aebd180008</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_IncomingMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_incoming_msg</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a1bbc66af3c31d5ef411b33163ae77812</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_IncomingMessage *inc_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_queue_create_ok</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a59da29d5154f318fee43cda50eda78f4</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_CreateQueueResponse *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_queue_create_fail</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a58ea2bfa7f0916332f1a84931329c356</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_CreateQueueResponse *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_add_queue_message</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a28f501234be17f495485bd93f7ea2aac</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_AddQueueMessage *aqm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_add_queue_message</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a8eb0ebcbee2602eb0c6af3c7afcce153</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_AddQueueMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_service</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a688d6edb049e2f855cf30a3c291f33cf</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>connect_cb</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a53476359e9c2132460f872b9c9cccf2b</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_cb</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a68d009d108bb86e866b419f5bd8dbce9</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *client, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_send_message_ack</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a6b8255333a31c4ab521827bb3a7568fe</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_SendMessageToAck *sma)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transport_communicator_start</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a71ad659effb90c86f47a47b3ad4f7097</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_process</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>aa6907159dde34b78bec613de392259f5</anchor>
- <arglist>(struct GNUNET_OS_Process *proc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_communicator</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a13316f5e2da0fd88dff8f6bd4c2142cc</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>communicator_start</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>aa946a59fa8cb9f3a121ddc4b9856b468</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h, const char *binary_name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_nat</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a5f45927dd4c597189b3e80b4be241152</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>nat_start</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a180a0f016d8ae21e13d250d788e73243</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_shutdown</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a7620b2b8ae066e982906c8d14fbb2b70</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *</type>
- <name>GNUNET_TRANSPORT_TESTING_transport_communicator_service_start</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a99e0cc51b6649d22895de41c7ab5f149</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_transport_communicator_open_queue</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>a4cc14ee41cb215f5d21d3438a2079013</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h, const struct GNUNET_PeerIdentity *peer_id, const char *address)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorTransmission *</type>
- <name>GNUNET_TRANSPORT_TESTING_transport_communicator_send</name>
- <anchorfile>d7/db7/transport-testing2_8c.html</anchorfile>
- <anchor>aa71b7e0ed21fd612cb6980df488e5cd2</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue *tc_queue, const void *payload, size_t payload_size)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport-testing2.h</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d9/da5/transport-testing2_8h</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/dc8/gnunet__ats__transport__service_8h" name="gnunet_ats_transport_service.h" local="yes" imported="no">gnunet_ats_transport_service.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <member kind="typedef">
- <type>struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *(*</type>
- <name>GNUNET_TRANSPORT_TESTING_BackchannelCallback</name>
- <anchorfile>d9/da5/transport-testing2_8h.html</anchorfile>
- <anchor>a893d005af5ee1b15b770af2ab839fb27</anchor>
- <arglist>)(void *cls, struct GNUNET_MessageHeader *msg, struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_TESTING_CommunicatorAvailableCallback</name>
- <anchorfile>d9/da5/transport-testing2_8h.html</anchorfile>
- <anchor>afc93d07280948e67c06cc0850c380cc6</anchor>
- <arglist>)(void *cls, struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h, enum GNUNET_TRANSPORT_CommunicatorCharacteristics cc, char *address_prefix)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_TESTING_AddAddressCallback</name>
- <anchorfile>d9/da5/transport-testing2_8h.html</anchorfile>
- <anchor>abab958ae53db53cd83c5fe7d87cef98f</anchor>
- <arglist>)(void *cls, struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h, const char *address, struct GNUNET_TIME_Relative expiration, uint32_t aid, enum GNUNET_NetworkType nt)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_TESTING_QueueCreateReplyCallback</name>
- <anchorfile>d9/da5/transport-testing2_8h.html</anchorfile>
- <anchor>a704ee7bb8d9be63e9ede955dcc9aa2f9</anchor>
- <arglist>)(void *cls, struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h, int will_try)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_TESTING_AddQueueCallback</name>
- <anchorfile>d9/da5/transport-testing2_8h.html</anchorfile>
- <anchor>ad9ce45d4fdaaad1098891fbdd040f9f9</anchor>
- <arglist>)(void *cls, struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h, struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue *tc_queue)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_TESTING_IncomingMessageCallback</name>
- <anchorfile>d9/da5/transport-testing2_8h.html</anchorfile>
- <anchor>a2a2ac41e315a304df654c840fb0112a0</anchor>
- <arglist>)(void *cls, struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h, const char *payload, size_t payload_len)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *</type>
- <name>GNUNET_TRANSPORT_TESTING_transport_communicator_service_start</name>
- <anchorfile>d9/da5/transport-testing2_8h.html</anchorfile>
- <anchor>a99e0cc51b6649d22895de41c7ab5f149</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_TESTING_transport_communicator_open_queue</name>
- <anchorfile>d9/da5/transport-testing2_8h.html</anchorfile>
- <anchor>a4cc14ee41cb215f5d21d3438a2079013</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h, const struct GNUNET_PeerIdentity *peer_id, const char *address)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorTransmission *</type>
- <name>GNUNET_TRANSPORT_TESTING_transport_communicator_send</name>
- <anchorfile>d9/da5/transport-testing2_8h.html</anchorfile>
- <anchor>aa71b7e0ed21fd612cb6980df488e5cd2</anchor>
- <arglist>(struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue *tc_queue, const void *payload, size_t payload_size)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport.h</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d2/d02/transport_8h</filename>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <class kind="struct">StartMessage</class>
- <class kind="struct">ConnectInfoMessage</class>
- <class kind="struct">DisconnectInfoMessage</class>
- <class kind="struct">QuotaSetMessage</class>
- <class kind="struct">InboundMessage</class>
- <class kind="struct">SendOkMessage</class>
- <class kind="struct">RecvOkMessage</class>
- <class kind="struct">OutboundMessage</class>
- <class kind="struct">AddressToStringResultMessage</class>
- <class kind="struct">AddressLookupMessage</class>
- <class kind="struct">ValidationIterateResponseMessage</class>
- <class kind="struct">ValidationMonitorMessage</class>
- <class kind="struct">PeerMonitorMessage</class>
- <class kind="struct">TrafficMetricMessage</class>
- <class kind="struct">PeerIterateResponseMessage</class>
- <class kind="struct">BlacklistMessage</class>
- <class kind="struct">TransportPluginMonitorMessage</class>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_TRANSPORT</name>
- <anchorfile>d2/d02/transport_8h.html</anchorfile>
- <anchor>a810fea7379dfc20e334e28060c893d4c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_BANDWIDTH_CARRY_S</name>
- <anchorfile>d2/d02/transport_8h.html</anchorfile>
- <anchor>aea67c40f24d39e8fe07f2b075f380d48</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MIN_QUOTA_REFRESH_TIME</name>
- <anchorfile>d2/d02/transport_8h.html</anchorfile>
- <anchor>aeb770ca97840b8b9d24aa678d8afa0ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_MAX_FDS</name>
- <anchorfile>d2/d02/transport_8h.html</anchorfile>
- <anchor>a933c08e7632d7838f8e2657011c59367</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LATENCY_EVALUATION_MAX_DELAY</name>
- <anchorfile>d2/d02/transport_8h.html</anchorfile>
- <anchor>a93a653c7bc053f49e8748260e3015124</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CONNECTED_LATENCY_EVALUATION_MAX_DELAY</name>
- <anchorfile>d2/d02/transport_8h.html</anchorfile>
- <anchor>ad0aa1bc8ae0b800e41b1808e32f71000</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>NotifyConnect</name>
- <anchorfile>d2/d02/transport_8h.html</anchorfile>
- <anchor>abce4d9ac3dc60a641978426ac3e7772d</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport_api2_application.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>dc/d44/transport__api2__application_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d2b/gnunet__transport__application__service_8h" name="gnunet_transport_application_service.h" local="yes" imported="no">gnunet_transport_application_service.h</includes>
- <includes id="d0/d0e/gnunet__transport__core__service_8h" name="gnunet_transport_core_service.h" local="yes" imported="no">gnunet_transport_core_service.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_ApplicationSuggestHandle</class>
- <class kind="struct">GNUNET_TRANSPORT_ApplicationHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dc/d44/transport__api2__application_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>dc/d44/transport__api2__application_8c.html</anchorfile>
- <anchor>adfdd46c0edea4644a64f24877647b319</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ApplicationHandle *ch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_task</name>
- <anchorfile>dc/d44/transport__api2__application_8c.html</anchorfile>
- <anchor>af968c5605390f0449eee2a5e91add485</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>force_reconnect</name>
- <anchorfile>dc/d44/transport__api2__application_8c.html</anchorfile>
- <anchor>a26c061467bc7a2d06c8dbc27024b6429</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ApplicationHandle *ch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>error_handler</name>
- <anchorfile>dc/d44/transport__api2__application_8c.html</anchorfile>
- <anchor>a5868b3d8e6e1bc6a2c8657f74530330d</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>transmit_suggestion</name>
- <anchorfile>dc/d44/transport__api2__application_8c.html</anchorfile>
- <anchor>a77b965ca08ad3f01212e009dc5290416</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *peer, void *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_ApplicationHandle *</type>
- <name>GNUNET_TRANSPORT_application_init</name>
- <anchorfile>da/dd1/group__TRANSPORT.html</anchorfile>
- <anchor>ga52ccaa3ea04d60f9f73932114ce8a199</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_sug_handle</name>
- <anchorfile>dc/d44/transport__api2__application_8c.html</anchorfile>
- <anchor>ab83d50110f12a5f5012e09b259c842f3</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_application_done</name>
- <anchorfile>da/dd1/group__TRANSPORT.html</anchorfile>
- <anchor>ga3904e00962085dbf7a33b24667b3f27d</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ApplicationHandle *ch)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_ApplicationSuggestHandle *</type>
- <name>GNUNET_TRANSPORT_application_suggest</name>
- <anchorfile>da/dd1/group__TRANSPORT.html</anchorfile>
- <anchor>ga3b96251635a005bfd53a689bbf1298d4</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ApplicationHandle *ch, const struct GNUNET_PeerIdentity *peer, enum GNUNET_MQ_PriorityPreferences pk, struct GNUNET_BANDWIDTH_Value32NBO bw)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_application_suggest_cancel</name>
- <anchorfile>da/dd1/group__TRANSPORT.html</anchorfile>
- <anchor>gabb543352d45ce3143e74c3196f36098d</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ApplicationSuggestHandle *sh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_application_validate</name>
- <anchorfile>da/dd1/group__TRANSPORT.html</anchorfile>
- <anchor>ga6d795798666166a2066629331b2e2278</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ApplicationHandle *ch, const struct GNUNET_PeerIdentity *peer, enum GNUNET_NetworkType nt, const char *addr)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport_api2_communication.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>de/d6a/transport__api2__communication_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="da/d51/gnunet__transport__communication__service_8h" name="gnunet_transport_communication_service.h" local="yes" imported="no">gnunet_transport_communication_service.h</includes>
- <includes id="d1/dc8/gnunet__ats__transport__service_8h" name="gnunet_ats_transport_service.h" local="yes" imported="no">gnunet_ats_transport_service.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">FlowControl</class>
- <class kind="struct">AckPending</class>
- <class kind="struct">GNUNET_TRANSPORT_CommunicatorHandle</class>
- <class kind="struct">GNUNET_TRANSPORT_QueueHandle</class>
- <class kind="struct">GNUNET_TRANSPORT_AddressIdentifier</class>
- <member kind="define">
- <type>#define</type>
- <name>DEFAULT_MAX_QUEUE_LENGTH</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>ae87ff5083c09322bc130a0ef1697e9ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>a2094d25aeeb00cdecdb6c9dd7fdc9fd0</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CommunicatorHandle *ch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_add_address</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>a692478f56c12a746814f871565aa7dac</anchor>
- <arglist>(struct GNUNET_TRANSPORT_AddressIdentifier *ai)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_del_address</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>abf03d8b24ea6ebf018afc8df9d608e40</anchor>
- <arglist>(struct GNUNET_TRANSPORT_AddressIdentifier *ai)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_add_queue</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>a824aedb8de5d77fe892638fefeb9edf7</anchor>
- <arglist>(struct GNUNET_TRANSPORT_QueueHandle *qh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_del_queue</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>aed68fedc0b3197317706778758706df8</anchor>
- <arglist>(struct GNUNET_TRANSPORT_QueueHandle *qh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>a9969fde9f88522a8e4ff2f6b1f482aa2</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CommunicatorHandle *ch)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>error_handler</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>a5868b3d8e6e1bc6a2c8657f74530330d</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_incoming_ack</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>a013c73570bb2cb450c0a04bf8f404e7a</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_IncomingMessageAck *incoming_ack)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_create_queue</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>ad767b0ba4c0d0241e00b3e61ab39a636</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_CreateQueue *cq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_create_queue</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>a2521ce11bfc4cbe8f809eb3f8c809b99</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_CreateQueue *cq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_send_msg</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>ab33ae30c036ef1027ac920879c718ad5</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_SendMessageTo *smt)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_ack</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>a72db2a1d2f652bfdfb08f4b7dbb029ce</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CommunicatorHandle *ch, int status, const struct GNUNET_PeerIdentity *receiver, uint64_t mid)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_ack_cb</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>aa0a6f330be72bc279d8c1ac7ca1dfb13</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_send_msg</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>a2c78e4f4ab3a16b46028a1dd20864d7e</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_SendMessageTo *smt)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_backchannel_incoming</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>ae6136e5ff591641f8d4340adf6a0badc</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_CommunicatorBackchannelIncoming *bi)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_backchannel_incoming</name>
- <anchorfile>de/d6a/transport__api2__communication_8c.html</anchorfile>
- <anchor>ac9435ed179f6cbe40f05f889558e82d8</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_CommunicatorBackchannelIncoming *bi)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_CommunicatorHandle *</type>
- <name>GNUNET_TRANSPORT_communicator_connect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gaf9a85c40122c537a3e896a2f7c876038</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_communicator_disconnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga9f9385ac72582bffbafe1420145b5e82</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CommunicatorHandle *ch)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TRANSPORT_communicator_receive</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga2b42cf5fbbe491e22f6d91b665347486</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_QueueHandle *</type>
- <name>GNUNET_TRANSPORT_communicator_mq_add</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga5591845d50a26e9df1207a790aba095d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_communicator_mq_del</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga344f4fdd871434d123f796062f45dcdc</anchor>
- <arglist>(struct GNUNET_TRANSPORT_QueueHandle *qh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_AddressIdentifier *</type>
- <name>GNUNET_TRANSPORT_communicator_address_add</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga5b02d4bd0384a9faa60b81e0d79b2ac7</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CommunicatorHandle *ch, const char *address, enum GNUNET_NetworkType nt, struct GNUNET_TIME_Relative expiration)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_communicator_address_remove</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga06bec627a2cb52c5b0079d79a6c27ebf</anchor>
- <arglist>(struct GNUNET_TRANSPORT_AddressIdentifier *ai)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_communicator_notify</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga8d32da1219e3e699f59a2ba485012f36</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CommunicatorHandle *ch, const struct GNUNET_PeerIdentity *pid, const char *comm, const struct GNUNET_MessageHeader *header)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport_api2_core.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d2/d00/transport__api2__core_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d0/d0e/gnunet__transport__core__service_8h" name="gnunet_transport_core_service.h" local="yes" imported="no">gnunet_transport_core_service.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">Neighbour</class>
- <class kind="struct">GNUNET_TRANSPORT_CoreHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>STARTING_NEIGHBOURS_SIZE</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>aafc160696b0386c08d9265bd5acb380f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SEND_WINDOW_SIZE</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>ab02be0d1aafd7f88f7449eb1aa916fb7</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_and_schedule_reconnect</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>a7adfdc5f1f10990f5e9e14b5663a3fc2</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CoreHandle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct Neighbour *</type>
- <name>neighbour_find</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>a6ea18b23721046a4fcfe129ffb9f6611</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CoreHandle *h, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>neighbour_delete</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>a16ee7ac6a7fb7ed5280842cbbac2003d</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_send_done</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>a850bdda12c3ae25c39707a47b47ef164</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_send</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>a4015bace5b501ee29593aa475a489793</anchor>
- <arglist>(struct Neighbour *n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_send_impl</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>af93ea14a0ec238b50514cc5b03f9f528</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_destroy_impl</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>a88244fd141ecb897a9b24d61aba42e99</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_cancel_impl</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>aba8baad07a03bca2a234a0265c2eb6a8</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_mq_error_handler</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>a2569de3e57f6289769a7e6b216be20fd</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_connect</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>a1ff6193cb94f923027e22de44bb574a8</anchor>
- <arglist>(void *cls, const struct ConnectInfoMessage *cim)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_disconnect</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>a5f8ad1e5190dd2408f2c0ee53788883c</anchor>
- <arglist>(void *cls, const struct DisconnectInfoMessage *dim)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_send_ok</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>a72120a9ec1dcb4cdb9ac402c93d4984a</anchor>
- <arglist>(void *cls, const struct SendOkMessage *okm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_recv</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>a72ae03a247e160805c4b64ba6696a533</anchor>
- <arglist>(void *cls, const struct InboundMessage *im)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_recv</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>af75529855741aab3ff4101c9da310171</anchor>
- <arglist>(void *cls, const struct InboundMessage *im)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>a7e1acc1306a252c65b8526268bbd4a5f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect</name>
- <anchorfile>d2/d00/transport__api2__core_8c.html</anchorfile>
- <anchor>a2dc6a8690b9c27fce6dc9a9c3143d796</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CoreHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_TRANSPORT_core_get_mq</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga0eb3df60967f53dedc04ac066dd482bc</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CoreHandle *handle, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport_api2_monitor.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>dd/d38/transport__api2__monitor_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d9/d4b/gnunet__transport__monitor__service_8h" name="gnunet_transport_monitor_service.h" local="yes" imported="no">gnunet_transport_monitor_service.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_MonitorContext</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>dd/d38/transport__api2__monitor_8c.html</anchorfile>
- <anchor>a33b316ffbb2485580ee5ba85081c250d</anchor>
- <arglist>(struct GNUNET_TRANSPORT_MonitorContext *mc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_start_monitor</name>
- <anchorfile>dd/d38/transport__api2__monitor_8c.html</anchorfile>
- <anchor>af8dc6079430638f1748cdb80f686fe3b</anchor>
- <arglist>(struct GNUNET_TRANSPORT_MonitorContext *mc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect</name>
- <anchorfile>dd/d38/transport__api2__monitor_8c.html</anchorfile>
- <anchor>a25fdf136f8cebb8b4c4829e922b23e2f</anchor>
- <arglist>(struct GNUNET_TRANSPORT_MonitorContext *mc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>error_handler</name>
- <anchorfile>dd/d38/transport__api2__monitor_8c.html</anchorfile>
- <anchor>a5868b3d8e6e1bc6a2c8657f74530330d</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_monitor_data</name>
- <anchorfile>dd/d38/transport__api2__monitor_8c.html</anchorfile>
- <anchor>a48fe54bb5f795b98679e5b39c03f9501</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_MonitorData *md)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_monitor_data</name>
- <anchorfile>dd/d38/transport__api2__monitor_8c.html</anchorfile>
- <anchor>a791a5f55ef152b34d26b8fc0f47fa42c</anchor>
- <arglist>(void *cls, const struct GNUNET_TRANSPORT_MonitorData *md)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_monitor_end</name>
- <anchorfile>dd/d38/transport__api2__monitor_8c.html</anchorfile>
- <anchor>ab863ed172e03eba1277f34de57292511</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *me)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_MonitorContext *</type>
- <name>GNUNET_TRANSPORT_monitor</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga327885b0dbfdd0d8ea36eb57a8008ada</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *peer, int one_shot, GNUNET_TRANSPORT_MonitorCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_monitor_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gacc11dce5d1f74bc36e0078fcb1e41d82</anchor>
- <arglist>(struct GNUNET_TRANSPORT_MonitorContext *mc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport_api_address_to_string.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>db/d79/transport__api__address__to__string_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_AddressToStringContext</class>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_reply</name>
- <anchorfile>db/d79/transport__api__address__to__string_8c.html</anchorfile>
- <anchor>acf3fc4d64fd10b9e36fd17dedc1b283d</anchor>
- <arglist>(void *cls, const struct AddressToStringResultMessage *atsm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_reply</name>
- <anchorfile>db/d79/transport__api__address__to__string_8c.html</anchorfile>
- <anchor>a37c40deb9eed6f0ab30936b800c656cd</anchor>
- <arglist>(void *cls, const struct AddressToStringResultMessage *atsm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>db/d79/transport__api__address__to__string_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_AddressToStringContext *</type>
- <name>GNUNET_TRANSPORT_address_to_string</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga4b58d1e71e4ef167b9ef446da332163e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_address_to_string_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga6ed2f1b910f924cb631f498f5bb74ba7</anchor>
- <arglist>(struct GNUNET_TRANSPORT_AddressToStringContext *alc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport_api_blacklist.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>da/d2c/transport__api__blacklist_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_Blacklist</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>da/d2c/transport__api__blacklist_8c.html</anchorfile>
- <anchor>aff1206177e64b31d99780ec8595d41a5</anchor>
- <arglist>(struct GNUNET_TRANSPORT_Blacklist *br)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_query</name>
- <anchorfile>da/d2c/transport__api__blacklist_8c.html</anchorfile>
- <anchor>a7aec39173dc1adf4a5784ba43a2afd87</anchor>
- <arglist>(void *cls, const struct BlacklistMessage *bm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>da/d2c/transport__api__blacklist_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_Blacklist *</type>
- <name>GNUNET_TRANSPORT_blacklist</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga8550a145f384f22958fc2b7e1509ea8e</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TRANSPORT_BlacklistCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_blacklist_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gaf08b2633284082282e02292c19432c3d</anchor>
- <arglist>(struct GNUNET_TRANSPORT_Blacklist *br)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport_api_core.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d8/dd8/transport__api__core_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">Neighbour</class>
- <class kind="struct">GNUNET_TRANSPORT_CoreHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>UNREADY_WARN_TIME</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>ac99daf6c30b5b296c1bcdf948bc1e779</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>STARTING_NEIGHBOURS_SIZE</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>aafc160696b0386c08d9265bd5acb380f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_and_schedule_reconnect</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a7adfdc5f1f10990f5e9e14b5663a3fc2</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CoreHandle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct Neighbour *</type>
- <name>neighbour_find</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a6ea18b23721046a4fcfe129ffb9f6611</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CoreHandle *h, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_excess_cb</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>ad6401fdf215eae62867fb63536fce9a0</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>neighbour_delete</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a16ee7ac6a7fb7ed5280842cbbac2003d</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_hello</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a0ec4777be325f660938cc377c24e205e</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_hello</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a07f5ca985a9db0adc7fe1e09c74d675c</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_send_done_fin</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a53bd5d9ccd02be5deb9bdac241003c4e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>notify_send_done</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a850bdda12c3ae25c39707a47b47ef164</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_send_impl</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>af93ea14a0ec238b50514cc5b03f9f528</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_destroy_impl</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a88244fd141ecb897a9b24d61aba42e99</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_cancel_impl</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>aba8baad07a03bca2a234a0265c2eb6a8</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>peer_mq_error_handler</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a2569de3e57f6289769a7e6b216be20fd</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>outbound_bw_tracker_update</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a3ee6cb1de68fc95197297ba9b24ac777</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_connect</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a1ff6193cb94f923027e22de44bb574a8</anchor>
- <arglist>(void *cls, const struct ConnectInfoMessage *cim)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_disconnect</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a5f8ad1e5190dd2408f2c0ee53788883c</anchor>
- <arglist>(void *cls, const struct DisconnectInfoMessage *dim)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_send_ok</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a72120a9ec1dcb4cdb9ac402c93d4984a</anchor>
- <arglist>(void *cls, const struct SendOkMessage *okm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_recv</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a72ae03a247e160805c4b64ba6696a533</anchor>
- <arglist>(void *cls, const struct InboundMessage *im)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_recv</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>af75529855741aab3ff4101c9da310171</anchor>
- <arglist>(void *cls, const struct InboundMessage *im)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_set_quota</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a9ced89db2661f5b13fd5f8f8ac956362</anchor>
- <arglist>(void *cls, const struct QuotaSetMessage *qm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d8/dd8/transport__api__core_8c.html</anchorfile>
- <anchor>a7e1acc1306a252c65b8526268bbd4a5f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_TRANSPORT_core_get_mq</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga0eb3df60967f53dedc04ac066dd482bc</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CoreHandle *handle, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_CoreHandle *</type>
- <name>GNUNET_TRANSPORT_core_connect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gac41d7d4553f8d6363d52231a99899be3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_core_disconnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gaf22c353d36230dbb4e3cbf426f251a6c</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CoreHandle *handle)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport_api_hello_get.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d2/dcc/transport__api__hello__get_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="db/d4c/gnunet__transport__hello__service_8h" name="gnunet_transport_hello_service.h" local="yes" imported="no">gnunet_transport_hello_service.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_HelloGetHandle</class>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_hello</name>
- <anchorfile>d2/dcc/transport__api__hello__get_8c.html</anchorfile>
- <anchor>a0ec4777be325f660938cc377c24e205e</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_hello</name>
- <anchorfile>d2/dcc/transport__api__hello__get_8c.html</anchorfile>
- <anchor>a07f5ca985a9db0adc7fe1e09c74d675c</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_reconnect</name>
- <anchorfile>d2/dcc/transport__api__hello__get_8c.html</anchorfile>
- <anchor>a6d6dcad572c130ae05cd65914343f79d</anchor>
- <arglist>(struct GNUNET_TRANSPORT_HelloGetHandle *ghh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d2/dcc/transport__api__hello__get_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d2/dcc/transport__api__hello__get_8c.html</anchorfile>
- <anchor>a7e1acc1306a252c65b8526268bbd4a5f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_HelloGetHandle *</type>
- <name>GNUNET_TRANSPORT_hello_get</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga07fd45a2bb9067f08f626c0c0cae8dc9</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_TRANSPORT_AddressClass ac, GNUNET_TRANSPORT_HelloUpdateCallback rec, void *rec_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_hello_get_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga6b439be60980be1c2dca2fc0cb3fae6b</anchor>
- <arglist>(struct GNUNET_TRANSPORT_HelloGetHandle *ghh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport_api_manipulation.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>dd/d39/transport__api__manipulation_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_ManipulationHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dd/d39/transport__api__manipulation_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_and_schedule_reconnect</name>
- <anchorfile>dd/d39/transport__api__manipulation_8c.html</anchorfile>
- <anchor>ae26e30cf319848117cd0bf608e23e114</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ManipulationHandle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>dd/d39/transport__api__manipulation_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>dd/d39/transport__api__manipulation_8c.html</anchorfile>
- <anchor>a7e1acc1306a252c65b8526268bbd4a5f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_manipulation_set</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga39beed7149032d50dd01e5ec08ec445e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_ManipulationHandle *</type>
- <name>GNUNET_TRANSPORT_manipulation_connect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga6f7e096372738b33dca9413b657cd1af</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_manipulation_disconnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga72e28b3cbe8f8d47b28e881aac8b9aae</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ManipulationHandle *handle)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport_api_monitor_peers.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>dc/d40/transport__api__monitor__peers_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_PeerMonitoringContext</class>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TRANSPORT_is_connected</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gafd7a67fa803bcdc5146f9d011f8d18a4</anchor>
- <arglist>(enum GNUNET_TRANSPORT_PeerState state)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_TRANSPORT_ps2s</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga5bf11f97de52f6489d27234b0cdcebe2</anchor>
- <arglist>(enum GNUNET_TRANSPORT_PeerState state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_peer_connect</name>
- <anchorfile>dc/d40/transport__api__monitor__peers_8c.html</anchorfile>
- <anchor>a6683313c4a8edc98fa0927a612daa5b8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_peer_ctx</name>
- <anchorfile>dc/d40/transport__api__monitor__peers_8c.html</anchorfile>
- <anchor>ac81547fd83ed0c2128fa0b98c1c24ecc</anchor>
- <arglist>(struct GNUNET_TRANSPORT_PeerMonitoringContext *pal_ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_response_end</name>
- <anchorfile>dc/d40/transport__api__monitor__peers_8c.html</anchorfile>
- <anchor>a9baccfecca6c7b20f57639923f9385f3</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_response</name>
- <anchorfile>dc/d40/transport__api__monitor__peers_8c.html</anchorfile>
- <anchor>a66037421f21d6663d0da11bd8f099f7a</anchor>
- <arglist>(void *cls, const struct PeerIterateResponseMessage *pir_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_response</name>
- <anchorfile>dc/d40/transport__api__monitor__peers_8c.html</anchorfile>
- <anchor>a96423ab2ac567ebb78b7068d3068491c</anchor>
- <arglist>(void *cls, const struct PeerIterateResponseMessage *pir_msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>dc/d40/transport__api__monitor__peers_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_PeerMonitoringContext *</type>
- <name>GNUNET_TRANSPORT_monitor_peers</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga98ad54b4d5fe9cdd246878c490f49c67</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *peer, int one_shot, GNUNET_TRANSPORT_PeerIterateCallback peer_callback, void *peer_callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_monitor_peers_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga958b99452a5129e331fb45ff50c4f945</anchor>
- <arglist>(struct GNUNET_TRANSPORT_PeerMonitoringContext *pic)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport_api_monitor_plugins.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d1/df6/transport__api__monitor__plugins_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/dce/gnunet__arm__service_8h" name="gnunet_arm_service.h" local="yes" imported="no">gnunet_arm_service.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <includes id="d2/d02/transport_8h" name="transport.h" local="yes" imported="no">transport.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_PluginMonitor</class>
- <class kind="struct">GNUNET_TRANSPORT_PluginSession</class>
- <class kind="struct">SearchContext</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_plugin_connect</name>
- <anchorfile>d1/df6/transport__api__monitor__plugins_8c.html</anchorfile>
- <anchor>a8bca605a794edacb7da4d8e97ccab6df</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_entry</name>
- <anchorfile>d1/df6/transport__api__monitor__plugins_8c.html</anchorfile>
- <anchor>adc1ae0ab0a591383c90ee3704962583b</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_plugin_ctx</name>
- <anchorfile>d1/df6/transport__api__monitor__plugins_8c.html</anchorfile>
- <anchor>a6c39aab5eb881a1d3219e2de01cce198</anchor>
- <arglist>(struct GNUNET_TRANSPORT_PluginMonitor *pm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint32_t</type>
- <name>wrap_id</name>
- <anchorfile>d1/df6/transport__api__monitor__plugins_8c.html</anchorfile>
- <anchor>aca07ebacda2e9c3cff0d52e00954f56e</anchor>
- <arglist>(uint64_t id)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>locate_by_id</name>
- <anchorfile>d1/df6/transport__api__monitor__plugins_8c.html</anchorfile>
- <anchor>aa626b6addfd85478e4fbcbb82bc79903</anchor>
- <arglist>(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_event</name>
- <anchorfile>d1/df6/transport__api__monitor__plugins_8c.html</anchorfile>
- <anchor>ab255e990cd8c979a72cc0e181aad5af2</anchor>
- <arglist>(void *cls, const struct TransportPluginMonitorMessage *tpmm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_event</name>
- <anchorfile>d1/df6/transport__api__monitor__plugins_8c.html</anchorfile>
- <anchor>a6ff34a6626ed1bbbbf41c7d72d74b9c2</anchor>
- <arglist>(void *cls, const struct TransportPluginMonitorMessage *tpmm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_sync</name>
- <anchorfile>d1/df6/transport__api__monitor__plugins_8c.html</anchorfile>
- <anchor>a9fc5adfd7818c8785a4306a0bb2f5630</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d1/df6/transport__api__monitor__plugins_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_PluginMonitor *</type>
- <name>GNUNET_TRANSPORT_monitor_plugins</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gaa23d64a17fb05c64d0d9f18331a15fba</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TRANSPORT_SessionMonitorCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_monitor_plugins_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga073b71927a9edcec2d82f3bec2ba9959</anchor>
- <arglist>(struct GNUNET_TRANSPORT_PluginMonitor *pm)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>transport_api_offer_hello.c</name>
- <path>/home/grothoff/research/gnunet/src/transport/</path>
- <filename>d6/da1/transport__api__offer__hello_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d6c/gnunet__hello__lib_8h" name="gnunet_hello_lib.h" local="yes" imported="no">gnunet_hello_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d7/d8c/gnunet__transport__service_8h" name="gnunet_transport_service.h" local="yes" imported="no">gnunet_transport_service.h</includes>
- <class kind="struct">GNUNET_TRANSPORT_OfferHelloHandle</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>finished_hello</name>
- <anchorfile>d6/da1/transport__api__offer__hello_8c.html</anchorfile>
- <anchor>aceb25348bf9150130be99a343558c3d6</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_OfferHelloHandle *</type>
- <name>GNUNET_TRANSPORT_offer_hello</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga5fa939b7e1a4edff9ed792a8682d330c</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_MessageHeader *hello, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_offer_hello_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga2fb4cdbeb1fc14d04470be9dab0d946b</anchor>
- <arglist>(struct GNUNET_TRANSPORT_OfferHelloHandle *ohh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>bandwidth.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d0/dd8/bandwidth_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d0/dd8/bandwidth_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>GNUNET_BANDWIDTH_value_init</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga6ef9a02c1ac1793de8f28cb15abc5e16</anchor>
- <arglist>(uint32_t bytes_per_second)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>GNUNET_BANDWIDTH_value_min</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>gaab8634428282e0ff3911be58ee7fc862</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>GNUNET_BANDWIDTH_value_max</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga813f85e918b8a859a0ede99f4330b6bf</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>GNUNET_BANDWIDTH_value_sum</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga8e5ed4adb4bc1be875daf1ce36b91b3f</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_BANDWIDTH_value_get_available_until</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga4bbe3dccb89871dbe4e9b45abef69608</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Value32NBO bps, struct GNUNET_TIME_Relative deadline)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_BANDWIDTH_value_get_delay_for</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga87f9ffd1ade38e1ed3d3987d369823eb</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Value32NBO bps, uint64_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>excess_trigger</name>
- <anchorfile>d0/dd8/bandwidth_8c.html</anchorfile>
- <anchor>a2896d441b8afc457093c2a0feaa2b6bf</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_excess</name>
- <anchorfile>d0/dd8/bandwidth_8c.html</anchorfile>
- <anchor>a24b6ee6ced50fcb11e272b384520c8d0</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BANDWIDTH_tracker_init2</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga7e233568d3a848b3e386feeb2a18bfdf</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BANDWIDTH_tracker_init</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>gaab2fed403545079cb953e456dc03c204</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BANDWIDTH_tracker_notification_stop</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga04998007264e173b95a9349048b661a7</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_tracker</name>
- <anchorfile>d0/dd8/bandwidth_8c.html</anchorfile>
- <anchor>ab2d1a9726d3956d47d1a2648ff879045</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BANDWIDTH_tracker_consume</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga0e0dc93813ed5902b797ffe5f734c258</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av, ssize_t size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_BANDWIDTH_tracker_get_delay</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>gad3943bab91d6fe9bf2335e8088f8efa9</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>int64_t</type>
- <name>GNUNET_BANDWIDTH_tracker_get_available</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>gae511b76379e665ffebd719b21c495d93</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BANDWIDTH_tracker_update_quota</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga18e7ac98b55e4075f5d3c8f0c73a66c1</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av, struct GNUNET_BANDWIDTH_Value32NBO bytes_per_second_limit)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>benchmark.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d8/d9b/benchmark_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dd/de4/benchmark_8h" name="benchmark.h" local="yes" imported="no">benchmark.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>WRITE_BENCHMARK_OP</name>
- <anchorfile>d8/d9b/benchmark_8c.html</anchorfile>
- <anchor>a4d3454ef160e08684753c69544fef3d0</anchor>
- <arglist>(opname)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>write_benchmark_data</name>
- <anchorfile>d8/d9b/benchmark_8c.html</anchorfile>
- <anchor>afcef355877d9f1913d9a9579be62fc43</anchor>
- <arglist>(struct BenchmarkData *bd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>main_thread_destructor</name>
- <anchorfile>d8/d9b/benchmark_8c.html</anchorfile>
- <anchor>a86a1dc2232dc8b8cf7a6b988192b7e62</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>thread_destructor</name>
- <anchorfile>d8/d9b/benchmark_8c.html</anchorfile>
- <anchor>a7af69e120566d9adc8d68a6533aaff51</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>make_key</name>
- <anchorfile>d8/d9b/benchmark_8c.html</anchorfile>
- <anchor>a2a4aeabe90ec2cc421fbc313dcb89f46</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct BenchmarkData *</type>
- <name>get_benchmark_data</name>
- <anchorfile>d8/d9b/benchmark_8c.html</anchorfile>
- <anchor>a44339e5193127f52f5b37acf1837e2af</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct UrlRequestData *</type>
- <name>get_url_benchmark_data</name>
- <anchorfile>d8/d9b/benchmark_8c.html</anchorfile>
- <anchor>a4dcb75711c4aa5f75279b3161193f1a2</anchor>
- <arglist>(char *url, unsigned int status)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static pthread_key_t</type>
- <name>key</name>
- <anchorfile>d8/d9b/benchmark_8c.html</anchorfile>
- <anchor>ac256ecc480ba7aaf877e07aed0a791bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static pthread_once_t</type>
- <name>key_once</name>
- <anchorfile>d8/d9b/benchmark_8c.html</anchorfile>
- <anchor>a82c482fb4128b8458fca1eb0218b6f7a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>benchmark.h</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>dd/de4/benchmark_8h</filename>
- <includes id="d8/d5e/gnunet__time__lib_8h" name="gnunet_time_lib.h" local="yes" imported="no">gnunet_time_lib.h</includes>
- <class kind="struct">UrlRequestData</class>
- <class kind="struct">BenchmarkData</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_BENCHMARK_URL_LEN</name>
- <anchorfile>dd/de4/benchmark_8h.html</anchorfile>
- <anchor>a9dad79eca6e7459bb0f4f806fde9ba26</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BENCHMARK_START</name>
- <anchorfile>dd/de4/benchmark_8h.html</anchorfile>
- <anchor>a6427694755dd5161dc286eb55fdde7d1</anchor>
- <arglist>(opname)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BENCHMARK_END</name>
- <anchorfile>dd/de4/benchmark_8h.html</anchorfile>
- <anchor>ae61dfc4ee08eb9fd378de89bcef272f9</anchor>
- <arglist>(opname)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DECLARE_BENCHMARK_OP</name>
- <anchorfile>dd/de4/benchmark_8h.html</anchorfile>
- <anchor>aef7b2f96cb37c6857cb27e0dd58fac32</anchor>
- <arglist>(opname)</arglist>
- </member>
- <member kind="function">
- <type>struct BenchmarkData *</type>
- <name>get_benchmark_data</name>
- <anchorfile>dd/de4/benchmark_8h.html</anchorfile>
- <anchor>a44339e5193127f52f5b37acf1837e2af</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct UrlRequestData *</type>
- <name>get_url_benchmark_data</name>
- <anchorfile>dd/de4/benchmark_8h.html</anchorfile>
- <anchor>a4dcb75711c4aa5f75279b3161193f1a2</anchor>
- <arglist>(char *url, unsigned int status)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>bio.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>dc/de6/bio_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_BIO_ReadHandle</class>
- <class kind="struct">GNUNET_BIO_WriteHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dc/de6/bio_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PATH_MAX</name>
- <anchorfile>dc/de6/bio_8c.html</anchorfile>
- <anchor>ae688d728e1acdfe5988c7db45d6f0166</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BIO_BUFFER_SIZE</name>
- <anchorfile>dc/de6/bio_8c.html</anchorfile>
- <anchor>a23ea1d1b195798af0adbdef2b71e20b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_META_DATA</name>
- <anchorfile>dc/de6/bio_8c.html</anchorfile>
- <anchor>a905b7a3b91de7205a3e885861006e7e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BIO_ReadHandle *</type>
- <name>GNUNET_BIO_read_open</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga2dd3c40d600b3281af4b58ace9536228</anchor>
- <arglist>(const char *fn)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_close</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga952a3614a08e869c68be40b91855f61d</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gaaf05f2fd8dcc98ca20c4ee2a9870f6f4</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *what, void *result, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_fn</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga7b0a06b275396d0fc9e82494cf69ff03</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *file, int line, void *result, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_string</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga088bca8cac6265893cf37db8f1676a4f</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *what, char **result, size_t max_length)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_meta_data</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga1d9a088eabf50af55c0b7e728a2fb686</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *what, struct GNUNET_CONTAINER_MetaData **result)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_int32__</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga6ec0e5cc8a7402a378d5fae26e26d6ca</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *file, int line, int32_t *i)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_int64__</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga052e15da529b0f4c72078adf8fbd3eb2</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *file, int line, int64_t *i)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BIO_WriteHandle *</type>
- <name>GNUNET_BIO_write_open</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gadbd89e62215951bf2c6ccec72a633bed</anchor>
- <arglist>(const char *fn)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write_close</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga9baca9d137b87292eb849b5d5b985599</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_flush</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gae5527d9d1d399108c75d667bcadf0397</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga12e6808413c597d6fde69ebf53178989</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h, const void *buffer, size_t n)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write_string</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga74a5b6e17173793372dd82d991c868e9</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h, const char *s)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write_meta_data</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gaecac34597ed17cb31df86e2a9e0f3f37</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h, const struct GNUNET_CONTAINER_MetaData *m)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write_int32</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga7875fa0dd4c4e33a12dccf71de048bfe</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h, int32_t i)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write_int64</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga1701781ac3fe16cfddb54236644680fc</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h, int64_t i)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>buffer.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d3/d8b/buffer_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d5/d06/gnunet__buffer__lib_8h" name="gnunet_buffer_lib.h" local="yes" imported="no">gnunet_buffer_lib.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_buffer_prealloc</name>
- <anchorfile>d3/d8b/buffer_8c.html</anchorfile>
- <anchor>aa86060c5c87d9c3a8aa85affa1db0b8d</anchor>
- <arglist>(struct GNUNET_Buffer *buf, size_t capacity)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_buffer_ensure_remaining</name>
- <anchorfile>d3/d8b/buffer_8c.html</anchorfile>
- <anchor>a6940151f0286bcab31dfe06eccffd495</anchor>
- <arglist>(struct GNUNET_Buffer *buf, size_t n)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_buffer_write</name>
- <anchorfile>d3/d8b/buffer_8c.html</anchorfile>
- <anchor>aa714ce33a33a27bb4af601f552eb348e</anchor>
- <arglist>(struct GNUNET_Buffer *buf, const char *data, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_buffer_write_str</name>
- <anchorfile>d3/d8b/buffer_8c.html</anchorfile>
- <anchor>ab68c2454764b5bf2798e3bdfd3ebcd42</anchor>
- <arglist>(struct GNUNET_Buffer *buf, const char *str)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_buffer_reap_str</name>
- <anchorfile>d3/d8b/buffer_8c.html</anchorfile>
- <anchor>a1c1b44dd2da5b22a886e1911135c4000</anchor>
- <arglist>(struct GNUNET_Buffer *buf)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_buffer_clear</name>
- <anchorfile>d3/d8b/buffer_8c.html</anchorfile>
- <anchor>ad361bce3cfe435cacd10db41c7bf455e</anchor>
- <arglist>(struct GNUNET_Buffer *buf)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_buffer_write_path</name>
- <anchorfile>d3/d8b/buffer_8c.html</anchorfile>
- <anchor>aacc2b9de96511daa44bf69cebb031895</anchor>
- <arglist>(struct GNUNET_Buffer *buf, const char *str)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_buffer_write_fstr</name>
- <anchorfile>d3/d8b/buffer_8c.html</anchorfile>
- <anchor>a47e837fd3abaefbafcc7e12aa23c0a6b</anchor>
- <arglist>(struct GNUNET_Buffer *buf, const char *fmt,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_buffer_write_vfstr</name>
- <anchorfile>d3/d8b/buffer_8c.html</anchorfile>
- <anchor>aabcd2fbb95cf75abdc83496b1250832f</anchor>
- <arglist>(struct GNUNET_Buffer *buf, const char *fmt, va_list args)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>client.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>dd/d93/client_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <includes id="d1/dbc/gnunet__socks_8h" name="gnunet_socks.h" local="yes" imported="no">gnunet_socks.h</includes>
- <class kind="struct">AddressProbe</class>
- <class kind="struct">ClientState</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dd/d93/client_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CONNECT_RETRY_TIMEOUT</name>
- <anchorfile>dd/d93/client_8c.html</anchorfile>
- <anchor>ae9aae2656238bf3522eb6f0b34294ec3</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_connect</name>
- <anchorfile>dd/d93/client_8c.html</anchorfile>
- <anchor>a2407b296cbb0763bb2d1ca0efb98de9e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connect_fail_continuation</name>
- <anchorfile>dd/d93/client_8c.html</anchorfile>
- <anchor>abdc0646edf6f27709174e1bf7a2c1b70</anchor>
- <arglist>(struct ClientState *cstate)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_ready</name>
- <anchorfile>dd/d93/client_8c.html</anchorfile>
- <anchor>a54be71277a1c55b0545520c697480800</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>recv_message</name>
- <anchorfile>dd/d93/client_8c.html</anchorfile>
- <anchor>ab07cffd468828d3149c55350c6092e81</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cancel_aps</name>
- <anchorfile>dd/d93/client_8c.html</anchorfile>
- <anchor>abd35d2079bf1fa73eb9ac1d321babb6f</anchor>
- <arglist>(struct ClientState *cstate)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connection_client_destroy_impl</name>
- <anchorfile>dd/d93/client_8c.html</anchorfile>
- <anchor>ab3c3826d81b300e598c1bf6b2d0d90bb</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>receive_ready</name>
- <anchorfile>dd/d93/client_8c.html</anchorfile>
- <anchor>aa91c7a4cfe748290350b2c736cf38f77</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connect_success_continuation</name>
- <anchorfile>dd/d93/client_8c.html</anchorfile>
- <anchor>a03cea2632e3d1cc227979bdedf30c1ab</anchor>
- <arglist>(struct ClientState *cstate)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>try_unixpath</name>
- <anchorfile>dd/d93/client_8c.html</anchorfile>
- <anchor>ab112242de115c2f42efc713892383fcd</anchor>
- <arglist>(const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connect_probe_continuation</name>
- <anchorfile>dd/d93/client_8c.html</anchorfile>
- <anchor>a715ea52ebd021e41754e18b5a8bdcd35</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>try_connect_using_address</name>
- <anchorfile>dd/d93/client_8c.html</anchorfile>
- <anchor>a016c06e6c99d0251e1bba9178ef0b1af</anchor>
- <arglist>(void *cls, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>test_service_configuration</name>
- <anchorfile>dd/d93/client_8c.html</anchorfile>
- <anchor>abf647a8471b11631f8382d0f815e8d9e</anchor>
- <arglist>(const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connection_client_send_impl</name>
- <anchorfile>dd/d93/client_8c.html</anchorfile>
- <anchor>a0b5c56a51a776b93414b44282d9d60ee</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connection_client_cancel_impl</name>
- <anchorfile>dd/d93/client_8c.html</anchorfile>
- <anchor>a08be6dc6f4e79937d25aa2b390be94f0</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CLIENT_test</name>
- <anchorfile>d2/def/group__client.html</anchorfile>
- <anchor>ga40b96b24f6cbf6dc2585695f1da6f417</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *service_name)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_CLIENT_connect</name>
- <anchorfile>d2/def/group__client.html</anchorfile>
- <anchor>ga6331a4b4f81742673845ff6ba9ff27a8</anchor>
- <arglist>(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)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>common_allocation.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>dc/d51/common__allocation_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dc/d51/common__allocation_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR</name>
- <anchorfile>dc/d51/common__allocation_8c.html</anchorfile>
- <anchor>adafe97d0c574431adc20c2f69ab95dd5</anchor>
- <arglist>(kind, syscall)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>INT_MAX</name>
- <anchorfile>dc/d51/common__allocation_8c.html</anchorfile>
- <anchor>a9ec306f36d50c7375e74f0d1c55a3a67</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BAADFOOD_STR</name>
- <anchorfile>dc/d51/common__allocation_8c.html</anchorfile>
- <anchor>a5c552b76bbb6243d676436e061fa8964</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BAADFOOD_STR</name>
- <anchorfile>dc/d51/common__allocation_8c.html</anchorfile>
- <anchor>a5c552b76bbb6243d676436e061fa8964</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_xmalloc_</name>
- <anchorfile>dc/d51/common__allocation_8c.html</anchorfile>
- <anchor>a8bd34b45eb0d22cdfc34e36b391da979</anchor>
- <arglist>(size_t size, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>void **</type>
- <name>GNUNET_xnew_array_2d_</name>
- <anchorfile>dc/d51/common__allocation_8c.html</anchorfile>
- <anchor>a29a6786b0f032692743ce3a10d0984fa</anchor>
- <arglist>(size_t n, size_t m, size_t elementSize, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>void ***</type>
- <name>GNUNET_xnew_array_3d_</name>
- <anchorfile>dc/d51/common__allocation_8c.html</anchorfile>
- <anchor>abc205970421c58ce057738331ab26553</anchor>
- <arglist>(size_t n, size_t m, size_t o, size_t elementSize, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_xmemdup_</name>
- <anchorfile>dc/d51/common__allocation_8c.html</anchorfile>
- <anchor>aa251dfd68d8b400c4470f70b19333bcf</anchor>
- <arglist>(const void *buf, size_t size, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_xmalloc_unchecked_</name>
- <anchorfile>dc/d51/common__allocation_8c.html</anchorfile>
- <anchor>afeea785e1d6e7c52c0482a9a7c53d3ab</anchor>
- <arglist>(size_t size, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_xrealloc_</name>
- <anchorfile>dc/d51/common__allocation_8c.html</anchorfile>
- <anchor>a1e8258ef21895f3c2e0a3b188f797bae</anchor>
- <arglist>(void *ptr, size_t n, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_xfree_</name>
- <anchorfile>dc/d51/common__allocation_8c.html</anchorfile>
- <anchor>a80f5c9a5b0b8f054a655f2a2154fb6cb</anchor>
- <arglist>(void *ptr, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_xstrdup_</name>
- <anchorfile>dc/d51/common__allocation_8c.html</anchorfile>
- <anchor>a18730a11f636c29d2c39ded3e58707c2</anchor>
- <arglist>(const char *str, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>strnlen</name>
- <anchorfile>dc/d51/common__allocation_8c.html</anchorfile>
- <anchor>a59dc6f9eb8e56e6ddcd5dfa2fbcfe9e5</anchor>
- <arglist>(const char *s, size_t n)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_xstrndup_</name>
- <anchorfile>dc/d51/common__allocation_8c.html</anchorfile>
- <anchor>ad89407cdb65d16845d312366ad53282a</anchor>
- <arglist>(const char *str, size_t len, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_xgrow_</name>
- <anchorfile>dc/d51/common__allocation_8c.html</anchorfile>
- <anchor>a33e698afa25eda3962f056e60b9131f3</anchor>
- <arglist>(void **old, size_t elementSize, unsigned int *oldCount, unsigned int newCount, const char *filename, int linenumber)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_asprintf</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>gab8047454fed73df6a7fe302a04334640</anchor>
- <arglist>(char **buf, const char *format,...)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_snprintf</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>gaa37daca6d04c9c1544e64a6fc2f60de9</anchor>
- <arglist>(char *buf, size_t size, const char *format,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MessageHeader *</type>
- <name>GNUNET_copy_message</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>gad318c7f45e02f3a467f4590b42f29cc0</anchor>
- <arglist>(const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>common_endian.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d7/d25/common__endian_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d7/d25/common__endian_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_htonll</name>
- <anchorfile>d7/d25/common__endian_8c.html</anchorfile>
- <anchor>aa1d38031f04ebec8b7402073dfe15491</anchor>
- <arglist>(uint64_t n)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_ntohll</name>
- <anchorfile>d7/d25/common__endian_8c.html</anchorfile>
- <anchor>a6f7304e554905167d80c4420b44fd261</anchor>
- <arglist>(uint64_t n)</arglist>
- </member>
- <member kind="function">
- <type>double</type>
- <name>GNUNET_hton_double</name>
- <anchorfile>d7/d25/common__endian_8c.html</anchorfile>
- <anchor>a9db9b58a02a9ec0f436f47e8dabbcb6e</anchor>
- <arglist>(double d)</arglist>
- </member>
- <member kind="function">
- <type>double</type>
- <name>GNUNET_ntoh_double</name>
- <anchorfile>d7/d25/common__endian_8c.html</anchorfile>
- <anchor>a18841addd0c629548630995e5d1c8e4b</anchor>
- <arglist>(double d)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>common_logging.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d0/ddf/common__logging_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d0/d28/gnunet__disk__lib_8h" name="gnunet_disk_lib.h" local="yes" imported="no">gnunet_disk_lib.h</includes>
- <includes id="d2/d50/gnunet__strings__lib_8h" name="gnunet_strings_lib.h" local="yes" imported="no">gnunet_strings_lib.h</includes>
- <class kind="struct">CustomLogger</class>
- <class kind="struct">LogDef</class>
- <member kind="define">
- <type>#define</type>
- <name>BULK_DELAY_THRESHOLD</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a2706b2b32eedeb3ee6b2cf51f4d06328</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BULK_REPEAT_THRESHOLD</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a5f7b30b064f809a9184085b9faa58a2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BULK_TRACK_SIZE</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>ad5a3bcfe8c3cd725949e775d5a449eae</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>COMP_TRACK_SIZE</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>ac38f92c6e984b36dcb06dffca8d74161</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DATE_STR_SIZE</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>ad14958b57ac2ac9191568945128d6507</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ROTATION_KEEP</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>ae9574de088055b2c0f70bc103586f95e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PATH_MAX</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>ae688d728e1acdfe5988c7db45d6f0166</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LEN</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a05b49c662c073f89e86804f7856622a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_ErrorType</type>
- <name>get_type</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a98bebc30b3aefecd4a4d860167f9baa5</anchor>
- <arglist>(const char *log)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_abort_</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaeca9153d2feca386e76356ec7fc90d02</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>resize_logdefs</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a2571f85b2c873e048808c9dd82b3ae30</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>log_rotate</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a118ed53af24bcc2b34127dbb8cf89472</anchor>
- <arglist>(const char *new_name)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>setup_log_file</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>aeeaa61f46e333a928284e12aa293edb9</anchor>
- <arglist>(const struct tm *tm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>add_definition</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a1c46fadaa88a2af176e85c1421f9db4f</anchor>
- <arglist>(const char *component, const char *file, const char *function, int from_line, int to_line, int level, int force)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_get_log_call_status</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a715cb9c6a9be74923c81bcf2770a0bdb</anchor>
- <arglist>(int caller_level, const char *comp, const char *file, const char *function, int line)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_definitions</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a48af0f2df7113f8771ea65be4271ff32</anchor>
- <arglist>(const char *constname, int force)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>parse_all_definitions</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a1a1fba1d4751203b2f92c9e43cb0058a</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_log_setup</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga2da41830235e8e979475cff8975dd2f8</anchor>
- <arglist>(const char *comp, const char *loglevel, const char *logfile)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_logger_add</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaef2faa41061d17e73df102b44406ce87</anchor>
- <arglist>(GNUNET_Logger logger, void *logger_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_logger_remove</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaf7b0b56fc72ff93caede908712ffd989</anchor>
- <arglist>(GNUNET_Logger logger, void *logger_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>output_message</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a665f3e9e475b281bbca05d24b9eab80b</anchor>
- <arglist>(enum GNUNET_ErrorType kind, const char *comp, const char *datestr, const char *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>flush_bulk</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>af1a9f79d64f118d99819a96fc8f63722</anchor>
- <arglist>(const char *datestr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_log_skip</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga982c709814ee6bc2b49499ed69e45181</anchor>
- <arglist>(int n, int check_reset)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_get_log_skip</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga486a055c6f2705895498a4ccc7be849f</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mylog</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a4d8e559b1ffb098e2d8f05136bdafb62</anchor>
- <arglist>(enum GNUNET_ErrorType kind, const char *comp, const char *message, va_list va)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_log_nocheck</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a36ccdff3765f588b261a5c8024ecc3cf</anchor>
- <arglist>(enum GNUNET_ErrorType kind, const char *message,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_log_from_nocheck</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga87fa413eaec5e94d9e268303f0172112</anchor>
- <arglist>(enum GNUNET_ErrorType kind, const char *comp, const char *message,...)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_error_type_to_string</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga47e703fa9780631c3c55198b27986173</anchor>
- <arglist>(enum GNUNET_ErrorType kind)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_h2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaaeba944f3eaa078af7b04b12b3accad2</anchor>
- <arglist>(const struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_h2s2</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga0b623e615176d047059e527fbaebfd74</anchor>
- <arglist>(const struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_p2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaf4db42b1c244b18833ec425e9bcc970f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPublicKey *p)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_p2s2</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga19f717bc5417bce4d260dcff71007c32</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPublicKey *p)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_e2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga4c37727cfb2b5be24258ce6971127c10</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePublicKey *p)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_e2s2</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga14f70a1b0cd3091b63a88d10821627bb</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePublicKey *p)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_sh2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga5f07f28da761fce1bb7875d4a497fcda</anchor>
- <arglist>(const struct GNUNET_ShortHashCode *shc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_uuid2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga20bdaf58bd4f55808b3e1005b7852351</anchor>
- <arglist>(const struct GNUNET_Uuid *uuid)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_h2s_full</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga5c9ef129e5da4c6620adfbc982084573</anchor>
- <arglist>(const struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_i2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga46f2a9c004a64934d12c4a88da887d9d</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_i2s2</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga5c863612498c9b0f3eeeced435807cdc</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_i2s_full</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gabc112376963d04f91670f5cd5bd70d1b</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_a2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gada3a30a2b381728a419284cf7dd64b02</anchor>
- <arglist>(const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_log_config_missing</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gab6389ae4e2a4541f44efcb4ccecf51be</anchor>
- <arglist>(enum GNUNET_ErrorType kind, const char *section, const char *option)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_log_config_invalid</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gab11f2c61849b2eacd8a9b7e72d3c0798</anchor>
- <arglist>(enum GNUNET_ErrorType kind, const char *section, const char *option, const char *required)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_async_scope_enter</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a999952f17be47aa5c26f564989184174</anchor>
- <arglist>(const struct GNUNET_AsyncScopeId *aid, struct GNUNET_AsyncScopeSave *old_scope)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_async_scope_restore</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>acd5e49f982b74698fb567f69aeef0f63</anchor>
- <arglist>(struct GNUNET_AsyncScopeSave *old_scope)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_async_scope_fresh</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>ac802cae17f83c1856847474e5a3bd426</anchor>
- <arglist>(struct GNUNET_AsyncScopeId *aid_ret)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_async_scope_get</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>aad5a486688b1c3252b86a5b4ffb64db7</anchor>
- <arglist>(struct GNUNET_AsyncScopeSave *scope_ret)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>__attribute__</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>afd02bb0f6a745c39d5e3417493995c71</anchor>
- <arglist>((constructor))</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>__attribute__</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>ad7e5f5c14ff8ad42e10651503200880c</anchor>
- <arglist>((destructor))</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static __thread struct GNUNET_AsyncScopeSave</type>
- <name>current_async_scope</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a56d7d6dce0f79bf4f61896ebcd579ba9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_THREAD_LOCAL char last_bulk [256]</type>
- <name>__nonstring</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a9b912f95b23899849736a84a365812a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_THREAD_LOCAL enum GNUNET_ErrorType</type>
- <name>last_bulk_kind</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a562a1331d3b6fba651dd160c936af433</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_THREAD_LOCAL struct GNUNET_TIME_Absolute</type>
- <name>last_bulk_time</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a1327974bfadd6f1ed7265579addbffed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_THREAD_LOCAL unsigned int</type>
- <name>last_bulk_repeat</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a7483d0ee05324a864c18a29f07780e04</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_THREAD_LOCAL char</type>
- <name>last_bulk_comp</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a1817a5346b44e2bab34af03ceadf6369</anchor>
- <arglist>[32+1]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>component</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>ad2fc38451b999228b75d034fae653105</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>component_nopid</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a7c97e5655b1e1569690e6ab1c5e4c803</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>log_file_name</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a68f54c601c6fba7902e699aa30bb4238</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static enum GNUNET_ErrorType</type>
- <name>min_level</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>ae72ba21c04c987fb7e2e7cebec749f2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct CustomLogger *</type>
- <name>loggers</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>ad7612740fce1e11623b7fb7ae2f75bcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_THREAD_LOCAL int</type>
- <name>skip_log</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>ac64675ae49361475fe3f10e123abdcaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static FILE *</type>
- <name>GNUNET_stderr</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a85e4701cdea404a66420b26f023319af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct LogDef *</type>
- <name>logdefs</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a480ff5473093ad01e3dbde1eab8567c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>logdefs_size</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a3638bef457987ddc40924c56f740d2c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>logdefs_len</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a1f025dbfd84a2a536ffae97d50407ebc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>gnunet_log_parsed</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a878947c6206f0b7f3f7bf91f78517532</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>gnunet_force_log_parsed</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a54f8e550f98a439d2f311ab54066d2d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>gnunet_force_log_present</name>
- <anchorfile>d0/ddf/common__logging_8c.html</anchorfile>
- <anchor>a051b52d2fd551b9e48359d7cabca0d75</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>configuration.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d4/d96/configuration_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d2/d50/gnunet__strings__lib_8h" name="gnunet_strings_lib.h" local="yes" imported="no">gnunet_strings_lib.h</includes>
- <includes id="d3/df8/gnunet__os__lib_8h" name="gnunet_os_lib.h" local="yes" imported="no">gnunet_os_lib.h</includes>
- <includes id="d6/d70/gnunet__configuration__lib_8h" name="gnunet_configuration_lib.h" local="yes" imported="no">gnunet_configuration_lib.h</includes>
- <includes id="d0/d28/gnunet__disk__lib_8h" name="gnunet_disk_lib.h" local="yes" imported="no">gnunet_disk_lib.h</includes>
- <class kind="struct">ConfigEntry</class>
- <class kind="struct">ConfigSection</class>
- <class kind="struct">GNUNET_CONFIGURATION_Handle</class>
- <class kind="struct">DiffHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d4/d96/configuration_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>d4/d96/configuration_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GNUNET_CONFIGURATION_create</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga40fe8d0515fc7fbbafdc6ea7c186d3b9</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_destroy</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga47713bb42b2b7a592308fc54454b57a4</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_parse_and_run</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gaa1592961f302722e58018e3b5420779e</anchor>
- <arglist>(const char *filename, GNUNET_CONFIGURATION_Callback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_deserialize</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga9ab2e76039a56f426166c19d85dc87bc</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *mem, size_t size, const char *basedir)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_parse</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga4ec58e365a2a9e8f06d1ff9ef3be8727</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_is_dirty</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gaca7eb287377409a52507b40e9088256e</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CONFIGURATION_serialize</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga2fdc72bf37991a03147a9d5bd4095c8c</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, size_t *size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_write</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga24883c7199087b3b5670fde7d4bc5ab3</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_iterate</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga4d564b4f46512cc580dd1fdc3c18faa3</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CONFIGURATION_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_iterate_section_values</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gaec41bacda115a652a05f5072e01193ee</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, GNUNET_CONFIGURATION_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_iterate_sections</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga2ab7002c51d383ba87a472d4e6f9b0b4</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CONFIGURATION_Section_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_remove_section</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga318c33535a5dfaed4d9ad212a335ac3f</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *section)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>copy_entry</name>
- <anchorfile>d4/d96/configuration_8c.html</anchorfile>
- <anchor>ae11a30c05e3d37a4a944b92ce4ba8c78</anchor>
- <arglist>(void *cls, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GNUNET_CONFIGURATION_dup</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gafd7bf1d0ccf18bda9829b0a7ae5c0c34</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct ConfigSection *</type>
- <name>find_section</name>
- <anchorfile>d4/d96/configuration_8c.html</anchorfile>
- <anchor>ab443fe769f19ab60b994d70af19a4124</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct ConfigEntry *</type>
- <name>find_entry</name>
- <anchorfile>d4/d96/configuration_8c.html</anchorfile>
- <anchor>a1fbc5d90a2b06c1ca8db4edbefc4eba9</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>compare_entries</name>
- <anchorfile>d4/d96/configuration_8c.html</anchorfile>
- <anchor>a42ec366d404330df86373202d4e3ffb1</anchor>
- <arglist>(void *cls, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GNUNET_CONFIGURATION_get_diff</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga90928f65731d75ec71d5b0d75f69428f</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg_default, const struct GNUNET_CONFIGURATION_Handle *cfg_new)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_write_diffs</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga9baf78405919384694d3dd95e7991dc9</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg_default, const struct GNUNET_CONFIGURATION_Handle *cfg_new, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_set_value_string</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga1f82beaebfe17bca0f45fbda60071acc</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_set_value_number</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga758e63522e9219d3118fb53f082eba3f</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long number)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_number</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga694a823faf634aa800ed89814336b24b</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long *number)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_float</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga8b51ee8a58e03601642505c5e28950c4</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, float *number)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_time</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gad5e94090ba5c97996a1a10b109d3ea06</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, struct GNUNET_TIME_Relative *time)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_size</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga2250ed989a72b33a46c1e6242e042164</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long *size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_string</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga38e1025f77692b06e09bfd6c7f10dde6</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, char **value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_choice</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga5789c995d82e61b4e54d401f4460eae9</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *const *choices, const char **value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_data</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gad98c6f39acc348e37e8a9a6e70d57431</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, void *buf, size_t buf_size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_have_value</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga1bf8d14cecb70cea759cda4618177dff</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>expand_dollar</name>
- <anchorfile>d4/d96/configuration_8c.html</anchorfile>
- <anchor>a7203c47a1054dafdd292cc6fb4fe5e33</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, char *orig, unsigned int depth)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CONFIGURATION_expand_dollar</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga630289ffc2b58c5ded7d7b10cf6da232</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, char *orig)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_filename</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga2e96e20818cc5eeeac3dc47814b8ade2</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, char **value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_yesno</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga90a7c5c508b1aa812b94dad18d97516f</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_iterate_value_filenames</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gabff5ff55434e6d03dba94b9170fc0508</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, GNUNET_FileNameCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>escape_name</name>
- <anchorfile>d4/d96/configuration_8c.html</anchorfile>
- <anchor>ad27d2a8daee54817693a41e2a178535c</anchor>
- <arglist>(const char *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>test_match</name>
- <anchorfile>d4/d96/configuration_8c.html</anchorfile>
- <anchor>aed6bf7ddda7c61a4b54061b50b55a7e9</anchor>
- <arglist>(void *cls, const char *fn)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_append_value_filename</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga646253e33f5a4e9c96e55f16317e2fd5</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_remove_value_filename</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga19a77ecb07647b4aa9a9016eff623b40</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_configuration_file</name>
- <anchorfile>d4/d96/configuration_8c.html</anchorfile>
- <anchor>aa295c7b9a1625dbd8fc47f300eb1b457</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_load_from</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga9d8fed4cca425669d13e96a5b688e00b</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *defaults_d)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>configuration_loader.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d3/d07/configuration__loader_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d3/d07/configuration__loader_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_load</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga69231b2854a864ba033498f842bf1f6a</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>container_bloomfilter.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d9/d4f/container__bloomfilter_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_CONTAINER_BloomFilter</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d9/d4f/container__bloomfilter_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR</name>
- <anchorfile>d9/d4f/container__bloomfilter_8c.html</anchorfile>
- <anchor>adafe97d0c574431adc20c2f69ab95dd5</anchor>
- <arglist>(kind, syscall)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>d9/d4f/container__bloomfilter_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BUFFSIZE</name>
- <anchorfile>d9/d4f/container__bloomfilter_8c.html</anchorfile>
- <anchor>a39912bfe2a55f30e269196f9141d845d</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>BitIterator</name>
- <anchorfile>d9/d4f/container__bloomfilter_8c.html</anchorfile>
- <anchor>a5916edcc235a77fc9e4ba04d951cc52d</anchor>
- <arglist>)(void *cls, const struct GNUNET_CONTAINER_BloomFilter *bf, unsigned int bit)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_CONTAINER_bloomfilter_get_element_addresses</name>
- <anchorfile>d9/d4f/container__bloomfilter_8c.html</anchorfile>
- <anchor>acfc79eb609856d1644c9a541c090456e</anchor>
- <arglist>(const struct GNUNET_CONTAINER_BloomFilter *bf)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_CONTAINER_bloomfilter_get_size</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>gaf11489dd1ccc8dfba6b24318bbe90655</anchor>
- <arglist>(const struct GNUNET_CONTAINER_BloomFilter *bf)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_BloomFilter *</type>
- <name>GNUNET_CONTAINER_bloomfilter_copy</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga79c24761322566f480dea53fd1fcc392</anchor>
- <arglist>(const struct GNUNET_CONTAINER_BloomFilter *bf)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>setBit</name>
- <anchorfile>d9/d4f/container__bloomfilter_8c.html</anchorfile>
- <anchor>a808bd160b2ad75ba314ceb0dfd4106b7</anchor>
- <arglist>(char *bitArray, unsigned int bitIdx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>clearBit</name>
- <anchorfile>d9/d4f/container__bloomfilter_8c.html</anchorfile>
- <anchor>a5918d9bdf937c22485dae46eca1c5179</anchor>
- <arglist>(char *bitArray, unsigned int bitIdx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>testBit</name>
- <anchorfile>d9/d4f/container__bloomfilter_8c.html</anchorfile>
- <anchor>adbc1091636f76ecc6dbf65445abbea16</anchor>
- <arglist>(char *bitArray, unsigned int bitIdx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>incrementBit</name>
- <anchorfile>d9/d4f/container__bloomfilter_8c.html</anchorfile>
- <anchor>a46ce97c04896ce3c3d941315d696ca86</anchor>
- <arglist>(char *bitArray, unsigned int bitIdx, const struct GNUNET_DISK_FileHandle *fh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>decrementBit</name>
- <anchorfile>d9/d4f/container__bloomfilter_8c.html</anchorfile>
- <anchor>a4e26e69e5eec00f119921054099b479b</anchor>
- <arglist>(char *bitArray, unsigned int bitIdx, const struct GNUNET_DISK_FileHandle *fh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>make_empty_file</name>
- <anchorfile>d9/d4f/container__bloomfilter_8c.html</anchorfile>
- <anchor>aaa874dae017a957c7900c3bcc29600f9</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *fh, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>iterateBits</name>
- <anchorfile>d9/d4f/container__bloomfilter_8c.html</anchorfile>
- <anchor>a9b1294081b28533a66ace1ef752f1830</anchor>
- <arglist>(const struct GNUNET_CONTAINER_BloomFilter *bf, BitIterator callback, void *arg, const struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>incrementBitCallback</name>
- <anchorfile>d9/d4f/container__bloomfilter_8c.html</anchorfile>
- <anchor>a0686653ff620ac7606a03edd7ebf4a82</anchor>
- <arglist>(void *cls, const struct GNUNET_CONTAINER_BloomFilter *bf, unsigned int bit)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>decrementBitCallback</name>
- <anchorfile>d9/d4f/container__bloomfilter_8c.html</anchorfile>
- <anchor>ac58c1dea5d6a78ac66d0086dc3fb1428</anchor>
- <arglist>(void *cls, const struct GNUNET_CONTAINER_BloomFilter *bf, unsigned int bit)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>testBitCallback</name>
- <anchorfile>d9/d4f/container__bloomfilter_8c.html</anchorfile>
- <anchor>ab1c599d625b2ba0a7c63ff81bb086cd8</anchor>
- <arglist>(void *cls, const struct GNUNET_CONTAINER_BloomFilter *bf, unsigned int bit)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_BloomFilter *</type>
- <name>GNUNET_CONTAINER_bloomfilter_load</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga2e75ac1bf137a0e8e8cc827bc1767f1c</anchor>
- <arglist>(const char *filename, size_t size, unsigned int k)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_BloomFilter *</type>
- <name>GNUNET_CONTAINER_bloomfilter_init</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>gaada36778e64824237ad772ed9d06dcc2</anchor>
- <arglist>(const char *data, size_t size, unsigned int k)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_bloomfilter_get_raw_data</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga316e97dc6535f1dae10a9da61b721f81</anchor>
- <arglist>(const struct GNUNET_CONTAINER_BloomFilter *bf, char *data, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_bloomfilter_free</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>gaff429acc68408f9eb822d4477d99fc3f</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_bloomfilter_clear</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga7c6d18d00e9d35c1cd1a08b0f8e11479</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_bloomfilter_test</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga99a77abe6e3c722f3d99af571b63d7fe</anchor>
- <arglist>(const struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_bloomfilter_add</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga4b8240ce8bc6a493bd0dd0ea225e78be</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_bloomfilter_or</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga11e9ea14718dc67e8173618d51d3c976</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf, const char *data, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_bloomfilter_or2</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga44f0fd11e1853c8139a9f5ef35ab02ee</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_CONTAINER_BloomFilter *to_or)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_bloomfilter_remove</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>gaf4c34761a42c02c1b1ac73923217c9c6</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_bloomfilter_resize</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga3fddb5751fb691eccfa53c64d3f28f14</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf, GNUNET_CONTAINER_HashCodeIterator iterator, void *iterator_cls, size_t size, unsigned int k)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>container_heap.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d6/dc2/container__heap_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d0/d08/gnunet__container__lib_8h" name="gnunet_container_lib.h" local="yes" imported="no">gnunet_container_lib.h</includes>
- <class kind="struct">GNUNET_CONTAINER_HeapNode</class>
- <class kind="struct">GNUNET_CONTAINER_Heap</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d6/dc2/container__heap_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>EXTRA_CHECKS</name>
- <anchorfile>d6/dc2/container__heap_8c.html</anchorfile>
- <anchor>af020c333c80dcbf3354d5b68f8b3babf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CHECK</name>
- <anchorfile>d6/dc2/container__heap_8c.html</anchorfile>
- <anchor>ad2578442d01607f6f5f5e9eef3f1dc49</anchor>
- <arglist>(n)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_Heap *</type>
- <name>GNUNET_CONTAINER_heap_create</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gada1a49dcb16c8b13e3335597766d1b41</anchor>
- <arglist>(enum GNUNET_CONTAINER_HeapOrder order)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_heap_destroy</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gaf21773f91d47beabb79c4689dd37b69d</anchor>
- <arglist>(struct GNUNET_CONTAINER_Heap *heap)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_heap_peek</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gabc7a51376b0f5713be3a797b88f5607c</anchor>
- <arglist>(const struct GNUNET_CONTAINER_Heap *heap)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_heap_peek2</name>
- <anchorfile>d6/dc2/container__heap_8c.html</anchorfile>
- <anchor>a9ef72e21d1d404650470e11e8909d6bb</anchor>
- <arglist>(const struct GNUNET_CONTAINER_Heap *heap, void **element, GNUNET_CONTAINER_HeapCostType *cost)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_heap_get_size</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gaca2845e045af4d97b050804d397409d6</anchor>
- <arglist>(const struct GNUNET_CONTAINER_Heap *heap)</arglist>
- </member>
- <member kind="function">
- <type>GNUNET_CONTAINER_HeapCostType</type>
- <name>GNUNET_CONTAINER_heap_node_get_cost</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga678de72e71f881fdfcc52119a3794d53</anchor>
- <arglist>(const struct GNUNET_CONTAINER_HeapNode *node)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>node_iterator</name>
- <anchorfile>d6/dc2/container__heap_8c.html</anchorfile>
- <anchor>ac7b749a363382ca1af17eff68d3abf75</anchor>
- <arglist>(const struct GNUNET_CONTAINER_Heap *heap, struct GNUNET_CONTAINER_HeapNode *node, GNUNET_CONTAINER_HeapIterator iterator, void *iterator_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_heap_iterate</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gad3bc652a11d6f9048c74d183a98f96b2</anchor>
- <arglist>(const struct GNUNET_CONTAINER_Heap *heap, GNUNET_CONTAINER_HeapIterator iterator, void *iterator_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_heap_walk_get_next</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gaa102758065ef449cd5eb2be98af7f8fb</anchor>
- <arglist>(struct GNUNET_CONTAINER_Heap *heap)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>insert_node</name>
- <anchorfile>d6/dc2/container__heap_8c.html</anchorfile>
- <anchor>a85921c4eea2b041a83d297b1f40fb42f</anchor>
- <arglist>(struct GNUNET_CONTAINER_Heap *heap, struct GNUNET_CONTAINER_HeapNode *pos, struct GNUNET_CONTAINER_HeapNode *node)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>GNUNET_CONTAINER_heap_insert</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga846cb190852939a10df7892e8163c168</anchor>
- <arglist>(struct GNUNET_CONTAINER_Heap *heap, void *element, GNUNET_CONTAINER_HeapCostType cost)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_heap_remove_root</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga50f9fc2d780c70fa64c31b20a522b6f3</anchor>
- <arglist>(struct GNUNET_CONTAINER_Heap *heap)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>remove_node</name>
- <anchorfile>d6/dc2/container__heap_8c.html</anchorfile>
- <anchor>a3aae08a998b8f818cfc1ef04019cddd6</anchor>
- <arglist>(struct GNUNET_CONTAINER_HeapNode *node)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_heap_remove_node</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga648a7486bafa8906cd22fe41f8bc1aae</anchor>
- <arglist>(struct GNUNET_CONTAINER_HeapNode *node)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_heap_update_cost</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga7eed3bf47fcb7ed3efaa1c4866829b08</anchor>
- <arglist>(struct GNUNET_CONTAINER_HeapNode *node, GNUNET_CONTAINER_HeapCostType new_cost)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>container_meta_data.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d6/db6/container__meta__data_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">MetaItem</class>
- <class kind="struct">GNUNET_CONTAINER_MetaData</class>
- <class kind="struct">MetaDataHeader</class>
- <class kind="struct">MetaDataEntry</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d6/db6/container__meta__data_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HEADER_COMPRESSED</name>
- <anchorfile>d6/db6/container__meta__data_8c.html</anchorfile>
- <anchor>ae1a08f2129ae370bcc8c2bda8097bb45</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>HEADER_VERSION_MASK</name>
- <anchorfile>d6/db6/container__meta__data_8c.html</anchorfile>
- <anchor>a854c74b9b0f5d1b93d7288ddcd52c8b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_try_compression</name>
- <anchorfile>d6/db6/container__meta__data_8c.html</anchorfile>
- <anchor>ab73683d1eccbe7273d047cd17c69812f</anchor>
- <arglist>(const char *data, size_t old_size, char **result, size_t *new_size)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_decompress</name>
- <anchorfile>d6/db6/container__meta__data_8c.html</anchorfile>
- <anchor>a133f615b9473a07694f914cad5ef2f22</anchor>
- <arglist>(const char *input, size_t input_size, size_t output_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MetaData *</type>
- <name>GNUNET_CONTAINER_meta_data_create</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gad38b7dee52a9582bf84b0579696bdcff</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>meta_item_free</name>
- <anchorfile>d6/db6/container__meta__data_8c.html</anchorfile>
- <anchor>a2ea8f1b7c2dbec3c86462b8f25a8a326</anchor>
- <arglist>(struct MetaItem *mi)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>invalidate_sbuf</name>
- <anchorfile>d6/db6/container__meta__data_8c.html</anchorfile>
- <anchor>aac3c7fd3cb70134bf1f20abc2eaf1f30</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_meta_data_destroy</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gad3be8f9ae789c9b46b87bff447c910c9</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_meta_data_clear</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gaf43e771ed137e33b0188e6075c08e52b</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_meta_data_test_equal</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga877c1c0145cefd675cbfc5cc6200d3a9</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md1, const struct GNUNET_CONTAINER_MetaData *md2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_meta_data_insert</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gaee741a0df33f126ea4f9461c1a47c9c2</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>merge_helper</name>
- <anchorfile>d6/db6/container__meta__data_8c.html</anchorfile>
- <anchor>a8b117d29917e2ed1e4af98d670505593</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_meta_data_merge</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga45bc8266ef344b0bd45500d1a2934d43</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md, const struct GNUNET_CONTAINER_MetaData *in)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_meta_data_delete</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga839f96c542c1702d957bb8589af30599</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md, enum EXTRACTOR_MetaType type, const char *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_meta_data_add_publication_date</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gae49ce748869433d0f888cce9f605e3db</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_meta_data_iterate</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga455e9ec60e63e39bbfbe5fd5efd55c0d</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md, EXTRACTOR_MetaDataProcessor iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CONTAINER_meta_data_get_by_type</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga02886e13689eb4a4135c598bb0e47ef6</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md, enum EXTRACTOR_MetaType type)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CONTAINER_meta_data_get_first_by_types</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gab5b87b75be5f38f295285964f7dd1f63</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md,...)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_CONTAINER_meta_data_get_thumbnail</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga5149d5c41c0579d694558e2799bd04b2</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md, unsigned char **thumb)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MetaData *</type>
- <name>GNUNET_CONTAINER_meta_data_duplicate</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gadadd18c68043d4bac0e1875e40ad570e</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_CONTAINER_meta_data_serialize</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga345bce5951db78f0d006a3273da4ce17</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md, char **target, size_t max, enum GNUNET_CONTAINER_MetaDataSerializationOptions opt)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_CONTAINER_meta_data_get_serialized_size</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gab08ff11140e6dc627a15834c94e9ee24</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MetaData *</type>
- <name>GNUNET_CONTAINER_meta_data_deserialize</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga85c62ac972188e3439ab5ce241db95cb</anchor>
- <arglist>(const char *input, size_t size)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>container_multihashmap.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d9/d15/container__multihashmap_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d0/d08/gnunet__container__lib_8h" name="gnunet_container_lib.h" local="yes" imported="no">gnunet_container_lib.h</includes>
- <class kind="struct">BigMapEntry</class>
- <class kind="struct">SmallMapEntry</class>
- <class kind="union">MapEntry</class>
- <class kind="struct">GNUNET_CONTAINER_MultiHashMap</class>
- <class kind="struct">GNUNET_CONTAINER_MultiHashMapIterator</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d9/d15/container__multihashmap_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NEXT_CACHE_SIZE</name>
- <anchorfile>d9/d15/container__multihashmap_8c.html</anchorfile>
- <anchor>a0380a58e570f44444cc2687c2ce8369c</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>GNUNET_CONTAINER_multihashmap_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga6f6c73267ffd52f8fa73183e44c6d146</anchor>
- <arglist>(unsigned int len, int do_not_copy_keys)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multihashmap_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga8228a291429d0b3fd9de0a123f78e6ea</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>idx_of</name>
- <anchorfile>d9/d15/container__multihashmap_8c.html</anchorfile>
- <anchor>a3a120cd6c9a2db97b38a4d14b473cbc6</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multihashmap_size</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga78c0397f9a3b8a2fb9a4debcd6a174c6</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_multihashmap_get</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gac1769b5f14b9b24c6b8e1de7deb76749</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_iterate</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga7c09077134275da71a55951d28ccc77c</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_next_cache_bme</name>
- <anchorfile>d9/d15/container__multihashmap_8c.html</anchorfile>
- <anchor>a442658d2ba3500decb25fca5ce55a9a9</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, const struct BigMapEntry *bme)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_next_cache_sme</name>
- <anchorfile>d9/d15/container__multihashmap_8c.html</anchorfile>
- <anchor>a5926554a4a5a039540d513fb7b99528a</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, const struct SmallMapEntry *sme)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_remove</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga37b12095bec1fb2b1cadce0631e8103b</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_remove_all</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga18d4b6faafe0e1662dd88731b7196e71</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>remove_all</name>
- <anchorfile>d9/d15/container__multihashmap_8c.html</anchorfile>
- <anchor>af61117ca2575855df9395ead39de2116</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multihashmap_clear</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gab06425e49e397949e7f2d5166e19e753</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_contains</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga33c4389bc447d5f934ba66dd8138e1aa</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_contains_value</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga297db255342fa58adeb9ff54d600f989</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, const void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>grow</name>
- <anchorfile>d9/d15/container__multihashmap_8c.html</anchorfile>
- <anchor>a4cf0a7f78a070e509b2387c8c23175c2</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_put</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga72b3167e265e1a24bfbc13da4966d682</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_get_multiple</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga04d011cec229b714344585480873c29d</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multihashmap_get_random</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gad457043496d9dd438bfe95e77a02dd5b</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiHashMapIterator *</type>
- <name>GNUNET_CONTAINER_multihashmap_iterator_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga887f3653427f2a799e30870d60c4b04d</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_iterator_next</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga63fc95388fa5f76ef18a35e0b8069686</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMapIterator *iter, struct GNUNET_HashCode *key, const void **value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multihashmap_iterator_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gabebb81ff63f9ac452f1c9ed45455b3a1</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMapIterator *iter)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>container_multihashmap32.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d8/df8/container__multihashmap32_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d0/d08/gnunet__container__lib_8h" name="gnunet_container_lib.h" local="yes" imported="no">gnunet_container_lib.h</includes>
- <class kind="union">MapEntry</class>
- <class kind="struct">GNUNET_CONTAINER_MultiHashMap32</class>
- <class kind="struct">GNUNET_CONTAINER_MultiHashMap32Iterator</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d8/df8/container__multihashmap32_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NEXT_CACHE_SIZE</name>
- <anchorfile>d8/df8/container__multihashmap32_8c.html</anchorfile>
- <anchor>a0380a58e570f44444cc2687c2ce8369c</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiHashMap32 *</type>
- <name>GNUNET_CONTAINER_multihashmap32_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga9b2794e3128a51ed1e3ad9864998375c</anchor>
- <arglist>(unsigned int len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multihashmap32_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gac001fe08ce9fb5f5850ee52e4670e2e3</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>idx_of</name>
- <anchorfile>d8/df8/container__multihashmap32_8c.html</anchorfile>
- <anchor>a287f867a6e44d604d5733df91c8800ea</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap32 *m, const uint32_t key)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multihashmap32_size</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga6224957b8e6c65dd1e4a38f88a07f78a</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap32 *map)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_multihashmap32_get</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa4f59c787459b355927b959701754ad9</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_iterate</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga64928e767af25e19feb6d8d9e100fac9</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map, GNUNET_CONTAINER_MulitHashMapIterator32Callback it, void *it_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_next_cache</name>
- <anchorfile>d8/df8/container__multihashmap32_8c.html</anchorfile>
- <anchor>a75f34a4834edf780b07f7004214d2acd</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map, const struct MapEntry *me)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_remove</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa8bf56bf21f8a6263a2da3cc8dabc42f</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_remove_all</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gac3d3d122123a05554faf89e9adde1877</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_contains</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga7057d3436c6c9f028afd66a3be082f61</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_contains_value</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga005cd44d3c90409f09d189945dda04cd</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, const void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>grow</name>
- <anchorfile>d8/df8/container__multihashmap32_8c.html</anchorfile>
- <anchor>a8863259ad73fbe232041b39f320f2530</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_put</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga4ef80f43cfa88e965229bec1f46a4458</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_get_multiple</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga2a8db4cd67f310648153a0bd081ba4fd</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, GNUNET_CONTAINER_MulitHashMapIterator32Callback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiHashMap32Iterator *</type>
- <name>GNUNET_CONTAINER_multihashmap32_iterator_create</name>
- <anchorfile>d8/df8/container__multihashmap32_8c.html</anchorfile>
- <anchor>aa9351de2b52623ed84081e358284ade2</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap32 *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_iterator_next</name>
- <anchorfile>d8/df8/container__multihashmap32_8c.html</anchorfile>
- <anchor>af3d8a679317d29584d87549c2120c431</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32Iterator *iter, uint32_t *key, const void **value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multihashmap32_iterator_destroy</name>
- <anchorfile>d8/df8/container__multihashmap32_8c.html</anchorfile>
- <anchor>a97630b113feb5ba8ee7b80be25965a0e</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMapIterator *iter)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>container_multipeermap.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>dd/da5/container__multipeermap_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">BigMapEntry</class>
- <class kind="struct">SmallMapEntry</class>
- <class kind="union">MapEntry</class>
- <class kind="struct">GNUNET_CONTAINER_MultiPeerMap</class>
- <class kind="struct">GNUNET_CONTAINER_MultiPeerMapIterator</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dd/da5/container__multipeermap_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NEXT_CACHE_SIZE</name>
- <anchorfile>dd/da5/container__multipeermap_8c.html</anchorfile>
- <anchor>a0380a58e570f44444cc2687c2ce8369c</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>GNUNET_CONTAINER_multipeermap_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga7c6e1a713599149abcab48fb5f34b83a</anchor>
- <arglist>(unsigned int len, int do_not_copy_keys)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multipeermap_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga3c00733816d4488456c4d87411581f63</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>idx_of</name>
- <anchorfile>dd/da5/container__multipeermap_8c.html</anchorfile>
- <anchor>a796b7a47897a9410635da296e27e8560</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multipeermap_size</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gae0a9e2f766c5a5475c9845a3d3a13ce2</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_multipeermap_get</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa6a097ebcc12c14d07ec5a40674e590d</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_iterate</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga60fabf8f57cb440c900fae81e520263f</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_next_cache_bme</name>
- <anchorfile>dd/da5/container__multipeermap_8c.html</anchorfile>
- <anchor>a871e4fdc3d4502b83a0aec77f923501f</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, const struct BigMapEntry *bme)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_next_cache_sme</name>
- <anchorfile>dd/da5/container__multipeermap_8c.html</anchorfile>
- <anchor>a2b807f2375fcd7a6efbf9ecb015e1f41</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, const struct SmallMapEntry *sme)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_remove</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga90c8bbb2ca8cc86647373a652421991e</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_remove_all</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga944e8c97e56b88660374bc7344d5a633</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_contains</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaaa9fa05db068943c4e8590b88862b58c</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_contains_value</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga3da0c4cf644b5d1b363d8d5a8ec2a99f</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, const void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>grow</name>
- <anchorfile>dd/da5/container__multipeermap_8c.html</anchorfile>
- <anchor>a0e2a9e587e3bd31a915f202aaf10c28d</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_put</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gae7661106b25de6b95903dad89565e99e</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_get_multiple</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gac83b6f600008284aba7c642d781d57f8</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multipeermap_get_random</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga8a050b9d770a7cc5f94704c7788b32a1</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiPeerMapIterator *</type>
- <name>GNUNET_CONTAINER_multipeermap_iterator_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gad820600e11acaef5c704eb6d548a3074</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_iterator_next</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gac60efe5ccbf8c7262a817b9526950ceb</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMapIterator *iter, struct GNUNET_PeerIdentity *key, const void **value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multipeermap_iterator_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga92108e6de5b03c96db08d7344406265d</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMapIterator *iter)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>container_multishortmap.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d7/d28/container__multishortmap_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">BigMapEntry</class>
- <class kind="struct">SmallMapEntry</class>
- <class kind="union">MapEntry</class>
- <class kind="struct">GNUNET_CONTAINER_MultiShortmap</class>
- <class kind="struct">GNUNET_CONTAINER_MultiShortmapIterator</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d7/d28/container__multishortmap_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NEXT_CACHE_SIZE</name>
- <anchorfile>d7/d28/container__multishortmap_8c.html</anchorfile>
- <anchor>a0380a58e570f44444cc2687c2ce8369c</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiShortmap *</type>
- <name>GNUNET_CONTAINER_multishortmap_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga9783caec91de8c61e19446c01a2fe2dd</anchor>
- <arglist>(unsigned int len, int do_not_copy_keys)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multishortmap_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa0d13fcc72085cea4aae9fdf88d9da4d</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>idx_of</name>
- <anchorfile>d7/d28/container__multishortmap_8c.html</anchorfile>
- <anchor>abe3b73331523bc7ed40102b7b1097429</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multishortmap_size</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gad22621c8781b4c7435b704355d671a97</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_multishortmap_get</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gab4b86e4c5dea1c41cf9f2fab1be7e0af</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_iterate</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga84a636c15ce4c5c3d51943603100cc12</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_next_cache_bme</name>
- <anchorfile>d7/d28/container__multishortmap_8c.html</anchorfile>
- <anchor>aacf7255e2c820096d4dfe1db29bb4ecc</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, const struct BigMapEntry *bme)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_next_cache_sme</name>
- <anchorfile>d7/d28/container__multishortmap_8c.html</anchorfile>
- <anchor>a4b7995eac4f0712f1070df0837aa3ea1</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, const struct SmallMapEntry *sme)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_remove</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaefd671cd2ca34f0139a61f39915e7f21</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_remove_all</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa603b71b08ce5db216aba0f20ba7c205</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_contains</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaf76cad8347b3d658095ce02081249429</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_contains_value</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga9227e20862dc59cbdda7878fa5b3b62f</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, const void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>grow</name>
- <anchorfile>d7/d28/container__multishortmap_8c.html</anchorfile>
- <anchor>a36c97776694b763c610de86e8a2cf91a</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_put</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga982bc24b531d2566e1bb64041eb64145</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_get_multiple</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaafc93b7a3f304d1cdf8d9f065f2d66ce</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multishortmap_get_random</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga1c345f8f5a16c27614f7a41c4dfee32f</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiShortmapIterator *</type>
- <name>GNUNET_CONTAINER_multishortmap_iterator_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga7fa6ebaa8ac2083415e49615426c8762</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_iterator_next</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga649f8df98b28ea98c344184eb1e7f464</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmapIterator *iter, struct GNUNET_ShortHashCode *key, const void **value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multishortmap_iterator_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga499bf4f8169661fe385e75a563edbc44</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmapIterator *iter)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>container_multiuuidmap.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d3/d8b/container__multiuuidmap_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">BigMapEntry</class>
- <class kind="struct">SmallMapEntry</class>
- <class kind="union">MapEntry</class>
- <class kind="struct">GNUNET_CONTAINER_MultiUuidmap</class>
- <class kind="struct">GNUNET_CONTAINER_MultiUuidmapIterator</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d3/d8b/container__multiuuidmap_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NEXT_CACHE_SIZE</name>
- <anchorfile>d3/d8b/container__multiuuidmap_8c.html</anchorfile>
- <anchor>a0380a58e570f44444cc2687c2ce8369c</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiUuidmap *</type>
- <name>GNUNET_CONTAINER_multiuuidmap_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga7c88c8f1720633f088900c844a663ea5</anchor>
- <arglist>(unsigned int len, int do_not_copy_keys)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multiuuidmap_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga94a3a5b4b627ace89b8f1cd982dfc00f</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>idx_of</name>
- <anchorfile>d3/d8b/container__multiuuidmap_8c.html</anchorfile>
- <anchor>a5c0c7c1b6a9863f66b6ad1039ea41c10</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_size</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga08cc2a429a001e2e6e495ac175600bb8</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_multiuuidmap_get</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga99a8505fb91ca7ea1115b78708724b72</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_iterate</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga25ca2779955504b018a41f27ca7c9bdf</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_next_cache_bme</name>
- <anchorfile>d3/d8b/container__multiuuidmap_8c.html</anchorfile>
- <anchor>ab8c19daf36a6d6ac846798c78ebecd9e</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, const struct BigMapEntry *bme)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_next_cache_sme</name>
- <anchorfile>d3/d8b/container__multiuuidmap_8c.html</anchorfile>
- <anchor>ab7614fe05a76b70e86901dbe02e753e2</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, const struct SmallMapEntry *sme)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_remove</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gadcab5eba66fdc2d63e2bf3cf806a0e84</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_remove_all</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga6882f78fcec5de9323b6da6151cdd5b0</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_contains</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga28016930b28ad2a39dd5ae2dc1a93a50</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_contains_value</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga52e56fd687d35f16ef7d7e3a377d73a3</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, const void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>grow</name>
- <anchorfile>d3/d8b/container__multiuuidmap_8c.html</anchorfile>
- <anchor>ac07a3f78147ab97f2b7f270800dc02aa</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_put</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gad3868ebd98d204cbfb7fa81bbac610fe</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_get_multiple</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga9bede441eac98b7dc482a549181d9077</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_get_random</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga40a7226e53fa97c8f9915b1fdf1c7670</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiUuidmapIterator *</type>
- <name>GNUNET_CONTAINER_multiuuidmap_iterator_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga354d5d4128c588ef0fc5e770390bf4af</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_iterator_next</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga86877db6405a15cb11870dc4f41ce870</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmapIterator *iter, struct GNUNET_Uuid *key, const void **value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multiuuidmap_iterator_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gae624c48c923a1db3ea37a2cb0cb9c4d2</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmapIterator *iter)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>crypto_abe.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d0/d9b/crypto__abe_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <class kind="struct">GNUNET_CRYPTO_AbeMasterKey</class>
- <class kind="struct">GNUNET_CRYPTO_AbeKey</class>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>init_aes</name>
- <anchorfile>d0/d9b/crypto__abe_8c.html</anchorfile>
- <anchor>a744f8b0dd3b1e8c3100bc6f0c9ee53d5</anchor>
- <arglist>(element_t k, int enc, gcry_cipher_hd_t *handle, struct GNUNET_CRYPTO_SymmetricSessionKey *key, unsigned char *iv)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>aes_128_cbc_encrypt</name>
- <anchorfile>d0/d9b/crypto__abe_8c.html</anchorfile>
- <anchor>a5fde131ec8db9abd480a36624cb607c0</anchor>
- <arglist>(char *pt, int size, element_t k, char **ct)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>aes_128_cbc_decrypt</name>
- <anchorfile>d0/d9b/crypto__abe_8c.html</anchorfile>
- <anchor>af0fcc86099f148c32d850b93b0c0bc13</anchor>
- <arglist>(char *ct, int size, element_t k, char **pt)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_AbeMasterKey *</type>
- <name>GNUNET_CRYPTO_cpabe_create_master_key</name>
- <anchorfile>d0/d9b/crypto__abe_8c.html</anchorfile>
- <anchor>a00cd5b3e313c6760ecd5b6ec7d75df6f</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_cpabe_delete_master_key</name>
- <anchorfile>d0/d9b/crypto__abe_8c.html</anchorfile>
- <anchor>aa9e9ff35f92d651f2261098b80b4be8e</anchor>
- <arglist>(struct GNUNET_CRYPTO_AbeMasterKey *key)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_AbeKey *</type>
- <name>GNUNET_CRYPTO_cpabe_create_key</name>
- <anchorfile>d0/d9b/crypto__abe_8c.html</anchorfile>
- <anchor>a30374d9b602edbe4921e22543bc33505</anchor>
- <arglist>(struct GNUNET_CRYPTO_AbeMasterKey *key, char **attrs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_cpabe_delete_key</name>
- <anchorfile>d0/d9b/crypto__abe_8c.html</anchorfile>
- <anchor>ac6e0a368c86fd0c0194a8203f68e0c80</anchor>
- <arglist>(struct GNUNET_CRYPTO_AbeKey *key, int delete_pub)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>write_cpabe</name>
- <anchorfile>d0/d9b/crypto__abe_8c.html</anchorfile>
- <anchor>a591f0160b6a95fe981aaa7ad888907be</anchor>
- <arglist>(void **result, uint32_t file_len, char *cph_buf, int cph_buf_len, char *aes_buf, int aes_buf_len)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>read_cpabe</name>
- <anchorfile>d0/d9b/crypto__abe_8c.html</anchorfile>
- <anchor>a0fcf00e5ce7a62ac867ff4ec3234042c</anchor>
- <arglist>(const void *data, char **cph_buf, int *cph_buf_len, char **aes_buf, int *aes_buf_len)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_CRYPTO_cpabe_encrypt</name>
- <anchorfile>d0/d9b/crypto__abe_8c.html</anchorfile>
- <anchor>ac2f9091bbbcf0240a9c1cb3718182371</anchor>
- <arglist>(const void *block, size_t size, const char *policy, const struct GNUNET_CRYPTO_AbeMasterKey *key, void **result)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_CRYPTO_cpabe_decrypt</name>
- <anchorfile>d0/d9b/crypto__abe_8c.html</anchorfile>
- <anchor>a777fcd64673ce4a357485431440ca6ea</anchor>
- <arglist>(const void *block, size_t size, const struct GNUNET_CRYPTO_AbeKey *key, void **result)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_CRYPTO_cpabe_serialize_key</name>
- <anchorfile>d0/d9b/crypto__abe_8c.html</anchorfile>
- <anchor>a0aa25a8e72b404ee873f5607b752a3e1</anchor>
- <arglist>(const struct GNUNET_CRYPTO_AbeKey *key, void **result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_AbeKey *</type>
- <name>GNUNET_CRYPTO_cpabe_deserialize_key</name>
- <anchorfile>d0/d9b/crypto__abe_8c.html</anchorfile>
- <anchor>a032941d8aa41b97109a1450de0158a66</anchor>
- <arglist>(const void *data, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_CRYPTO_cpabe_serialize_master_key</name>
- <anchorfile>d0/d9b/crypto__abe_8c.html</anchorfile>
- <anchor>ad1cdc1dc3dc4bed989db56fe24dbab5f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_AbeMasterKey *key, void **result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_AbeMasterKey *</type>
- <name>GNUNET_CRYPTO_cpabe_deserialize_master_key</name>
- <anchorfile>d0/d9b/crypto__abe_8c.html</anchorfile>
- <anchor>a0559efcc0179de63234aa24e929d2dbb</anchor>
- <arglist>(const void *data, size_t len)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>crypto_crc.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d2/dcc/crypto__crc_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d2/dcc/crypto__crc_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>Z_NULL</name>
- <anchorfile>d2/dcc/crypto__crc_8c.html</anchorfile>
- <anchor>ad15afa2776b41b2f4d8582dd152bd736</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>POLYNOMIAL</name>
- <anchorfile>d2/dcc/crypto__crc_8c.html</anchorfile>
- <anchor>ae13d91fe6e514f0aa1caba701ef1ff92</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>crc_init</name>
- <anchorfile>d2/dcc/crypto__crc_8c.html</anchorfile>
- <anchor>a6866bc0160da03c97c556929423667ab</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static GNUNET_uLong</type>
- <name>crc32</name>
- <anchorfile>d2/dcc/crypto__crc_8c.html</anchorfile>
- <anchor>afe5a78a6626683f15040d55e4d40da99</anchor>
- <arglist>(GNUNET_uLong crc, const char *buf, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>int32_t</type>
- <name>GNUNET_CRYPTO_crc32_n</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga238513afe30bb445bd87bd3967a1da8d</anchor>
- <arglist>(const void *buf, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_CRYPTO_crc16_step</name>
- <anchorfile>d2/dcc/crypto__crc_8c.html</anchorfile>
- <anchor>a6d60e055f55c6b46257213b4aa6363a9</anchor>
- <arglist>(uint32_t sum, const void *buf, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>uint16_t</type>
- <name>GNUNET_CRYPTO_crc16_finish</name>
- <anchorfile>d2/dcc/crypto__crc_8c.html</anchorfile>
- <anchor>a60817af93d1a366f200bc6d7a0bfa9e4</anchor>
- <arglist>(uint32_t sum)</arglist>
- </member>
- <member kind="function">
- <type>uint16_t</type>
- <name>GNUNET_CRYPTO_crc16_n</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gaaac03099b1abaa2f8ecd58a361a7ed6a</anchor>
- <arglist>(const void *buf, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>uint8_t</type>
- <name>GNUNET_CRYPTO_crc8_n</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga631aedb27414bd9ed3206f663be127b7</anchor>
- <arglist>(const void *buf, size_t len)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_uLong</type>
- <name>crc_table</name>
- <anchorfile>d2/dcc/crypto__crc_8c.html</anchorfile>
- <anchor>a0a4c8dce5edb97106243f24f3aa76ab8</anchor>
- <arglist>[256]</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>crypto_ecc.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>dc/dba/crypto__ecc_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d2/d50/gnunet__strings__lib_8h" name="gnunet_strings_lib.h" local="yes" imported="no">gnunet_strings_lib.h</includes>
- <includes id="dd/de4/benchmark_8h" name="benchmark.h" local="yes" imported="no">benchmark.h</includes>
- <includes id="d5/dbb/tweetnacl-gnunet_8h" name="tweetnacl-gnunet.h" local="yes" imported="no">tweetnacl-gnunet.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>EXTRA_CHECKS</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>af020c333c80dcbf3354d5b68f8b3babf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CURVE</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>a5e84628ccf5bc23ccfac181b077616ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>adafe97d0c574431adc20c2f69ab95dd5</anchor>
- <arglist>(kind, syscall)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_GCRY</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>a9879d0c81e26899863e86cfa9c62593d</anchor>
- <arglist>(level, cmd, rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>key_from_sexp</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>a0d0369f133d02a473d0c1f0773427689</anchor>
- <arglist>(gcry_mpi_t *array, gcry_sexp_t sexp, const char *topname, const char *elems)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static gcry_sexp_t</type>
- <name>decode_private_ecdsa_key</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>ae5a6c1ffab7cc53b285386d140667313</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecdsa_key_get_public</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gab894987a8fd8683447c562148f398246</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, struct GNUNET_CRYPTO_EcdsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_eddsa_key_get_public</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga6a90a4420b73cfd7548072b83dcb4a27</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, struct GNUNET_CRYPTO_EddsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecdhe_key_get_public</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaee8f3015d5a41f20e515b59b4913b96b</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, struct GNUNET_CRYPTO_EcdhePublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CRYPTO_ecdsa_public_key_to_string</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>a34dc2b2f1838c4a36bbe3441e8363f2e</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CRYPTO_eddsa_public_key_to_string</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>a7789fa5159ea296039bb62d473e96c68</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CRYPTO_eddsa_private_key_to_string</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>af1bb33127d134106642e81574ad83044</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPrivateKey *priv)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CRYPTO_ecdsa_private_key_to_string</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>aea9b39c1cf07f6ff3e632d56c81b2b2b</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdsa_public_key_from_string</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>a076760a9e4998d9a4dcdc844c911d433</anchor>
- <arglist>(const char *enc, size_t enclen, struct GNUNET_CRYPTO_EcdsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_eddsa_public_key_from_string</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>a7dbd1910a0ec1a476bc7d9f72d3cc348</anchor>
- <arglist>(const char *enc, size_t enclen, struct GNUNET_CRYPTO_EddsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_eddsa_private_key_from_string</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>a8378a5dac15f09753929da5f948c267f</anchor>
- <arglist>(const char *enc, size_t enclen, struct GNUNET_CRYPTO_EddsaPrivateKey *priv)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecdhe_key_clear</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaedf04bbc394d0856e353e220c5c9b398</anchor>
- <arglist>(struct GNUNET_CRYPTO_EcdhePrivateKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecdsa_key_clear</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaa77be70363ace26813d4150b03c6092b</anchor>
- <arglist>(struct GNUNET_CRYPTO_EcdsaPrivateKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_eddsa_key_clear</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga6f372753a80e9e60922dbb0e92ca9208</anchor>
- <arglist>(struct GNUNET_CRYPTO_EddsaPrivateKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EcdhePrivateKey *</type>
- <name>GNUNET_CRYPTO_ecdhe_key_create</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaaf8a7153c95e2bb5701cfc89764b8705</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdhe_key_create2</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gadd0cf90f4a2ca90b1e6cc0057f07bd7a</anchor>
- <arglist>(struct GNUNET_CRYPTO_EcdhePrivateKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_ecdsa_key_create</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gae4014da210508946ffaf78ea6eb43f4a</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_eddsa_key_create</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga3d267de39f5004ca670c5a57fa1d8fbb</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_ecdsa_key_get_anonymous</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga8d9c83bf30437b3c926d210efd100aca</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static gcry_sexp_t</type>
- <name>data_to_ecdsa_value</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>a39b1740337e85191c6c95371da4799a1</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdsa_sign</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga22ab77ac9b8aec0d82e74ee331a3bc62</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose, struct GNUNET_CRYPTO_EcdsaSignature *sig)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_eddsa_sign</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga4590f08d47198776e3c1e53e5b737de4</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose, struct GNUNET_CRYPTO_EddsaSignature *sig)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdsa_verify</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga7a4d41cbcd9174e791c3be4e007fb96b</anchor>
- <arglist>(uint32_t purpose, const struct GNUNET_CRYPTO_EccSignaturePurpose *validate, const struct GNUNET_CRYPTO_EcdsaSignature *sig, const struct GNUNET_CRYPTO_EcdsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_eddsa_verify</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gae9e331b4199e9628c2f45b0eee0862a7</anchor>
- <arglist>(uint32_t purpose, const struct GNUNET_CRYPTO_EccSignaturePurpose *validate, const struct GNUNET_CRYPTO_EddsaSignature *sig, const struct GNUNET_CRYPTO_EddsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecc_ecdh</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga71d748bc1aa49bb5ea31f46d617892b4</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static gcry_mpi_t</type>
- <name>derive_h</name>
- <anchorfile>dc/dba/crypto__ecc_8c.html</anchorfile>
- <anchor>ad66f9528d11d9ca0c1e7c8cffcd94aae</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, const char *label, const char *context)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_ecdsa_private_key_derive</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gac189f5ab603d095df0d162c931f25d50</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const char *label, const char *context)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecdsa_public_key_derive</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga090b56c221831d9f7cd144d6cf6d3827</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, const char *label, const char *context, struct GNUNET_CRYPTO_EcdsaPublicKey *result)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_eddsa_ecdh</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gab077625ac1b250b9d077d645175711cc</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdsa_ecdh</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaaaacbcbb275e898edcd01cbd9882064f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdh_eddsa</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga69ce3e1898c9c8c197d8a57439eb450c</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EddsaPublicKey *pub, struct GNUNET_HashCode *key_material)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdh_ecdsa</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaf1bdd12bae5a493c93695d386e45a974</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, struct GNUNET_HashCode *key_material)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>crypto_ecc_dlog.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>de/dbb/crypto__ecc__dlog_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d0/d08/gnunet__container__lib_8h" name="gnunet_container_lib.h" local="yes" imported="no">gnunet_container_lib.h</includes>
- <class kind="struct">GNUNET_CRYPTO_EccDlogContext</class>
- <member kind="define">
- <type>#define</type>
- <name>CURVE</name>
- <anchorfile>de/dbb/crypto__ecc__dlog_8c.html</anchorfile>
- <anchor>a5e84628ccf5bc23ccfac181b077616ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>extract_pk</name>
- <anchorfile>de/dbb/crypto__ecc__dlog_8c.html</anchorfile>
- <anchor>acce0c2a88d9eda724ba84716f1f7496c</anchor>
- <arglist>(gcry_mpi_point_t pt, gcry_ctx_t ctx, struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecc_point_to_bin</name>
- <anchorfile>de/dbb/crypto__ecc__dlog_8c.html</anchorfile>
- <anchor>ad8ef0fe78256b388946a1931c5caef96</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t point, struct GNUNET_CRYPTO_EccPoint *bin)</arglist>
- </member>
- <member kind="function">
- <type>gcry_mpi_point_t</type>
- <name>GNUNET_CRYPTO_ecc_bin_to_point</name>
- <anchorfile>de/dbb/crypto__ecc__dlog_8c.html</anchorfile>
- <anchor>ade68f605c5717648555be082d46cd265</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, const struct GNUNET_CRYPTO_EccPoint *bin)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EccDlogContext *</type>
- <name>GNUNET_CRYPTO_ecc_dlog_prepare</name>
- <anchorfile>de/dbb/crypto__ecc__dlog_8c.html</anchorfile>
- <anchor>aa3c6214b42b4f899d834a3a111ce485a</anchor>
- <arglist>(unsigned int max, unsigned int mem)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecc_dlog</name>
- <anchorfile>de/dbb/crypto__ecc__dlog_8c.html</anchorfile>
- <anchor>af8793fe0ccc257d69b85d502af8a107d</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t input)</arglist>
- </member>
- <member kind="function">
- <type>gcry_mpi_t</type>
- <name>GNUNET_CRYPTO_ecc_random_mod_n</name>
- <anchorfile>de/dbb/crypto__ecc__dlog_8c.html</anchorfile>
- <anchor>a2a3998f8e7065b164c4dc9ec1564b416</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecc_dlog_release</name>
- <anchorfile>de/dbb/crypto__ecc__dlog_8c.html</anchorfile>
- <anchor>a85abf9e426909d7d3dd7736d8d8165a8</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc)</arglist>
- </member>
- <member kind="function">
- <type>gcry_mpi_point_t</type>
- <name>GNUNET_CRYPTO_ecc_dexp</name>
- <anchorfile>de/dbb/crypto__ecc__dlog_8c.html</anchorfile>
- <anchor>a3b7204408cb0d6364a9ebefa71f7fff4</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, int val)</arglist>
- </member>
- <member kind="function">
- <type>gcry_mpi_point_t</type>
- <name>GNUNET_CRYPTO_ecc_dexp_mpi</name>
- <anchorfile>de/dbb/crypto__ecc__dlog_8c.html</anchorfile>
- <anchor>a0a397e1250e367be52e07caf1358d4d2</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_t val)</arglist>
- </member>
- <member kind="function">
- <type>gcry_mpi_point_t</type>
- <name>GNUNET_CRYPTO_ecc_add</name>
- <anchorfile>de/dbb/crypto__ecc__dlog_8c.html</anchorfile>
- <anchor>a9ed4a84a2f5ffba0e6e80a3dd053e336</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t a, gcry_mpi_point_t b)</arglist>
- </member>
- <member kind="function">
- <type>gcry_mpi_point_t</type>
- <name>GNUNET_CRYPTO_ecc_pmul_mpi</name>
- <anchorfile>de/dbb/crypto__ecc__dlog_8c.html</anchorfile>
- <anchor>a5fc882c192ffaa01fd92bd094d43bccb</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t p, gcry_mpi_t val)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecc_rnd</name>
- <anchorfile>de/dbb/crypto__ecc__dlog_8c.html</anchorfile>
- <anchor>a29c0822ad90636811be926861e0d355c</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t *r, gcry_mpi_point_t *r_inv)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecc_rnd_mpi</name>
- <anchorfile>de/dbb/crypto__ecc__dlog_8c.html</anchorfile>
- <anchor>a95be0b8ab0f54dfcc8f80a186efb05db</anchor>
- <arglist>(struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_t *r, gcry_mpi_t *r_inv)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecc_free</name>
- <anchorfile>de/dbb/crypto__ecc__dlog_8c.html</anchorfile>
- <anchor>a4cf39412dfba8d857d72e2373f7b92c8</anchor>
- <arglist>(gcry_mpi_point_t p)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>crypto_ecc_setup.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>dd/d5d/crypto__ecc__setup_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dd/d5d/crypto__ecc__setup_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR</name>
- <anchorfile>dd/d5d/crypto__ecc__setup_8c.html</anchorfile>
- <anchor>adafe97d0c574431adc20c2f69ab95dd5</anchor>
- <arglist>(kind, syscall)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>dd/d5d/crypto__ecc__setup_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_GCRY</name>
- <anchorfile>dd/d5d/crypto__ecc__setup_8c.html</anchorfile>
- <anchor>a9879d0c81e26899863e86cfa9c62593d</anchor>
- <arglist>(level, cmd, rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>short_wait</name>
- <anchorfile>dd/d5d/crypto__ecc__setup_8c.html</anchorfile>
- <anchor>a0f5d3a02fcb0969484c94cbede988b9f</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_eddsa_key_create_from_file</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga63e6f9c2bb11b22405a45c0c212248f0</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_ecdsa_key_create_from_file</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga43291e79c6618b5cc969db53b2902037</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_eddsa_key_create_from_configuration</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga2f315451a79a34a8e947b6ee960cd8b6</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_get_peer_identity</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga829c6ef883cc72edb52b3ac3cbcba4cc</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_PeerIdentity *dst)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_eddsa_setup_key</name>
- <anchorfile>dd/d5d/crypto__ecc__setup_8c.html</anchorfile>
- <anchor>a7ebdfca328e1a14872aec562fa8b3892</anchor>
- <arglist>(const char *cfg_name)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>crypto_hash.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d5/da4/crypto__hash_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d2/d50/gnunet__strings__lib_8h" name="gnunet_strings_lib.h" local="yes" imported="no">gnunet_strings_lib.h</includes>
- <includes id="dd/de4/benchmark_8h" name="benchmark.h" local="yes" imported="no">benchmark.h</includes>
- <class kind="struct">GNUNET_HashContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d5/da4/crypto__hash_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>d5/da4/crypto__hash_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga0e929a28dd5d4bf9978e0f8a3a82bff8</anchor>
- <arglist>(const void *block, size_t size, struct GNUNET_HashCode *ret)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_to_enc</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga11e861253505cd1d3b55c2f6d5681bc8</anchor>
- <arglist>(const struct GNUNET_HashCode *block, struct GNUNET_CRYPTO_HashAsciiEncoded *result)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hash_from_string2</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga60c7ae1403a2d2a8f0ed2c9ba71c8735</anchor>
- <arglist>(const char *enc, size_t enclen, struct GNUNET_HashCode *result)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_CRYPTO_hash_distance_u32</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga8b9f9cc539ed0c76576b8841ec23bde8</anchor>
- <arglist>(const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_create_random</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga1423e90583a1afceb758aebfdb34dbdc</anchor>
- <arglist>(enum GNUNET_CRYPTO_Quality mode, struct GNUNET_HashCode *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_difference</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga0d4b9e5738304edd213f9058acf78634</anchor>
- <arglist>(const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b, struct GNUNET_HashCode *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_sum</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga4d64bbc0a9472e69ae7a03922de89542</anchor>
- <arglist>(const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *delta, struct GNUNET_HashCode *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_xor</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga518b8d29e4800d4eeb3cc64f498f27b0</anchor>
- <arglist>(const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b, struct GNUNET_HashCode *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_to_aes_key</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gafe1b5c97365ff07a1fdab0447e9ed6a2</anchor>
- <arglist>(const struct GNUNET_HashCode *hc, struct GNUNET_CRYPTO_SymmetricSessionKey *skey, struct GNUNET_CRYPTO_SymmetricInitializationVector *iv)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hash_get_bit</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gaadee351020b7c4845f8414d0a59c18f9</anchor>
- <arglist>(const struct GNUNET_HashCode *code, unsigned int bit)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CRYPTO_hash_matching_bits</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga58effd46cc4df4f5c404a51cfe2be7fa</anchor>
- <arglist>(const struct GNUNET_HashCode *first, const struct GNUNET_HashCode *second)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hash_cmp</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gac3bc319f1257b14b7d19df7bd25e8b7e</anchor>
- <arglist>(const struct GNUNET_HashCode *h1, const struct GNUNET_HashCode *h2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hash_xorcmp</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga78799a06131c7dc1b38c52297554f21d</anchor>
- <arglist>(const struct GNUNET_HashCode *h1, const struct GNUNET_HashCode *h2, const struct GNUNET_HashCode *target)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hmac_derive_key</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gafcacfabbc1442908d8bf140ff3ef4941</anchor>
- <arglist>(struct GNUNET_CRYPTO_AuthKey *key, const struct GNUNET_CRYPTO_SymmetricSessionKey *rkey, const void *salt, size_t salt_len,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hmac_derive_key_v</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga7d658f5bc42e8068154616300c2e4f95</anchor>
- <arglist>(struct GNUNET_CRYPTO_AuthKey *key, const struct GNUNET_CRYPTO_SymmetricSessionKey *rkey, const void *salt, size_t salt_len, va_list argp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hmac_raw</name>
- <anchorfile>d5/da4/crypto__hash_8c.html</anchorfile>
- <anchor>ae90382840f1fb53be5b3fdfb354a80f7</anchor>
- <arglist>(const void *key, size_t key_len, const void *plaintext, size_t plaintext_len, struct GNUNET_HashCode *hmac)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hmac</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga42697a0d67fd74ece9d3d10aba399cb8</anchor>
- <arglist>(const struct GNUNET_CRYPTO_AuthKey *key, const void *plaintext, size_t plaintext_len, struct GNUNET_HashCode *hmac)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HashContext *</type>
- <name>GNUNET_CRYPTO_hash_context_start</name>
- <anchorfile>d5/da4/crypto__hash_8c.html</anchorfile>
- <anchor>a5aaa56ea4b9fe5d5582de2fa35a6ec1d</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_context_read</name>
- <anchorfile>d5/da4/crypto__hash_8c.html</anchorfile>
- <anchor>a5b8704507ad1cc6a93897528ab476875</anchor>
- <arglist>(struct GNUNET_HashContext *hc, const void *buf, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_context_finish</name>
- <anchorfile>d5/da4/crypto__hash_8c.html</anchorfile>
- <anchor>aa33e85537b1a482641517ea092697f97</anchor>
- <arglist>(struct GNUNET_HashContext *hc, struct GNUNET_HashCode *r_hash)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_context_abort</name>
- <anchorfile>d5/da4/crypto__hash_8c.html</anchorfile>
- <anchor>a8f24100c55d08e15e2ef228b795f9d46</anchor>
- <arglist>(struct GNUNET_HashContext *hc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>crypto_hash_file.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>da/d80/crypto__hash__file_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_CRYPTO_FileHashContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>da/d80/crypto__hash__file_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>da/d80/crypto__hash__file_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>file_hash_finish</name>
- <anchorfile>da/d80/crypto__hash__file_8c.html</anchorfile>
- <anchor>a30c1cbcd686bc984547e6a1aeb9e897e</anchor>
- <arglist>(struct GNUNET_CRYPTO_FileHashContext *fhc, const struct GNUNET_HashCode *res)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>file_hash_task</name>
- <anchorfile>da/d80/crypto__hash__file_8c.html</anchorfile>
- <anchor>a0fa97fe791cc742976902c1fb8606422</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_FileHashContext *</type>
- <name>GNUNET_CRYPTO_hash_file</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga9b219d7117fe0e90f0a4cf7262271e5b</anchor>
- <arglist>(enum GNUNET_SCHEDULER_Priority priority, const char *filename, size_t blocksize, GNUNET_CRYPTO_HashCompletedCallback callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_file_cancel</name>
- <anchorfile>da/d80/crypto__hash__file_8c.html</anchorfile>
- <anchor>a7ebb5fa3ee8257e6377e324d3ef1f418</anchor>
- <arglist>(struct GNUNET_CRYPTO_FileHashContext *fhc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>crypto_hkdf.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>de/d22/crypto__hkdf_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="dd/de4/benchmark_8h" name="benchmark.h" local="yes" imported="no">benchmark.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>de/d22/crypto__hkdf_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BUILD</name>
- <anchorfile>de/d22/crypto__hkdf_8c.html</anchorfile>
- <anchor>a00303212c3cd3456457920339aececb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_HKDF</name>
- <anchorfile>de/d22/crypto__hkdf_8c.html</anchorfile>
- <anchor>a983a6f61175c7bdf9cd231fbbe9cf60d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const void *</type>
- <name>doHMAC</name>
- <anchorfile>de/d22/crypto__hkdf_8c.html</anchorfile>
- <anchor>a6d4269c596dfc7c41322b837744ed57a</anchor>
- <arglist>(gcry_md_hd_t mac, const void *key, size_t key_len, const void *buf, size_t buf_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>getPRK</name>
- <anchorfile>de/d22/crypto__hkdf_8c.html</anchorfile>
- <anchor>a29c4f62c6638ac3eaf8766512451496a</anchor>
- <arglist>(gcry_md_hd_t mac, const void *xts, size_t xts_len, const void *skm, size_t skm_len, void *prk)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hkdf_v</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga80bfa6ba190e3be34874e7a74daae5b1</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hkdf</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga2d6f0ef429fcd3a989e6dcdf75143d91</anchor>
- <arglist>(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,...)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>crypto_kdf.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d7/df1/crypto__kdf_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d7/df1/crypto__kdf_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_kdf_v</name>
- <anchorfile>d7/df1/crypto__kdf_8c.html</anchorfile>
- <anchor>a5f8f13f42673c1af81ad647e9eaa03c9</anchor>
- <arglist>(void *result, size_t out_len, const void *xts, size_t xts_len, const void *skm, size_t skm_len, va_list argp)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_kdf</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gafb62a85607dfc5f32cdab9d7360cccc3</anchor>
- <arglist>(void *result, size_t out_len, const void *xts, size_t xts_len, const void *skm, size_t skm_len,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_kdf_mod_mpi</name>
- <anchorfile>d7/df1/crypto__kdf_8c.html</anchorfile>
- <anchor>a43fc8392fc519419ccedafe1ad79fa03</anchor>
- <arglist>(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)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>crypto_mpi.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d6/d41/crypto__mpi_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d6/d41/crypto__mpi_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_GCRY</name>
- <anchorfile>d6/d41/crypto__mpi_8c.html</anchorfile>
- <anchor>a9879d0c81e26899863e86cfa9c62593d</anchor>
- <arglist>(level, cmd, rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>adjust</name>
- <anchorfile>d6/d41/crypto__mpi_8c.html</anchorfile>
- <anchor>aa8f8fe93a21101fbe8e29457b4b71206</anchor>
- <arglist>(void *buf, size_t size, size_t target)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_mpi_print_unsigned</name>
- <anchorfile>d6/d41/crypto__mpi_8c.html</anchorfile>
- <anchor>a942f1c84071f8bdffd74d03bcfe094d5</anchor>
- <arglist>(void *buf, size_t size, gcry_mpi_t val)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_mpi_scan_unsigned</name>
- <anchorfile>d6/d41/crypto__mpi_8c.html</anchorfile>
- <anchor>a0fd7cff410fd110b500e5b17c0e24b4e</anchor>
- <arglist>(gcry_mpi_t *result, const void *data, size_t size)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>crypto_paillier.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d2/da0/crypto__paillier_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_paillier_create</name>
- <anchorfile>d2/da0/crypto__paillier_8c.html</anchorfile>
- <anchor>a9da5a2e7c3765b9e427732966968d4cb</anchor>
- <arglist>(struct GNUNET_CRYPTO_PaillierPublicKey *public_key, struct GNUNET_CRYPTO_PaillierPrivateKey *private_key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_paillier_encrypt1</name>
- <anchorfile>d2/da0/crypto__paillier_8c.html</anchorfile>
- <anchor>ac94ec1d93e01f0c595fe4089bb2be38f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_PaillierPublicKey *public_key, const gcry_mpi_t m, int desired_ops, struct GNUNET_CRYPTO_PaillierCiphertext *ciphertext)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_paillier_encrypt</name>
- <anchorfile>d2/da0/crypto__paillier_8c.html</anchorfile>
- <anchor>a71018660c9ce850ba3a7785eed6fd19c</anchor>
- <arglist>(const struct GNUNET_CRYPTO_PaillierPublicKey *public_key, const gcry_mpi_t m, int desired_ops, struct GNUNET_CRYPTO_PaillierCiphertext *ciphertext)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_paillier_decrypt</name>
- <anchorfile>d2/da0/crypto__paillier_8c.html</anchorfile>
- <anchor>adca5277ee1663b59eb46867e8866cd6c</anchor>
- <arglist>(const struct GNUNET_CRYPTO_PaillierPrivateKey *private_key, const struct GNUNET_CRYPTO_PaillierPublicKey *public_key, const struct GNUNET_CRYPTO_PaillierCiphertext *ciphertext, gcry_mpi_t m)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_paillier_hom_add</name>
- <anchorfile>d2/da0/crypto__paillier_8c.html</anchorfile>
- <anchor>abf44392e3d52a59f2c4594d18d7416ff</anchor>
- <arglist>(const struct GNUNET_CRYPTO_PaillierPublicKey *public_key, const struct GNUNET_CRYPTO_PaillierCiphertext *c1, const struct GNUNET_CRYPTO_PaillierCiphertext *c2, struct GNUNET_CRYPTO_PaillierCiphertext *result)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_paillier_hom_get_remaining</name>
- <anchorfile>d2/da0/crypto__paillier_8c.html</anchorfile>
- <anchor>a15a2bde548172394e6018923cb6ac4b5</anchor>
- <arglist>(const struct GNUNET_CRYPTO_PaillierCiphertext *c)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>crypto_pow.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>de/d88/crypto__pow_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_pow_hash</name>
- <anchorfile>de/d88/crypto__pow_8c.html</anchorfile>
- <anchor>add582df871bc6cd4d4c183eaa4137763</anchor>
- <arglist>(const char *salt, const void *buf, size_t buf_len, struct GNUNET_HashCode *result)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>crypto_random.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>df/d11/crypto__random_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>df/d11/crypto__random_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR</name>
- <anchorfile>df/d11/crypto__random_8c.html</anchorfile>
- <anchor>adafe97d0c574431adc20c2f69ab95dd5</anchor>
- <arglist>(kind, syscall)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>RANDOM</name>
- <anchorfile>df/d11/crypto__random_8c.html</anchorfile>
- <anchor>a69f1bba01cab6b4ca24a6f755e9a1980</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SRANDOM</name>
- <anchorfile>df/d11/crypto__random_8c.html</anchorfile>
- <anchor>a88c43df1b08e022b17a080df1fdc95de</anchor>
- <arglist>(s)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>RAND_MAX</name>
- <anchorfile>df/d11/crypto__random_8c.html</anchorfile>
- <anchor>a690f251553b39fd4f31894826141b61a</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>glibc_weak_srand32</name>
- <anchorfile>df/d11/crypto__random_8c.html</anchorfile>
- <anchor>a661ab888ac0b990d54541b3d365539c5</anchor>
- <arglist>(int32_t s)</arglist>
- </member>
- <member kind="function">
- <type>int32_t</type>
- <name>glibc_weak_rand32</name>
- <anchorfile>df/d11/crypto__random_8c.html</anchorfile>
- <anchor>a8d303499c2deac84b569aec51a8d2ebb</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static double</type>
- <name>get_weak_random</name>
- <anchorfile>df/d11/crypto__random_8c.html</anchorfile>
- <anchor>a4741f94307540affa81afb6ab81a73d6</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_seed_weak_random</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaa14eec1e0cafdc6fc070266afc2eb4c1</anchor>
- <arglist>(int32_t seed)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_zero_keys</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaeb01d7586652ac5c23870173769914c8</anchor>
- <arglist>(void *buffer, size_t length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_random_block</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga699eb9cf2578564fffdc4860f6f30cae</anchor>
- <arglist>(enum GNUNET_CRYPTO_Quality mode, void *buffer, size_t length)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_CRYPTO_random_u32</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gab47fa57290967032082fc0599a7d26f8</anchor>
- <arglist>(enum GNUNET_CRYPTO_Quality mode, uint32_t i)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int *</type>
- <name>GNUNET_CRYPTO_random_permute</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gae76ecc648d5b37fd246a8dff1f005de8</anchor>
- <arglist>(enum GNUNET_CRYPTO_Quality mode, unsigned int n)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_CRYPTO_random_u64</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga239147d1b2bf6d844f2c118f77f1d50d</anchor>
- <arglist>(enum GNUNET_CRYPTO_Quality mode, uint64_t max)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>w_malloc</name>
- <anchorfile>df/d11/crypto__random_8c.html</anchorfile>
- <anchor>adbbbc2a1b55ce0b29aeeee45ab110db0</anchor>
- <arglist>(size_t n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>w_check</name>
- <anchorfile>df/d11/crypto__random_8c.html</anchorfile>
- <anchor>aebc4cbc6b39544340e7d35b1ef5ff05f</anchor>
- <arglist>(const void *p)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>__attribute__</name>
- <anchorfile>df/d11/crypto__random_8c.html</anchorfile>
- <anchor>afd02bb0f6a745c39d5e3417493995c71</anchor>
- <arglist>((constructor))</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>__attribute__</name>
- <anchorfile>df/d11/crypto__random_8c.html</anchorfile>
- <anchor>ad7e5f5c14ff8ad42e10651503200880c</anchor>
- <arglist>((destructor))</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int32_t</type>
- <name>glibc_weak_rand32_state</name>
- <anchorfile>df/d11/crypto__random_8c.html</anchorfile>
- <anchor>a1439751e7ffc6e25f67cda9e035681af</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>crypto_rsa.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>dc/d0c/crypto__rsa_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="dd/de4/benchmark_8h" name="benchmark.h" local="yes" imported="no">benchmark.h</includes>
- <class kind="struct">GNUNET_CRYPTO_RsaPrivateKey</class>
- <class kind="struct">GNUNET_CRYPTO_RsaPublicKey</class>
- <class kind="struct">GNUNET_CRYPTO_RsaSignature</class>
- <class kind="struct">RsaBlindingKey</class>
- <class kind="struct">GNUNET_CRYPTO_RsaPublicKeyHeaderP</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>key_from_sexp</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a0d0369f133d02a473d0c1f0773427689</anchor>
- <arglist>(gcry_mpi_t *array, gcry_sexp_t sexp, const char *topname, const char *elems)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_rsa_private_key_create</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>af528c09264e0f983c60301063538349d</anchor>
- <arglist>(unsigned int len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_rsa_private_key_free</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a378aac268f9336135003a5602196a611</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaPrivateKey *key)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_CRYPTO_rsa_private_key_encode</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a5f530cdec16174f3a0f1180bb14bbfd5</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPrivateKey *key, char **buffer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_rsa_private_key_decode</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>ad1e1d05516112ba136fda95732410228</anchor>
- <arglist>(const char *buf, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaPublicKey *</type>
- <name>GNUNET_CRYPTO_rsa_private_key_get_public</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>adc93896e34e6f8271d3fd1b9cf75b061</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPrivateKey *priv)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_rsa_public_key_free</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a922bc11ef4da3978d51038ea67511696</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaPublicKey *key)</arglist>
- </member>
- <member kind="function">
- <type>GNUNET_NETWORK_STRUCT_END size_t</type>
- <name>GNUNET_CRYPTO_rsa_public_key_encode</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a415490bbb275e5da9dbba3d23a9928f7</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *key, char **buffer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_rsa_public_key_hash</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a8afefb719aecc894d24223faa3d1422a</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *key, struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaPublicKey *</type>
- <name>GNUNET_CRYPTO_rsa_public_key_decode</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a92711e94cded2ce4ca5015a4a14e5fbf</anchor>
- <arglist>(const char *buf, size_t len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>rsa_gcd_validate</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>ae2d93e734709eabab3f7317610486fc3</anchor>
- <arglist>(gcry_mpi_t r, gcry_mpi_t n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct RsaBlindingKey *</type>
- <name>rsa_blinding_key_derive</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>ace2d594ad6adbe93967da9f57da03989</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *pkey, const struct GNUNET_CRYPTO_RsaBlindingKeySecret *bks)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_rsa_signature_cmp</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a16239531572d793103503ca2f171ff63</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaSignature *s1, struct GNUNET_CRYPTO_RsaSignature *s2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_rsa_public_key_cmp</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a53a4c6f166eaae6293f3387c5243b588</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaPublicKey *p1, struct GNUNET_CRYPTO_RsaPublicKey *p2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_rsa_private_key_cmp</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a6d60cd271305f6dbeeb05e8bed47fda3</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaPrivateKey *p1, struct GNUNET_CRYPTO_RsaPrivateKey *p2)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CRYPTO_rsa_public_key_len</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a8058a0e8c479503376675cc0d060ad0b</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>rsa_blinding_key_free</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a543084022ea962990ab17191c076b000</anchor>
- <arglist>(struct RsaBlindingKey *bkey)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static size_t</type>
- <name>numeric_mpi_alloc_n_print</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>af27e0a33adf884ac36e67e817b23789c</anchor>
- <arglist>(gcry_mpi_t v, char **buffer)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static gcry_mpi_t</type>
- <name>rsa_full_domain_hash</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>aa41f612eb482af1ea10560ee403e1968</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *pkey, const struct GNUNET_HashCode *hash)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_rsa_blind</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a3b5a15f28fb284864e4ddc6b3b8351d3</anchor>
- <arglist>(const struct GNUNET_HashCode *hash, const struct GNUNET_CRYPTO_RsaBlindingKeySecret *bks, struct GNUNET_CRYPTO_RsaPublicKey *pkey, char **buf, size_t *buf_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static gcry_sexp_t</type>
- <name>mpi_to_sexp</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a8b287225aa6bf9d69a64138a342fd077</anchor>
- <arglist>(gcry_mpi_t value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_CRYPTO_RsaSignature *</type>
- <name>rsa_sign_mpi</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a99c90f5b5547aa014fffc5b9fe3f4a9c</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPrivateKey *key, gcry_mpi_t value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaSignature *</type>
- <name>GNUNET_CRYPTO_rsa_sign_blinded</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>afb4fc99246ef7ccfcec2b56bd8ddded6</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPrivateKey *key, const void *msg, size_t msg_len)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaSignature *</type>
- <name>GNUNET_CRYPTO_rsa_sign_fdh</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>abe6ea43b874387f9a2c9550e99ba9e40</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPrivateKey *key, const struct GNUNET_HashCode *hash)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_rsa_signature_free</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a27fe5e110bf23ea1c1723404bf0da090</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaSignature *sig)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_CRYPTO_rsa_signature_encode</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a1c629458d6e31992859bb8d23faeebfc</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaSignature *sig, char **buffer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaSignature *</type>
- <name>GNUNET_CRYPTO_rsa_signature_decode</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a643e270e35ef585c8f78d4731f2ccb0f</anchor>
- <arglist>(const char *buf, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaPublicKey *</type>
- <name>GNUNET_CRYPTO_rsa_public_key_dup</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a080248fcda2d5de51c5dd724a71eacbf</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *key)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaSignature *</type>
- <name>GNUNET_CRYPTO_rsa_unblind</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a5ece9e1a35454c7b272ec4fbd7d00a7d</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaSignature *sig, const struct GNUNET_CRYPTO_RsaBlindingKeySecret *bks, struct GNUNET_CRYPTO_RsaPublicKey *pkey)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_rsa_verify</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>a4b014e4e2eda9f9f4773443239c65d36</anchor>
- <arglist>(const struct GNUNET_HashCode *hash, const struct GNUNET_CRYPTO_RsaSignature *sig, const struct GNUNET_CRYPTO_RsaPublicKey *pkey)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_rsa_private_key_dup</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>af80acf78cc17e13a727d2eba55b100ee</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPrivateKey *key)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_RsaSignature *</type>
- <name>GNUNET_CRYPTO_rsa_signature_dup</name>
- <anchorfile>dc/d0c/crypto__rsa_8c.html</anchorfile>
- <anchor>ab4dc93592fb313bdec993296c92e5098</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaSignature *sig)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>crypto_symmetric.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>dd/d01/crypto__symmetric_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dd/d01/crypto__symmetric_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_symmetric_create_session_key</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga2f1a3dc1791389d735ca28333ae8ae2f</anchor>
- <arglist>(struct GNUNET_CRYPTO_SymmetricSessionKey *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>setup_cipher_aes</name>
- <anchorfile>dd/d01/crypto__symmetric_8c.html</anchorfile>
- <anchor>a04d37e2a0a321b172d07094816f45222</anchor>
- <arglist>(gcry_cipher_hd_t *handle, const struct GNUNET_CRYPTO_SymmetricSessionKey *sessionkey, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>setup_cipher_twofish</name>
- <anchorfile>dd/d01/crypto__symmetric_8c.html</anchorfile>
- <anchor>a774fe95f4197f62aa13a4370c2ccfa6f</anchor>
- <arglist>(gcry_cipher_hd_t *handle, const struct GNUNET_CRYPTO_SymmetricSessionKey *sessionkey, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_CRYPTO_symmetric_encrypt</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga861ada90f0bb35f8e3efb79f9a85784e</anchor>
- <arglist>(const void *block, size_t size, const struct GNUNET_CRYPTO_SymmetricSessionKey *sessionkey, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, void *result)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_CRYPTO_symmetric_decrypt</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaf33f42d921531c23a02327d90122a1d9</anchor>
- <arglist>(const void *block, size_t size, const struct GNUNET_CRYPTO_SymmetricSessionKey *sessionkey, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, void *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_symmetric_derive_iv</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga92b9e982cf0fdb787a21bcb7ebde10ff</anchor>
- <arglist>(struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_SymmetricSessionKey *skey, const void *salt, size_t salt_len,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_symmetric_derive_iv_v</name>
- <anchorfile>dd/d01/crypto__symmetric_8c.html</anchorfile>
- <anchor>aa8aa3ffaa795aa80890b1a0756019de1</anchor>
- <arglist>(struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_SymmetricSessionKey *skey, const void *salt, size_t salt_len, va_list argp)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>disk.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d0/deb/disk_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d50/disk_8h" name="disk.h" local="yes" imported="no">disk.h</includes>
- <includes id="d2/d50/gnunet__strings__lib_8h" name="gnunet_strings_lib.h" local="yes" imported="no">gnunet_strings_lib.h</includes>
- <includes id="d0/d28/gnunet__disk__lib_8h" name="gnunet_disk_lib.h" local="yes" imported="no">gnunet_disk_lib.h</includes>
- <class kind="struct">GNUNET_DISK_PipeHandle</class>
- <class kind="struct">GetFileSizeData</class>
- <class kind="struct">GNUNET_DISK_MapHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d0/deb/disk_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR</name>
- <anchorfile>d0/deb/disk_8c.html</anchorfile>
- <anchor>adafe97d0c574431adc20c2f69ab95dd5</anchor>
- <arglist>(kind, syscall)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>d0/deb/disk_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>COPY_BLK_SIZE</name>
- <anchorfile>d0/deb/disk_8c.html</anchorfile>
- <anchor>a2b783b6e1807e98297b668336b1e8142</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>_IFMT</name>
- <anchorfile>d0/deb/disk_8c.html</anchorfile>
- <anchor>aa710daa2d3ed9a0d4ed0728bcb1e368c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>_IFLNK</name>
- <anchorfile>d0/deb/disk_8c.html</anchorfile>
- <anchor>a8d8dd9e71584d09ba31c5e979c0ae1f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>S_ISLNK</name>
- <anchorfile>d0/deb/disk_8c.html</anchorfile>
- <anchor>a835359614ec43fbd96f53993cde84ef2</anchor>
- <arglist>(m)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAP_FAILED</name>
- <anchorfile>d0/deb/disk_8c.html</anchorfile>
- <anchor>a8523dcf952f6ff059a3bed717e4f1296</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>translate_unix_perms</name>
- <anchorfile>d0/deb/disk_8c.html</anchorfile>
- <anchor>a652233d5f84a0e17a072d0bdd1dae871</anchor>
- <arglist>(enum GNUNET_DISK_AccessPermissions perm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>getSizeRec</name>
- <anchorfile>d0/deb/disk_8c.html</anchorfile>
- <anchor>a0c0d5a06d174efd21860f05a5e6a6104</anchor>
- <arglist>(void *cls, const char *fn)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_handle_invalid</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaa2ddd384666343622a40e169a61e7dd6</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_handle_size</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga38253eaebfb11c629e971e07a0c4e00c</anchor>
- <arglist>(struct GNUNET_DISK_FileHandle *fh, off_t *size)</arglist>
- </member>
- <member kind="function">
- <type>off_t</type>
- <name>GNUNET_DISK_file_seek</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga6259d01a6913c9b845dde6596fa731d7</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, off_t offset, enum GNUNET_DISK_Seek whence)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_size</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga3e604c1d45ae723c48cab130a28a9c99</anchor>
- <arglist>(const char *filename, uint64_t *size, int include_symbolic_links, int single_file_mode)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_get_identifiers</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga5a18adacc443fa2de4d670e4ad96224e</anchor>
- <arglist>(const char *filename, uint64_t *dev, uint64_t *ino)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>mktemp_name</name>
- <anchorfile>d0/deb/disk_8c.html</anchorfile>
- <anchor>a4cdda6ec912a67fc90869b49c6a6fbb3</anchor>
- <arglist>(const char *t)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DISK_fix_permissions</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga2fc830e1ebb4b23ba680ec23c2e7259a</anchor>
- <arglist>(const char *fn, int require_uid_match, int require_gid_match)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_DISK_mkdtemp</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gacc8d191fd3a1309bf7627bb4c475c6c9</anchor>
- <arglist>(const char *t)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DISK_file_backup</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaa4e1fc567a4090125ee9220c92f72906</anchor>
- <arglist>(const char *fil)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_DISK_mktemp</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga3d7e169857e9a57468f571a5e65abde9</anchor>
- <arglist>(const char *t)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_directory_test</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gada3cd59c73d67c218d3a2c5fa4714358</anchor>
- <arglist>(const char *fil, int is_readable)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_test</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gad57b8b2b89ebf8ad672b85d721527dd2</anchor>
- <arglist>(const char *fil)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_directory_create</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga831bcc73974088744934d9b0e7306d79</anchor>
- <arglist>(const char *dir)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_directory_create_for_file</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga12925fdeb33f316d19b6f26b71eea51c</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_file_read</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gab8aaf09cc31057505cbfeae1e6c552d1</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, void *result, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_file_read_non_blocking</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga5a82fe85c5a8e9c354e6ddb23fbeb3c1</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, void *result, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_fn_read</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gae8b3adbac6048d6075c099f766e56976</anchor>
- <arglist>(const char *fn, void *result, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_file_write</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga553868d374ea0b886bc44861945486a2</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, const void *buffer, size_t n)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_file_write_blocking</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gacfff11ae32986e2ded2012a9e057df7d</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, const void *buffer, size_t n)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_fn_write</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga58bfffe01d9662d52feceff9c50c07a5</anchor>
- <arglist>(const char *fn, const void *buffer, size_t n, enum GNUNET_DISK_AccessPermissions mode)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_directory_scan</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaf4f80530197ab0c08d0fd71c2631f959</anchor>
- <arglist>(const char *dir_name, GNUNET_FileNameCallback callback, void *callback_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>remove_helper</name>
- <anchorfile>d0/deb/disk_8c.html</anchorfile>
- <anchor>a4382eefce277f9fc657edb31de8b16df</anchor>
- <arglist>(void *unused, const char *fn)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_directory_remove</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gabf1fd648f34cc945c63894d67e404c86</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_copy</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga7777191ccd0d24f11891454dc5f67f20</anchor>
- <arglist>(const char *src, const char *dst)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DISK_filename_canonicalize</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga146f8716b5787473dcc45879b63cb2fe</anchor>
- <arglist>(char *fn)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_change_owner</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga7f111b8b91ee0bb36139c3a502f753d7</anchor>
- <arglist>(const char *filename, const char *user)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_lock</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaa0d1bc9c61ec3b2930ec7fe4fd1c6f01</anchor>
- <arglist>(struct GNUNET_DISK_FileHandle *fh, off_t lock_start, off_t lock_end, int excl)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_unlock</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gad013a183cef800cccdd6bee6473d0ba1</anchor>
- <arglist>(struct GNUNET_DISK_FileHandle *fh, off_t unlock_start, off_t unlock_end)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>GNUNET_DISK_file_open</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga0f47a34b00244ba1b1a0bae7cad53918</anchor>
- <arglist>(const char *fn, enum GNUNET_DISK_OpenFlags flags, enum GNUNET_DISK_AccessPermissions perm)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_close</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaa80237a0ae8a30d2405423402eb389fc</anchor>
- <arglist>(struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>GNUNET_DISK_get_handle_from_int_fd</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gac5564ab287c65926ef8f48ae7b1dd662</anchor>
- <arglist>(int fno)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>GNUNET_DISK_get_handle_from_native</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga4d417af9a70284e3325c5114374b3613</anchor>
- <arglist>(FILE *fd)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_DISK_file_map</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga78194f5397b2943bf1c36610c47da5f7</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, struct GNUNET_DISK_MapHandle **m, enum GNUNET_DISK_MapType access, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_unmap</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga70c58bf8f1162797d4dc499d9370229a</anchor>
- <arglist>(struct GNUNET_DISK_MapHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_sync</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga82ea4ab53476e9bfc1ee18b8bc76b673</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_PipeHandle *</type>
- <name>GNUNET_DISK_pipe</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga5210643ad6029144b65e5849e763f05a</anchor>
- <arglist>(int blocking_read, int blocking_write, int inherit_read, int inherit_write)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_PipeHandle *</type>
- <name>GNUNET_DISK_pipe_from_fd</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga304a6b7e758d36bdca56d92860479447</anchor>
- <arglist>(int blocking_read, int blocking_write, int fd[2])</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_pipe_close_end</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gae24ad6f8aeb770b416de6c3f239b390f</anchor>
- <arglist>(struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd end)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>GNUNET_DISK_pipe_detach_end</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga3250ab4109efa6dde65d8cbbabe41585</anchor>
- <arglist>(struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd end)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_pipe_close</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga9d5669d49fa8a1bebcaaa878b8e17bf1</anchor>
- <arglist>(struct GNUNET_DISK_PipeHandle *p)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_DISK_FileHandle *</type>
- <name>GNUNET_DISK_pipe_handle</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gabf525117d4a4fbe485d47de09fce253a</anchor>
- <arglist>(const struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd n)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_internal_file_handle_</name>
- <anchorfile>d0/deb/disk_8c.html</anchorfile>
- <anchor>aa27948468980d9fb2d9ea5988870507a</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *fh, void *dst, size_t dst_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>purge_cfg_dir</name>
- <anchorfile>d0/deb/disk_8c.html</anchorfile>
- <anchor>a9b8657a3885f472490ce336385dde151</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DISK_purge_cfg_dir</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga5a9fabe2b75698e98fcda9aaa8ff070f</anchor>
- <arglist>(const char *cfg_filename, const char *option)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>disk.h</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d2/d50/disk_8h</filename>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d0/d28/gnunet__disk__lib_8h" name="gnunet_disk_lib.h" local="yes" imported="no">gnunet_disk_lib.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_internal_file_handle_</name>
- <anchorfile>d2/d50/disk_8h.html</anchorfile>
- <anchor>aa27948468980d9fb2d9ea5988870507a</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *fh, void *dst, size_t dst_len)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>dnsparser.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>dd/d7c/dnsparser_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_check_label</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gae151adbe3861dfeb21e3be5f16de85f4</anchor>
- <arglist>(const char *label)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_check_name</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7447ddb2de613ff42262cd881bcbe218</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_soa</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaa9b31453a65909fc845817843a9ada12</anchor>
- <arglist>(struct GNUNET_DNSPARSER_SoaRecord *soa)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_cert</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga3a5d4603958a2f024607af3980bb48ee</anchor>
- <arglist>(struct GNUNET_DNSPARSER_CertRecord *cert)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_srv</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga5358c1418b030b26d1248c1d1b86a266</anchor>
- <arglist>(struct GNUNET_DNSPARSER_SrvRecord *srv)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_mx</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gab8a9379d0b7be68d47b78072f341270a</anchor>
- <arglist>(struct GNUNET_DNSPARSER_MxRecord *mx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga34731a11b80dbaac23ca1501e84977f6</anchor>
- <arglist>(struct GNUNET_DNSPARSER_Record *r)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>parse_name</name>
- <anchorfile>dd/d7c/dnsparser_8c.html</anchorfile>
- <anchor>ae70daf88096e32d450a79712de1a59d0</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off, unsigned int depth)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_DNSPARSER_parse_name</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gafa28a29b7d9af71071d2c738656f4ae4</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_parse_query</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gac85530b4a08ef725bd4f1a3cd1c84de4</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off, struct GNUNET_DNSPARSER_Query *q)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_SoaRecord *</type>
- <name>GNUNET_DNSPARSER_parse_soa</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga11b3edd67786bb7dbe0af4623fa626d4</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_MxRecord *</type>
- <name>GNUNET_DNSPARSER_parse_mx</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7c8b411c87f225685034bdee7cb8299d</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_SrvRecord *</type>
- <name>GNUNET_DNSPARSER_parse_srv</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gab4f2fe670cd72007f8174ec73a249138</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_CertRecord *</type>
- <name>GNUNET_DNSPARSER_parse_cert</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gabafcddea12056ee8b93f31e122e4c9a8</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_parse_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gade2bbe634a1fd3171803dc7291bf4e0c</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off, struct GNUNET_DNSPARSER_Record *r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_Packet *</type>
- <name>GNUNET_DNSPARSER_parse</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7014b69a001b6956da1962052506db72</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_Record *</type>
- <name>GNUNET_DNSPARSER_duplicate_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gae2da2a0f1228221c060b1b3ec3ebf23e</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_Record *r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_SoaRecord *</type>
- <name>GNUNET_DNSPARSER_duplicate_soa_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gae19ad8b95d8dea2c35ca86d08248b7b0</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_SoaRecord *r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_CertRecord *</type>
- <name>GNUNET_DNSPARSER_duplicate_cert_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaed6a19f6d623f84a5ce0371fea4f4445</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_CertRecord *r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_MxRecord *</type>
- <name>GNUNET_DNSPARSER_duplicate_mx_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gabce32ecccec790c2468d909eadf7875c</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_MxRecord *r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_SrvRecord *</type>
- <name>GNUNET_DNSPARSER_duplicate_srv_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga255e791004e3872b8cb38f6fa9928bd2</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_SrvRecord *r)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_packet</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga13305a1728fb2b6a7bb2ce40ff360cb8</anchor>
- <arglist>(struct GNUNET_DNSPARSER_Packet *p)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_name</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga0dd06b9c1047daa3a57630dfe46ff674</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const char *name)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_query</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga1ecaad2267936187c07277bcc749a12e</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_Query *query)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_mx</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaa7b46547686ce1e0af690ba5688a0d05</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_MxRecord *mx)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_cert</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga114d070f474fb7755ad003fe5d8c9f2f</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_CertRecord *cert)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_soa</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga811f6921e0f00d5025818217ce1bb609</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_SoaRecord *soa)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_srv</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaae44c30775e3224024e21fefb9837687</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_SrvRecord *srv)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>add_record</name>
- <anchorfile>dd/d7c/dnsparser_8c.html</anchorfile>
- <anchor>a6a974e3f9313ff8c77f9edb92e992458</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_Record *record)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_pack</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gad75428e73032ac4c11bdf272c4693965</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_Packet *p, uint16_t max, char **buf, size_t *buf_length)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_DNSPARSER_bin_to_hex</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga2d2a7e75a8fbb607570a9c3887c565a7</anchor>
- <arglist>(const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_DNSPARSER_hex_to_bin</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga4a8eefeaef7d3ff13510a5b83e558fd2</anchor>
- <arglist>(const char *hex, void *data)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>dnsstub.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>db/de1/dnsstub_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_DNSSTUB_RequestSocket</class>
- <class kind="struct">DnsServer</class>
- <class kind="struct">GNUNET_DNSSTUB_Context</class>
- <member kind="define">
- <type>#define</type>
- <name>DNS_RETRANSMIT_DELAY</name>
- <anchorfile>db/de1/dnsstub_8c.html</anchorfile>
- <anchor>affb035c067a06170b5cf03b4d3b76f51</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup_rs</name>
- <anchorfile>db/de1/dnsstub_8c.html</anchorfile>
- <anchor>af8d291428003cd38e10cc8c030f8e091</anchor>
- <arglist>(struct GNUNET_DNSSTUB_RequestSocket *rs)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>open_socket</name>
- <anchorfile>db/de1/dnsstub_8c.html</anchorfile>
- <anchor>aff68c19ef8164162dae9602d0fea186e</anchor>
- <arglist>(int af)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_DNSSTUB_RequestSocket *</type>
- <name>get_request_socket</name>
- <anchorfile>db/de1/dnsstub_8c.html</anchorfile>
- <anchor>a2eacb1e8498b1e36e0fa1c25a158178c</anchor>
- <arglist>(struct GNUNET_DNSSTUB_Context *ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>do_dns_read</name>
- <anchorfile>db/de1/dnsstub_8c.html</anchorfile>
- <anchor>a86ed780c268cf4e8cf8a224cd30b9f87</anchor>
- <arglist>(struct GNUNET_DNSSTUB_RequestSocket *rs, struct GNUNET_NETWORK_Handle *dnsout)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>read_response</name>
- <anchorfile>db/de1/dnsstub_8c.html</anchorfile>
- <anchor>a5d912d3019e2248eea67014d498351ae</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>schedule_read</name>
- <anchorfile>db/de1/dnsstub_8c.html</anchorfile>
- <anchor>acc443dd6e993799000ad4dffce8de64c</anchor>
- <arglist>(struct GNUNET_DNSSTUB_RequestSocket *rs)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>transmit_query</name>
- <anchorfile>db/de1/dnsstub_8c.html</anchorfile>
- <anchor>a1568bde130bee22431790fad22db86ef</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSSTUB_RequestSocket *</type>
- <name>GNUNET_DNSSTUB_resolve</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>gaef8eb9e1288b6e2fbfb8a60463ade6e3</anchor>
- <arglist>(struct GNUNET_DNSSTUB_Context *ctx, const void *request, size_t request_len, GNUNET_DNSSTUB_ResultCallback rc, void *rc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSSTUB_resolve_cancel</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>gab5d39dcd3d749bbee17d58fb75ba7cf4</anchor>
- <arglist>(struct GNUNET_DNSSTUB_RequestSocket *rs)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSSTUB_Context *</type>
- <name>GNUNET_DNSSTUB_start</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>ga99f09987b53e73565f4e40342541f597</anchor>
- <arglist>(unsigned int num_sockets)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSSTUB_add_dns_ip</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>ga17075e792c885a093aa518ceb7b0e532</anchor>
- <arglist>(struct GNUNET_DNSSTUB_Context *ctx, const char *dns_ip)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSSTUB_add_dns_sa</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>gaf69d6009d21ccb89c63254a60c4123fd</anchor>
- <arglist>(struct GNUNET_DNSSTUB_Context *ctx, const struct sockaddr *sa)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSSTUB_set_retry</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>ga7038b8e15e24e85fc92d8fb33d3e5941</anchor>
- <arglist>(struct GNUNET_DNSSTUB_Context *ctx, struct GNUNET_TIME_Relative retry_freq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSSTUB_stop</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>ga5dd32664dafd310cff4cd857da1fa29c</anchor>
- <arglist>(struct GNUNET_DNSSTUB_Context *ctx)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>getopt.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>dc/d53/getopt_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNoption</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>adafe97d0c574431adc20c2f69ab95dd5</anchor>
- <arglist>(kind, syscall)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>_</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>a86a239addea586602343007a370bf8ad</anchor>
- <arglist>(msgid)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SWAP_FLAGS</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>a6e06e56c5fa96faaf47f3b231e015e35</anchor>
- <arglist>(ch1, ch2)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NONOPTION_P</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>a71ceb8911d64b39b402041ba5ea8453c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>REQUIRE_ORDER</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>aa491173a6b1628f4ff82067b2e1ceaa9a0e73a0691c110b1442d8364d1d12eccc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>PERMUTE</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>aa491173a6b1628f4ff82067b2e1ceaa9acfdde4b47c27f4efbd832e1ac7f8a8fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RETURN_IN_ORDER</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>aa491173a6b1628f4ff82067b2e1ceaa9a3c56550bfafe809d9214b863b69c31c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>getenv</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>aee28fd8a0e40b6d958f7d20348e45368</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>my_index</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>a2389ace7295d4df3c895cf65d30d2632</anchor>
- <arglist>(const char *str, int chr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>exchange</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>a4621659dd6377e52ac50a0869625bb6e</anchor>
- <arglist>(char **argv)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>_getopt_initialize</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>a17475cbc1ffae0c12af2e0a3319d197f</anchor>
- <arglist>(int argc, char *const *argv, const char *optstring)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>GN_getopt_internal</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>a5955a8cefef6484f8b78b432945139eb</anchor>
- <arglist>(int argc, char *const *argv, const char *optstring, const struct GNoption *longopts, int *longind, int long_only)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>GNgetopt_long</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>a0b9306e407541a2d580bce952b241a84</anchor>
- <arglist>(int argc, char *const *argv, const char *options, const struct GNoption *long_options, int *opt_index)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GETOPT_run</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga4357c0e1146e0435b74e351a7c711912</anchor>
- <arglist>(const char *binaryOptions, const struct GNUNET_GETOPT_CommandLineOption *allOptions, unsigned int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>GNoptarg</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>a215ba6c38363df909ea83fabad15ae8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>GNoptind</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>a0003f5ed2d754203a471b81b2a6d9b8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>nextchar</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>a47a40a4c365dae45f94751ad32aab530</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static enum @81</type>
- <name>ordering</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>ab2c4956ce914c6b0b23f8b0e5d2cca08</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>posixly_correct</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>ad0ccb64bbd4defe7a57dbad2045ddd14</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>first_nonopt</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>a7b0f4f3bfbee147113f282427ce933ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>last_nonopt</name>
- <anchorfile>dc/d53/getopt_8c.html</anchorfile>
- <anchor>a580f2c2acf35dad51ca18b427212bf15</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>getopt_helpers.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d9/dde/getopt__helpers_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">Base32Context</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d9/dde/getopt__helpers_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>BORDER</name>
- <anchorfile>d9/dde/getopt__helpers_8c.html</anchorfile>
- <anchor>a6d0652ae6ea6a5c4fef68baf139fd085</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>print_version</name>
- <anchorfile>d9/dde/getopt__helpers_8c.html</anchorfile>
- <anchor>a048d70514f6e462dc0bd5304d1aaca5e</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_version</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gafc0a52dc710c8ba2453e33d6eeb172b4</anchor>
- <arglist>(const char *version)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>format_help</name>
- <anchorfile>d9/dde/getopt__helpers_8c.html</anchorfile>
- <anchor>a8f2e1fa6a7f0806fe7a643d211073920</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_help</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga84f272d0434d41afdd88ec6054e60bf3</anchor>
- <arglist>(const char *about)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>increment_value</name>
- <anchorfile>d9/dde/getopt__helpers_8c.html</anchorfile>
- <anchor>a3d20cf310532731af17eb64767713370</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_increment_uint</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga0947e28ec6f7ea4b300a2a40bef809f0</anchor>
- <arglist>(char shortName, const char *name, const char *description, unsigned int *val)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_verbose</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gabb47bd5a31aefd91957f917dc8e3ea27</anchor>
- <arglist>(unsigned int *level)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>set_one</name>
- <anchorfile>d9/dde/getopt__helpers_8c.html</anchorfile>
- <anchor>a34da5891e7a7eeedb51154044a9ff231</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_flag</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gac6afd97d9973a71bfe7ad6034eaec6f8</anchor>
- <arglist>(char shortName, const char *name, const char *description, int *val)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>set_string</name>
- <anchorfile>d9/dde/getopt__helpers_8c.html</anchorfile>
- <anchor>a9d3136694d31751802f9022ef5ba5f94</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_string</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gacd2e973a2508caadf3a1f068a659ec57</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, char **str)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_loglevel</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gab47fce0bbe5c9c314c99a67b37afb9c1</anchor>
- <arglist>(char **level)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>set_filename</name>
- <anchorfile>d9/dde/getopt__helpers_8c.html</anchorfile>
- <anchor>a7a06b8d3f58f527479f6dfaf184fc4a9</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_filename</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga53e4b3ab626c52db6d3c8929a0edb302</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, char **str)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_logfile</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga3121fef3adb3c8f4ad269e69bae807a2</anchor>
- <arglist>(char **logfn)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_cfgfile</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga20eaf24cfa52288087b89ba08842edd5</anchor>
- <arglist>(char **fn)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>set_ulong</name>
- <anchorfile>d9/dde/getopt__helpers_8c.html</anchorfile>
- <anchor>a5c9120916a29b243f211b05f2028dcb4</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_ulong</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gab67fe943caabc4e70293b816ba1d2186</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, unsigned long long *val)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>set_relative_time</name>
- <anchorfile>d9/dde/getopt__helpers_8c.html</anchorfile>
- <anchor>a72e4728e06cfeb1d9bcd0317b9f7b296</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_relative_time</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga968b4040a673a9fa0443b26da6d6d87c</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_TIME_Relative *val)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>set_absolute_time</name>
- <anchorfile>d9/dde/getopt__helpers_8c.html</anchorfile>
- <anchor>a21c2495efa5c430d473ec38f56ee2f06</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_absolute_time</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gab03efb539dc0f2f7abf4f0bf50571c4d</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_TIME_Absolute *val)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>set_uint</name>
- <anchorfile>d9/dde/getopt__helpers_8c.html</anchorfile>
- <anchor>a39b1f896840ae414f6084547d5b9ec75</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_uint</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga8fd7879dfe7782991ae12bacffc8bf4a</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, unsigned int *val)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>set_uint16</name>
- <anchorfile>d9/dde/getopt__helpers_8c.html</anchorfile>
- <anchor>a419e15209fd1e206b04836fc54ccd5af</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_uint16</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gaf35a92b88a162a0373bded3ecfa941eb</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, uint16_t *val)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>set_base32</name>
- <anchorfile>d9/dde/getopt__helpers_8c.html</anchorfile>
- <anchor>ab934670c3b5725db7becc054ac948090</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_bc</name>
- <anchorfile>d9/dde/getopt__helpers_8c.html</anchorfile>
- <anchor>ae947ca18f090b2f2688d4c460456d4bb</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_base32_fixed_size</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga8a851ff89eba04a19f0cfd45d9d61e9e</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, void *val, size_t val_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_mandatory</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga589c32198bf857c5c36e26f0b342cb86</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineOption opt)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_exclusive</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga564ded985bd2f6de57b3acf7d9ffd96f</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineOption opt)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-config-diff.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>df/dcc/gnunet-config-diff_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="no" imported="no">gnunet_util_lib.h</includes>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>df/dcc/gnunet-config-diff_8c.html</anchorfile>
- <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
- <arglist>(int argc, char **argv)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-config.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d4/de4/gnunet-config_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_option</name>
- <anchorfile>d4/de4/gnunet-config_8c.html</anchorfile>
- <anchor>af0b92d497dcaf0a48175e581423119d0</anchor>
- <arglist>(void *cls, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_section_name</name>
- <anchorfile>d4/de4/gnunet-config_8c.html</anchorfile>
- <anchor>a30ae0c0af4e1ce5dfad2d355b904e529</anchor>
- <arglist>(void *cls, const char *section)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d4/de4/gnunet-config_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d4/de4/gnunet-config_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>section</name>
- <anchorfile>d4/de4/gnunet-config_8c.html</anchorfile>
- <anchor>a34053b1a08396d7684fa1c2a83257343</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>option</name>
- <anchorfile>d4/de4/gnunet-config_8c.html</anchorfile>
- <anchor>a756aafa2c9b99eaa7eb7f8886c7a8cb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>value</name>
- <anchorfile>d4/de4/gnunet-config_8c.html</anchorfile>
- <anchor>a4e9aec275e566b978a3ccb4e043d8c61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>backend_check</name>
- <anchorfile>d4/de4/gnunet-config_8c.html</anchorfile>
- <anchor>abec0cb56fc29517bf93f15112ffcc1c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>is_filename</name>
- <anchorfile>d4/de4/gnunet-config_8c.html</anchorfile>
- <anchor>a9647ac73a69b26a9cf60f08ceb13b512</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>list_sections</name>
- <anchorfile>d4/de4/gnunet-config_8c.html</anchorfile>
- <anchor>a4778eacb3654bd597fccc69d6fd6f014</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>global_ret</name>
- <anchorfile>d4/de4/gnunet-config_8c.html</anchorfile>
- <anchor>a46aea8bacb6e1782ced692b1dfb4ff7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>rewrite</name>
- <anchorfile>d4/de4/gnunet-config_8c.html</anchorfile>
- <anchor>a5ac5d6c44d0bca3ea9d28028e90cbb3c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-crypto-tvg.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d4/d71/gnunet-crypto-tvg_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="df/df7/gnunet__signatures_8h" name="gnunet_signatures.h" local="yes" imported="no">gnunet_signatures.h</includes>
- <includes id="dc/d5f/gnunet__testing__lib_8h" name="gnunet_testing_lib.h" local="yes" imported="no">gnunet_testing_lib.h</includes>
- <class kind="struct">TestSignatureDataPS</class>
- <member kind="function" static="yes">
- <type>static GNUNET_NETWORK_STRUCT_END void</type>
- <name>display_data</name>
- <anchorfile>d4/d71/gnunet-crypto-tvg_8c.html</anchorfile>
- <anchor>ad916295db2e41f62e4f1ee07f2ede595</anchor>
- <arglist>(char *label, void *data, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d4/d71/gnunet-crypto-tvg_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d4/d71/gnunet-crypto-tvg_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-ecc.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>de/da1/gnunet-ecc_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="dc/d5f/gnunet__testing__lib_8h" name="gnunet_testing_lib.h" local="yes" imported="no">gnunet_testing_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>KEY_STR_LEN</name>
- <anchorfile>de/da1/gnunet-ecc_8c.html</anchorfile>
- <anchor>a2757f45563781cfc1dac5f5bc6219daa</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>create_keys</name>
- <anchorfile>de/da1/gnunet-ecc_8c.html</anchorfile>
- <anchor>a99960baf890f2c7d0edd4ac94b7a12d3</anchor>
- <arglist>(const char *fn, const char *prefix)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_hex</name>
- <anchorfile>de/da1/gnunet-ecc_8c.html</anchorfile>
- <anchor>aa9edd3c1837936465dd29fc1d1c68efc</anchor>
- <arglist>(const char *msg, const void *buf, size_t size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_examples_ecdh</name>
- <anchorfile>de/da1/gnunet-ecc_8c.html</anchorfile>
- <anchor>a15ac63be81f9019e1825576a02ec3555</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_examples</name>
- <anchorfile>de/da1/gnunet-ecc_8c.html</anchorfile>
- <anchor>a180d15e840542510722f7c30f3ea1d48</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_key</name>
- <anchorfile>de/da1/gnunet-ecc_8c.html</anchorfile>
- <anchor>a432f51a3d7955e95c177b5230a309aca</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>de/da1/gnunet-ecc_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>de/da1/gnunet-ecc_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>list_keys</name>
- <anchorfile>de/da1/gnunet-ecc_8c.html</anchorfile>
- <anchor>a0a127cfb121d58fe759e700e1c2caaf5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>list_keys_count</name>
- <anchorfile>de/da1/gnunet-ecc_8c.html</anchorfile>
- <anchor>a75a5ddf97ddab01b1e7d4952261e32f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>print_public_key</name>
- <anchorfile>de/da1/gnunet-ecc_8c.html</anchorfile>
- <anchor>a9150e8ffa66bb9a4ac4dd41eba55f1f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>print_private_key</name>
- <anchorfile>de/da1/gnunet-ecc_8c.html</anchorfile>
- <anchor>a5b439ae649f33091a0ccbc17cd4fa2a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>print_public_key_hex</name>
- <anchorfile>de/da1/gnunet-ecc_8c.html</anchorfile>
- <anchor>a3e60376185edd9b2de3f9be45352cd17</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>print_examples_flag</name>
- <anchorfile>de/da1/gnunet-ecc_8c.html</anchorfile>
- <anchor>aad48065c9d1cb852ed821839977ab8ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>make_keys</name>
- <anchorfile>de/da1/gnunet-ecc_8c.html</anchorfile>
- <anchor>a6a59834cfd2493f7ff0fd0a8c3367f49</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-qr.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>dd/dcd/gnunet-qr_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dd/dcd/gnunet-qr_8c.html</anchorfile>
- <anchor>a388edf12256bf73c3a8ee9734c3bd841</anchor>
- <arglist>(fmt,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>maint_child_death</name>
- <anchorfile>dd/dcd/gnunet-qr_8c.html</anchorfile>
- <anchor>a5c4901396e42693cb5266c77ec3ed914</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sighandler_chld</name>
- <anchorfile>dd/dcd/gnunet-qr_8c.html</anchorfile>
- <anchor>ae9dc940ec537a63cb999eda338a64485</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>gnunet_uri</name>
- <anchorfile>dd/dcd/gnunet-qr_8c.html</anchorfile>
- <anchor>ae6a4fc56a0a51513a82f42380ff8f0bc</anchor>
- <arglist>(void *cls, const char *uri, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const zbar_symbol_t *</type>
- <name>get_symbol</name>
- <anchorfile>dd/dcd/gnunet-qr_8c.html</anchorfile>
- <anchor>a2647bac58d1bff9bec8993b1c3ec8f43</anchor>
- <arglist>(zbar_processor_t *proc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>run_zbar</name>
- <anchorfile>dd/dcd/gnunet-qr_8c.html</anchorfile>
- <anchor>a530205e43350f834778c2de02ef318a2</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dd/dcd/gnunet-qr_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>dd/dcd/gnunet-qr_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>device</name>
- <anchorfile>dd/dcd/gnunet-qr_8c.html</anchorfile>
- <anchor>af2ff1e3088c734549b4c3676c5e86a22</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbose</name>
- <anchorfile>dd/dcd/gnunet-qr_8c.html</anchorfile>
- <anchor>a1209946062659806bc7657fe60753a21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>silent</name>
- <anchorfile>dd/dcd/gnunet-qr_8c.html</anchorfile>
- <anchor>a582e2ef9670c974c00e00ad10af0e629</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static long unsigned int</type>
- <name>exit_code</name>
- <anchorfile>dd/dcd/gnunet-qr_8c.html</anchorfile>
- <anchor>a9d1be9e9852c0ac917678df63a7558f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_OS_Process *</type>
- <name>p</name>
- <anchorfile>dd/dcd/gnunet-qr_8c.html</anchorfile>
- <anchor>a6d6c312501ddcc16e3c0228b22459348</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SIGNAL_Context *</type>
- <name>shc_chld</name>
- <anchorfile>dd/dcd/gnunet-qr_8c.html</anchorfile>
- <anchor>a831647e6fb13228b550ed1cef3849343</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_PipeHandle *</type>
- <name>sigpipe</name>
- <anchorfile>dd/dcd/gnunet-qr_8c.html</anchorfile>
- <anchor>a8919136d0bcf9ac88a71e1d8bc07f51d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static pid_t</type>
- <name>my_pid</name>
- <anchorfile>dd/dcd/gnunet-qr_8c.html</anchorfile>
- <anchor>af4ce086a1cc89f9e6bc3b0dea3c2cf63</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-resolver.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d3/d35/gnunet-resolver_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>GET_TIMEOUT</name>
- <anchorfile>d3/d35/gnunet-resolver_8c.html</anchorfile>
- <anchor>af268194ede0a6f9a3f005675b7c4b9e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_hostname</name>
- <anchorfile>d3/d35/gnunet-resolver_8c.html</anchorfile>
- <anchor>ae4a4b35686a0a1a9ed74dbb3f54c8b0f</anchor>
- <arglist>(void *cls, const char *hostname)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>print_sockaddr</name>
- <anchorfile>d3/d35/gnunet-resolver_8c.html</anchorfile>
- <anchor>a762e103628176b59acd7566f2253af18</anchor>
- <arglist>(void *cls, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d3/d35/gnunet-resolver_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d3/d35/gnunet-resolver_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>reverse</name>
- <anchorfile>d3/d35/gnunet-resolver_8c.html</anchorfile>
- <anchor>ae6ebe94aa9f2d314eb937d8a3042763f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-scrypt.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d8/d10/gnunet-scrypt_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>ROUND_SIZE</name>
- <anchorfile>d8/d10/gnunet-scrypt_8c.html</anchorfile>
- <anchor>aa7103946e4da020d5146982d6facf29b</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d8/d10/gnunet-scrypt_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>count_leading_zeroes</name>
- <anchorfile>d8/d10/gnunet-scrypt_8c.html</anchorfile>
- <anchor>ab267ba24aafe5c07b5d09f88ed3ffde4</anchor>
- <arglist>(const struct GNUNET_HashCode *hash)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>find_proof</name>
- <anchorfile>d8/d10/gnunet-scrypt_8c.html</anchorfile>
- <anchor>a61ad62c8eed9fd4ad0f4761e29203378</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d8/d10/gnunet-scrypt_8c.html</anchorfile>
- <anchor>adc09e42bf2a776ae59ab7e758668b1cd</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d8/d10/gnunet-scrypt_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>nse_work_required</name>
- <anchorfile>d8/d10/gnunet-scrypt_8c.html</anchorfile>
- <anchor>a88c8c6d70b91fa3a5d1882e73df061f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>proof_find_delay</name>
- <anchorfile>d8/d10/gnunet-scrypt_8c.html</anchorfile>
- <anchor>a66c75bfeea56fc6f79fab46456e0527c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CRYPTO_EddsaPublicKey</type>
- <name>pub</name>
- <anchorfile>d8/d10/gnunet-scrypt_8c.html</anchorfile>
- <anchor>a2aa4f43b032faf74c5acc1e006ffad5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint64_t</type>
- <name>proof</name>
- <anchorfile>d8/d10/gnunet-scrypt_8c.html</anchorfile>
- <anchor>ac8fc68baeb5fbac907c87cbd4e5ad77b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>proof_task</name>
- <anchorfile>d8/d10/gnunet-scrypt_8c.html</anchorfile>
- <anchor>a52b402f03bc050b344d9ca2acea07ee5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d8/d10/gnunet-scrypt_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>pkfn</name>
- <anchorfile>d8/d10/gnunet-scrypt_8c.html</anchorfile>
- <anchor>aee1853956019b4d3235f9276f2949ae2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>pwfn</name>
- <anchorfile>d8/d10/gnunet-scrypt_8c.html</anchorfile>
- <anchor>ae5ffbb67b49421b1fafe11374b8e825d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-resolver.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>db/dec/gnunet-service-resolver_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="d3/dec/resolver_8h" name="resolver.h" local="yes" imported="no">resolver.h</includes>
- <class kind="struct">RecordListEntry</class>
- <class kind="struct">ResolveCache</class>
- <class kind="struct">ActiveLookup</class>
- <member kind="define">
- <type>#define</type>
- <name>DNS_TIMEOUT</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a8c2eea1c3a1f11ced8772ed414585d7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_CACHE</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a169dd4d494e61c2a6ce2cf0e237055bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_cache_entry</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a220c90d063fb609fbdefdb52e5a6d6f0</anchor>
- <arglist>(struct ResolveCache *rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_hosts_entry</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a997ae3b765959002d2de3125cc87ef54</anchor>
- <arglist>(struct ResolveCache *rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_active_lookup</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>abb86356b15d5c3322b7156ad9ed09b74</anchor>
- <arglist>(struct ActiveLookup *al)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>extract_dns_server</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a6a5298e6b70f7ab4a500a7546a0a7d38</anchor>
- <arglist>(const char *line, size_t line_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>extract_search_domain</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>ac3d791a4258dd1de9411b69668c1f207</anchor>
- <arglist>(const char *line, size_t line_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>lookup_dns_servers</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>ad6d512772f78dc65e11ce6cf2f393c7c</anchor>
- <arglist>(char ***server_addrs)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>make_reverse_hostname</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a0be45843d8f44f8f612f9857692f6d39</anchor>
- <arglist>(const void *ip, int af)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>send_reply</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a3d8d993c7ab78f2334cf88df48187fbf</anchor>
- <arglist>(struct GNUNET_DNSPARSER_Record *record, uint16_t record_type, uint32_t client_request_id, struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_end_msg</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a2bb2e4cce6e4dd960d08d6ba41fca4ec</anchor>
- <arglist>(uint32_t client_request_id, struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>remove_expired</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a3ddf3d5f8bb83a359e6d0836fbda2e2c</anchor>
- <arglist>(struct ResolveCache *rc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_get</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>ae926629e2b6eeba4977ec6fa0238b9ef</anchor>
- <arglist>(const char *hostname, uint16_t record_type, uint32_t client_request_id, struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>try_cache</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>af855dca20584efbd593f6d11b62c3b58</anchor>
- <arglist>(const char *hostname, uint16_t record_type, uint32_t client_request_id, struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>pack</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a427dc4a8de52b9710cf84025bf8638fb</anchor>
- <arglist>(const char *hostname, uint16_t type, uint16_t dns_id, char **packet_buf, size_t *packet_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cache_answers</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a2a254442afc89c6dba1d9700954a8f3b</anchor>
- <arglist>(const char *name, struct GNUNET_DNSPARSER_Record *records, unsigned int num_records)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_resolve_result</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>aef6a9aa6e4f214c7e49420e6c77f76a6</anchor>
- <arglist>(void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t dns_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_resolve_timeout</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a8d168a6658b6ba243ab3bf9fa5ab9069</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>resolve_and_cache</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a7d26991d06f41f686b5ecce8b5eac15b</anchor>
- <arglist>(const char *hostname, uint16_t record_type, uint32_t client_request_id, struct GNUNET_SERVICE_Client *client)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_get</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>ab30317a8246361f5d76154fa1380419b</anchor>
- <arglist>(void *cls, const struct GNUNET_RESOLVER_GetMessage *get)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_get</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>ad786887a9987cbbc4a32aa55fee048e4</anchor>
- <arglist>(void *cls, const struct GNUNET_RESOLVER_GetMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_host</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a7d2a1e51c0cc1cb7103e9e35d3756e37</anchor>
- <arglist>(const char *hostname, uint16_t rec_type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>extract_hosts</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>abec0cc0aae7ca28dbc0931af37fc697a</anchor>
- <arglist>(const char *line, size_t line_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>load_etc_hosts</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a908a6b44ac287681f3418a0a753e950a</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>init_cb</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a4f503a868c3c4f3543c01a66953584f7</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>connect_cb</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>af4f2c3ec3ac3e543007cbca9f7c93b4d</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>disconnect_cb</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a3b7e9f9a2cd2415e22dbfc201cd6e302</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a6207b1923e901ac621cdcdbda5aa68c3</anchor>
- <arglist>(&quot;resolver&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;init_cb, &amp;connect_cb, &amp;disconnect_cb, NULL, GNUNET_MQ_hd_var_size(get, GNUNET_MESSAGE_TYPE_RESOLVER_REQUEST, struct GNUNET_RESOLVER_GetMessage, NULL), GNUNET_MQ_handler_end())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ResolveCache *</type>
- <name>cache_head</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a16b19f6fe309f2832e29e9f92e91577b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ResolveCache *</type>
- <name>cache_tail</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>af908bf58b7ab12b0789da7e962e0557b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ResolveCache *</type>
- <name>hosts_head</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a4ef5002d8f4e3b06409f41bee13473d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ResolveCache *</type>
- <name>hosts_tail</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a9690fa74f92a410af98e422f69504c72</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ActiveLookup *</type>
- <name>lookup_head</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a54d2c2a3493ff0bf3019afcda8120f60</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct ActiveLookup *</type>
- <name>lookup_tail</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>aa761b4ac39f6bc5602ba8a33d8626d1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DNSSTUB_Context *</type>
- <name>dnsstub_ctx</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>af91460f8ce70c12f2a3048238c89bed0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>my_domain</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a550402efd1d34635444ca334fc44f2ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>cache_size</name>
- <anchorfile>db/dec/gnunet-service-resolver_8c.html</anchorfile>
- <anchor>a8c293e4f7e3bade40d9ecdebc608e15e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-timeout.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d4/d4d/gnunet-timeout_8c</filename>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sigchld_handler</name>
- <anchorfile>d4/d4d/gnunet-timeout_8c.html</anchorfile>
- <anchor>adfe07842caeecc65136b978ebcf4fe6c</anchor>
- <arglist>(int val)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sigint_handler</name>
- <anchorfile>d4/d4d/gnunet-timeout_8c.html</anchorfile>
- <anchor>a0dc68f4f87d00e0bbbec60f9e36c72bc</anchor>
- <arglist>(int val)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d4/d4d/gnunet-timeout_8c.html</anchorfile>
- <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
- <arglist>(int argc, char *argv[])</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static pid_t</type>
- <name>child</name>
- <anchorfile>d4/d4d/gnunet-timeout_8c.html</anchorfile>
- <anchor>a9d66c2f081ab4c893b3b27aed30d2fe6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-uri.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>da/d75/gnunet-uri_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>maint_child_death</name>
- <anchorfile>da/d75/gnunet-uri_8c.html</anchorfile>
- <anchor>a5c4901396e42693cb5266c77ec3ed914</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>da/d75/gnunet-uri_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sighandler_child_death</name>
- <anchorfile>da/d75/gnunet-uri_8c.html</anchorfile>
- <anchor>a8b4f0e31be5517a647049f79fb5d96a8</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>da/d75/gnunet-uri_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static long unsigned int</type>
- <name>exit_code</name>
- <anchorfile>da/d75/gnunet-uri_8c.html</anchorfile>
- <anchor>a9d1be9e9852c0ac917678df63a7558f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_OS_Process *</type>
- <name>p</name>
- <anchorfile>da/d75/gnunet-uri_8c.html</anchorfile>
- <anchor>a6d6c312501ddcc16e3c0228b22459348</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_PipeHandle *</type>
- <name>sigpipe</name>
- <anchorfile>da/d75/gnunet-uri_8c.html</anchorfile>
- <anchor>a8919136d0bcf9ac88a71e1d8bc07f51d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>helper.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d3/dcd/helper_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="da/d1b/gnunet__mst__lib_8h" name="gnunet_mst_lib.h" local="yes" imported="no">gnunet_mst_lib.h</includes>
- <class kind="struct">GNUNET_HELPER_SendHandle</class>
- <class kind="struct">GNUNET_HELPER_Handle</class>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELPER_kill</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga155f0a65d2bea7a12c1b9f45c82fa801</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h, int soft_kill)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELPER_wait</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga378233422b2252e72ff2eb69e4ac6a82</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>stop_helper</name>
- <anchorfile>d3/dcd/helper_8c.html</anchorfile>
- <anchor>af9c1b3c833411bb4425dc9616f05debf</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h, int soft_kill)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>restart_task</name>
- <anchorfile>d3/dcd/helper_8c.html</anchorfile>
- <anchor>a83aaade2f18ad487c8b740ac4ebd35bf</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>helper_read</name>
- <anchorfile>d3/dcd/helper_8c.html</anchorfile>
- <anchor>a9effb2cd5fd4aaeb036db701c06a83ed</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_helper</name>
- <anchorfile>d3/dcd/helper_8c.html</anchorfile>
- <anchor>a7dd24d772b571de8c211cf13b4b214fb</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELPER_Handle *</type>
- <name>GNUNET_HELPER_start</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga680a7fd1b32b4ed17fbae74cfebac952</anchor>
- <arglist>(int with_control_pipe, const char *binary_name, char *const binary_argv[], GNUNET_MessageTokenizerCallback cb, GNUNET_HELPER_ExceptionCallback exp_cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HELPER_destroy</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>gaf5f881031a2b2a293515682f8ba935e4</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HELPER_stop</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>gae9ac617d70057699e7afee00a5c1e409</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h, int soft_kill)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>helper_write</name>
- <anchorfile>d3/dcd/helper_8c.html</anchorfile>
- <anchor>a0cad31478a1f6a76c8ca4e98d015ffdf</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELPER_SendHandle *</type>
- <name>GNUNET_HELPER_send</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga1c654e7fa036b9eb309d69b4d0946ce2</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h, const struct GNUNET_MessageHeader *msg, int can_drop, GNUNET_HELPER_Continuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HELPER_send_cancel</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga145a43a1593b8e9d6e24b9f6077d3e0e</anchor>
- <arglist>(struct GNUNET_HELPER_SendHandle *sh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>load.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d9/dd4/load_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_LOAD_Value</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d9/dd4/load_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>internal_update</name>
- <anchorfile>d9/dd4/load_8c.html</anchorfile>
- <anchor>a99bd8fa5cf9f937dd940387ca2acd026</anchor>
- <arglist>(struct GNUNET_LOAD_Value *load)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_LOAD_Value *</type>
- <name>GNUNET_LOAD_value_init</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>ga77aeabbdaf9fd3a61cf4bfe883bf4d4b</anchor>
- <arglist>(struct GNUNET_TIME_Relative autodecline)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_LOAD_value_set_decline</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>ga10dcce4d3f6adb6a57e7307f769d0b4a</anchor>
- <arglist>(struct GNUNET_LOAD_Value *load, struct GNUNET_TIME_Relative autodecline)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>calculate_load</name>
- <anchorfile>d9/dd4/load_8c.html</anchorfile>
- <anchor>ab7d81d229ee5a53c64ec4f933e90e49a</anchor>
- <arglist>(struct GNUNET_LOAD_Value *load)</arglist>
- </member>
- <member kind="function">
- <type>double</type>
- <name>GNUNET_LOAD_get_load</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>gab1501d15976e9705f09a3ea9b1ad5c4e</anchor>
- <arglist>(struct GNUNET_LOAD_Value *load)</arglist>
- </member>
- <member kind="function">
- <type>double</type>
- <name>GNUNET_LOAD_get_average</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>ga5c5b2dbe90097192abea1f0cfacca383</anchor>
- <arglist>(struct GNUNET_LOAD_Value *load)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_LOAD_update</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>ga9ecd422953c051c0d1681d7301ff6609</anchor>
- <arglist>(struct GNUNET_LOAD_Value *load, uint64_t data)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>mq.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>de/da8/mq_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_MQ_Envelope</class>
- <class kind="struct">GNUNET_MQ_Handle</class>
- <class kind="struct">GNUNET_MQ_DestroyNotificationHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>de/da8/mq_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_inject_message</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga9eaa9184d6426bab6070ad89694d88e5</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MQ_handle_message</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gab9f90b534d301db358477b0644e521c2</anchor>
- <arglist>(const struct GNUNET_MQ_MessageHandler *handlers, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_inject_error</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga3d730e51a32e1dada6946982621f6a8d</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_discard</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga67d35d04c4b5a9176506beb77ed3b2ff</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *ev)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_MQ_get_length</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga2c39025b6840a3db8f24260b70054ac1</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_send</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga500b79dba8a0b1a941c287357c78fe97</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, struct GNUNET_MQ_Envelope *ev)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_unsent_head</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga3cbbe6801e240bf2cf8847fa3847a21d</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_env_copy</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gacaaead192e13a27154a2dad5c7e2b11c</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_send_copy</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga0bd22b3cd8880f7e130439cdeade2865</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MQ_Envelope *ev)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>impl_send_continue</name>
- <anchorfile>de/da8/mq_8c.html</anchorfile>
- <anchor>acd64ae28962ce367eebfc8242160fbff</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_impl_send_continue</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga8704a8faf8eab6a055510b6adb0376ee</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_impl_send_in_flight</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac5f52a037bfe3128e7edbf26d34a617c</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_MQ_queue_for_callbacks</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga77a88274b1aa03a3f53ba98d261dcf9c</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_set_handlers_closure</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gad85987bfb651b517592ce8ebfa26a75b</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *handlers_cls)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>GNUNET_MQ_impl_current</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac11d45e97bb8360e1385bd29d46e9e1c</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_MQ_impl_state</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga5eb789f24034a35d302dcb950853cce1</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_msg_</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga142fe1c6e5ee9ee970f45fdad73409f5</anchor>
- <arglist>(struct GNUNET_MessageHeader **mhp, uint16_t size, uint16_t type)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_msg_copy</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gab0aabe3176d6a1555ac9c0dfd6efc98a</anchor>
- <arglist>(const struct GNUNET_MessageHeader *hdr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_msg_nested_mh_</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf7cebbf03472b993f452283153c84395</anchor>
- <arglist>(struct GNUNET_MessageHeader **mhp, uint16_t base_size, uint16_t type, const struct GNUNET_MessageHeader *nested_mh)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_MQ_assoc_add</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gab0d7a418dac1ad42c0d0b14b99db17d8</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *assoc_data)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_MQ_assoc_get</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac104c7ee668b152012aa3d6da24731b5</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, uint32_t request_id)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_MQ_assoc_remove</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga955c292b3291620810aeff0bc4f8b800</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, uint32_t request_id)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_notify_sent</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaae9d1e160cd993cd77456ac45ed6389c</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *ev, GNUNET_SCHEDULER_TaskCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_destroy</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gafc840e069ad92e9d6289d3e2486bbdb5</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>GNUNET_MQ_extract_nested_mh_</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga1b94d6cd0154e2b6c329543025d0098c</anchor>
- <arglist>(const struct GNUNET_MessageHeader *mh, uint16_t base_size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_send_cancel</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga21535b4abe6830253942883a894d9072</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *ev)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_get_current_envelope</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf51af2efb777eed0308b9f93ecdf929f</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_get_last_envelope</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga53ad25f749f70b75e589c16ffbf6583d</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_env_set_options</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga241bc8a363d99f3e2f5289b84fcbfd0c</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *env, enum GNUNET_MQ_PriorityPreferences pp)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_MQ_PriorityPreferences</type>
- <name>GNUNET_MQ_env_get_options</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac226112be92d944675bbf8359ec24ee4</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_MQ_PriorityPreferences</type>
- <name>GNUNET_MQ_env_combine_options</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga97d7eb4e30229f741ff64bf40ed74987</anchor>
- <arglist>(enum GNUNET_MQ_PriorityPreferences p1, enum GNUNET_MQ_PriorityPreferences p2)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_set_options</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga1f1ab3e82145827fc81df558fd3acee4</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, enum GNUNET_MQ_PriorityPreferences pp)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>GNUNET_MQ_env_get_msg</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf93895cb513cc0bb221c39515a231220</anchor>
- <arglist>(const struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_env_next</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga2f02291ad5a8a0f1f58d86882a5e0d83</anchor>
- <arglist>(const struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_DestroyNotificationHandle *</type>
- <name>GNUNET_MQ_destroy_notify</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga2d0762ecac45cb92095e4f794341162f</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, GNUNET_SCHEDULER_TaskCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_destroy_notify_cancel</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaadf1484a61536df5e1ffda8e64717a27</anchor>
- <arglist>(struct GNUNET_MQ_DestroyNotificationHandle *dnh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_dll_insert_head</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga558032520a7f1d9a1cc1bb492eee1637</anchor>
- <arglist>(struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_dll_insert_tail</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gae84c89bddf6e16ae26461dc210ad0099</anchor>
- <arglist>(struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_dll_remove</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga233dd5c71828ad265673da99c1316814</anchor>
- <arglist>(struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_MessageHandler *</type>
- <name>GNUNET_MQ_copy_handlers</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf1d375ea01b62d96b9b1a2360b1ddf43</anchor>
- <arglist>(const struct GNUNET_MQ_MessageHandler *handlers)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_MessageHandler *</type>
- <name>GNUNET_MQ_copy_handlers2</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gadbbb469552009aca7725b89afa566b76</anchor>
- <arglist>(const struct GNUNET_MQ_MessageHandler *handlers, GNUNET_MQ_MessageCallback agpl_handler, void *agpl_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_MQ_count_handlers</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf8ae5ea7ead80e73604e9c3b342dd08d</anchor>
- <arglist>(const struct GNUNET_MQ_MessageHandler *handlers)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_MQ_preference_to_string</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga6398a85861d38df4d13b8322886b5c08</anchor>
- <arglist>(enum GNUNET_MQ_PreferenceKind type)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>mst.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>df/dff/mst_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_MessageStreamTokenizer</class>
- <member kind="define">
- <type>#define</type>
- <name>ALIGN_FACTOR</name>
- <anchorfile>df/dff/mst_8c.html</anchorfile>
- <anchor>a0d50e6be0f5de50dac5200190abe3330</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>df/dff/mst_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MessageStreamTokenizer *</type>
- <name>GNUNET_MST_create</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>gac42fa1016b869a04800ddbc79090205d</anchor>
- <arglist>(GNUNET_MessageTokenizerCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MST_from_buffer</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>gacef8d509b296efa351bb68a2043a2b1d</anchor>
- <arglist>(struct GNUNET_MessageStreamTokenizer *mst, const char *buf, size_t size, int purge, int one_shot)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MST_read</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>ga10c3c9e0ba2bfdc55b5d65d2a05ed346</anchor>
- <arglist>(struct GNUNET_MessageStreamTokenizer *mst, struct GNUNET_NETWORK_Handle *sock, int purge, int one_shot)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MST_next</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>ga0be26e7c9055c8c3f676d485399c6139</anchor>
- <arglist>(struct GNUNET_MessageStreamTokenizer *mst, int one_shot)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MST_destroy</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>ga88c23bd5063c9bfca49c0aaaca4fd341</anchor>
- <arglist>(struct GNUNET_MessageStreamTokenizer *mst)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>nc.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d9/dbf/nc_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">SubscriberList</class>
- <class kind="struct">GNUNET_NotificationContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d9/dbf/nc_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_mq_destroy</name>
- <anchorfile>d9/dbf/nc_8c.html</anchorfile>
- <anchor>a0936c6e35eb3939767a5c7dbe9e3a7c1</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NotificationContext *</type>
- <name>GNUNET_notification_context_create</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac0cfbf1f6203237daed8de9e56ae34eb</anchor>
- <arglist>(unsigned int queue_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_notification_context_destroy</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga0574eac75858e462c068919b88dcab13</anchor>
- <arglist>(struct GNUNET_NotificationContext *nc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_notification_context_add</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf27fd6d72aa86333916a0de76935f6a8</anchor>
- <arglist>(struct GNUNET_NotificationContext *nc, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_notification_context_broadcast</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga89f6ec46307ec1f412b388c152f9b0ef</anchor>
- <arglist>(struct GNUNET_NotificationContext *nc, const struct GNUNET_MessageHeader *msg, int can_drop)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_notification_context_get_size</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga3aa7faefd399c1ff154bd632964b35ee</anchor>
- <arglist>(struct GNUNET_NotificationContext *nc)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>network.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d6/d6e/network_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/d50/disk_8h" name="disk.h" local="yes" imported="no">disk.h</includes>
- <class kind="struct">GNUNET_NETWORK_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d6/d6e/network_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>d6/d6e/network_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR</name>
- <anchorfile>d6/d6e/network_8c.html</anchorfile>
- <anchor>adafe97d0c574431adc20c2f69ab95dd5</anchor>
- <arglist>(kind, syscall)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG_NETWORK</name>
- <anchorfile>d6/d6e/network_8c.html</anchorfile>
- <anchor>afe0d2f9515b8f26104e5784ffa7c3e09</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>INVALID_SOCKET</name>
- <anchorfile>d6/d6e/network_8c.html</anchorfile>
- <anchor>a26769957ec1a2beaf223f33b66ee64ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>FD_COPY</name>
- <anchorfile>d6/d6e/network_8c.html</anchorfile>
- <anchor>afb438a1071521605fad85d33b1ffe33d</anchor>
- <arglist>(s, d)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_test_pf</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gab6c4e570ec31350efff179cbf18e6730</anchor>
- <arglist>(int pf)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_NETWORK_shorten_unixpath</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga89ef4d0a66baf537d191168181121f15</anchor>
- <arglist>(char *unixpath)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_unix_precheck</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga9d06107778e08f94130ba41ad19df8d0</anchor>
- <arglist>(const struct sockaddr_un *un)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_set_blocking</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga7e3ba99aaf6a99d64b146074fb6547e4</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *fd, int doBlock)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>socket_set_inheritable</name>
- <anchorfile>d6/d6e/network_8c.html</anchorfile>
- <anchor>af74c3575f0c486799cf6056ec409da5f</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>socket_set_nodelay</name>
- <anchorfile>d6/d6e/network_8c.html</anchorfile>
- <anchor>a4e4719a5df672e066cdf48cbbf80e3c1</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>initialize_network_handle</name>
- <anchorfile>d6/d6e/network_8c.html</anchorfile>
- <anchor>a076cafa7c1ba15aa67d3a68d998a198c</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *h, int af, int type)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>GNUNET_NETWORK_socket_accept</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga6b1873650d4a420c8d886aa6b7a673d3</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, struct sockaddr *address, socklen_t *address_len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_bind</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gabcd33b0088c11fa4dd48500196555e06</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *desc, const struct sockaddr *address, socklen_t address_len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_close</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaed7ca969b40922b194c430e04d9d89e0</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_socket_free_memory_only_</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga7f098c3d5642a80218eafee7b34c9722</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>GNUNET_NETWORK_socket_box_native</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaf408f35cf57beeaa859978e696b045a8</anchor>
- <arglist>(int fd)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_connect</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gad2bfe08a0845eb72567970bd7041ab45</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, const struct sockaddr *address, socklen_t address_len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_getsockopt</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga44a41f90e6b1099a3e8598d6905b9bbb</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, int level, int optname, void *optval, socklen_t *optlen)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_listen</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gab21800375fd52a6e3fdd54a137bdb9a1</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, int backlog)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_NETWORK_socket_recvfrom_amount</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga70bc5160c71928d1bd609c0defcfdfc2</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_NETWORK_socket_recvfrom</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga447a60cbcd790acfae218756bb9347e4</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, void *buffer, size_t length, struct sockaddr *src_addr, socklen_t *addrlen)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_NETWORK_socket_recv</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga3db17e3bc71f502a1eb9c020286b04f5</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, void *buffer, size_t length)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_NETWORK_socket_send</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga8aa6d9b22dfe37567eba7c62030ed372</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, const void *buffer, size_t length)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_NETWORK_socket_sendto</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gac784456a7ec147b6f0874cf9a11a9f8f</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, const void *message, size_t length, const struct sockaddr *dest_addr, socklen_t dest_len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_setsockopt</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaba3e74096aad3461ec20dc976689af4e</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *fd, int level, int option_name, const void *option_value, socklen_t option_len)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>GNUNET_NETWORK_socket_create</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga7cff0e0f316a799b54df50caeb064242</anchor>
- <arglist>(int domain, int type, int protocol)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_shutdown</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga1a89427847ee62e1641d2967e98d3141</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *desc, int how)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_disable_corking</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga78936f80f99b704686a2cff9269b82b8</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_zero</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga13962f458de3288e61e8c2083156fd7f</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *fds)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_set</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga7e033f84dd6a1aa404ad4c366e43787c</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_fdset_isset</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gacff13ef7fd5e551ded201c1ae80442f5</anchor>
- <arglist>(const struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_add</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga456366e92e7ef6b9ac8a6b939e440408</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *dst, const struct GNUNET_NETWORK_FDSet *src)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_copy</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga51726956d04948ca0351304b6a46aff6</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *to, const struct GNUNET_NETWORK_FDSet *from)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_get_fd</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga19222114276cc0dee4287e8aba68c654</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>struct sockaddr *</type>
- <name>GNUNET_NETWORK_get_addr</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga07b8db689bdc2c15171513b028fff1db</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>socklen_t</type>
- <name>GNUNET_NETWORK_get_addrlen</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga1712f28ce4b9db8bb51e1a243dbeb640</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_copy_native</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga29311e18b2144b6480fe8f346b04b2d9</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *to, const fd_set *from, int nfds)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_set_native</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga4e1b3f1a9c99678a49c01ed397a00ffd</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *to, int nfd)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_fdset_test_native</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga7ba15325489b26ab4f457154590f879e</anchor>
- <arglist>(const struct GNUNET_NETWORK_FDSet *to, int nfd)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_handle_set</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaec0d52ef316dadc98f82844c0eb6c023</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_handle_set_first</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga0818d41c136bab8d234c2f2aac9b0d22</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_fdset_handle_isset</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaa60dde22f955bb06cb7c430ccf05def7</anchor>
- <arglist>(const struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_fdset_overlap</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga3bcc8f891baeadb3742f58f775ff99be</anchor>
- <arglist>(const struct GNUNET_NETWORK_FDSet *fds1, const struct GNUNET_NETWORK_FDSet *fds2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NETWORK_FDSet *</type>
- <name>GNUNET_NETWORK_fdset_create</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga132ce41e23e3996b03635cceb1fac15c</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_destroy</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga1461437393f10b2edfde84eb98cbb979</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *fds)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_test_port_free</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga2aea8ece3efa79d185b9f09c00488b98</anchor>
- <arglist>(int ipproto, uint16_t port)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_select</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaa9a8b6845a5f413199eb171407752a09</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *rfds, struct GNUNET_NETWORK_FDSet *wfds, struct GNUNET_NETWORK_FDSet *efds, const struct GNUNET_TIME_Relative timeout)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>op.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d5/db0/op_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">OperationListItem</class>
- <class kind="struct">GNUNET_OP_Handle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d5/db0/op_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OP_Handle *</type>
- <name>GNUNET_OP_create</name>
- <anchorfile>d5/db0/op_8c.html</anchorfile>
- <anchor>a54c860d2bc514cef585d0ead67089066</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OP_destroy</name>
- <anchorfile>d5/db0/op_8c.html</anchorfile>
- <anchor>a7054e53fe83f3f00d1f8c02606d51fbe</anchor>
- <arglist>(struct GNUNET_OP_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_OP_get_next_id</name>
- <anchorfile>d5/db0/op_8c.html</anchorfile>
- <anchor>a052d34a0115f663ddd61972807d5bfce</anchor>
- <arglist>(struct GNUNET_OP_Handle *h)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct OperationListItem *</type>
- <name>op_find</name>
- <anchorfile>d5/db0/op_8c.html</anchorfile>
- <anchor>af0e2b8d7e8ab2cce3278c1777481876e</anchor>
- <arglist>(struct GNUNET_OP_Handle *h, uint64_t op_id)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OP_get</name>
- <anchorfile>d5/db0/op_8c.html</anchorfile>
- <anchor>a4679df266c196c02b29427717533b650</anchor>
- <arglist>(struct GNUNET_OP_Handle *h, uint64_t op_id, GNUNET_ResultCallback *result_cb, void **cls, void **ctx)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_OP_add</name>
- <anchorfile>d5/db0/op_8c.html</anchorfile>
- <anchor>acafefd485f1f7ee4931a58e02be6e834</anchor>
- <arglist>(struct GNUNET_OP_Handle *h, GNUNET_ResultCallback result_cb, void *cls, void *ctx)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>op_result</name>
- <anchorfile>d5/db0/op_8c.html</anchorfile>
- <anchor>a6434b73fe9adade86cec73c65997a18b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OP_result</name>
- <anchorfile>d5/db0/op_8c.html</anchorfile>
- <anchor>a083be6fccbfb4b17335a950887fcd843</anchor>
- <arglist>(struct GNUNET_OP_Handle *h, uint64_t op_id, int64_t result_code, const void *data, uint16_t data_size, void **ctx)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OP_remove</name>
- <anchorfile>d5/db0/op_8c.html</anchorfile>
- <anchor>a4f9c74c172902ee022a05beba7c19d72</anchor>
- <arglist>(struct GNUNET_OP_Handle *h, uint64_t op_id)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>os_installation.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d0/dcd/os__installation_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d0/dcd/os__installation_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>d0/dcd/os__installation_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_OS_ProjectData *</type>
- <name>GNUNET_OS_project_data_default</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga7869a9adcf6aa67f11ac69673e35f41e</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_OS_ProjectData *</type>
- <name>GNUNET_OS_project_data_get</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gaab8475aa0355a62d3a8b4c5c056603ea</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OS_init</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gac9d42b9756f4172f16b2760863f5adf6</anchor>
- <arglist>(const struct GNUNET_OS_ProjectData *pd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_path_from_PATH</name>
- <anchorfile>d0/dcd/os__installation_8c.html</anchorfile>
- <anchor>a108df6162412ea2df296cebbcaa675ed</anchor>
- <arglist>(const char *binary)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_path_from_GNUNET_PREFIX</name>
- <anchorfile>d0/dcd/os__installation_8c.html</anchorfile>
- <anchor>a2598e8d6b542b715fe90092d9ac903d5</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>os_get_gnunet_path</name>
- <anchorfile>d0/dcd/os__installation_8c.html</anchorfile>
- <anchor>a47218eb7bb0400fe21005d2d59c9d428</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>os_get_exec_path</name>
- <anchorfile>d0/dcd/os__installation_8c.html</anchorfile>
- <anchor>a518e98c51c600b114fde60e42826e9c3</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_OS_installation_get_path</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gac454742723cc1aec3255cb14736dcdff</anchor>
- <arglist>(enum GNUNET_OS_InstallationPathKind dirkind)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_OS_get_libexec_binary_path</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga3a374abdba5cfe6a302b921ac396e395</anchor>
- <arglist>(const char *progname)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_OS_get_suid_binary_path</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga1ea417bbd1856d86f624e5692a112a17</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *progname)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OS_check_helper_binary</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga45cef7b018c3950f0892595b01d81928</anchor>
- <arglist>(const char *binary, int check_suid, const char *params)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_OS_ProjectData</type>
- <name>default_pd</name>
- <anchorfile>d0/dcd/os__installation_8c.html</anchorfile>
- <anchor>a7ca5b7788dbed9448098c4fbdba1dece</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_OS_ProjectData *</type>
- <name>current_pd</name>
- <anchorfile>d0/dcd/os__installation_8c.html</anchorfile>
- <anchor>acdb1f0eff020aa7f88d2d153e86a9a15</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>gettextinit</name>
- <anchorfile>d0/dcd/os__installation_8c.html</anchorfile>
- <anchor>a468ea89a8004b9cb99728573f09667c5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>os_network.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d5/d08/os__network_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d5/d08/os__network_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>d5/d08/os__network_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>try_ifconfig</name>
- <anchorfile>d5/d08/os__network_8c.html</anchorfile>
- <anchor>a7b6285bb1620e0bfcfc7ef5931160a54</anchor>
- <arglist>(GNUNET_OS_NetworkInterfaceProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>try_ip</name>
- <anchorfile>d5/d08/os__network_8c.html</anchorfile>
- <anchor>a17d32cf73a329b749633c8ed1b75ebc0</anchor>
- <arglist>(GNUNET_OS_NetworkInterfaceProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OS_network_interfaces_list</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga7cd164a78e8fd58125a69a393b378168</anchor>
- <arglist>(GNUNET_OS_NetworkInterfaceProcessor proc, void *proc_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>os_priority.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d6/d32/os__priority_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/d50/disk_8h" name="disk.h" local="yes" imported="no">disk.h</includes>
- <class kind="struct">GNUNET_OS_Process</class>
- <class kind="struct">GNUNET_OS_CommandHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d6/d32/os__priority_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR</name>
- <anchorfile>d6/d32/os__priority_8c.html</anchorfile>
- <anchor>adafe97d0c574431adc20c2f69ab95dd5</anchor>
- <arglist>(kind, syscall)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>d6/d32/os__priority_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_OS_CONTROL_PIPE</name>
- <anchorfile>d6/d32/os__priority_8c.html</anchorfile>
- <anchor>a05476d9ec36f8d57bfb18e36e22e382a</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_pch</name>
- <anchorfile>d6/d32/os__priority_8c.html</anchorfile>
- <anchor>a7bae00a4656957b70e6ded4965594930</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>parent_control_handler</name>
- <anchorfile>d6/d32/os__priority_8c.html</anchorfile>
- <anchor>a0c04869162e34d93a5526596185edfa8</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OS_install_parent_control_handler</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga4b40e68008db40774db6b80eaa1560f5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_process_current</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gac74ae3fa4a791aa448de62b8266c5635</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OS_process_kill</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gacc74c8917355b65c419d09d07628608a</anchor>
- <arglist>(struct GNUNET_OS_Process *proc, int sig)</arglist>
- </member>
- <member kind="function">
- <type>pid_t</type>
- <name>GNUNET_OS_process_get_pid</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga9f7c3fc0311f79a20d88f13a2a2dbbec</anchor>
- <arglist>(struct GNUNET_OS_Process *proc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OS_process_destroy</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gab6b033d837fea3aff820e8c558dc56af</anchor>
- <arglist>(struct GNUNET_OS_Process *proc)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>open_dev_null</name>
- <anchorfile>d6/d32/os__priority_8c.html</anchorfile>
- <anchor>a855d25f3c8de146e5b37ef788bc566a7</anchor>
- <arglist>(int target_fd, int flags)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_OS_Process *</type>
- <name>start_process</name>
- <anchorfile>d6/d32/os__priority_8c.html</anchorfile>
- <anchor>a00dd0f1803acc8f9545da228dc8b7b13</anchor>
- <arglist>(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[])</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_start_process_vap</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga922c6dd892aefcfb841d1832bf75feac</anchor>
- <arglist>(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[])</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_start_process_va</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gaf8254b7b1e4893d8fafea9ceb4f1931c</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_start_process</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga8735bdac8d7dadc407d71c14208179c3</anchor>
- <arglist>(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,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_start_process_v</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga1547398dadd05b5df7804cf664b3b7a3</anchor>
- <arglist>(int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, const int *lsocks, const char *filename, char *const argv[])</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_start_process_s</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga96857f76d9c1c6bc3b86cf8daa7c2c94</anchor>
- <arglist>(int pipe_control, unsigned int std_inheritance, const int *lsocks, const char *filename,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_status</name>
- <anchorfile>d6/d32/os__priority_8c.html</anchorfile>
- <anchor>aec4a64481d0f37c71ae3aa4600cfda32</anchor>
- <arglist>(struct GNUNET_OS_Process *proc, enum GNUNET_OS_ProcessStatusType *type, unsigned long *code, int options)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OS_process_status</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga0445a44c73e14cbc4e59e73f1d99ad14</anchor>
- <arglist>(struct GNUNET_OS_Process *proc, enum GNUNET_OS_ProcessStatusType *type, unsigned long *code)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OS_process_wait_status</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga730dbe86fef78e6b13e044a88056c9ea</anchor>
- <arglist>(struct GNUNET_OS_Process *proc, enum GNUNET_OS_ProcessStatusType *type, unsigned long *code)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OS_process_wait</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gaab2f906db3988a438b4310888603271b</anchor>
- <arglist>(struct GNUNET_OS_Process *proc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OS_command_stop</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga759d9aaacfb9d3b53a43ea8f9cac31e6</anchor>
- <arglist>(struct GNUNET_OS_CommandHandle *cmd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cmd_read</name>
- <anchorfile>d6/d32/os__priority_8c.html</anchorfile>
- <anchor>ae8c4f72530fa28c8829b7c6f9611dc0e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_CommandHandle *</type>
- <name>GNUNET_OS_command_run</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga039806c03258ee43d072176b5fefacc7</anchor>
- <arglist>(GNUNET_OS_LineProcessor proc, void *proc_cls, struct GNUNET_TIME_Relative timeout, const char *binary,...)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_OS_Process</type>
- <name>current_process</name>
- <anchorfile>d6/d32/os__priority_8c.html</anchorfile>
- <anchor>a15da66d5ed6f4f234f6c5fb55485123e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>pch</name>
- <anchorfile>d6/d32/os__priority_8c.html</anchorfile>
- <anchor>a4d5be3a925ce7a2dc4c2c26ff51b4c78</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>spch</name>
- <anchorfile>d6/d32/os__priority_8c.html</anchorfile>
- <anchor>abf86b4156ee4de7a11b5f3c276f5f962</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>peer.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d3/de5/peer_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d0/d01/gnunet__peer__lib_8h" name="gnunet_peer_lib.h" local="yes" imported="no">gnunet_peer_lib.h</includes>
- <class kind="struct">PeerEntry</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d3/de5/peer_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>GNUNET_PEER_Id</type>
- <name>GNUNET_PEER_search</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>ga6a1e0974c26cdee213231d5648bb9f7f</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>GNUNET_PEER_Id</type>
- <name>GNUNET_PEER_intern</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>gaf611b2dc5eed6a261b028d08c7c53857</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEER_decrement_rcs</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>ga03eb64d4bd4de17c7ee61b035c285b49</anchor>
- <arglist>(const GNUNET_PEER_Id *ids, unsigned int count)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEER_change_rc</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>gaa40ee4a5ae7fd20027a76666af9564c1</anchor>
- <arglist>(GNUNET_PEER_Id id, int delta)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEER_resolve</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>gac5ba929f9eeb95124161b0d7446557b3</anchor>
- <arglist>(GNUNET_PEER_Id id, struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>GNUNET_PEER_resolve2</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>gaf18edb20a1d231b5848cafa3b0ce5a32</anchor>
- <arglist>(GNUNET_PEER_Id id)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PeerEntry **</type>
- <name>table</name>
- <anchorfile>d3/de5/peer_8c.html</anchorfile>
- <anchor>a4f5d5b8b26a1501a3ce7ea1739e077eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>map</name>
- <anchorfile>d3/de5/peer_8c.html</anchorfile>
- <anchor>a81d286cf1e764c9b19d12f3907a9af12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>size</name>
- <anchorfile>d3/de5/peer_8c.html</anchorfile>
- <anchor>aac913b3a1f6ef005d66bf7a84428773e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>free_list_start</name>
- <anchorfile>d3/de5/peer_8c.html</anchorfile>
- <anchor>a7f1bfd2f232f0ca55978ee45e5e34b92</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>plugin.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d4/daa/plugin_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">PluginList</class>
- <class kind="struct">LoadAllContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d4/daa/plugin_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>plugin_init</name>
- <anchorfile>d4/daa/plugin_8c.html</anchorfile>
- <anchor>a7bb3d75fe206453f5488026b3504b008</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>plugin_fini</name>
- <anchorfile>d4/daa/plugin_8c.html</anchorfile>
- <anchor>a54b09827c88ff0fae5c205dc6eba7600</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static GNUNET_PLUGIN_Callback</type>
- <name>resolve_function</name>
- <anchorfile>d4/daa/plugin_8c.html</anchorfile>
- <anchor>a4913631ac15ca016b1d7cb01ad020f84</anchor>
- <arglist>(struct PluginList *plug, const char *name)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_PLUGIN_test</name>
- <anchorfile>d0/d3b/group__plugin.html</anchorfile>
- <anchor>gaa4b154adfb0e5827e8c954b70097cade</anchor>
- <arglist>(const char *library_name)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_PLUGIN_load</name>
- <anchorfile>d0/d3b/group__plugin.html</anchorfile>
- <anchor>gabdde1c4a1b61005a691f19b317018df3</anchor>
- <arglist>(const char *library_name, void *arg)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_PLUGIN_unload</name>
- <anchorfile>d0/d3b/group__plugin.html</anchorfile>
- <anchor>ga071e47a00d9ea9c5dacfd9b5899dd262</anchor>
- <arglist>(const char *library_name, void *arg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>find_libraries</name>
- <anchorfile>d4/daa/plugin_8c.html</anchorfile>
- <anchor>a5c6d99adc4ef4e57b77861563ef53ee3</anchor>
- <arglist>(void *cls, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PLUGIN_load_all</name>
- <anchorfile>d0/d3b/group__plugin.html</anchorfile>
- <anchor>ga0256fdf62d3efe573f513df4bd9509b8</anchor>
- <arglist>(const char *basename, void *arg, GNUNET_PLUGIN_LoaderCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>initialized</name>
- <anchorfile>d4/daa/plugin_8c.html</anchorfile>
- <anchor>ad06983e7f6e71b233ea7ff3dee1952f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>old_dlsearchpath</name>
- <anchorfile>d4/daa/plugin_8c.html</anchorfile>
- <anchor>a7cff61d9cfa8966665096bc6e08c2d01</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct PluginList *</type>
- <name>plugins</name>
- <anchorfile>d4/daa/plugin_8c.html</anchorfile>
- <anchor>ab45903ff996ab219ad9f302f465fad39</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>proc_compat.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>db/de6/proc__compat_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <member kind="function">
- <type>void *</type>
- <name>GN_memrchr_</name>
- <anchorfile>db/de6/proc__compat_8c.html</anchorfile>
- <anchor>a3ddbae40b1cd3d03c0618981af1d3393</anchor>
- <arglist>(const void *s, int c, size_t n)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>program.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d3/d1f/program_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="de/d21/speedup_8h" name="speedup.h" local="yes" imported="no">speedup.h</includes>
- <class kind="struct">CommandContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d3/d1f/program_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>d3/d1f/program_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d3/d1f/program_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>program_main</name>
- <anchorfile>d3/d1f/program_8c.html</anchorfile>
- <anchor>a82776f1502f18d7c87712069cfea9b8a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>cmd_sorter</name>
- <anchorfile>d3/d1f/program_8c.html</anchorfile>
- <anchor>ab76a2d9b85de1fee1cb06cfea91826ae</anchor>
- <arglist>(const void *a1, const void *a2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_PROGRAM_run2</name>
- <anchorfile>d7/d2c/group__program.html</anchorfile>
- <anchor>gaabffd5e7114fc56f00c76c99ca1231ba</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_PROGRAM_run</name>
- <anchorfile>d7/d2c/group__program.html</anchorfile>
- <anchor>ga7e6302df0c179620f9c805f552b9b920</anchor>
- <arglist>(int argc, char *const *argv, const char *binaryName, const char *binaryHelp, const struct GNUNET_GETOPT_CommandLineOption *options, GNUNET_PROGRAM_Main task, void *task_cls)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>regex.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d6/db2/regex_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/d34/gnunet__tun__lib_8h" name="gnunet_tun_lib.h" local="yes" imported="no">gnunet_tun_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>DOT</name>
- <anchorfile>d6/db2/regex_8c.html</anchorfile>
- <anchor>a8a5043e7ab655e37e903ffbd8b95d6b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_ipv4toregexsearch</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaba5c097144c5f334d5ccb78daff604b1</anchor>
- <arglist>(const struct in_addr *ip, uint16_t port, char *rxstr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_ipv6toregexsearch</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga1ce7daa09207eb95501f6e727d53351a</anchor>
- <arglist>(const struct in6_addr *ipv6, uint16_t port, char *rxstr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>nibble_to_regex</name>
- <anchorfile>d6/db2/regex_8c.html</anchorfile>
- <anchor>a9798572f8609931281d9d670cded4d93</anchor>
- <arglist>(uint8_t value, uint8_t mask)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>num_to_regex</name>
- <anchorfile>d6/db2/regex_8c.html</anchorfile>
- <anchor>a324808a0156e6a6cdc78113f43619317</anchor>
- <arglist>(uint16_t value, uint16_t mask)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>needs_parens</name>
- <anchorfile>d6/db2/regex_8c.html</anchorfile>
- <anchor>a66767d6e8570b68ce58a303c3f65cc74</anchor>
- <arglist>(const char *arg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>compute_policy</name>
- <anchorfile>d6/db2/regex_8c.html</anchorfile>
- <anchor>afe5bd33e2022e809bdce2081848a5904</anchor>
- <arglist>(unsigned int start, unsigned int end, unsigned int step, const struct GNUNET_STRINGS_PortPolicy *pp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>port_to_regex</name>
- <anchorfile>d6/db2/regex_8c.html</anchorfile>
- <anchor>a91b048e31505a804a559ab5b8d2a651f</anchor>
- <arglist>(const struct GNUNET_STRINGS_PortPolicy *pp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>address_to_regex</name>
- <anchorfile>d6/db2/regex_8c.html</anchorfile>
- <anchor>a5319273e7a6e8dfcb3fd1a2b6a3051cb</anchor>
- <arglist>(const void *addr, const void *mask, size_t len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>ipv4_to_regex</name>
- <anchorfile>d6/db2/regex_8c.html</anchorfile>
- <anchor>a2532c3bc9d4cc118e28b76348e010e8b</anchor>
- <arglist>(const struct GNUNET_STRINGS_IPv4NetworkPolicy *v4)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>ipv6_to_regex</name>
- <anchorfile>d6/db2/regex_8c.html</anchorfile>
- <anchor>aa1a316aa0b7a14012554cd2498f28ef9</anchor>
- <arglist>(const struct GNUNET_STRINGS_IPv6NetworkPolicy *v6)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TUN_ipv4policy2regex</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga6941708f6b1b4803792c23413068d5a1</anchor>
- <arglist>(const char *policy)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TUN_ipv6policy2regex</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaefecb61170d41620e9c42d5dab50b8cc</anchor>
- <arglist>(const char *policy)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_service_name_to_hash</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga9a79c158c6cf176572472fc23e9ac41c</anchor>
- <arglist>(const char *service_name, struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_compute_service_cadet_port</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga88af81323b69cee1aad98efe2090d878</anchor>
- <arglist>(const struct GNUNET_HashCode *desc, uint16_t ip_port, struct GNUNET_HashCode *cadet_port)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>resolver.h</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d3/dec/resolver_8h</filename>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <class kind="struct">GNUNET_RESOLVER_GetMessage</class>
- <class kind="struct">GNUNET_RESOLVER_ResponseMessage</class>
- </compound>
- <compound kind="file">
- <name>resolver_api.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d9/d8c/resolver__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <includes id="d3/dec/resolver_8h" name="resolver.h" local="yes" imported="no">resolver.h</includes>
- <class kind="struct">GNUNET_RESOLVER_RequestHandle</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>adafe97d0c574431adc20c2f69ab95dd5</anchor>
- <arglist>(kind, syscall)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_HOSTNAME</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>a8c16c173a4717d84fd0670276ebe79b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_config</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>a5682f064eb5d3d644c708a3e705b44ba</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RESOLVER_connect</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>ga5ad496e0aa05799db10823ed229b5b31</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RESOLVER_disconnect</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>ga5972a912c485099767a7de0eb085b6cc</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>check_disconnect</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>a41154203aa5a32df363d14182a589d18</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>no_resolve</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>a671cdf38fb8d1f9073d10e9c1ca92437</anchor>
- <arglist>(int af, const void *ip, socklen_t ip_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>a089758ba1ed823f1ac497330cd195f36</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>process_requests</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>abc7b750d30fa56acd31644f53be03ca5</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_response</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>acd93b2a61e1f586b33dd4c9e0e72f3dd</anchor>
- <arglist>(void *cls, const struct GNUNET_RESOLVER_ResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_response</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>ab648dc561e2993e0f3ed671e2ff3383c</anchor>
- <arglist>(void *cls, const struct GNUNET_RESOLVER_ResponseMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>numeric_resolution</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>a0d9108ea197ac69b96ef9ceaa1b5d561</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>loopback_resolution</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>a6064eccd5bdb5b0f0bd9d6c203581f18</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect_task</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>af968c5605390f0449eee2a5e91add485</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_lookup_timeout</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>ac81813279a27f3a473c8e27ced79de58</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>GNUNET_RESOLVER_ip_get</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gaf3aa831efe6dcf064c6d7b77fffca460</anchor>
- <arglist>(const char *hostname, int af, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_AddressCallback callback, void *callback_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>numeric_reverse</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>ab76ce8dbef9b63469caf19d20747322e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>GNUNET_RESOLVER_hostname_get</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gafa7f1bf82a3dddd03807a065ef2a3499</anchor>
- <arglist>(const struct sockaddr *sa, socklen_t salen, int do_resolve, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_HostnameCallback callback, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_RESOLVER_local_fqdn_get</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gaf5db29bda99071d46a85c705d50919f7</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>GNUNET_RESOLVER_hostname_resolve</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gaaa3adf1eddb4fa2b726658588cab1a53</anchor>
- <arglist>(int af, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_AddressCallback callback, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RESOLVER_request_cancel</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gae99906611426a9f2a6e5d462906941c3</anchor>
- <arglist>(struct GNUNET_RESOLVER_RequestHandle *rh)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const char *</type>
- <name>loopback</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>a5f1ff287fde9ebaa7511419bc825ae5b</anchor>
- <arglist>[]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>resolver_cfg</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>abee5a032a31edfdac02065bfe4d35707</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>a500866b65ebfe35e4ac2ac525f9cf762</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>req_head</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>ac1132af0dd0993c8863b6b8381de9bce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>req_tail</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>a28765b3071e25d15cde2a460f773c805</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static uint32_t</type>
- <name>last_request_id</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>a9f19aaa05505a1a890902bc4f9055d80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>backoff</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>ab616a543a344f7f3ca286844d6a60d52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>r_task</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>ac5e740e5eaeead082997534ec995931c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>s_task</name>
- <anchorfile>d9/d8c/resolver__api_8c.html</anchorfile>
- <anchor>a9380aefbbea69a26c383b47c698f44bf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>scheduler.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>dd/d6c/scheduler_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/d50/disk_8h" name="disk.h" local="yes" imported="no">disk.h</includes>
- <class kind="struct">GNUNET_SCHEDULER_Handle</class>
- <class kind="struct">GNUNET_SCHEDULER_Task</class>
- <class kind="struct">Scheduled</class>
- <class kind="struct">DriverContext</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>adafe97d0c574431adc20c2f69ab95dd5</anchor>
- <arglist>(kind, syscall)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PROFILE_DELAYS</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>ae97a11fc6cd7db046d77332780ccc3af</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DELAY_THRESHOLD</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a5d68979613f997d79c23c71d72f3a19f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_set_select</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gaa2fa2eab5856e61fc82fba777682bcf3</anchor>
- <arglist>(GNUNET_SCHEDULER_select new_select, void *new_select_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static enum GNUNET_SCHEDULER_Priority</type>
- <name>check_priority</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a16dec28a6daa55ea7d33890b17b5d676</anchor>
- <arglist>(enum GNUNET_SCHEDULER_Priority p)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>get_timeout</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a7ebe149ac694d76f5eb7e123cb51c479</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>queue_ready_task</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a1c10ccccf5516e26384daca601e6baee</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Task *task)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_shutdown</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga12dffe7292b4fde8908f7609a0a2879d</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dump_backtrace</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a0df759845be6e5003bd58dda6459ee60</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Task *t)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>destroy_task</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a15ea11078c8b3ee3ccd46fb7eb9bc921</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Task *t)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sighandler_pipe</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a07834c2789d2ea4f7f3614f4ae3e0e46</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sighandler_shutdown</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>ac027c5bb21d5798e1e74cc4ce831002c</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_if_no_lifeness</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>ac004fa0a9ecfd265f70de0f879bb320d</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>select_loop</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a26b234931a74b8471a6f280f10918866</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Handle *sh, struct DriverContext *context)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_run</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga26e0606d25e453948105bdc721f19707</anchor>
- <arglist>(GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_SCHEDULER_TaskContext *</type>
- <name>GNUNET_SCHEDULER_get_task_context</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gad270c2443898ad3aa410bc5cf4bcfc0a</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_SCHEDULER_get_load</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga6b6a1b405c71df307036c6a28d656382</anchor>
- <arglist>(enum GNUNET_SCHEDULER_Priority p)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>init_fd_info</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a6af576dc74dab014991fbb9ae755fe07</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>driver_add_multiple</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a0e446a61a46ab2e74a6240e6526e06bc</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Task *t)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>install_parent_control_handler</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a8c00bd6033958506b16f5ca21c11a7e3</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_pipe_cb</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>ad7afc3ea5bc5da01297813bb8091f880</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_SCHEDULER_cancel</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gafa015298c76af7a3f024884cc65ddc53</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Task *task)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>init_backtrace</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>abf9eac8522f221521ffc247783398364</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Task *t)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_add_with_reason_and_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga4888280a775ebc7f7b3963c48e1f2891</anchor>
- <arglist>(GNUNET_SCHEDULER_TaskCallback task, void *task_cls, enum GNUNET_SCHEDULER_Reason reason, enum GNUNET_SCHEDULER_Priority priority)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_at_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga6a17d23c3bca231e1409d9da2ebfb22d</anchor>
- <arglist>(struct GNUNET_TIME_Absolute at, enum GNUNET_SCHEDULER_Priority priority, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_delayed_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga7e620068d51709318cc5e8168ce7b8bf</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga9d4cad27d3fdade60579cada1275700b</anchor>
- <arglist>(enum GNUNET_SCHEDULER_Priority prio, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_at</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gaeebca78247d3baa20b54faa9104d7e88</anchor>
- <arglist>(struct GNUNET_TIME_Absolute at, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_delayed</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gafb71084a6b2c8e5fc5fe0f2ca34dcb0f</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_now</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga2dd2c6ab474d53ddfc0dd3acd556a826</anchor>
- <arglist>(GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_shutdown</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gabecb0128b29dfeba63fba8af8b255397</anchor>
- <arglist>(GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_now_with_lifeness</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga8451b1239640603dfb8b95e013038c7c</anchor>
- <arglist>(int lifeness, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>add_without_sets</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a769adea4c7edf2d4f7d46ec7f1c1bac0</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_read_net</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga627831854f36c47dd44e1aa90b876c9e</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, struct GNUNET_NETWORK_Handle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_read_net_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga25762c07e413e46d0f7ed3219f3740f5</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, struct GNUNET_NETWORK_Handle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_write_net</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga3f497280daf3ea3b4bc136a677ddcea0</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, struct GNUNET_NETWORK_Handle *wfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_net_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gafeacedfcb054e230320e076c44713346</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_read_file</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga666d948379894db5b8e181f8d382fffd</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, const struct GNUNET_DISK_FileHandle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_write_file</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga781f75cebcc68ccd255062e411b5e344</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, const struct GNUNET_DISK_FileHandle *wfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_file_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gaa017499e21ea42d8e716e68197a500f4</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>extract_handles</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a8a885dcd8fb37449c05484f14032029d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_select</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga516bcfec421124749c3a043b3d800584</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_task_ready</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga47a7d941ee1836dd6403a0e4e7359c74</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Task *task, struct GNUNET_SCHEDULER_FdInfo *fdi)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SCHEDULER_do_work</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga5bdeb17b97160335198617f0b99b421e</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Handle *sh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Handle *</type>
- <name>GNUNET_SCHEDULER_driver_init</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga35ff08630230b7e5e0b812da98fd95b3</anchor>
- <arglist>(const struct GNUNET_SCHEDULER_Driver *driver)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_driver_done</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga300846fc425b8ef1dcab0405924a68dc</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Handle *sh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>select_add</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a8e38f5db734e3c79784e393c67aed197</anchor>
- <arglist>(void *cls, struct GNUNET_SCHEDULER_Task *task, struct GNUNET_SCHEDULER_FdInfo *fdi)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>select_del</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a2734254dc529df26f82738f11b4f6f49</anchor>
- <arglist>(void *cls, struct GNUNET_SCHEDULER_Task *task)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>select_set_wakeup</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a1410b627df7a5d515b4b753476341932</anchor>
- <arglist>(void *cls, struct GNUNET_TIME_Absolute dt)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Driver *</type>
- <name>GNUNET_SCHEDULER_driver_select</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga5a1062c6a3f59e788d885bf8e7cb773f</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_begin_async_scope</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga99ea54c618a5306f620de35357b21051</anchor>
- <arglist>(struct GNUNET_AsyncScopeId *aid)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_SCHEDULER_Driver *</type>
- <name>scheduler_driver</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a89874e43f3eb71683943e8d8ad371493</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>pending_head</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a3cbab9ebaeb52a189f492a7d3bd97aae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>pending_tail</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>ae616d0efa32d74b3f501cad45f1491c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>shutdown_head</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>af235ed7d32291dd62ec93741e097e6a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>shutdown_tail</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>aef8e6a90a8f1215750dbd337082a5fad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>pending_timeout_head</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a8b664c578ae1eee3129a33b4d370e19b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>pending_timeout_tail</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>aa430653941c297eecc3f8e442efa178e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>pending_timeout_last</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>ac5b82d60df4e749fa8bdf46831074057</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>active_task</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a341f1aab03c594ae6ffaf37324663628</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>ready_head</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>aaa591e7cfe551f48f8dd0283063daf18</anchor>
- <arglist>[GNUNET_SCHEDULER_PRIORITY_COUNT]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>ready_tail</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a35a67ffb2d7d4ebc7728d2231e9c36c6</anchor>
- <arglist>[GNUNET_SCHEDULER_PRIORITY_COUNT]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>install_parent_control_task</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a326b5b7a2d7647fb632cd5d9cf7f38fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>shutdown_pipe_task</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a10ffa648ad6d8d431632800b471e7dbb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>ready_count</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a6b8d9322952f6d02c4778a57d67b5511</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static enum GNUNET_SCHEDULER_Priority</type>
- <name>current_priority</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a38161d668ae17fe23c43f7a02fd9c261</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static enum GNUNET_SCHEDULER_Priority</type>
- <name>max_priority_added</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>ac525ad706fb8dcb8bdfc4fc2d78edc98</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>current_lifeness</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>ab87b58cf800afd3b26d1e9734a3b7d08</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static GNUNET_SCHEDULER_select</type>
- <name>scheduler_select</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a99f260e0787f6df0c3b2cc9ed52d429f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_TaskContext</type>
- <name>tc</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>aeff1a4ff118b22199ef9362dead910f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static void *</type>
- <name>scheduler_select_cls</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>aa262442bfacf191e6ecfc6cce4bba6a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DISK_PipeHandle *</type>
- <name>shutdown_pipe_handle</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>a797ad333ec9f82434af48a3d13e5127e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static pid_t</type>
- <name>my_pid</name>
- <anchorfile>dd/d6c/scheduler_8c.html</anchorfile>
- <anchor>af4ce086a1cc89f9e6bc3b0dea3c2cf63</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>service.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d7/d1d/service_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d4/d38/gnunet__resolver__service_8h" name="gnunet_resolver_service.h" local="yes" imported="no">gnunet_resolver_service.h</includes>
- <includes id="de/d21/speedup_8h" name="speedup.h" local="yes" imported="no">speedup.h</includes>
- <class kind="struct">ServiceListenContext</class>
- <class kind="struct">GNUNET_SERVICE_Handle</class>
- <class kind="struct">GNUNET_SERVICE_Client</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>adafe97d0c574431adc20c2f69ab95dd5</anchor>
- <arglist>(kind, syscall)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>SuspendReason</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>ae8eb3a887e839eb4b6e929ea2ec0d1d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SUSPEND_STATE_NONE</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>ae8eb3a887e839eb4b6e929ea2ec0d1d7ad11aa528a11f53bc88218ee40d2189f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SUSPEND_STATE_APP</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>ae8eb3a887e839eb4b6e929ea2ec0d1d7acf77e54671be48f0134ae896ee75557d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SUSPEND_STATE_EMFILE</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>ae8eb3a887e839eb4b6e929ea2ec0d1d7af6dea3c163ff9c481e5adb7c9b34289d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SUSPEND_STATE_APP_AND_EMFILE</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>ae8eb3a887e839eb4b6e929ea2ec0d1d7ae44bc8867eb4d9cbb2e116a94cb57a00</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>SUSPEND_STATE_SHUTDOWN</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>ae8eb3a887e839eb4b6e929ea2ec0d1d7aaefee7b91ae164efe74e55bbbdd76024</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>have_non_monitor_clients</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a6b2e5dc7f5d3da7687c2e6359db45d36</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_suspend</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a85eac178b770a716a94b2e2cd871073f</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh, enum SuspendReason sr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>service_shutdown</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a3b2dd287043f5d20feb693ccda7e3fd4</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_ipv4_listed</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>ac5f54173cac3b57b13bcd5c3ec348e76</anchor>
- <arglist>(const struct GNUNET_STRINGS_IPv4NetworkPolicy *list, const struct in_addr *add)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_ipv6_listed</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a85ea9ac431709831b3b88df3de491dd5</anchor>
- <arglist>(const struct GNUNET_STRINGS_IPv6NetworkPolicy *list, const struct in6_addr *ip)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_send</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a67c45f9b90820fe79a3ed709a1392504</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>service_mq_send</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a5303acb81ae65ac452b9a56c5db1cbef</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>service_mq_cancel</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a2bf2f395aedd2b2202d3aaf85845761f</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>service_mq_error_handler</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>aba9e0660f4281ed3c935e41dd36ae2c0</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>warn_no_client_continue</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a9a43d34fcfb8d9a2e6e2a7cf6393fa5c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>service_client_mst_cb</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a71435c8fc4486a3d812a8f8c58d8db6c</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>service_client_recv</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a28ffaa25c960eba019bf1e2ccf97a848</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>start_client</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a62eec4e7f2cf3c8b6217a407ba7651d7</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh, struct GNUNET_NETWORK_Handle *csock)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>accept_client</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>addd4e1e1438b36e431178efceec6a642</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_resume</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a089d1b002de8a29f5647ec0d5ebe5d56</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh, enum SuspendReason sr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>service_main</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>ac053996b3f866da8c2af2f45b40daf2a</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_acl4</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a20c407da311af79e3c33461b188a40b6</anchor>
- <arglist>(struct GNUNET_STRINGS_IPv4NetworkPolicy **ret, struct GNUNET_SERVICE_Handle *sh, const char *option)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>process_acl6</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a36cc216c68f3728ca11a5f53fb0a0874</anchor>
- <arglist>(struct GNUNET_STRINGS_IPv6NetworkPolicy **ret, struct GNUNET_SERVICE_Handle *sh, const char *option)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add_unixpath</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>abf02c8415222d075dd5578c8bac88fcb</anchor>
- <arglist>(struct sockaddr **saddrs, socklen_t *saddrlens, const char *unixpath)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>get_server_addresses</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a83f19fda02f688dcf759761e7e40da12</anchor>
- <arglist>(const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg, struct sockaddr ***addrs, socklen_t **addr_lens)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_NETWORK_Handle *</type>
- <name>open_listen_socket</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>ad49de80a3bef8bb5b4a47797331bf9af</anchor>
- <arglist>(const struct sockaddr *server_addr, socklen_t socklen)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>setup_service</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>abbb93127d4f8dcb161afae3255ee95d9</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_user_name</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a605e140c8c776dc4bb222e5903740994</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>set_user_id</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a494da9a9ac84d7a09facde8ed9ded47c</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *</type>
- <name>get_pid_file_name</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a192b3792fc5c4af900e54dc3472edbdd</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>pid_file_delete</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a790eac358aa5422809a2c847d5b66915</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>detach_terminal</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a1129f409bfe6503ca0b986f7a8ff9b48</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>teardown_service</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a25f5c84d9a066a358ae3bda938d261a5</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>return_agpl</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a1bc654ff4a42b135f88cc05d140c2536</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SERVICE_Handle *</type>
- <name>GNUNET_SERVICE_start</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gaad86f44bc2f3f878cd48db8ef2140ab3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_stop</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga0642f39c0ed0b42fae76bcb147d132ab</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *srv)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SERVICE_run_</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gaff31af44db955ba0ab5c33512d8feee9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_suspend</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga048e021d0d6312d4512c96938cb2d1f7</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_resume</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gafc6ea5b705cb0f8186aadedd3860b95e</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>resume_client_receive</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a3ff99e856b85c9e5a2c729726980d321</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_client_continue</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gaec4bf43362daeecee47d17cfc6ce7013</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_client_disable_continue_warning</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gaa8515006590bfbdbc43d340115196f40</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>finish_client_drop</name>
- <anchorfile>d7/d1d/service_8c.html</anchorfile>
- <anchor>a6d59cfdfc2c6a66d01e0e4e8fc6e0527</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_client_drop</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga843387643797d0addc24a44960f73e04</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_shutdown</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga091cdd02ea63dc72eefb010c376631fd</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_client_mark_monitor</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga2077b6dc9372c38389c214ab25dd3735</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_client_persist</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga970846784080d87279ec9f0901224c97</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_SERVICE_client_get_mq</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga8953684758b23e81e986a8e49383602e</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>signal.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d8/d36/signal_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_SIGNAL_Context</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d8/d36/signal_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SIGNAL_Context *</type>
- <name>GNUNET_SIGNAL_handler_install</name>
- <anchorfile>d2/d1f/group__signal.html</anchorfile>
- <anchor>ga2399f4f20243ab2ea16f113397b1c50c</anchor>
- <arglist>(int signum, GNUNET_SIGNAL_Handler handler)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SIGNAL_handler_uninstall</name>
- <anchorfile>d2/d1f/group__signal.html</anchorfile>
- <anchor>gabe9b0ee45d8917654f65ab7a52e20fc2</anchor>
- <arglist>(struct GNUNET_SIGNAL_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SIGNAL_raise</name>
- <anchorfile>d2/d1f/group__signal.html</anchorfile>
- <anchor>ga5dee154b0d8377488b993cfbe2db3c95</anchor>
- <arglist>(const int sig)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SIGNAL_Context *</type>
- <name>sc_head</name>
- <anchorfile>d8/d36/signal_8c.html</anchorfile>
- <anchor>a1aa45b16a64b6b33203752a62add385b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SIGNAL_Context *</type>
- <name>sc_tail</name>
- <anchorfile>d8/d36/signal_8c.html</anchorfile>
- <anchor>ada64b989fd81fc2dc5d7d8ca2fe42f85</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>socks.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d9/d3a/socks_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">GNUNET_SOCKS_Handshake</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>adafe97d0c574431adc20c2f69ab95dd5</anchor>
- <arglist>(kind, syscall)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_AUTH_REJECT</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>ac2597356237b2ff1cc4ae04dbdf31eb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_AUTH_NOAUTH</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a9625d6b087ac9518046e7dee151488b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_AUTH_GSSAPI</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>abd8de982ea3b948d3a1258ca8b36699d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_AUTH_USERPASS</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a25ec7447499a1d738a4688f033d06878</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_AUTH_CHAP</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>acbdc8f13afd5ae4787424b310673e728</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_AUTH_EAP</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a20c0b67e3ed30a6a2b6128261147afb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_AUTH_MAF</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a46b88ca2955aa777ec54467afaf81957</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_REP_SUCCEEDED</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>af3be3dce38fde9c54d486916ac771264</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_REP_FAIL</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a84623a7c85dc5101a66323b6558358f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_REP_NALLOWED</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a9051336ee7b6f2e8f51e0061f235f8eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_REP_NUNREACH</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a80e12b47836ea52327efa7bd0769a267</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_REP_HUNREACH</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a35506f88fa7a29a71514575ed022cff0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_REP_REFUSED</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a34974c1c3f4dbeba54f5e5c48d38722b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_REP_EXPIRED</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a7aa5efea399423a9effa85464e780ef8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_REP_CNOTSUP</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>aa4e0b9331ec1cbba0fea6a4c113267b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_REP_ANOTSUP</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a35933720e00a2500623a432ae7b53b76</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_REP_INVADDR</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>acc0e67e1d1e36cd4e2c94513a315e91a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_step_greet</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>ada4be08eafcf55f30fb8f78f160b4151</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_step_auth</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a51913d21975fa81e93b27ee7e543c813</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_step_cmd</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a978eea4dd9fc15bc40daebc204c5fd83</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>SOCKS5_step_done</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a897fcbc75c378a1e6631209a2e75ef2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>register_reciever_wants</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a2e6c7e9a28ae7f1cbcafeedafa274b46</anchor>
- <arglist>(ih)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>SOCKS5_REP_names</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a51865c0d8ba3e1cf6e7cc705fc1edae9</anchor>
- <arglist>(int rep)</arglist>
- </member>
- <member kind="function">
- <type>unsigned char *</type>
- <name>SOCK5_proto_string</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a208d443b5236b2580a69cdfe6d9bc4e6</anchor>
- <arglist>(unsigned char *b, const char *s)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>register_reciever</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>aa727ea49afc3942ce198f1d76db3bf71</anchor>
- <arglist>(struct GNUNET_SOCKS_Handshake *ih, int want)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONNECTION_TransmitHandle *</type>
- <name>register_sender</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a1f19d90aa8a5cbe20d76517906a84bf9</anchor>
- <arglist>(struct GNUNET_SOCKS_Handshake *ih)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>SOCKS5_handshake_done</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a3e2099b3046b340d65990362bc73ecf9</anchor>
- <arglist>(struct GNUNET_SOCKS_Handshake *ih)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>SOCKS5_handshake_step</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>aedb93eb394aa61a44e9d6641767e378f</anchor>
- <arglist>(struct GNUNET_SOCKS_Handshake *ih)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>reciever</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>aa5e0090384cb44d1394c7bd988538978</anchor>
- <arglist>(void *cls, const void *buf, size_t available, const struct sockaddr *addr, socklen_t addrlen, int errCode)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>transmit_ready</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a405490b7928673b75e390198012747be</anchor>
- <arglist>(void *cls, size_t size, void *buf)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SOCKS_Handshake *</type>
- <name>GNUNET_SOCKS_init_handshake</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>a0b3391735273765708fde12997f0334e</anchor>
- <arglist>(const char *user, const char *pass)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SOCKS_Handshake *</type>
- <name>GNUNET_SOCKS_init_handshake_noauth</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>ab95c777f8ec81fe7e04ae52d18c30c5e</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SOCKS_set_handshake_destination</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>af5f154b7c798b4a9dfc38c6a29749cd0</anchor>
- <arglist>(struct GNUNET_SOCKS_Handshake *ih, const char *host, uint16_t port)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>GNUNET_SOCKS_run_handshake</name>
- <anchorfile>d9/d3a/socks_8c.html</anchorfile>
- <anchor>abcc64127378bff8d6acfabc0f08b2aeb</anchor>
- <arglist>(struct GNUNET_SOCKS_Handshake *ih, struct GNUNET_CONNECTION_Handle *c)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SOCKS_check_service</name>
- <anchorfile>d6/dc4/group__socks.html</anchorfile>
- <anchor>ga38bdb50df60ed2689677295ddc1736d9</anchor>
- <arglist>(const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>GNUNET_SOCKS_do_connect</name>
- <anchorfile>d6/dc4/group__socks.html</anchorfile>
- <anchor>gad4e42ff6983a6d60a6d07ea1b12e5540</anchor>
- <arglist>(const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>speedup.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>db/d9d/speedup_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="de/d21/speedup_8h" name="speedup.h" local="yes" imported="no">speedup.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>db/d9d/speedup_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_speedup</name>
- <anchorfile>db/d9d/speedup_8c.html</anchorfile>
- <anchor>a15fdeae3c1a64d9a5342a2fd3d2293b7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SPEEDUP_start_</name>
- <anchorfile>db/d9d/speedup_8c.html</anchorfile>
- <anchor>a4c256021f63705366277229b812e463b</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SPEEDUP_stop_</name>
- <anchorfile>db/d9d/speedup_8c.html</anchorfile>
- <anchor>afdbed903d9c78925d0548a1217c370b5</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>interval</name>
- <anchorfile>db/d9d/speedup_8c.html</anchorfile>
- <anchor>a653dc744747618d770aa098def1b715b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>delta</name>
- <anchorfile>db/d9d/speedup_8c.html</anchorfile>
- <anchor>affbcad682cdf1c6f20bb7c50dcf10926</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>speedup_task</name>
- <anchorfile>db/d9d/speedup_8c.html</anchorfile>
- <anchor>ab29eec81e55f00d5ee371f75ec95a2de</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>speedup.h</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>de/d21/speedup_8h</filename>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SPEEDUP_start_</name>
- <anchorfile>de/d21/speedup_8h.html</anchorfile>
- <anchor>a4c256021f63705366277229b812e463b</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SPEEDUP_stop_</name>
- <anchorfile>de/d21/speedup_8h.html</anchorfile>
- <anchor>aca4fa52094edc099b58548ac4db0e60e</anchor>
- <arglist>(void)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>strings.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d2/d48/strings_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d2/d50/gnunet__strings__lib_8h" name="gnunet_strings_lib.h" local="yes" imported="no">gnunet_strings_lib.h</includes>
- <class kind="struct">ConversionTable</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>d2/d48/strings_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR</name>
- <anchorfile>d2/d48/strings_8c.html</anchorfile>
- <anchor>adafe97d0c574431adc20c2f69ab95dd5</anchor>
- <arglist>(kind, syscall)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>FILLCHAR</name>
- <anchorfile>d2/d48/strings_8c.html</anchorfile>
- <anchor>a8c066f5b6767f08478ec850dcd98b440</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>cvtfind</name>
- <anchorfile>d2/d48/strings_8c.html</anchorfile>
- <anchor>ab206d71a121f8e0b2e3b344e50aee6d5</anchor>
- <arglist>(a)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>CHECK_CRLF</name>
- <anchorfile>d2/d48/strings_8c.html</anchorfile>
- <anchor>a9f4de6fca9088562a324deaeeb6779c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_STRINGS_buffer_fill</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga885830cb8907ebef3a175c9cc0d376e9</anchor>
- <arglist>(char *buffer, size_t size, unsigned int count,...)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_pp2s</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga4f21db37ca22cb62964793723995479a</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pids, unsigned int num_pids)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_STRINGS_buffer_tokenize</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga73b968b57fd14b506561d7d31f262aca</anchor>
- <arglist>(const char *buffer, size_t size, unsigned int count,...)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_byte_size_fancy</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga74cdd601d7546090c2c90a0a090a3691</anchor>
- <arglist>(unsigned long long size)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_strlcpy</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gae048c3539060881abd9d2250ac4424d8</anchor>
- <arglist>(char *dst, const char *src, size_t n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>convert_with_table</name>
- <anchorfile>d2/d48/strings_8c.html</anchorfile>
- <anchor>a45857d34916a14e50765d7c9e1b89a06</anchor>
- <arglist>(const char *input, const struct ConversionTable *table, unsigned long long *output)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_fancy_size_to_bytes</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga99b37e947f59438fa222b1a298bdd63f</anchor>
- <arglist>(const char *fancy_size, unsigned long long *size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_fancy_time_to_relative</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gaa442f980d2891b279c8ae36412a7c62c</anchor>
- <arglist>(const char *fancy_time, struct GNUNET_TIME_Relative *rtime)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_fancy_time_to_absolute</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga5f8c83b4c25bb28d3c313810b64db7f8</anchor>
- <arglist>(const char *fancy_time, struct GNUNET_TIME_Absolute *atime)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_conv</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga2da438737d238dc6239b97dfa6d9cee4</anchor>
- <arglist>(const char *input, size_t len, const char *input_charset, const char *output_charset)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_to_utf8</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gae311793f6d59383b549ad33a466e6011</anchor>
- <arglist>(const char *input, size_t len, const char *charset)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_from_utf8</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gae80c80619a524a5440e7992b7304c78b</anchor>
- <arglist>(const char *input, size_t len, const char *charset)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STRINGS_utf8_tolower</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga8cbf7b8fcbad0f899ee97b2b46ae9125</anchor>
- <arglist>(const char *input, char *output)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STRINGS_utf8_toupper</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gaf6032470617eafeb7bd4b24ccbca8748</anchor>
- <arglist>(const char *input, char *output)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_filename_expand</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga24cfa41d5a78149f0fbeb292226d19c1</anchor>
- <arglist>(const char *fil)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_STRINGS_relative_time_to_string</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gab76044ca0cd6b8a023cbe23965204f6c</anchor>
- <arglist>(struct GNUNET_TIME_Relative delta, int do_round)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_STRINGS_absolute_time_to_string</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga6f5acd100826f8150ce591110a7293c7</anchor>
- <arglist>(struct GNUNET_TIME_Absolute t)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_STRINGS_get_short_name</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gacdb8de2e6ac4cf76253e74a254b4dc4d</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>getValue__</name>
- <anchorfile>d2/d48/strings_8c.html</anchorfile>
- <anchor>aa6dce5b806e3743b7ca477bfb39a485d</anchor>
- <arglist>(unsigned char a)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_data_to_string</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga26e7bcc6823a5123ed3a482a3349f9e6</anchor>
- <arglist>(const void *data, size_t size, char *out, size_t out_size)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_data_to_string_alloc</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga7006cbaf1ed989dd83fec0cc253ae710</anchor>
- <arglist>(const void *buf, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_string_to_data</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga5b61af941b709be46d919c2818f75049</anchor>
- <arglist>(const char *enc, size_t enclen, void *out, size_t out_size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_parse_uri</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gac68ec46d6498e86d6e71c123964f482e</anchor>
- <arglist>(const char *path, char **scheme_part, const char **path_part)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_path_is_absolute</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga418d3f1375c7ef9ca8b5b5ba43fa175f</anchor>
- <arglist>(const char *filename, int can_be_uri, int *r_is_uri, char **r_uri_scheme)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_check_filename</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga29dd1a3e87d47000c5aa89f0a3cfb94e</anchor>
- <arglist>(const char *filename, enum GNUNET_STRINGS_FilenameCheck checks)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_to_address_ipv6</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gaea18f36c5a8cd7b4f26eb097cb774158</anchor>
- <arglist>(const char *zt_addr, uint16_t addrlen, struct sockaddr_in6 *r_buf)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_to_address_ipv4</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gae9fa2a0cecf59ae418c16bcc96f082c7</anchor>
- <arglist>(const char *zt_addr, uint16_t addrlen, struct sockaddr_in *r_buf)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_to_address_ip</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga0bd027a76b0325c46c58bc2e9ec27832</anchor>
- <arglist>(const char *addr, uint16_t addrlen, struct sockaddr_storage *r_buf)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_STRINGS_parse_socket_addr</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga13f8294f6b591006e88dcdc94fce813c</anchor>
- <arglist>(const char *addr, uint8_t *af, struct sockaddr **sa)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static char *const *</type>
- <name>_make_continuous_arg_copy</name>
- <anchorfile>d2/d48/strings_8c.html</anchorfile>
- <anchor>aa5bf1c160a9f2ad62022406fa9ebd415</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_get_utf8_args</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gaf5f9997a976083fc01de2c7f30eb1c2e</anchor>
- <arglist>(int argc, char *const *argv, int *u8argc, char *const **u8argv)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>parse_port_policy</name>
- <anchorfile>d2/d48/strings_8c.html</anchorfile>
- <anchor>ac839c8b9478443cbb1f21d96bc052a74</anchor>
- <arglist>(const char *port_policy, struct GNUNET_STRINGS_PortPolicy *pp)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_STRINGS_IPv4NetworkPolicy *</type>
- <name>GNUNET_STRINGS_parse_ipv4_policy</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gae001e690e6aa8b19d0c0094f6e7ecff0</anchor>
- <arglist>(const char *routeListX)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_STRINGS_IPv6NetworkPolicy *</type>
- <name>GNUNET_STRINGS_parse_ipv6_policy</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga1027327cd6a31ff1023b3469fa7e2701</anchor>
- <arglist>(const char *routeListX)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_STRINGS_base64_encode</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gaae4e96a80346e2b11034bed68e0fa96a</anchor>
- <arglist>(const void *in, size_t len, char **output)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_STRINGS_base64_decode</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga8d996487c04fe37fbdd1020f976e9d61</anchor>
- <arglist>(const char *data, size_t len, void **out)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>cvt</name>
- <anchorfile>d2/d48/strings_8c.html</anchorfile>
- <anchor>ab9c239e596869be4a4120bbb34489f6e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>time.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>df/d73/time_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>__STDC_NO_ATOMICS__</name>
- <anchorfile>df/d73/time_8c.html</anchorfile>
- <anchor>a45d4f89b65b45893570f54af68aae178</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ATOMIC</name>
- <anchorfile>df/d73/time_8c.html</anchorfile>
- <anchor>a7ae1ae649327b67ce210e47ea1ed07dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LOG</name>
- <anchorfile>df/d73/time_8c.html</anchorfile>
- <anchor>acf449e924deafa35a64b6126981f2cfd</anchor>
- <arglist>(kind,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TIME_set_offset</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8666919b06a8dc2cdb1a4cf02c76bca5</anchor>
- <arglist>(long long offset)</arglist>
- </member>
- <member kind="function">
- <type>long long</type>
- <name>GNUNET_TIME_get_offset</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga70864a2ee2ffbd3e83d327b176905fc7</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TIME_round_abs</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gaa4c29ddeb0b233b8f31ee9f82b9f36a5</anchor>
- <arglist>(struct GNUNET_TIME_Absolute *at)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TIME_round_rel</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga6360df2dde7c3a74d11fc30ec029a232</anchor>
- <arglist>(struct GNUNET_TIME_Relative *rt)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_get</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga551cfabb260e111ac5440362e163c1d1</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_zero_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga0374b8e658cbdf0b8e43454761d32e92</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_get_zero_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga280478a7e6eebfb189d91385cb35fe80</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_unit_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8bfcd7be6de3a0642b5f92203175d16f</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_millisecond_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga1097050e760b3b7123e89095447fe5d9</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_second_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8bc2bbd03b4c5549239468f730184995</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_minute_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga1b2c0e9a424cb5528919266299d869f4</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_hour_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga05eba172091151181be500379948e279</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_forever_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga60ad9da3a4b1fc39399f196eada0abc4</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_get_forever_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga551051f1569568e432d02e9c6300f1d4</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_relative_to_absolute</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8d84f102f9e14214493966700bf2cf8a</anchor>
- <arglist>(struct GNUNET_TIME_Relative rel)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_min</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga03653f28589e02fe7dd7fd0d5702d8c9</anchor>
- <arglist>(struct GNUNET_TIME_Relative t1, struct GNUNET_TIME_Relative t2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_max</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga1885900259fc7ecf7260f22cfd891ea9</anchor>
- <arglist>(struct GNUNET_TIME_Relative t1, struct GNUNET_TIME_Relative t2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_min</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga9a8c3c13085f05d9b5cff3fdaba47057</anchor>
- <arglist>(struct GNUNET_TIME_Absolute t1, struct GNUNET_TIME_Absolute t2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_max</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga3aa031f7b69a4b383b26c2890fd0aa32</anchor>
- <arglist>(struct GNUNET_TIME_Absolute t1, struct GNUNET_TIME_Absolute t2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_absolute_get_remaining</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga35dd3f4dd9e5e2b258ef84c11229ac02</anchor>
- <arglist>(struct GNUNET_TIME_Absolute future)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_absolute_get_difference</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gab7ac1d89703752fef0d72199c574e8c0</anchor>
- <arglist>(struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute end)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_absolute_get_duration</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga1206f1763a8f5d899933469c2a0979eb</anchor>
- <arglist>(struct GNUNET_TIME_Absolute whence)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_add</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gaa5da3789588de7fca7c9d3decea98349</anchor>
- <arglist>(struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Relative duration)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_subtract</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8835a90914f44050dbfa92309546ebb4</anchor>
- <arglist>(struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Relative duration)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_multiply</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga907f7324b1c7b72aac29fd3e6aaa7b50</anchor>
- <arglist>(struct GNUNET_TIME_Relative rel, unsigned long long factor)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>relative_multiply_double</name>
- <anchorfile>df/d73/time_8c.html</anchorfile>
- <anchor>a87abfea9fa7df64efcf71667f350cbe4</anchor>
- <arglist>(struct GNUNET_TIME_Relative rel, double factor)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_saturating_multiply</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga1693d6777c8c148014496491317c31a1</anchor>
- <arglist>(struct GNUNET_TIME_Relative rel, unsigned long long factor)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_divide</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gab69d140a8b97bdf13f6093056a9137c7</anchor>
- <arglist>(struct GNUNET_TIME_Relative rel, unsigned long long factor)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_calculate_eta</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gac3a614fdd373a139f0ed47996a38fbe8</anchor>
- <arglist>(struct GNUNET_TIME_Absolute start, uint64_t finished, uint64_t total)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_add</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga81bb291e6f81983faf4decdef210e98b</anchor>
- <arglist>(struct GNUNET_TIME_Relative a1, struct GNUNET_TIME_Relative a2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_subtract</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga51c896800725eacd7561f8f5a3c01b69</anchor>
- <arglist>(struct GNUNET_TIME_Relative a1, struct GNUNET_TIME_Relative a2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>GNUNET_TIME_relative_hton</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gaa02dc8a2df323cdd1da1f7f4698b5a7f</anchor>
- <arglist>(struct GNUNET_TIME_Relative a)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_ntoh</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga09587d762eb22133a489d2f73d8ed58d</anchor>
- <arglist>(struct GNUNET_TIME_RelativeNBO a)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>GNUNET_TIME_absolute_hton</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gabbae825c39885f0736c148b34d359992</anchor>
- <arglist>(struct GNUNET_TIME_Absolute a)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_ntoh</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga713a6e8334c7b314350eaeea2139b934</anchor>
- <arglist>(struct GNUNET_TIME_AbsoluteNBO a)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_TIME_get_current_year</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga3ae332fcd5844f346f88c9bd46e72122</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_TIME_time_to_year</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8a6c38ed94ed68b2ab1a9f7a91a921e2</anchor>
- <arglist>(struct GNUNET_TIME_Absolute at)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_year_to_time</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga0022bd781ba5c5c49a9966ef21e76014</anchor>
- <arglist>(unsigned int year)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_randomized_backoff</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga4b788ee7973430d48546c594f7d1f264</anchor>
- <arglist>(struct GNUNET_TIME_Relative rt, struct GNUNET_TIME_Relative threshold)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_randomize</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga873c4eb4a8e5fee29a7bacda81b3b316</anchor>
- <arglist>(struct GNUNET_TIME_Relative r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_get_monotonic</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gaae298cd3cdda41144ac9c41222983795</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>__attribute__</name>
- <anchorfile>df/d73/time_8c.html</anchorfile>
- <anchor>ad7e5f5c14ff8ad42e10651503200880c</anchor>
- <arglist>((destructor))</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static long long</type>
- <name>timestamp_offset</name>
- <anchorfile>df/d73/time_8c.html</anchorfile>
- <anchor>a1be8c29ac11e98019f491f0a2de081e6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>tun.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>de/dc3/tun_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>FRESH_TTL</name>
- <anchorfile>de/dc3/tun_8c.html</anchorfile>
- <anchor>aac9208fa3f537afc8eefd522743df227</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_initialize_ipv4_header</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga94bb2630b8efa87f7049276b41aa86e4</anchor>
- <arglist>(struct GNUNET_TUN_IPv4Header *ip, uint8_t protocol, uint16_t payload_length, const struct in_addr *src, const struct in_addr *dst)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_initialize_ipv6_header</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga142894c8c1d8d3175864abcf3437479b</anchor>
- <arglist>(struct GNUNET_TUN_IPv6Header *ip, uint8_t protocol, uint16_t payload_length, const struct in6_addr *src, const struct in6_addr *dst)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_calculate_tcp4_checksum</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gab2507aa460818c01dbf94fa2b5b4902b</anchor>
- <arglist>(const struct GNUNET_TUN_IPv4Header *ip, struct GNUNET_TUN_TcpHeader *tcp, const void *payload, uint16_t payload_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_calculate_tcp6_checksum</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga915ca061de9216bb1d7f5a77e447c45e</anchor>
- <arglist>(const struct GNUNET_TUN_IPv6Header *ip, struct GNUNET_TUN_TcpHeader *tcp, const void *payload, uint16_t payload_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_calculate_udp4_checksum</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga3509b3c005aa4011f3485c1ce98fa8ac</anchor>
- <arglist>(const struct GNUNET_TUN_IPv4Header *ip, struct GNUNET_TUN_UdpHeader *udp, const void *payload, uint16_t payload_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_calculate_udp6_checksum</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gafb395f5119ac2beb23c383bfb1d9df65</anchor>
- <arglist>(const struct GNUNET_TUN_IPv6Header *ip, struct GNUNET_TUN_UdpHeader *udp, const void *payload, uint16_t payload_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_calculate_icmp_checksum</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga4055dbb5d7bba5364e07943a6675445e</anchor>
- <arglist>(struct GNUNET_TUN_IcmpHeader *icmp, const void *payload, uint16_t payload_length)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TUN_sockaddr_cmp</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaa4ee2df7d4ee24316d2620052d40b5bf</anchor>
- <arglist>(const struct sockaddr *sa, const struct sockaddr *sb, int include_port)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>tweetnacl-gnunet.c</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>de/d4a/tweetnacl-gnunet_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d5/dbb/tweetnacl-gnunet_8h" name="tweetnacl-gnunet.h" local="yes" imported="no">tweetnacl-gnunet.h</includes>
- <member kind="define">
- <type>#define</type>
- <name>FOR</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a1b074cfe3e3b7e3c46c207c05e3425f9</anchor>
- <arglist>(i, n)</arglist>
- </member>
- <member kind="typedef">
- <type>uint8_t</type>
- <name>u8</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a92c50087ca0e64fa93fc59402c55f8ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>uint32_t</type>
- <name>u32</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>afaa62991928fb9fb18ff0db62a040aba</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>uint64_t</type>
- <name>u64</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a3f7e2bcbb0b4c338f3c4f6c937cd4234</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>int64_t</type>
- <name>i64</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a85cb35fbe5bf2961d7ad5f26814a91a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>i64</type>
- <name>gf</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a8a78622c9968c61460afccaae2acc604</anchor>
- <arglist>[16]</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>vn</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>ada0c75986cd13e3c1b1eefa5d9fbd9af</anchor>
- <arglist>(const u8 *x, const u8 *y, int n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>crypto_verify_32</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a1786e06be28084521a7dc1df722c58c9</anchor>
- <arglist>(const u8 *x, const u8 *y)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set25519</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a4707bd2aa94610a9e099da34c5475a80</anchor>
- <arglist>(gf r, const gf a)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>car25519</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a788bee10751c8364d7d91b6776490789</anchor>
- <arglist>(gf o)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>sel25519</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a3ef0168926d858dfb60b7a550aea9c08</anchor>
- <arglist>(gf p, gf q, int b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>pack25519</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>aff94e80eaa98443c9ca3d4973164ed41</anchor>
- <arglist>(u8 *o, const gf n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>neq25519</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a96311934e19e6fd324fb11d552ad86c8</anchor>
- <arglist>(const gf a, const gf b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static uint8_t</type>
- <name>par25519</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a78d35d8edef92df21697fcd5fb412967</anchor>
- <arglist>(const gf a)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>unpack25519</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a46090cabc3ebddd126f31ff8bf35aae7</anchor>
- <arglist>(gf o, const u8 *n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>A</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>aa27803512e9def92ca62a90141a0780a</anchor>
- <arglist>(gf o, const gf a, const gf b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>Z</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a936183aaa16af206c92a45fc153ee6e5</anchor>
- <arglist>(gf o, const gf a, const gf b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>M</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>afd74efb8a0693602ddae62c237f9332c</anchor>
- <arglist>(gf o, const gf a, const gf b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>S</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>ac844e5542f3c09c10ade58cf18a22df2</anchor>
- <arglist>(gf o, const gf a)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>inv25519</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a880337acccd0446123038021d4059b98</anchor>
- <arglist>(gf o, const gf i)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>pow2523</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a6efdb276afb59e6e5c4d021119126ddd</anchor>
- <arglist>(gf o, const gf i)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TWEETNACL_scalarmult_curve25519</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a234f573e85ecdebe71eedbaed8825b35</anchor>
- <arglist>(u8 *q, const u8 *n, const u8 *p)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TWEETNACL_scalarmult_curve25519_base</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a36d05fc1651d019b406abb68d84d2bd5</anchor>
- <arglist>(u8 *q, const u8 *n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>crypto_hash</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a3b6d9453dc0baff2755fdc7d3aaf529f</anchor>
- <arglist>(u8 *out, const u8 *m, u64 n)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>add</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a491214c8c63d91e3b844e83ecf731806</anchor>
- <arglist>(gf p[4], gf q[4])</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cswap</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>abb5e212030d804e7fe0910fdc139310a</anchor>
- <arglist>(gf p[4], gf q[4], u8 b)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>pack</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a19ed76373cae44682fabdeeff7bbd4eb</anchor>
- <arglist>(u8 *r, gf p[4])</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>scalarmult</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a1502298a64efb6894c2e7fcca0377171</anchor>
- <arglist>(gf p[4], gf q[4], const u8 *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>scalarbase</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a06d3e6734ca9682dd417e557d6d0f325</anchor>
- <arglist>(gf p[4], const u8 *s)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>modL</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a7519b5fb1cd711864c0edbe9709cd9ba</anchor>
- <arglist>(u8 *r, i64 x[64])</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reduce</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>ab1a03f7d903cac4e3395f934c59b3787</anchor>
- <arglist>(u8 *r)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>unpackneg</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>ad76cb6d0164b567f04b99eb87081ae1c</anchor>
- <arglist>(gf r[4], const u8 p[32])</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TWEETNACL_sign_pk_from_seed</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a23d22f69f0bd5d575f7382626cd3024c</anchor>
- <arglist>(u8 *pk, const u8 *seed)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TWEETNACL_scalarmult_gnunet_ecdsa</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>aad474d4dfd6e3ec10381d76cd1c6b6e3</anchor>
- <arglist>(u8 *pk, const u8 *s)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TWEETNACL_sign_sk_from_seed</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a61f09db607f8e4ed5a092209ce44f7dc</anchor>
- <arglist>(u8 *sk, const u8 *seed)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TWEETNACL_sign_ed25519_pk_to_curve25519</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a52f9ec79bc9f413b7fd49014750be8c0</anchor>
- <arglist>(u8 *x25519_pk, const u8 *ed25519_pk)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TWEETNACL_sign_detached_verify</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a1b74eab69aa8a3fb46dc8b10d2e27824</anchor>
- <arglist>(const u8 *sig, const u8 *m, u64 n, const u8 *pk)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TWEETNACL_sign_detached</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a6c60b575734ca0d9cccc9b840bb15865</anchor>
- <arglist>(u8 *sig, const u8 *m, u64 n, const u8 *sk)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const u8</type>
- <name>_9</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>aba09207ba7c46063e83261f30d5b36e8</anchor>
- <arglist>[32]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const gf</type>
- <name>gf0</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>aadb57c7d100e8dae3991a29b29a98b9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const gf</type>
- <name>gf1</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>ac809b1b0f7fef1562b028cab7601b539</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const gf</type>
- <name>_121665</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a011b37a9eda057429bf125158443c52b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const gf</type>
- <name>D</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a4d0cc029fe3cf6404db4e744db714f4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const gf</type>
- <name>D2</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a880e4c3241866a957278aee6ffdac589</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const gf</type>
- <name>X</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>a0957792bfc08a5bacdb463cb1904820f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const gf</type>
- <name>Y</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>ac3bd56e3103bedfbd12e6a7899660220</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const gf</type>
- <name>I</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>afcd2f853641e3f40c377791373435e05</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const u64</type>
- <name>L</name>
- <anchorfile>de/d4a/tweetnacl-gnunet_8c.html</anchorfile>
- <anchor>ad593f1b82a73cfa3421dd51dce52ec34</anchor>
- <arglist>[32]</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>tweetnacl-gnunet.h</name>
- <path>/home/grothoff/research/gnunet/src/util/</path>
- <filename>d5/dbb/tweetnacl-gnunet_8h</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TWEETNACL_SIGN_SECRETKEYBYTES</name>
- <anchorfile>d5/dbb/tweetnacl-gnunet_8h.html</anchorfile>
- <anchor>a5ea48eb839d380f22820f0a201a88a30</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TWEETNACL_SIGN_PUBLICBYTES</name>
- <anchorfile>d5/dbb/tweetnacl-gnunet_8h.html</anchorfile>
- <anchor>a20f1242a34108e84a0af4ed6451b4a88</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TWEETNACL_SCALARMULT_BYTES</name>
- <anchorfile>d5/dbb/tweetnacl-gnunet_8h.html</anchorfile>
- <anchor>a1e7aef321f62cb5aa0eecbe71421af94</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TWEETNACL_scalarmult_curve25519</name>
- <anchorfile>d5/dbb/tweetnacl-gnunet_8h.html</anchorfile>
- <anchor>a20dbe222b0aca1fc477357c01bd0000b</anchor>
- <arglist>(uint8_t *, const uint8_t *, const uint8_t *)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TWEETNACL_scalarmult_curve25519_base</name>
- <anchorfile>d5/dbb/tweetnacl-gnunet_8h.html</anchorfile>
- <anchor>ab433243402f3895c8dd13cdc73ebc0f1</anchor>
- <arglist>(uint8_t *, const uint8_t *)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TWEETNACL_sign_pk_from_seed</name>
- <anchorfile>d5/dbb/tweetnacl-gnunet_8h.html</anchorfile>
- <anchor>aec54eeb8b38662bbd4149da79cd7b43b</anchor>
- <arglist>(uint8_t *pk, const uint8_t *seed)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TWEETNACL_sign_sk_from_seed</name>
- <anchorfile>d5/dbb/tweetnacl-gnunet_8h.html</anchorfile>
- <anchor>a5e1044956a164829c13d20216d8be00e</anchor>
- <arglist>(uint8_t *sk, const uint8_t *seed)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TWEETNACL_sign_ed25519_pk_to_curve25519</name>
- <anchorfile>d5/dbb/tweetnacl-gnunet_8h.html</anchorfile>
- <anchor>affb0a5b3aecb7369a19852e7c2eae947</anchor>
- <arglist>(uint8_t *x25519_pk, const uint8_t *ed25519_pk)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TWEETNACL_sign_detached_verify</name>
- <anchorfile>d5/dbb/tweetnacl-gnunet_8h.html</anchorfile>
- <anchor>a654dc75b938a1d2a079c638edc6a734e</anchor>
- <arglist>(const uint8_t *sig, const uint8_t *m, uint64_t n, const uint8_t *pk)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TWEETNACL_sign_detached</name>
- <anchorfile>d5/dbb/tweetnacl-gnunet_8h.html</anchorfile>
- <anchor>a78c57b1dfa2b04a5a26d591346f2740e</anchor>
- <arglist>(uint8_t *sig, const uint8_t *m, uint64_t n, const uint8_t *sk)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TWEETNACL_scalarmult_gnunet_ecdsa</name>
- <anchorfile>d5/dbb/tweetnacl-gnunet_8h.html</anchorfile>
- <anchor>ab33ca169e06d77af40dde62d336b2648</anchor>
- <arglist>(uint8_t *pk, const uint8_t *s)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-helper-vpn.c</name>
- <path>/home/grothoff/research/gnunet/src/vpn/</path>
- <filename>de/d78/gnunet-helper-vpn_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d5/d45/gnunet__crypto__lib_8h" name="gnunet_crypto_lib.h" local="yes" imported="no">gnunet_crypto_lib.h</includes>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <class kind="struct">in6_ifreq</class>
- <member kind="define">
- <type>#define</type>
- <name>DEBUG</name>
- <anchorfile>de/d78/gnunet-helper-vpn_8c.html</anchorfile>
- <anchor>ad72dbcf6d0153db1b8d8a58001feed83</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAX_SIZE</name>
- <anchorfile>de/d78/gnunet-helper-vpn_8c.html</anchorfile>
- <anchor>a0592dba56693fad79136250c11e5a7fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>init_tun</name>
- <anchorfile>de/d78/gnunet-helper-vpn_8c.html</anchorfile>
- <anchor>a6c87eb5f26ce01eb35738fbafbee2bfa</anchor>
- <arglist>(char *dev)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_address6</name>
- <anchorfile>de/d78/gnunet-helper-vpn_8c.html</anchorfile>
- <anchor>ae092fdfe2ffda012920235d14c876209</anchor>
- <arglist>(const char *dev, const char *address, unsigned long prefix_len)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>set_address4</name>
- <anchorfile>de/d78/gnunet-helper-vpn_8c.html</anchorfile>
- <anchor>a8de80a83ae922141536dc61d000cb1ec</anchor>
- <arglist>(const char *dev, const char *address, const char *mask)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>de/d78/gnunet-helper-vpn_8c.html</anchorfile>
- <anchor>a205d0e8cd5e8ead9cabfe049332aef35</anchor>
- <arglist>(int fd_tun)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>de/d78/gnunet-helper-vpn_8c.html</anchorfile>
- <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
- <arglist>(int argc, char **argv)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-vpn.c</name>
- <path>/home/grothoff/research/gnunet/src/vpn/</path>
- <filename>d7/dfe/gnunet-service-vpn_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d8/d91/gnunet__common_8h" name="gnunet_common.h" local="yes" imported="no">gnunet_common.h</includes>
- <includes id="d3/d8b/gnunet__protocols_8h" name="gnunet_protocols.h" local="yes" imported="no">gnunet_protocols.h</includes>
- <includes id="d8/d75/gnunet__applications_8h" name="gnunet_applications.h" local="yes" imported="no">gnunet_applications.h</includes>
- <includes id="d6/d2e/gnunet__cadet__service_8h" name="gnunet_cadet_service.h" local="yes" imported="no">gnunet_cadet_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <includes id="da/d3b/gnunet__constants_8h" name="gnunet_constants.h" local="yes" imported="no">gnunet_constants.h</includes>
- <includes id="d2/d34/gnunet__tun__lib_8h" name="gnunet_tun_lib.h" local="yes" imported="no">gnunet_tun_lib.h</includes>
- <includes id="d7/d09/gnunet__regex__service_8h" name="gnunet_regex_service.h" local="yes" imported="no">gnunet_regex_service.h</includes>
- <includes id="d2/d00/vpn_8h" name="vpn.h" local="yes" imported="no">vpn.h</includes>
- <includes id="d7/d79/exit_8h" name="exit.h" local="yes" imported="no">exit.h</includes>
- <class kind="struct">DestinationChannel</class>
- <class kind="struct">DestinationEntry</class>
- <class kind="struct">ChannelMessageQueueEntry</class>
- <class kind="struct">ChannelState</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_MESSAGE_QUEUE_SIZE</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a51c070c13a8ecc6fd6b6b477cb6d5bbb</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_destination_key_from_ip</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a54025b51836f371476253afecaf420b5</anchor>
- <arglist>(int af, const void *address, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>get_channel_key_from_ips</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a16091ab63ac861622ad7f0064491c59d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_client_reply</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a6064a81e49be07135562aba9db0ac2c7</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *client, uint64_t request_id, int result_af, const void *addr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_channel_state</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>aca505bc03c6462938fc56be9782f816d</anchor>
- <arglist>(struct ChannelState *ts)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_to_channel</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a106accce37ff0e0630ad0d26e803773e</anchor>
- <arglist>(struct ChannelState *ts, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static const char *</type>
- <name>print_channel_destination</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a7485d78bbacca11340fd08582946a63c</anchor>
- <arglist>(const struct DestinationEntry *de)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>channel_cleaner</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>aaa8dc0c80c83f7aced13e1bc6a04a002</anchor>
- <arglist>(void *cls, const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>make_up_icmpv4_payload</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>ad0dcca6c31f5aa9d0efe3df5e75bfbce</anchor>
- <arglist>(struct ChannelState *ts, struct GNUNET_TUN_IPv4Header *ipp, struct GNUNET_TUN_UdpHeader *udp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>make_up_icmpv6_payload</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>ac81d32ed32eca70e99c6085f1b8079a7</anchor>
- <arglist>(struct ChannelState *ts, struct GNUNET_TUN_IPv6Header *ipp, struct GNUNET_TUN_UdpHeader *udp)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_icmp_back</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a0b0009a8837f7dd273feb9492b18f7a9</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_IcmpToVPNMessage *i2v)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_icmp_back</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a1f5b295eebd0ff029510856d427ea8c5</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_IcmpToVPNMessage *i2v)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_udp_back</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a69de61b7548625f52d56f25dd286e06e</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_UdpReplyMessage *reply)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_udp_back</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a69555aa23e2c9eea8b11736dd060c27c</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_UdpReplyMessage *reply)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_tcp_back</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a4628e6848e50509c8c1d084da6bd165c</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_TcpDataMessage *data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_tcp_back</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a9ad59c12e39bf464d05d6567db060ae5</anchor>
- <arglist>(void *cls, const struct GNUNET_EXIT_TcpDataMessage *data)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_CADET_Channel *</type>
- <name>create_channel</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a69a288a5404779dedb36887d9a5a7d16</anchor>
- <arglist>(struct ChannelState *ts, const struct GNUNET_PeerIdentity *target, const struct GNUNET_HashCode *port)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_regex_result</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a7419686ff07f792b53645bdb8e2cfb69</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct ChannelState *</type>
- <name>create_channel_to_destination</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a6e328e8bdb5e298b0c658e79ca99c0f1</anchor>
- <arglist>(struct DestinationChannel *dt, int client_af)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>expire_channel</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>ab38e86110e63e20daf74ced4f04466ea</anchor>
- <arglist>(struct ChannelState *except)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>route_packet</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a23d0c016b8c976fe680dbc0bf5da9cc9</anchor>
- <arglist>(struct DestinationEntry *destination, int af, uint8_t protocol, const void *source_ip, const void *destination_ip, const void *payload, size_t payload_length)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>message_token</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a9e32494d16ffcde350146a9cfc05e529</anchor>
- <arglist>(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>allocate_v4_address</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>afa417f5da2cc720e2ac298d929361a70</anchor>
- <arglist>(struct in_addr *v4)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>allocate_v6_address</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a875911e40c4aeabe495701de9fea57a0</anchor>
- <arglist>(struct in6_addr *v6)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>free_destination_entry</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a7ee87838be53d1cc40495834cfe76df4</anchor>
- <arglist>(struct DestinationEntry *de)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>expire_destination</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>aa8021c82d89e0b840ce81a614fd7aa14</anchor>
- <arglist>(struct DestinationEntry *except)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>allocate_response_ip</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a1e2c7a2e6ed417c26915ac677db87627</anchor>
- <arglist>(int *result_af, void **addr, struct in_addr *v4, struct in6_addr *v6)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_client_redirect_to_ip</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>afe066fde166b0fa5249db7a5e7cb39a0</anchor>
- <arglist>(void *cls, const struct RedirectToIpRequestMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_redirect_to_ip</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>aa1a0c92d8de18c5b3c39087bb5f501a1</anchor>
- <arglist>(void *cls, const struct RedirectToIpRequestMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_client_redirect_to_service</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a8de1bad5e9cec2e80a29b1bfb5cbcd4c</anchor>
- <arglist>(void *cls, const struct RedirectToServiceRequestMessage *msg)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>cleanup_destination</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a329e811b95c80e588119a86b1a8c95fa</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>cleanup_channel</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a88905aef5ca55a63d6755fac2f0109d0</anchor>
- <arglist>(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>cleanup</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a5746e6f93bc2df51d2c297e9d86ce671</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void *</type>
- <name>client_connect_cb</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a59bdc2686a972268ebbe1bc798ded17c</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>client_disconnect_cb</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>ac42ef8df5e7252aab48d6463ea70cac5</anchor>
- <arglist>(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>ace42c34ace3df32dd51875cd1000b312</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg_, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a56caf8a1515dd19a3f0535a7daac07de</anchor>
- <arglist>(&quot;vpn&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, &amp;client_connect_cb, &amp;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())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>global_ret</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a46aea8bacb6e1782ced692b1dfb4ff7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a51cb438e53c3f8766755e01cfa930382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CADET_Handle *</type>
- <name>cadet_handle</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a94cbcb8f803bfcc880b75a70d3600eb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>destination_map</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a1f1f5cb49e34613500f1220d79dead65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_Heap *</type>
- <name>destination_heap</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a8a6010b66638575bed9a79b76a506218</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>channel_map</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a1cc0ef44a6220bd314e1b02347e5766c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_CONTAINER_Heap *</type>
- <name>channel_heap</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a7fb1db148f250daea35229fb57435e7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a4fb6f8811aa55bc9ca971bfebc4612b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_HELPER_Handle *</type>
- <name>helper_handle</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>ae2f44ee96123f6edcce1514fbf5c1301</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>vpn_argv</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a77e4049865dc905fc5086250f9ed1cc3</anchor>
- <arglist>[7]</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>ipv6prefix</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a3ce3dfb5436e88bca93e021bb3a11207</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>max_destination_mappings</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a84866eb01765aed39ad5b7f16bdb8699</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>max_channel_mappings</name>
- <anchorfile>d7/dfe/gnunet-service-vpn_8c.html</anchorfile>
- <anchor>a9fe82c7b3a7ea290b72e94c4ded96869</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-vpn.c</name>
- <path>/home/grothoff/research/gnunet/src/vpn/</path>
- <filename>d9/d23/gnunet-vpn_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d2/d34/gnunet__tun__lib_8h" name="gnunet_tun_lib.h" local="yes" imported="no">gnunet_tun_lib.h</includes>
- <includes id="df/d4c/gnunet__vpn__service_8h" name="gnunet_vpn_service.h" local="yes" imported="no">gnunet_vpn_service.h</includes>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>do_disconnect</name>
- <anchorfile>d9/d23/gnunet-vpn_8c.html</anchorfile>
- <anchor>a0041c44e42cf9c974734c385568bc535</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>allocation_cb</name>
- <anchorfile>d9/d23/gnunet-vpn_8c.html</anchorfile>
- <anchor>a3690819bb89c0e8c6885730ffd83b264</anchor>
- <arglist>(void *cls, int af, const void *address)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d9/d23/gnunet-vpn_8c.html</anchorfile>
- <anchor>ac035edacc9b44ac1cc342f25c16894cb</anchor>
- <arglist>(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>main</name>
- <anchorfile>d9/d23/gnunet-vpn_8c.html</anchorfile>
- <anchor>ad1835a0a190dc5fe4f925bb69443c770</anchor>
- <arglist>(int argc, char *const *argv)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_VPN_Handle *</type>
- <name>handle</name>
- <anchorfile>d9/d23/gnunet-vpn_8c.html</anchorfile>
- <anchor>af37ef9a651222232f66415b46e868ea3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_VPN_RedirectionRequest *</type>
- <name>request</name>
- <anchorfile>d9/d23/gnunet-vpn_8c.html</anchorfile>
- <anchor>aee603a6f690148ef3e5af01a5d8d67a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>peer_id</name>
- <anchorfile>d9/d23/gnunet-vpn_8c.html</anchorfile>
- <anchor>a64a9bc4f771291cff4b218bab0f3d295</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>service_name</name>
- <anchorfile>d9/d23/gnunet-vpn_8c.html</anchorfile>
- <anchor>a70d80d309fe5b70a30b7b81efb093484</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static char *</type>
- <name>target_ip</name>
- <anchorfile>d9/d23/gnunet-vpn_8c.html</anchorfile>
- <anchor>a2822dd0f637753810ee3e0c9ede3723e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ipv4</name>
- <anchorfile>d9/d23/gnunet-vpn_8c.html</anchorfile>
- <anchor>a8aa195b23fd6bb7a0dbee5fde19c2acf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ipv6</name>
- <anchorfile>d9/d23/gnunet-vpn_8c.html</anchorfile>
- <anchor>ade043e6f45365bc3ea2d8a8c6f7868bd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>tcp</name>
- <anchorfile>d9/d23/gnunet-vpn_8c.html</anchorfile>
- <anchor>af6d56408f1683eb21f56a1edddd5e32d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>udp</name>
- <anchorfile>d9/d23/gnunet-vpn_8c.html</anchorfile>
- <anchor>ad960988f252cb43259ab17f207ca24f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>verbosity</name>
- <anchorfile>d9/d23/gnunet-vpn_8c.html</anchorfile>
- <anchor>a17babd96e2db0ba85967549bfaf87c50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>ret</name>
- <anchorfile>d9/d23/gnunet-vpn_8c.html</anchorfile>
- <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>duration</name>
- <anchorfile>d9/d23/gnunet-vpn_8c.html</anchorfile>
- <anchor>a84f716b160ca1628e9ccb1f3a631a357</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>vpn.h</name>
- <path>/home/grothoff/research/gnunet/src/vpn/</path>
- <filename>d2/d00/vpn_8h</filename>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <class kind="struct">RedirectToIpRequestMessage</class>
- <class kind="struct">RedirectToServiceRequestMessage</class>
- <class kind="struct">RedirectToIpResponseMessage</class>
- </compound>
- <compound kind="file">
- <name>vpn_api.c</name>
- <path>/home/grothoff/research/gnunet/src/vpn/</path>
- <filename>df/d7d/vpn__api_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="df/d4c/gnunet__vpn__service_8h" name="gnunet_vpn_service.h" local="yes" imported="no">gnunet_vpn_service.h</includes>
- <includes id="d2/d00/vpn_8h" name="vpn.h" local="yes" imported="no">vpn.h</includes>
- <class kind="struct">GNUNET_VPN_Handle</class>
- <class kind="struct">GNUNET_VPN_RedirectionRequest</class>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>reconnect</name>
- <anchorfile>df/d7d/vpn__api_8c.html</anchorfile>
- <anchor>a879ed253695d1897c1a97c6184829992</anchor>
- <arglist>(struct GNUNET_VPN_Handle *vh)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>check_use_ip</name>
- <anchorfile>df/d7d/vpn__api_8c.html</anchorfile>
- <anchor>a04a83b06aaf955f1819783edf1c5ab07</anchor>
- <arglist>(void *cls, const struct RedirectToIpResponseMessage *rm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_use_ip</name>
- <anchorfile>df/d7d/vpn__api_8c.html</anchorfile>
- <anchor>af6cf57357a5245b7450abbaea08851fe</anchor>
- <arglist>(void *cls, const struct RedirectToIpResponseMessage *rm)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>send_request</name>
- <anchorfile>df/d7d/vpn__api_8c.html</anchorfile>
- <anchor>a09a93fa98668fca82625a42c63e7a146</anchor>
- <arglist>(struct GNUNET_VPN_RedirectionRequest *rr)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>mq_error_handler</name>
- <anchorfile>df/d7d/vpn__api_8c.html</anchorfile>
- <anchor>a7cd9f8d0c9d4158a24d449da507f698e</anchor>
- <arglist>(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>connect_task</name>
- <anchorfile>df/d7d/vpn__api_8c.html</anchorfile>
- <anchor>ad457b3b972af5422ec0ca29b8f7d9319</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_VPN_cancel_request</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>gab4b6ef18f6e61a4c147282498efa851f</anchor>
- <arglist>(struct GNUNET_VPN_RedirectionRequest *rr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_VPN_RedirectionRequest *</type>
- <name>GNUNET_VPN_redirect_to_peer</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>gadad55a2f63fbd71ed097d15b26f71486</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_VPN_RedirectionRequest *</type>
- <name>GNUNET_VPN_redirect_to_ip</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>ga05dfafd479751d981cefe6e6ad558bbf</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_VPN_Handle *</type>
- <name>GNUNET_VPN_connect</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>gab6f263f4d0dd83f231a118f479012bf3</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_VPN_disconnect</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>gaddb9b990efe8682027087e82b772ce4c</anchor>
- <arglist>(struct GNUNET_VPN_Handle *vh)</arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-zonemaster-monitor.c</name>
- <path>/home/grothoff/research/gnunet/src/zonemaster/</path>
- <filename>d9/d8d/gnunet-service-zonemaster-monitor_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <class kind="struct">DhtPutActivity</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PUBLISH_OPS_PER_EXPIRATION</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>a0b285d17ec44f088230e642f68593a39</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DHT_QUEUE_LIMIT</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>a404fb198b2bf462f144494cbce0bd527</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NAMESTORE_QUEUE_LIMIT</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>ae4932d781f2f9eda2e2ec331fb5050d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DHT_GNS_REPLICATION_LEVEL</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>ac10fed3ad4c754b7d10261ff22d331c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dht_put_monitor_continuation</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>ad1d32b798e939b9872976d0089875759</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>convert_records_for_export</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>acb118a3540dd81a87fec749d6d2839ed</anchor>
- <arglist>(const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count, struct GNUNET_GNSRECORD_Data *rd_public)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_DHT_PutHandle *</type>
- <name>perform_dht_put</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>aa9e680d42119a7c2656483e05c5bcaec</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, const char *label, const struct GNUNET_GNSRECORD_Data *rd_public, unsigned int rd_public_count, struct DhtPutActivity *ma)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_monitor_event</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>a3ec9f7577aa9d4a298b5afda339ca4ad</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>handle_monitor_error</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>a4380cfaf8a15ce89a35884357400a5aa</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>a312c74685045b18666f26f239878fff9</anchor>
- <arglist>(&quot;zonemaster-monitor&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, NULL, NULL, NULL, GNUNET_MQ_handler_end())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>statistics</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>a70eeeef3c0683109444ec9ae7cd95398</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_Handle *</type>
- <name>dht_handle</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>a7e88ca5145f4256b1e52bd260869e37a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_Handle *</type>
- <name>namestore_handle</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>a60b3a2a7ec439dc61109f8caa3925118</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_ZoneMonitor *</type>
- <name>zmon</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>ae851040994f22fd2b95a3f6b1d35a43b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct DhtPutActivity *</type>
- <name>ma_head</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>ad454658375dc28778c05c41eee2771e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct DhtPutActivity *</type>
- <name>ma_tail</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>ad43babb0811cb162ed9f5287feebf3e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>ma_queue_length</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>a867d318ecdcc973a3c3dac71685a3c24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>cache_keys</name>
- <anchorfile>d9/d8d/gnunet-service-zonemaster-monitor_8c.html</anchorfile>
- <anchor>ab1286a86cff424c31bb9d024524375f2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="file">
- <name>gnunet-service-zonemaster.c</name>
- <path>/home/grothoff/research/gnunet/src/zonemaster/</path>
- <filename>dd/d2c/gnunet-service-zonemaster_8c</filename>
- <includes id="de/d03/platform_8h" name="platform.h" local="yes" imported="no">platform.h</includes>
- <includes id="d2/d94/gnunet__util__lib_8h" name="gnunet_util_lib.h" local="yes" imported="no">gnunet_util_lib.h</includes>
- <includes id="d1/da5/gnunet__dnsparser__lib_8h" name="gnunet_dnsparser_lib.h" local="yes" imported="no">gnunet_dnsparser_lib.h</includes>
- <includes id="d1/dd5/gnunet__dht__service_8h" name="gnunet_dht_service.h" local="yes" imported="no">gnunet_dht_service.h</includes>
- <includes id="dc/ddc/gnunet__namestore__service_8h" name="gnunet_namestore_service.h" local="yes" imported="no">gnunet_namestore_service.h</includes>
- <includes id="d8/dd2/gnunet__statistics__service_8h" name="gnunet_statistics_service.h" local="yes" imported="no">gnunet_statistics_service.h</includes>
- <class kind="struct">DhtPutActivity</class>
- <member kind="define">
- <type>#define</type>
- <name>LOG_STRERROR_FILE</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a5b8ff59c44bf3debf07c14e3d9532511</anchor>
- <arglist>(kind, syscall, filename)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>PUBLISH_OPS_PER_EXPIRATION</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a0b285d17ec44f088230e642f68593a39</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DELTA_INTERVAL</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a407eb9675d0a5149db97799930ff522b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NS_BLOCK_SIZE</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a6e30f582bd9f593f0b5fd7acf4fdaf0d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DHT_QUEUE_LIMIT</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a404fb198b2bf462f144494cbce0bd527</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>NAMESTORE_QUEUE_LIMIT</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>ae4932d781f2f9eda2e2ec331fb5050d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>INITIAL_ZONE_ITERATION_INTERVAL</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>aa2b55688a0e0dbe3ba6d3222767d0690</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>MAXIMUM_ZONE_ITERATION_INTERVAL</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>af25ef899209eeabd2cb90ce553dc79fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>LATE_ITERATION_SPEEDUP_FACTOR</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a86a265384902169e53eabf3759430c11</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>DHT_GNS_REPLICATION_LEVEL</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>ac10fed3ad4c754b7d10261ff22d331c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>shutdown_task</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a6b881de6107064db7a11cafc3d8516d7</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>publish_zone_namestore_next</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a4c3d5107e31e3dd1720c8f555655ee3c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>publish_zone_dht_start</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a8f50e00943238ff757fc8c5214da806e</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>calculate_put_interval</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a48808f3add32851e364cedd73277c589</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>update_velocity</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>ad93618dceecf515242d57d8e1177f6a5</anchor>
- <arglist>(unsigned int cnt)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>check_zone_namestore_next</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a3475f23a241214107f26c503777ace21</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>dht_put_continuation</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>ae03fc79137e1dbd45686ac5a566f176c</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static unsigned int</type>
- <name>convert_records_for_export</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>acb118a3540dd81a87fec749d6d2839ed</anchor>
- <arglist>(const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count, struct GNUNET_GNSRECORD_Data *rd_public)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static struct GNUNET_DHT_PutHandle *</type>
- <name>perform_dht_put</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>aa9e680d42119a7c2656483e05c5bcaec</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, const char *label, const struct GNUNET_GNSRECORD_Data *rd_public, unsigned int rd_public_count, struct DhtPutActivity *ma)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>zone_iteration_error</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>afb6adbdfe6c0e7fe5a4b533a8701c06f</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>zone_iteration_finished</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a10beed36d44cb194870faa8af3d67efa</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>put_gns_record</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>ae51842c797985adb0e289c62385cc265</anchor>
- <arglist>(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static void</type>
- <name>run</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a93e64c6875736da53189e266ff6013a0</anchor>
- <arglist>(void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service)</arglist>
- </member>
- <member kind="function">
- <type></type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a4385a0a9a085b742d303c20a9c4bc5d0</anchor>
- <arglist>(&quot;zonemaster&quot;, GNUNET_SERVICE_OPTION_NONE, &amp;run, NULL, NULL, NULL, GNUNET_MQ_handler_end())</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_STATISTICS_Handle *</type>
- <name>statistics</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a70eeeef3c0683109444ec9ae7cd95398</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_DHT_Handle *</type>
- <name>dht_handle</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a7e88ca5145f4256b1e52bd260869e37a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_Handle *</type>
- <name>namestore_handle</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a60b3a2a7ec439dc61109f8caa3925118</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>namestore_iter</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>abec6e7b4a91287db1145ecaa52613286</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct DhtPutActivity *</type>
- <name>it_head</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a295d91920121b984cbd2ad9ff02e579c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct DhtPutActivity *</type>
- <name>it_tail</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>aea18ab83148b512028b430ef195a32ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>dht_queue_length</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a6babcb305d9048a41283c2114b11a11f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>num_public_records</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a9d61956801416fc1eb7f4e58e3fa7b7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>last_num_public_records</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a1cee768e35ebf4cf9bf38437aad67769</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned long long</type>
- <name>put_cnt</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a1c64f84a03421002cb88c0877c8ddf5f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>target_iteration_velocity_per_record</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a19dd99ca6741dfe0dea934244899f476</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>min_relative_record_time</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a6fc1f892824a6e9ecd0a100d3fed678f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>last_min_relative_record_time</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>ad867a7eb9aabb33ec91797b742567d8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>zone_publish_time_window_default</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>ac106b9aca5d9e45299ae95b317e76ad9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>zone_publish_time_window</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a3eee5cb62a42c9278673cdd2d0ae13f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Absolute</type>
- <name>last_put_100</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>ab4c2565914306168a0b680e33fa6e1f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_TIME_Relative</type>
- <name>sub_delta</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a3cf565451c277ab314ef78350b67f5b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static struct GNUNET_SCHEDULER_Task *</type>
- <name>zone_publish_task</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>ab57f3daf12da1c96edeb02f24bd39903</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static unsigned int</type>
- <name>ns_iteration_left</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>a10d11e722a42517ce2dc33bbe5d4fad9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>first_zone_iteration</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>aacf4eaf96fee74328fdaa6e0d0519c55</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>static int</type>
- <name>cache_keys</name>
- <anchorfile>dd/d2c/gnunet-service-zonemaster_8c.html</anchorfile>
- <anchor>ab1286a86cff424c31bb9d024524375f2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AcknowledgementCummulator</name>
- <filename>d2/d46/structAcknowledgementCummulator.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>d2/d46/structAcknowledgementCummulator.html</anchorfile>
- <anchor>ab53136d2be18fc436be3b3dc4856517f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportCummulativeAckPayload</type>
- <name>ack_uuids</name>
- <anchorfile>d2/d46/structAcknowledgementCummulator.html</anchorfile>
- <anchor>a9a1485c6949954809d2e53a5b231bec9</anchor>
- <arglist>[64]</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>d2/d46/structAcknowledgementCummulator.html</anchorfile>
- <anchor>a011c803d3c1f5073bda077b7e60e99df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>min_transmission_time</name>
- <anchorfile>d2/d46/structAcknowledgementCummulator.html</anchorfile>
- <anchor>a31afbe9d5435ba03d7a56547ff41693c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ack_counter</name>
- <anchorfile>d2/d46/structAcknowledgementCummulator.html</anchorfile>
- <anchor>ac29058c8fb56b7fcf32d8c459dd96aec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_acks</name>
- <anchorfile>d2/d46/structAcknowledgementCummulator.html</anchorfile>
- <anchor>abcb26cd4ef40baa0874f6858b842513c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AcknowledgementUUIDP</name>
- <filename>d8/d5a/structAcknowledgementUUIDP.html</filename>
- <member kind="variable">
- <type>struct GNUNET_Uuid</type>
- <name>value</name>
- <anchorfile>d8/d5a/structAcknowledgementUUIDP.html</anchorfile>
- <anchor>adae2a8b779dffb31da8427627aa5619c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AckPending</name>
- <filename>dc/d08/structAckPending.html</filename>
- <member kind="variable">
- <type>struct AckPending *</type>
- <name>next</name>
- <anchorfile>dc/d08/structAckPending.html</anchorfile>
- <anchor>a28dd4de69b89a9af9c3e346ea27c2ebb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AckPending *</type>
- <name>prev</name>
- <anchorfile>dc/d08/structAckPending.html</anchorfile>
- <anchor>a7aa6a938492d07791947e45e7370fd7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_CommunicatorHandle *</type>
- <name>ch</name>
- <anchorfile>dc/d08/structAckPending.html</anchorfile>
- <anchor>a51ae73a380eb7eb92d994b35d280cde6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>receiver</name>
- <anchorfile>dc/d08/structAckPending.html</anchorfile>
- <anchor>a9d426d2abe8f9d1f765317623e36a2ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>mid</name>
- <anchorfile>dc/d08/structAckPending.html</anchorfile>
- <anchor>a3475197d609192059be9181ed4ae2f05</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ActiveContext</name>
- <filename>d5/dd6/structActiveContext.html</filename>
- <member kind="variable">
- <type>struct Context *</type>
- <name>ctx</name>
- <anchorfile>d5/dd6/structActiveContext.html</anchorfile>
- <anchor>a7f792af986c66183fd54bc97daa7de4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_Handle *</type>
- <name>dht</name>
- <anchorfile>d5/dd6/structActiveContext.html</anchorfile>
- <anchor>a23ededfc1021864ece9e704751faeed8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ActiveContext *</type>
- <name>get_ac</name>
- <anchorfile>d5/dd6/structActiveContext.html</anchorfile>
- <anchor>a6b0c7b21c5f6b6575f703916d4def838</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_PutHandle *</type>
- <name>dht_put</name>
- <anchorfile>d5/dd6/structActiveContext.html</anchorfile>
- <anchor>a6e65a1ce40be9a6ee918585139579eb5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_GetHandle *</type>
- <name>dht_get</name>
- <anchorfile>d5/dd6/structActiveContext.html</anchorfile>
- <anchor>ab46a82b2ee0cadb29756de505d56d2c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode *</type>
- <name>hash</name>
- <anchorfile>d5/dd6/structActiveContext.html</anchorfile>
- <anchor>a1db1c81d93106300c1b36c2a8dfba4ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>delay_task</name>
- <anchorfile>d5/dd6/structActiveContext.html</anchorfile>
- <anchor>a30b52116cb5710efb3408cb9f492edcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>put_count</name>
- <anchorfile>d5/dd6/structActiveContext.html</anchorfile>
- <anchor>a2fbbd53e0a4ac23dcb167c5d004e0293</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>nrefs</name>
- <anchorfile>d5/dd6/structActiveContext.html</anchorfile>
- <anchor>a2f21d3e6b08dfffde3bca578186b6f60</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ActiveLookup</name>
- <filename>d3/d41/structActiveLookup.html</filename>
- <member kind="variable">
- <type>struct ActiveLookup *</type>
- <name>next</name>
- <anchorfile>d3/d41/structActiveLookup.html</anchorfile>
- <anchor>aa2e1dc735ceebdc44db8ab59dc1e0bdf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ActiveLookup *</type>
- <name>prev</name>
- <anchorfile>d3/d41/structActiveLookup.html</anchorfile>
- <anchor>ae6d1a5110883df41f9a17c85578102bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d3/d41/structActiveLookup.html</anchorfile>
- <anchor>a367319900af592aaa20d0857ca476f1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSSTUB_RequestSocket *</type>
- <name>resolve_handle</name>
- <anchorfile>d3/d41/structActiveLookup.html</anchorfile>
- <anchor>af30ec59c05041ec791cc392f7e31044e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d3/d41/structActiveLookup.html</anchorfile>
- <anchor>a5601cf739b4853fbccbfffe61ccc2a35</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>hostname</name>
- <anchorfile>d3/d41/structActiveLookup.html</anchorfile>
- <anchor>a07db774cef23da94794ded6f22c76b67</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>did_aaaa</name>
- <anchorfile>d3/d41/structActiveLookup.html</anchorfile>
- <anchor>ae38f14ec84d7e3e9d7515523703b7690</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>record_type</name>
- <anchorfile>d3/d41/structActiveLookup.html</anchorfile>
- <anchor>a5ac649f8a456d850750774dde7d7bcb6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>client_request_id</name>
- <anchorfile>d3/d41/structActiveLookup.html</anchorfile>
- <anchor>ace45ecab1c890fc4ec571655816842d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>dns_id</name>
- <anchorfile>d3/d41/structActiveLookup.html</anchorfile>
- <anchor>a6868d0c0b588651895fb6cc5cfa5aae0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddContext</name>
- <filename>d8/d4c/structAddContext.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>buf</name>
- <anchorfile>d8/d4c/structAddContext.html</anchorfile>
- <anchor>ab2e8db12b2f514af5881882fcf9fb845</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>max</name>
- <anchorfile>d8/d4c/structAddContext.html</anchorfile>
- <anchor>afb872edeed4439d05d10e0d62f1fbd6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>ret</name>
- <anchorfile>d8/d4c/structAddContext.html</anchorfile>
- <anchor>a189cf6838515beaeeefdc1b01fa41b67</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddrEntry</name>
- <filename>dd/d88/structAddrEntry.html</filename>
- <member kind="variable">
- <type>struct AddrEntry *</type>
- <name>next</name>
- <anchorfile>dd/d88/structAddrEntry.html</anchorfile>
- <anchor>a711a112225625ec71014fb6c2e5db640</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddrEntry *</type>
- <name>prev</name>
- <anchorfile>dd/d88/structAddrEntry.html</anchorfile>
- <anchor>aab863c01a8da7e654ee45ae95d8ea08f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>app_ctx</name>
- <anchorfile>dd/d88/structAddrEntry.html</anchorfile>
- <anchor>af3d476acaec86d9a489e6224a0e31979</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NAT_AddressClass</type>
- <name>ac</name>
- <anchorfile>dd/d88/structAddrEntry.html</anchorfile>
- <anchor>ad4072e7f0f94aefd6e02b2029ba122b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>socklen_t</type>
- <name>addrlen</name>
- <anchorfile>dd/d88/structAddrEntry.html</anchorfile>
- <anchor>afca9f1e65f33ba87fb8aaa7fa0f9919f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddressAddMessage</name>
- <filename>d4/d58/structAddressAddMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/d58/structAddressAddMessage.html</anchorfile>
- <anchor>a330ec6a6b7a69c1b49b7ec3ec108d163</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>address_length</name>
- <anchorfile>d4/d58/structAddressAddMessage.html</anchorfile>
- <anchor>ac6c64b5b57e8832558d45406ea6a5993</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>plugin_name_length</name>
- <anchorfile>d4/d58/structAddressAddMessage.html</anchorfile>
- <anchor>ac49dbb4fea00c10a32801856a1737a39</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d4/d58/structAddressAddMessage.html</anchorfile>
- <anchor>a6fbad71704857d5d0c2a9739ae08e75f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>session_id</name>
- <anchorfile>d4/d58/structAddressAddMessage.html</anchorfile>
- <anchor>a531dab63184d33be50f59a5bf5895cb5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>address_local_info</name>
- <anchorfile>d4/d58/structAddressAddMessage.html</anchorfile>
- <anchor>a3dae9b134eb0436a0be0cc083d440fd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_PropertiesNBO</type>
- <name>properties</name>
- <anchorfile>d4/d58/structAddressAddMessage.html</anchorfile>
- <anchor>a95e2662c330a335b27f7aa70a1f4eadc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddressDestroyedMessage</name>
- <filename>d2/da4/structAddressDestroyedMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/da4/structAddressDestroyedMessage.html</anchorfile>
- <anchor>a6c8101b7ed714d34fad00c45408ab265</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>session_id</name>
- <anchorfile>d2/da4/structAddressDestroyedMessage.html</anchorfile>
- <anchor>abf76262a0253098cc023c785d4dfdb56</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d2/da4/structAddressDestroyedMessage.html</anchorfile>
- <anchor>a6a79f66d785daf18fb3056d25be0ceeb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddressFindCtx</name>
- <filename>d7/d8c/structAddressFindCtx.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_HELLO_Address *</type>
- <name>src</name>
- <anchorfile>d7/d8c/structAddressFindCtx.html</anchorfile>
- <anchor>ab3ec48abb28214f7adda5f22760d61c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ATSAddress *</type>
- <name>res</name>
- <anchorfile>d7/d8c/structAddressFindCtx.html</anchorfile>
- <anchor>a94390d10182d42e70e23e0f2ca78c693</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddressInfo</name>
- <filename>db/dfc/structAddressInfo.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>db/dfc/structAddressInfo.html</anchorfile>
- <anchor>aff75752b181824798787623b003e5747</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>session</name>
- <anchorfile>db/dfc/structAddressInfo.html</anchorfile>
- <anchor>ada25a4965386db7b314e544958bdf526</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_AddressRecord *</type>
- <name>ar</name>
- <anchorfile>db/dfc/structAddressInfo.html</anchorfile>
- <anchor>a2f2e6ab16c6c39ab03d8e25ddb1a29cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Properties</type>
- <name>properties</name>
- <anchorfile>db/dfc/structAddressInfo.html</anchorfile>
- <anchor>a91600712cb0058f02ad0ecf79c0c8c3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>blocked</name>
- <anchorfile>db/dfc/structAddressInfo.html</anchorfile>
- <anchor>ae79d3c2faf60aa3b5f6b1c63c189b268</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>back_off</name>
- <anchorfile>db/dfc/structAddressInfo.html</anchorfile>
- <anchor>a9edb30f170a79804aa6403ffa5bc7be1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>unblock_task</name>
- <anchorfile>db/dfc/structAddressInfo.html</anchorfile>
- <anchor>a3476a127c410898adef7cbc45609709b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>expired</name>
- <anchorfile>db/dfc/structAddressInfo.html</anchorfile>
- <anchor>a2978644e75932afb112847bb19e2b0d8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddressIteration</name>
- <filename>dc/d44/structAddressIteration.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>dc/d44/structAddressIteration.html</anchorfile>
- <anchor>a1176d16ffbe80245758944a1b1d00cc5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>all</name>
- <anchorfile>dc/d44/structAddressIteration.html</anchorfile>
- <anchor>a8eec72dee1b29dc9680386a26fe08512</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>dc/d44/structAddressIteration.html</anchorfile>
- <anchor>a04a2122b31a9d613d40e8f978d77ed66</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddressListEntry</name>
- <filename>d4/da8/structAddressListEntry.html</filename>
- <member kind="variable">
- <type>struct AddressListEntry *</type>
- <name>next</name>
- <anchorfile>d4/da8/structAddressListEntry.html</anchorfile>
- <anchor>a788f4de90970ebe4c111797ca5fb7a20</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddressListEntry *</type>
- <name>prev</name>
- <anchorfile>d4/da8/structAddressListEntry.html</anchorfile>
- <anchor>a58978c152985acc885d7da935071cae7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportClient *</type>
- <name>tc</name>
- <anchorfile>d4/da8/structAddressListEntry.html</anchorfile>
- <anchor>a782d08d0dd63f647d67e011601f21fbe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>address</name>
- <anchorfile>d4/da8/structAddressListEntry.html</anchorfile>
- <anchor>a95d1ffcb96ccb145ab5f4ff185927001</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_StoreContext *</type>
- <name>sc</name>
- <anchorfile>d4/da8/structAddressListEntry.html</anchorfile>
- <anchor>adba1c10488e6c7ce7c07429bd6f1405e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>st</name>
- <anchorfile>d4/da8/structAddressListEntry.html</anchorfile>
- <anchor>ac8669c1489a6e28895a5e3393a6ad9f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>expiration</name>
- <anchorfile>d4/da8/structAddressListEntry.html</anchorfile>
- <anchor>a13ba2e95b93ddcc85a5ea5c283d4234d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>aid</name>
- <anchorfile>d4/da8/structAddressListEntry.html</anchorfile>
- <anchor>a1aff29514bba345ec26cc388bdc68c34</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NetworkType</type>
- <name>nt</name>
- <anchorfile>d4/da8/structAddressListEntry.html</anchorfile>
- <anchor>a43f20d07eacc886ae0e68b8ede4a7145</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddressListRequestMessage</name>
- <filename>d4/dc9/structAddressListRequestMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/dc9/structAddressListRequestMessage.html</anchorfile>
- <anchor>ab893d3ad734b8e3a836197b076eb8ed6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d4/dc9/structAddressListRequestMessage.html</anchorfile>
- <anchor>acd7cdd2d578ddcc3c1d9f2f8d212a435</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d4/dc9/structAddressListRequestMessage.html</anchorfile>
- <anchor>ad13354ce9356bb4f31b179cae6121403</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>all</name>
- <anchorfile>d4/dc9/structAddressListRequestMessage.html</anchorfile>
- <anchor>ae3ba2d6a80917f289d01a9354ff0aed2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddressLookupMessage</name>
- <filename>d6/d53/structAddressLookupMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/d53/structAddressLookupMessage.html</anchorfile>
- <anchor>af041f22e8cc1b0b698e5c67915a666e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>numeric_only</name>
- <anchorfile>d6/d53/structAddressLookupMessage.html</anchorfile>
- <anchor>a2dff1454d19b44d8c80efab9deafc93c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>addrlen</name>
- <anchorfile>d6/d53/structAddressLookupMessage.html</anchorfile>
- <anchor>a28bc03e956c66c8795cc071f64c6528c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>timeout</name>
- <anchorfile>d6/d53/structAddressLookupMessage.html</anchorfile>
- <anchor>a839d26a96fadda58aa0c37320cc1561c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddressProbe</name>
- <filename>d0/d14/structAddressProbe.html</filename>
- <member kind="variable">
- <type>struct AddressProbe *</type>
- <name>next</name>
- <anchorfile>d0/d14/structAddressProbe.html</anchorfile>
- <anchor>ad47f153352013d15477d1f83e6fcd37f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddressProbe *</type>
- <name>prev</name>
- <anchorfile>d0/d14/structAddressProbe.html</anchorfile>
- <anchor>a367fee1a331b221386ef253235139b4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct sockaddr *</type>
- <name>addr</name>
- <anchorfile>d0/d14/structAddressProbe.html</anchorfile>
- <anchor>aadcd4210c1969efc03e47c1c5af68799</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>sock</name>
- <anchorfile>d0/d14/structAddressProbe.html</anchorfile>
- <anchor>a774a871dc7e0876e3f4faacee53c8d2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>connection</name>
- <anchorfile>d0/d14/structAddressProbe.html</anchorfile>
- <anchor>a3e01a00bad14f4ff23dc9b504f93cb7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>socklen_t</type>
- <name>addrlen</name>
- <anchorfile>d0/d14/structAddressProbe.html</anchorfile>
- <anchor>a30a77b92e973087dd9b81169729a4d20</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>d0/d14/structAddressProbe.html</anchorfile>
- <anchor>a6250cabfcdd7546b92b08d2ffe95e6f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientState *</type>
- <name>cstate</name>
- <anchorfile>d0/d14/structAddressProbe.html</anchorfile>
- <anchor>a92f7a7382883528c26670e7db07cbd77</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddressRecord</name>
- <filename>da/d09/structAddressRecord.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_AddressToStringContext *</type>
- <name>atsc</name>
- <anchorfile>da/d09/structAddressRecord.html</anchorfile>
- <anchor>abf7ab1a81f23cafdc4cac1659c8b545d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration</name>
- <anchorfile>da/d09/structAddressRecord.html</anchorfile>
- <anchor>a5c48509160c2c25b110458f05f6e4484</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>result</name>
- <anchorfile>da/d09/structAddressRecord.html</anchorfile>
- <anchor>adb10d0e2293fb8bd1bb94275dd3c2439</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PrintContext *</type>
- <name>pc</name>
- <anchorfile>da/d09/structAddressRecord.html</anchorfile>
- <anchor>a8d1c48e65de4472f0f5aff21f9f4d17f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddressSuggestionMessage</name>
- <filename>d6/dab/structAddressSuggestionMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/dab/structAddressSuggestionMessage.html</anchorfile>
- <anchor>a368f89a396cb7882ab81a43318da1e95</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>session_id</name>
- <anchorfile>d6/dab/structAddressSuggestionMessage.html</anchorfile>
- <anchor>a3d4bf3352e55b51de55b4f999e1f0d67</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d6/dab/structAddressSuggestionMessage.html</anchorfile>
- <anchor>acad4c593f74eb10edcbdc2ddd5cb3e21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>bandwidth_out</name>
- <anchorfile>d6/dab/structAddressSuggestionMessage.html</anchorfile>
- <anchor>ac3076e785742122fc7c240672b9abf42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>bandwidth_in</name>
- <anchorfile>d6/dab/structAddressSuggestionMessage.html</anchorfile>
- <anchor>a41c0dfbf2260bc05d683a81150c2541e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddressToStringContext</name>
- <filename>d7/d70/structAddressToStringContext.html</filename>
- <member kind="variable">
- <type>struct AddressToStringContext *</type>
- <name>next</name>
- <anchorfile>d7/d70/structAddressToStringContext.html</anchorfile>
- <anchor>ae53c4ce1ec86b49e928cb38b59af74e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddressToStringContext *</type>
- <name>prev</name>
- <anchorfile>d7/d70/structAddressToStringContext.html</anchorfile>
- <anchor>a2933788647061923916c867a222478f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportClient *</type>
- <name>tc</name>
- <anchorfile>d7/d70/structAddressToStringContext.html</anchorfile>
- <anchor>ad928afbc9693e259620dc078b4e6a9f2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddressToStringResultMessage</name>
- <filename>d5/d7b/structAddressToStringResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/d7b/structAddressToStringResultMessage.html</anchorfile>
- <anchor>aeb2182162294cc01ab9db0e516d41ea8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>res</name>
- <anchorfile>d5/d7b/structAddressToStringResultMessage.html</anchorfile>
- <anchor>af6e852f807d682f94ac23ab66d066e11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>addr_len</name>
- <anchorfile>d5/d7b/structAddressToStringResultMessage.html</anchorfile>
- <anchor>a785f739eb92869cf82d9cbcff4d2f8f5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddressUpdateMessage</name>
- <filename>dd/dc4/structAddressUpdateMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/dc4/structAddressUpdateMessage.html</anchorfile>
- <anchor>a37a87d7bed14d6a496702815af64f4fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>session_id</name>
- <anchorfile>dd/dc4/structAddressUpdateMessage.html</anchorfile>
- <anchor>a3eb0565eef989489bae39f42a8bb8ca3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>dd/dc4/structAddressUpdateMessage.html</anchorfile>
- <anchor>a10c78f1d16347fde02815d438a77d661</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_PropertiesNBO</type>
- <name>properties</name>
- <anchorfile>dd/dc4/structAddressUpdateMessage.html</anchorfile>
- <anchor>ad772556e4474e6200c96502cbc95f6fe</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AddressWrapper</name>
- <filename>dd/d6e/structAddressWrapper.html</filename>
- <member kind="variable">
- <type>struct AddressWrapper *</type>
- <name>next</name>
- <anchorfile>dd/d6e/structAddressWrapper.html</anchorfile>
- <anchor>aa4f3bab85b219f1642f13b5167b053a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddressWrapper *</type>
- <name>prev</name>
- <anchorfile>dd/d6e/structAddressWrapper.html</anchorfile>
- <anchor>a5375f6d46b010e0ce798ad806875f5e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ATS_Address *</type>
- <name>addr</name>
- <anchorfile>dd/d6e/structAddressWrapper.html</anchorfile>
- <anchor>a130833cc79a9ec8a4c3d056a01584902</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Network *</type>
- <name>network</name>
- <anchorfile>dd/d6e/structAddressWrapper.html</anchorfile>
- <anchor>aa0dfe2182d57df82314484f65a1ab70c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>calculated_quota_in</name>
- <anchorfile>dd/d6e/structAddressWrapper.html</anchorfile>
- <anchor>aa04a5a2ba5ea83fe9053960717938885</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>calculated_quota_out</name>
- <anchorfile>dd/d6e/structAddressWrapper.html</anchorfile>
- <anchor>ae636fafa6b7c63258da91fff16d83283</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>activated</name>
- <anchorfile>dd/d6e/structAddressWrapper.html</anchorfile>
- <anchor>ac75e41b06fb784b22559be825631b763</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>gnunet-chk::AESKey</name>
- <filename>df/de1/classgnunet-chk_1_1AESKey.html</filename>
- <member kind="function">
- <type>def</type>
- <name>__init__</name>
- <anchorfile>df/de1/classgnunet-chk_1_1AESKey.html</anchorfile>
- <anchor>a1755f4ddddf0534478488581fbc0ab41</anchor>
- <arglist>(self, passphrase)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type></type>
- <name>key</name>
- <anchorfile>df/de1/classgnunet-chk_1_1AESKey.html</anchorfile>
- <anchor>acaa0dc147c60ee857b3ecafca0c41435</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type></type>
- <name>iv</name>
- <anchorfile>df/de1/classgnunet-chk_1_1AESKey.html</anchorfile>
- <anchor>a1452d5e0decbd42b725c294dca2749ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type></type>
- <name>cipher</name>
- <anchorfile>df/de1/classgnunet-chk_1_1AESKey.html</anchorfile>
- <anchor>aa38fe3ce96464d2d7a242fcb96af9434</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>int</type>
- <name>KEY_SIZE</name>
- <anchorfile>df/de1/classgnunet-chk_1_1AESKey.html</anchorfile>
- <anchor>a013342e81ea74de3a132e4bffcda723d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type></type>
- <name>IV_SIZE</name>
- <anchorfile>df/de1/classgnunet-chk_1_1AESKey.html</anchorfile>
- <anchor>a7a22cbd532d734cbe0d74b0dc5e23883</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AgeContext</name>
- <filename>da/dc8/structAgeContext.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>values_to_update</name>
- <anchorfile>da/dc8/structAgeContext.html</anchorfile>
- <anchor>a0a1ceeea8686ed0cbd5aa36cb8e22373</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PreferenceClient *</type>
- <name>cur_client</name>
- <anchorfile>da/dc8/structAgeContext.html</anchorfile>
- <anchor>a5e2328292b1b8f93d5aeb386a1fb844a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AliceComputationMessage</name>
- <filename>d1/d64/structAliceComputationMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/d64/structAliceComputationMessage.html</anchorfile>
- <anchor>ae5c8c543d0ca5faee506f244435388c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>element_count_total</name>
- <anchorfile>d1/d64/structAliceComputationMessage.html</anchorfile>
- <anchor>a106523c6696072522f44ddc939239d76</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>element_count_contained</name>
- <anchorfile>d1/d64/structAliceComputationMessage.html</anchorfile>
- <anchor>a875f1835bc5474fdd12c01d8a9530d4c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d1/d64/structAliceComputationMessage.html</anchorfile>
- <anchor>a2a10e8f4d7fb4444a9bc5e9d7c129744</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>session_key</name>
- <anchorfile>d1/d64/structAliceComputationMessage.html</anchorfile>
- <anchor>a75c062ab35c4ca55e9393cdf2026b678</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d1/d64/structAliceComputationMessage.html</anchorfile>
- <anchor>acf69c869e4a148fc3ff734d260004baf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AliceCryptodataMessage</name>
- <filename>de/da0/structAliceCryptodataMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>de/da0/structAliceCryptodataMessage.html</anchorfile>
- <anchor>a903404d73ddaaaa48abdd1597770390e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>contained_element_count</name>
- <anchorfile>de/da0/structAliceCryptodataMessage.html</anchorfile>
- <anchor>a84162ab89fa539bfa2be177c9bb37267</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AliceServiceSession</name>
- <filename>dd/d41/structAliceServiceSession.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>session_id</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a11c9070ff81faff2494f7ad2e2552f61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a9db3f61b6e1c276e966237f34e6f76c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a620c5149ab22f5fce9affb73e017ecb6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>client_mq</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a2472533973afc29faf6bb0e1bfba87da</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>cadet_mq</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>aaa7950d58e5f31dbde08c7bdc5670622</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>intersected_elements</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a1ddacd2bee353d2c0321054201fcd64d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_Handle *</type>
- <name>intersection_set</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a45c9a96531a725f18aba550a3145a3be</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_OperationHandle *</type>
- <name>intersection_op</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a44ac00979fae18c0b45a23604f97e87b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_ListenHandle *</type>
- <name>intersection_listen</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a6f590c2b955d3ddb1ffaa8f4f2016a64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Channel *</type>
- <name>channel</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a6beda6d7f32168270bf27433d82d48a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MpiElement *</type>
- <name>sorted_elements</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a0ed4dba6c40ff2b122e6f6ae248c1662</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gcry_mpi_t</type>
- <name>product</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a2de985da9e87a0ed2c6ebb7b1825c3fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>total</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a22488b97bd6df220a0f9a28119d19cfd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>used_element_count</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>acf867a04182ec12c0b3e244a1fe904b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>client_received_element_count</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a5ea50e4b0e90d34dd43fb733f7a52209</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_SCALARPRODUCT_ResponseStatus</type>
- <name>status</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>adaa4a6b8b739166167eb99b3f4d63a61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_destroy</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a38839521a1ba951f8e74a9dcb4a59398</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_PaillierCiphertext *</type>
- <name>r</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a35471209cf0725c300075d65f5eff035</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_PaillierCiphertext *</type>
- <name>r_prime</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a42f11c0e2d824111f8b3ba4700e53f44</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_PaillierCiphertext</type>
- <name>s</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a05eb8ea0c1d5076892fcfeeeda5943cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_PaillierCiphertext</type>
- <name>s_prime</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>ad06015ca4c367083f0fd92b2b13fd5f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cadet_received_element_count</name>
- <anchorfile>dd/d41/structAliceServiceSession.html</anchorfile>
- <anchor>a3e25ba6d8c67e204187d4f7b23560116</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AnnounceMessage</name>
- <filename>d0/d54/structAnnounceMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/d54/structAnnounceMessage.html</anchorfile>
- <anchor>a8dcdf5c76b3ecb7e853f3fe4671f2b63</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>compression</name>
- <anchorfile>d0/d54/structAnnounceMessage.html</anchorfile>
- <anchor>a8ea02c2978a40fbc8945925a26cbeda4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>reserved</name>
- <anchorfile>d0/d54/structAnnounceMessage.html</anchorfile>
- <anchor>a652a868931b0f9ef68cf49216f58b47c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>refresh_delay</name>
- <anchorfile>d0/d54/structAnnounceMessage.html</anchorfile>
- <anchor>a2073efcf6285ef71958442da74ff347e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ATS_Address</name>
- <filename>dc/d2a/structATS__Address.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>a3c245ef000b16c1cd9bdd03d96314aae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>addr</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>af29c346541dccda2403291963b4a34ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>plugin</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>a2a76dad81798da2290ef40371d349615</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>solver_information</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>a4f63348ced333d5631d89ae32ee04ac6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Properties</type>
- <name>properties</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>adbb78ff8f7ece961b5cce7bdc0ab8a0a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>t_last_activity</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>a4f892629669171daabb928414fb128ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>t_added</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>afdd0f319695a490c3cb954198e0741f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>addr_len</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>a8facbf58eee1048855809a2bf2d00155</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>session_id</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>a72db224c5c8fa56526f58c82660258f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_HELLO_AddressInfo</type>
- <name>local_address_info</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>a4aaeb1f263109d7f5725565f9a2920dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>atsi_count</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>aa5287e0cecb12edbbb72c2ed3aae8a7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>assigned_bw_in</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>a07eba1575afcf28d705595204d8ed05f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>assigned_bw_out</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>a5e52fc0822bae4bc1a75e08ec711719f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>last_notified_bw_in</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>a39e623bdb643aa321b856eedb6e1eba9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>last_notified_bw_out</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>a56cbd2d4b54c204013dcacb40787ccb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>active</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>a42028e74a218c6920c6e718db302c99c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GAS_NormalizationInfo</type>
- <name>norm_delay</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>a062520b715ac79a5a6cc0ee656fe2c77</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GAS_NormalizationInfo</type>
- <name>norm_distance</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>a64a832b73659fde352f08e9f9c3566b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GAS_NormalizationInfo</type>
- <name>norm_utilization_in</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>ad8d3a6b8b4d171bf32fe298d93b08758</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GAS_NormalizationInfo</type>
- <name>norm_utilization_out</name>
- <anchorfile>dc/d2a/structATS__Address.html</anchorfile>
- <anchor>a6dd5478ed4e7ac98dbebd207430eae93</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ATSAddress</name>
- <filename>d2/d40/structATSAddress.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>d2/d40/structATSAddress.html</anchorfile>
- <anchor>a80e9396a662136743cd014ea6b6f664d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>bandwidth_out</name>
- <anchorfile>d2/d40/structATSAddress.html</anchorfile>
- <anchor>a34a818a24bdf016ce417014aa6374d03</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>bandwidth_in</name>
- <anchorfile>d2/d40/structATSAddress.html</anchorfile>
- <anchor>a700b1e79d9b7e6c24b9967eb1b0df7bd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>active</name>
- <anchorfile>d2/d40/structATSAddress.html</anchorfile>
- <anchor>a287ab9d0df54b539ea33eb02f1ec6591</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Attestation</name>
- <filename>de/df3/structAttestation.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>attestation_type</name>
- <anchorfile>de/df3/structAttestation.html</anchorfile>
- <anchor>aff388ae0220e92fcd450010bc1911102</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>attestation_version</name>
- <anchorfile>de/df3/structAttestation.html</anchorfile>
- <anchor>af5da45ebe99822671efdbb67b946ce8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>attestation_id</name>
- <anchorfile>de/df3/structAttestation.html</anchorfile>
- <anchor>a818c4732c347a7957dd24c901b614d5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>name_len</name>
- <anchorfile>de/df3/structAttestation.html</anchorfile>
- <anchor>a663d65c51b0453e307e91eb7cda338b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>data_size</name>
- <anchorfile>de/df3/structAttestation.html</anchorfile>
- <anchor>afbf8a6c6eb7327009ba1c3a9889c41b2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Attestation_Reference</name>
- <filename>d4/d12/structAttestation__Reference.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>reference_id</name>
- <anchorfile>d4/d12/structAttestation__Reference.html</anchorfile>
- <anchor>ad0af2c636217ba8ba20934435e697f83</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>attestation_id</name>
- <anchorfile>d4/d12/structAttestation__Reference.html</anchorfile>
- <anchor>aee1d87390dfe30c061bb0b9e7ecb65eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>name_len</name>
- <anchorfile>d4/d12/structAttestation__Reference.html</anchorfile>
- <anchor>a3ff1d0239eca264a67f34f7feb14c2e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ref_value_len</name>
- <anchorfile>d4/d12/structAttestation__Reference.html</anchorfile>
- <anchor>a72adbfc238bb67fdcfab4e6439102999</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Attribute</name>
- <filename>d5/d52/structAttribute.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>attribute_type</name>
- <anchorfile>d5/d52/structAttribute.html</anchorfile>
- <anchor>a7636e372217dcbe25d615ac4356b7b87</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>attribute_version</name>
- <anchorfile>d5/d52/structAttribute.html</anchorfile>
- <anchor>a34ed38f2af9cf46a46fa84c1ab1ea418</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>attribute_id</name>
- <anchorfile>d5/d52/structAttribute.html</anchorfile>
- <anchor>a3b959eef13a91e62fc122fe2e4390695</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>name_len</name>
- <anchorfile>d5/d52/structAttribute.html</anchorfile>
- <anchor>aa0a4d1387f06fe4d270c3bf7b87c2285</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>data_size</name>
- <anchorfile>d5/d52/structAttribute.html</anchorfile>
- <anchor>af6fa868201da12aa2d1609b1e108f7b9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AttributeDeleteHandle</name>
- <filename>d6/d06/structAttributeDeleteHandle.html</filename>
- <member kind="variable">
- <type>struct AttributeDeleteHandle *</type>
- <name>next</name>
- <anchorfile>d6/d06/structAttributeDeleteHandle.html</anchorfile>
- <anchor>a4593bcd210456339cc68ce4f871c679f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AttributeDeleteHandle *</type>
- <name>prev</name>
- <anchorfile>d6/d06/structAttributeDeleteHandle.html</anchorfile>
- <anchor>ad1dba3fbe029e7f56c4fffde9c8dc513</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IdpClient *</type>
- <name>client</name>
- <anchorfile>d6/d06/structAttributeDeleteHandle.html</anchorfile>
- <anchor>a5a856ecc84a15d15209bfac231c5ef93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>identity</name>
- <anchorfile>d6/d06/structAttributeDeleteHandle.html</anchorfile>
- <anchor>a7689efca5e281a06a237526854b6d23f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>ns_qe</name>
- <anchorfile>d6/d06/structAttributeDeleteHandle.html</anchorfile>
- <anchor>ad04bc4bc3782914674e7d2cc8b933898</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>ns_it</name>
- <anchorfile>d6/d06/structAttributeDeleteHandle.html</anchorfile>
- <anchor>aa45a308db257d7b687e2239e545498aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_Claim *</type>
- <name>claim</name>
- <anchorfile>d6/d06/structAttributeDeleteHandle.html</anchorfile>
- <anchor>a33c305dba04f226bbc9b2f4cedd7fa43</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTESTATION_Claim *</type>
- <name>attest</name>
- <anchorfile>d6/d06/structAttributeDeleteHandle.html</anchorfile>
- <anchor>a7eb8de591d61a0cbaa311e7c1a4d99f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *</type>
- <name>reference</name>
- <anchorfile>d6/d06/structAttributeDeleteHandle.html</anchorfile>
- <anchor>a423c64012cf8f0e7a45c2db3d0096fb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TicketRecordsEntry *</type>
- <name>tickets_to_update_head</name>
- <anchorfile>d6/d06/structAttributeDeleteHandle.html</anchorfile>
- <anchor>afe4d83acbd431a40cc0f6624a83e6dc4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TicketRecordsEntry *</type>
- <name>tickets_to_update_tail</name>
- <anchorfile>d6/d06/structAttributeDeleteHandle.html</anchorfile>
- <anchor>a260881c375d4e49d1957a1f76fc42439</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>label</name>
- <anchorfile>d6/d06/structAttributeDeleteHandle.html</anchorfile>
- <anchor>a7cf583163ea290e366af97405c712c2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>r_id</name>
- <anchorfile>d6/d06/structAttributeDeleteHandle.html</anchorfile>
- <anchor>aa55afc992db6f100dd2defc5cb563d64</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AttributeDeleteMessage</name>
- <filename>d0/d91/structAttributeDeleteMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/d91/structAttributeDeleteMessage.html</anchorfile>
- <anchor>a2f2e80aed94cc7941a92242877babbc6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d0/d91/structAttributeDeleteMessage.html</anchorfile>
- <anchor>af54ea6fc89e7ffe2a827924697eebb2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>attr_len</name>
- <anchorfile>d0/d91/structAttributeDeleteMessage.html</anchorfile>
- <anchor>a591db0bdc97f693b0cac7829fc1bfd20</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>identity</name>
- <anchorfile>d0/d91/structAttributeDeleteMessage.html</anchorfile>
- <anchor>a578fe02bfdeb9fa53d3cd9747e911498</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AttributeIterationNextMessage</name>
- <filename>d6/d26/structAttributeIterationNextMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/d26/structAttributeIterationNextMessage.html</anchorfile>
- <anchor>a9d21104e41ee0a68843871bed4ddfa64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d6/d26/structAttributeIterationNextMessage.html</anchorfile>
- <anchor>a074fa8bce167ba19e19b3468cdaa0716</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AttributeIterationStartMessage</name>
- <filename>db/dda/structAttributeIterationStartMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/dda/structAttributeIterationStartMessage.html</anchorfile>
- <anchor>afcf5dbce686291b6b1d7baf7f3caa3e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>db/dda/structAttributeIterationStartMessage.html</anchorfile>
- <anchor>ae0aa97822b2b47d6e0b4b54acdcc9007</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>identity</name>
- <anchorfile>db/dda/structAttributeIterationStartMessage.html</anchorfile>
- <anchor>a2622e2220330e743b3596cfe4f996a6d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AttributeIterationStopMessage</name>
- <filename>d7/da4/structAttributeIterationStopMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/da4/structAttributeIterationStopMessage.html</anchorfile>
- <anchor>a25a963421d745e9a1cc6e9ae9154dd4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d7/da4/structAttributeIterationStopMessage.html</anchorfile>
- <anchor>a6f4bb3a8b02cd90905e1d99810a77154</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AttributeIterator</name>
- <filename>dd/d44/structAttributeIterator.html</filename>
- <member kind="variable">
- <type>struct AttributeIterator *</type>
- <name>next</name>
- <anchorfile>dd/d44/structAttributeIterator.html</anchorfile>
- <anchor>a42864c77dabdc14ed297f41ba7b6141b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AttributeIterator *</type>
- <name>prev</name>
- <anchorfile>dd/d44/structAttributeIterator.html</anchorfile>
- <anchor>a0d60199452e0f5770948374b4396a73c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IdpClient *</type>
- <name>client</name>
- <anchorfile>dd/d44/structAttributeIterator.html</anchorfile>
- <anchor>a4fd39224a5d5e1cfb7b9b9ccca1d03a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>identity</name>
- <anchorfile>dd/d44/structAttributeIterator.html</anchorfile>
- <anchor>a8a5543293588465d3699005378710f05</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>ns_it</name>
- <anchorfile>dd/d44/structAttributeIterator.html</anchorfile>
- <anchor>ae67876a39da9bd90b0f8c05db74a731c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>request_id</name>
- <anchorfile>dd/d44/structAttributeIterator.html</anchorfile>
- <anchor>ac7d97e3299ca710d020030834f450caa</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AttributeResultMessage</name>
- <filename>d8/d0a/structAttributeResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/d0a/structAttributeResultMessage.html</anchorfile>
- <anchor>afd1fc42dd038267fc482ef4a2fe9f0f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d8/d0a/structAttributeResultMessage.html</anchorfile>
- <anchor>aec49b2ec64a9568855df22dbdaf6575f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>attr_len</name>
- <anchorfile>d8/d0a/structAttributeResultMessage.html</anchorfile>
- <anchor>a3d6f50e13f648118cf79bde99ca5a640</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>reserved</name>
- <anchorfile>d8/d0a/structAttributeResultMessage.html</anchorfile>
- <anchor>a1c2ba142aae370e9b9328ce915e69c43</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>identity</name>
- <anchorfile>d8/d0a/structAttributeResultMessage.html</anchorfile>
- <anchor>aec9e2015ae1beaaa0911327b79f26d1f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AttributeStoreHandle</name>
- <filename>d5/d42/structAttributeStoreHandle.html</filename>
- <member kind="variable">
- <type>struct AttributeStoreHandle *</type>
- <name>next</name>
- <anchorfile>d5/d42/structAttributeStoreHandle.html</anchorfile>
- <anchor>abd88cf8676f034cf194a005acbdead41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AttributeStoreHandle *</type>
- <name>prev</name>
- <anchorfile>d5/d42/structAttributeStoreHandle.html</anchorfile>
- <anchor>aa69c3d4e4f176985f9dd2e6543afe54c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IdpClient *</type>
- <name>client</name>
- <anchorfile>d5/d42/structAttributeStoreHandle.html</anchorfile>
- <anchor>a14601f940e16ab3b4a99aecd31da36c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>identity</name>
- <anchorfile>d5/d42/structAttributeStoreHandle.html</anchorfile>
- <anchor>a9c2391537504e860b15d50cdbaa158de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>identity_pkey</name>
- <anchorfile>d5/d42/structAttributeStoreHandle.html</anchorfile>
- <anchor>ae7d9d680013aa7ec83f570625d546cdc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>ns_qe</name>
- <anchorfile>d5/d42/structAttributeStoreHandle.html</anchorfile>
- <anchor>a133669d6f6ea3e0f69060b2016a19c24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_Claim *</type>
- <name>claim</name>
- <anchorfile>d5/d42/structAttributeStoreHandle.html</anchorfile>
- <anchor>a2f4e28e69a9a7cdf29a4c0805c2629ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTESTATION_Claim *</type>
- <name>attest</name>
- <anchorfile>d5/d42/structAttributeStoreHandle.html</anchorfile>
- <anchor>af2c4fdb2638787407244c16e42296fe2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *</type>
- <name>reference</name>
- <anchorfile>d5/d42/structAttributeStoreHandle.html</anchorfile>
- <anchor>aab621714cdf4314f8beaa1f7f3a3d7c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>exp</name>
- <anchorfile>d5/d42/structAttributeStoreHandle.html</anchorfile>
- <anchor>a8d9a3bcbfd99606901980d6e8ee48db1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>r_id</name>
- <anchorfile>d5/d42/structAttributeStoreHandle.html</anchorfile>
- <anchor>aacc6b806e60bd57abb33ab64b26ab394</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AttributeStoreMessage</name>
- <filename>da/d19/structAttributeStoreMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d19/structAttributeStoreMessage.html</anchorfile>
- <anchor>a45d6cab9457c86c61e9cf9cc2b902060</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>da/d19/structAttributeStoreMessage.html</anchorfile>
- <anchor>af1ecb69228d6cb3fe4a1376290c93495</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>attr_len</name>
- <anchorfile>da/d19/structAttributeStoreMessage.html</anchorfile>
- <anchor>a4687d2135f90cf8e5dcc623a3c7db28b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>exp</name>
- <anchorfile>da/d19/structAttributeStoreMessage.html</anchorfile>
- <anchor>aa65230a99ff46ef3659ef07bca204cbb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>identity</name>
- <anchorfile>da/d19/structAttributeStoreMessage.html</anchorfile>
- <anchor>a9a26f4e5e33dce82fb0dc5ba26087708</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AudioMessage</name>
- <filename>d0/d7f/structAudioMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/d7f/structAudioMessage.html</anchorfile>
- <anchor>a0cd71bfadb413d54b3fbc07eef8896e0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AuthorityChain</name>
- <filename>db/d63/structAuthorityChain.html</filename>
- <member kind="variable">
- <type>struct AuthorityChain *</type>
- <name>prev</name>
- <anchorfile>db/d63/structAuthorityChain.html</anchorfile>
- <anchor>a965ef5925e21bcc1ba4e8e86c2d53950</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AuthorityChain *</type>
- <name>next</name>
- <anchorfile>db/d63/structAuthorityChain.html</anchorfile>
- <anchor>a5422c284b81aeb76559904d89410c3f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNS_ResolverHandle *</type>
- <name>rh</name>
- <anchorfile>db/d63/structAuthorityChain.html</anchorfile>
- <anchor>aabba2652b7c0b68ed65c61a9d53a457e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>label</name>
- <anchorfile>db/d63/structAuthorityChain.html</anchorfile>
- <anchor>a4014e804ab6a1f5f2cccbada49de6fe0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>gns_authority</name>
- <anchorfile>db/d63/structAuthorityChain.html</anchorfile>
- <anchor>a6a1812360de75b1d3fd45aa79117229b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>gns_authority</name>
- <anchorfile>db/d63/structAuthorityChain.html</anchorfile>
- <anchor>abcf47b02d08ae62bfcb82a56be43afd4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>name</name>
- <anchorfile>db/d63/structAuthorityChain.html</anchorfile>
- <anchor>a7cd6ff0cfe0f837a3ce575fa89ae5b71</anchor>
- <arglist>[GNUNET_DNSPARSER_MAX_NAME_LENGTH+1]</arglist>
- </member>
- <member kind="variable">
- <type>struct Gns2DnsPending *</type>
- <name>gp_head</name>
- <anchorfile>db/d63/structAuthorityChain.html</anchorfile>
- <anchor>aee2650445147c45ede3cb594df0871ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Gns2DnsPending *</type>
- <name>gp_tail</name>
- <anchorfile>db/d63/structAuthorityChain.html</anchorfile>
- <anchor>af3f1489a540847e9d21c40cb75869752</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSSTUB_Context *</type>
- <name>dns_handle</name>
- <anchorfile>db/d63/structAuthorityChain.html</anchorfile>
- <anchor>a77b48cbdf1bbc097c0e883618cbe3f85</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>found</name>
- <anchorfile>db/d63/structAuthorityChain.html</anchorfile>
- <anchor>a3d38913bc72579798a453d5c8ca94fc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>launched</name>
- <anchorfile>db/d63/structAuthorityChain.html</anchorfile>
- <anchor>ab2a9a6892f62e293ab82ee1dd22a4121</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AuthorityChain::@19::@20</type>
- <name>dns_authority</name>
- <anchorfile>db/d63/structAuthorityChain.html</anchorfile>
- <anchor>aedab63d5139188e685373040be39a2ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union AuthorityChain::@19</type>
- <name>authority_info</name>
- <anchorfile>db/d63/structAuthorityChain.html</anchorfile>
- <anchor>a5895b16930f84a449c29d5d87d268a33</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>AutoconfigContext</name>
- <filename>d7/d6b/structAutoconfigContext.html</filename>
- <member kind="variable">
- <type>struct AutoconfigContext *</type>
- <name>prev</name>
- <anchorfile>d7/d6b/structAutoconfigContext.html</anchorfile>
- <anchor>a2a882f44378cb6e4f63ea6ac5500a4ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AutoconfigContext *</type>
- <name>next</name>
- <anchorfile>d7/d6b/structAutoconfigContext.html</anchorfile>
- <anchor>a4e846fbb3f9509c943d5c5d16c8fcf85</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientHandle *</type>
- <name>ch</name>
- <anchorfile>d7/d6b/structAutoconfigContext.html</anchorfile>
- <anchor>aedb2bc0aef7446389e146a4cf691ebad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>c</name>
- <anchorfile>d7/d6b/structAutoconfigContext.html</anchorfile>
- <anchor>a9359796214b2f08ce8ae870df2a57a17</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>orig</name>
- <anchorfile>d7/d6b/structAutoconfigContext.html</anchorfile>
- <anchor>ab430fb8546df3d08d295e6ab863dd69e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d7/d6b/structAutoconfigContext.html</anchorfile>
- <anchor>aff83dbfab89ee21c797e9a76ac5b9d87</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>enable_upnpc</name>
- <anchorfile>d7/d6b/structAutoconfigContext.html</anchorfile>
- <anchor>a8338b6fde759715bf92968b2588fb5bd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NAT_StatusCode</type>
- <name>status_code</name>
- <anchorfile>d7/d6b/structAutoconfigContext.html</anchorfile>
- <anchor>acdfcb83269b1b3019e3a19e2f98deda1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NAT_Type</type>
- <name>type</name>
- <anchorfile>d7/d6b/structAutoconfigContext.html</anchorfile>
- <anchor>a98c740ca8b2fef3476792efc573417cb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Backtalker</name>
- <filename>dd/dce/structBacktalker.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>pid</name>
- <anchorfile>dd/dce/structBacktalker.html</anchorfile>
- <anchor>aed19069db3e9c1f3f9036a58175dda73</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>monotonic_time</name>
- <anchorfile>dd/dce/structBacktalker.html</anchorfile>
- <anchor>abe0d692a1e4ba4844383153640039c64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>dd/dce/structBacktalker.html</anchorfile>
- <anchor>a10b2b3e81b3d78642ea01ee4b0e6f914</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePublicKey</type>
- <name>last_ephemeral</name>
- <anchorfile>dd/dce/structBacktalker.html</anchorfile>
- <anchor>a9a561d5dd0f06a917f8c8d31140efc98</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>dd/dce/structBacktalker.html</anchorfile>
- <anchor>a92ecf15987228a3eb52b9e32a1881dd1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CommunicatorMessageContext *</type>
- <name>cmc</name>
- <anchorfile>dd/dce/structBacktalker.html</anchorfile>
- <anchor>a26f23403e89b4550e8ad8dd2f425165f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_IterateContext *</type>
- <name>get</name>
- <anchorfile>dd/dce/structBacktalker.html</anchorfile>
- <anchor>ac56862119609df98faec11fe47f9d1cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_StoreContext *</type>
- <name>sc</name>
- <anchorfile>dd/dce/structBacktalker.html</anchorfile>
- <anchor>a51188307cdac5858a428b2df909f9551</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>body_size</name>
- <anchorfile>dd/dce/structBacktalker.html</anchorfile>
- <anchor>ab42dcfe553423fafbb6b8ebccd0e17cd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Barrier</name>
- <filename>d7/d8a/structBarrier.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>hash</name>
- <anchorfile>d7/d8a/structBarrier.html</anchorfile>
- <anchor>a32cfbeafffb824869be6e1f36004140e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>mc</name>
- <anchorfile>d7/d8a/structBarrier.html</anchorfile>
- <anchor>afe99251cc814822c7000bf7be906bfbc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>d7/d8a/structBarrier.html</anchorfile>
- <anchor>aac767e43321593d3ca2dd541aa9403a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientCtx *</type>
- <name>head</name>
- <anchorfile>d7/d8a/structBarrier.html</anchorfile>
- <anchor>ac8ad6d64f31c6453007c12d940f81085</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientCtx *</type>
- <name>tail</name>
- <anchorfile>d7/d8a/structBarrier.html</anchorfile>
- <anchor>ad645004da0c7a41c6eaea057fc753223</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct WBarrier *</type>
- <name>whead</name>
- <anchorfile>d7/d8a/structBarrier.html</anchorfile>
- <anchor>aa9bfec19259962a4f4338510029b7142</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct WBarrier *</type>
- <name>wtail</name>
- <anchorfile>d7/d8a/structBarrier.html</anchorfile>
- <anchor>a28e22b658ce220adeb7d0bc084ee9131</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>tout_task</name>
- <anchorfile>d7/d8a/structBarrier.html</anchorfile>
- <anchor>a0db67a685f7034a73ea027c8e52390e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TESTBED_BarrierStatus</type>
- <name>status</name>
- <anchorfile>d7/d8a/structBarrier.html</anchorfile>
- <anchor>ac5ffc7e9626d58679eb48fc866b60068</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_wbarriers</name>
- <anchorfile>d7/d8a/structBarrier.html</anchorfile>
- <anchor>a8cb481da4be5e2b7d8d9a92778b88e5f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_wbarriers_reached</name>
- <anchorfile>d7/d8a/structBarrier.html</anchorfile>
- <anchor>a63755881abdf2126141fc41070aee63a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_wbarriers_inited</name>
- <anchorfile>d7/d8a/structBarrier.html</anchorfile>
- <anchor>acf967205e1a851d3b2bddcf5e2792c94</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>nreached</name>
- <anchorfile>d7/d8a/structBarrier.html</anchorfile>
- <anchor>a9afa67afc735e6a787377e0201b7d314</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>nslaves</name>
- <anchorfile>d7/d8a/structBarrier.html</anchorfile>
- <anchor>afb8bebaa32adf4c3bc135a568fac2729</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>quorum</name>
- <anchorfile>d7/d8a/structBarrier.html</anchorfile>
- <anchor>a00dc18db62d07846457f400e762eaf94</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Base32Context</name>
- <filename>da/d72/structBase32Context.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>val</name>
- <anchorfile>da/d72/structBase32Context.html</anchorfile>
- <anchor>a58812834b1ae56af60bca14f0e306bc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>val_size</name>
- <anchorfile>da/d72/structBase32Context.html</anchorfile>
- <anchor>a7df9a989b7599fd9d7b68706d5830972</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BenchmarkData</name>
- <filename>df/db4/structBenchmarkData.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>ecc_ecdh_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>ae87c3e68af45d655a41b859cd159b49c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>ecc_ecdh_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a6e9dcc59df93098402004863ca215c74</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>ecdh_eddsa_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a4ea1cbe838365c782eec1cec578f0ea0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>ecdh_eddsa_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a714e88d84c3d6cc255acb31e32eeb05d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>ecdhe_key_create_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>adde851c4bc748be33195bf1cd8a319ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>ecdhe_key_create_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a745bafb14ed80ff1c826415f18270b68</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>ecdhe_key_get_public_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>ab14d18a669b9569fd1eb614a45bdad2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>ecdhe_key_get_public_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>aaeb328436b92669f90086a718cda9502</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>ecdsa_ecdh_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a79c1b7a0e6ea06b0a554a60bffd4db80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>ecdsa_ecdh_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>ac655de57ef9ee967a77c5ac1181eeab5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>ecdsa_key_create_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>ace408ce9ecb5e573aed7c2839db307dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>ecdsa_key_create_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a87839a6fe674320d6a67ab6300ad7173</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>ecdsa_key_get_public_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a782adc5b7ad36a7d95deaeaba0f03dbb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>ecdsa_key_get_public_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>ab39ac93bcf8ff712089ff45558f6a173</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>ecdsa_sign_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a6449a29f53f82de363a5c4830f1e34de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>ecdsa_sign_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a0cb570aaec430f7d8c076a0dd06bae10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>ecdsa_verify_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a45c1abb30979b19d4234ffbad8ccac99</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>ecdsa_verify_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>ab7459b9cbd8144c8749057deff6e92b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>eddsa_ecdh_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a7f03e6fbc6b9e61d3437a2e61363a434</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>eddsa_ecdh_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a50e5a3a6e1eb10137435efdd3519664b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>eddsa_key_create_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a02d7a30bcf1cd0e4e05515678243898a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>eddsa_key_create_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a1cb615104d5d3dd88d8e656235237b2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>eddsa_key_get_public_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>ae42d3a1f87f24c2391fdb5593dcf2806</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>eddsa_key_get_public_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>ae60389a4ea729e1e5d43cec9641c5062</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>eddsa_sign_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a188f517bc70eee385148694e8adcafbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>eddsa_sign_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a75880959311069e2ea66530ae36e1178</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>eddsa_verify_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>ac4ac89f5d94404803703df285408686e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>eddsa_verify_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a8147ee26e9eae8b581b98ac9055d3c27</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>hash_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>aa72065447bae277a357895cd218cee6a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>hash_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a4e440e0506d0232627d3d683992c87c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>hash_context_finish_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a4267eb34a8dbf30de7927b3bea5ed1f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>hash_context_finish_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a29da5af6c548f8df8e2aa90982f6ee21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>hash_context_read_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a9239063872abcf03d4d30659133487f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>hash_context_read_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a750b86efb2d86d976ffc2f3b8ba1a511</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>hash_context_start_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>ad9cdcdfc7884f776c30d024cc46a4119</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>hash_context_start_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>ac5de68d1d4dbdb37ac65c4773b766339</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>hkdf_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>aeeee4959d1a89c97030009912f1bb9ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>hkdf_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a57890c581e11cd135e40724c1f753956</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>rsa_blind_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>ac05106d6110d654b8ac93c3aa77b19f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>rsa_blind_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a4fc1111c10484dea959da2988b843ec3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>rsa_private_key_create_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>af35a1c90167e9bc92fe961074120b70a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>rsa_private_key_create_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a17290d52e59cf4a2460f25c320994238</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>rsa_private_key_get_public_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>acdd18a9b3b04d1f3b9eee87bd5f3c3a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>rsa_private_key_get_public_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a1468bb8f6e8dc6da29ed47abfe6b012b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>rsa_sign_blinded_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>ae652136e8fd2579ac2df091f4b25f550</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>rsa_sign_blinded_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a6795af9e86250f3a3706e5d77af4ce26</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>rsa_unblind_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a9b52e262b25edd0ff9404d7b54e217b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>rsa_unblind_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a377f2951c441ab923a43d286846e9b78</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>rsa_verify_count</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a259617a11031d11fc9d51e3b57ef0bee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>rsa_verify_time</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>ae9e2b359dc136b8a679df9191186410b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UrlRequestData *</type>
- <name>urd</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a1edb2ba5d35e45c7e4e246b955184480</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>urd_len</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a6405020e1d9b4ccc4c4b5a68587beebf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>urd_capacity</name>
- <anchorfile>df/db4/structBenchmarkData.html</anchorfile>
- <anchor>a1bcb10e6e95df94e97ae6c433a4ef584</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BenchmarkPartner</name>
- <filename>d2/d84/structBenchmarkPartner.html</filename>
- <member kind="variable">
- <type>struct BenchmarkPeer *</type>
- <name>me</name>
- <anchorfile>d2/d84/structBenchmarkPartner.html</anchorfile>
- <anchor>a8f29f25312b8eba8b0d2b5f640ff5e16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BenchmarkPeer *</type>
- <name>dest</name>
- <anchorfile>d2/d84/structBenchmarkPartner.html</anchorfile>
- <anchor>acbb3e951c7f379dd2baa5a78ec42239c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d2/d84/structBenchmarkPartner.html</anchorfile>
- <anchor>aa55a26f7fa7f742d277846509dae7ef9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TrafficGenerator *</type>
- <name>tg</name>
- <anchorfile>d2/d84/structBenchmarkPartner.html</anchorfile>
- <anchor>a4429d57272262fade3b8551a0c242e77</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PreferenceGenerator *</type>
- <name>pg</name>
- <anchorfile>d2/d84/structBenchmarkPartner.html</anchorfile>
- <anchor>a4815da1b01ae20d34d7544fbbd51ba7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_message_sent</name>
- <anchorfile>d2/d84/structBenchmarkPartner.html</anchorfile>
- <anchor>a3a2fe295dc70014b61f5f56284f471a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_app_rtt</name>
- <anchorfile>d2/d84/structBenchmarkPartner.html</anchorfile>
- <anchor>a5c68a38762a8004c6ead08fe00878f46</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>messages_sent</name>
- <anchorfile>d2/d84/structBenchmarkPartner.html</anchorfile>
- <anchor>aec7299ac639aa33365dfc70af4b29d25</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>bytes_sent</name>
- <anchorfile>d2/d84/structBenchmarkPartner.html</anchorfile>
- <anchor>aabcc6856675203ed3a85176239b4e400</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>messages_received</name>
- <anchorfile>d2/d84/structBenchmarkPartner.html</anchorfile>
- <anchor>a0bc82be71f3af7223ff7c8ef0788ad07</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>bytes_received</name>
- <anchorfile>d2/d84/structBenchmarkPartner.html</anchorfile>
- <anchor>acc0981a2fc5fd58b9f3204a072f414fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Properties</type>
- <name>props</name>
- <anchorfile>d2/d84/structBenchmarkPartner.html</anchorfile>
- <anchor>add6dcfb0540c9775efb8bf5f2cc6f468</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bandwidth_in</name>
- <anchorfile>d2/d84/structBenchmarkPartner.html</anchorfile>
- <anchor>ac8f14c57fdabebc5ca7b214ff7e41db5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bandwidth_out</name>
- <anchorfile>d2/d84/structBenchmarkPartner.html</anchorfile>
- <anchor>a34da5e05278263a786ac0268cdcb759b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>pref_bandwidth</name>
- <anchorfile>d2/d84/structBenchmarkPartner.html</anchorfile>
- <anchor>af3c2bab8c3a27e45de3d2f2f5051d43c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>pref_delay</name>
- <anchorfile>d2/d84/structBenchmarkPartner.html</anchorfile>
- <anchor>a6a7a17b13c9b4449fc027879eedf5749</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BenchmarkPeer</name>
- <filename>d4/d32/structBenchmarkPeer.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>adb2b8f82960ab24e11390c01d7eef5b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>no</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>a2ebe9658a1bc68876695d22aea6cef18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>master</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>acda2c78735a9dfb8858819094528aa92</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>id</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>a3dac4cf965f89a92c17862a79fd9ba67</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>peer_id_op</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>a52b02813a54c9197ea573e30f6ad716f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>ats_perf_op</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>ab3ef4cc6e6bae0938b9cd634d31a5d80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>comm_op</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>a117648973a518fcc2aa146a309601a80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_PerformanceHandle *</type>
- <name>ats_perf_handle</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>a6d80d570cf492e6ea20a8919357e1dbd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TestbedConnectOperation *</type>
- <name>core_connect_ops</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>ad2b4c4b47671c5083e6bc5ae504e0901</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CORE_Handle *</type>
- <name>ch</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>adfcb2a47b6b19587eab265cd0ecba2c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_CoreHandle *</type>
- <name>th</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>a1c0af83245488d40f34e19611c71fdbc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BenchmarkPeer *</type>
- <name>pref_partner</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>ad14a46410449392b1686cf51dc66c251</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>ats_task</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>a097f235dd36823ba30ccb65835c37305</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>pref_value</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>a856ee50aaa1db01972ef4d8518240e67</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BenchmarkPartner *</type>
- <name>partners</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>afe49ab110074efc2cdc748b2e920f804</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>num_partners</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>a122439b73b96026cdc1bbb80b63422a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>core_connections</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>a5b02f43c15fac2cd58e9219eb116453b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>core_slave_connections</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>af10cd77a534282d0641dae95bd5126ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_messages_sent</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>a080577582b34eecc1ade41b2a1b18f3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_bytes_sent</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>a02adec33154080c2ffbc20fda6905e37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_messages_received</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>aa14ee355aedfc086c54cc144100cab3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_bytes_received</name>
- <anchorfile>d4/d32/structBenchmarkPeer.html</anchorfile>
- <anchor>ac6f9908ebd44b5b73653bd6878513a47</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BenchmarkState</name>
- <filename>d1/d9c/structBenchmarkState.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>connected_ATS_service</name>
- <anchorfile>d1/d9c/structBenchmarkState.html</anchorfile>
- <anchor>af146ef04e9f191cd10ac76db9198091e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>connected_COMM_service</name>
- <anchorfile>d1/d9c/structBenchmarkState.html</anchorfile>
- <anchor>ab981f2885637e0a3dc9c5b53a726e88d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>connected_PEERS</name>
- <anchorfile>d1/d9c/structBenchmarkState.html</anchorfile>
- <anchor>a8731f6d31dd8f0cf23b0e0c48d575e98</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>connected_CORE</name>
- <anchorfile>d1/d9c/structBenchmarkState.html</anchorfile>
- <anchor>a130c2b120b1d5b5c2c58ef6080fbf5c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>benchmarking</name>
- <anchorfile>d1/d9c/structBenchmarkState.html</anchorfile>
- <anchor>abc62d881b20395214b60fc7bfe64cf8a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BfGroupInternals</name>
- <filename>df/d33/structBfGroupInternals.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_BloomFilter *</type>
- <name>bf</name>
- <anchorfile>df/d33/structBfGroupInternals.html</anchorfile>
- <anchor>ae6b558f37f95e392d4709253ace73626</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bf_mutator</name>
- <anchorfile>df/d33/structBfGroupInternals.html</anchorfile>
- <anchor>abe6c33011c66783593b92cc8a0afdce6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bf_size</name>
- <anchorfile>df/d33/structBfGroupInternals.html</anchorfile>
- <anchor>a505c95d0ac25f1a3b7b639b3de174896</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BFMessage</name>
- <filename>da/da7/structBFMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/da7/structBFMessage.html</anchorfile>
- <anchor>acaa2507a8084722379bc50eefffd40a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>sender_element_count</name>
- <anchorfile>da/da7/structBFMessage.html</anchorfile>
- <anchor>a309fafb8d72d29d7da1409846f45f557</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>element_xor_hash</name>
- <anchorfile>da/da7/structBFMessage.html</anchorfile>
- <anchor>a25613a0ee64afdd34c250ec1579b66f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>sender_mutator</name>
- <anchorfile>da/da7/structBFMessage.html</anchorfile>
- <anchor>ae047b3042844f81d7e0034047a9bf840</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bloomfilter_total_length</name>
- <anchorfile>da/da7/structBFMessage.html</anchorfile>
- <anchor>a482dba297eff329c1a890902905170f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bits_per_element</name>
- <anchorfile>da/da7/structBFMessage.html</anchorfile>
- <anchor>a25fb40ecc789ce6feb2385ac6861e57f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BigMapEntry</name>
- <filename>dc/d2b/structBigMapEntry.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>value</name>
- <anchorfile>dc/d2b/structBigMapEntry.html</anchorfile>
- <anchor>aac1b281dab3a9bc8da6efb7ac7e9b773</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BigMapEntry *</type>
- <name>next</name>
- <anchorfile>dc/d2b/structBigMapEntry.html</anchorfile>
- <anchor>a67911e87870cc6f119c9cb4f51a56867</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>dc/d2b/structBigMapEntry.html</anchorfile>
- <anchor>adedbb3861513a6b04a537da8089f8434</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>key</name>
- <anchorfile>dc/d2b/structBigMapEntry.html</anchorfile>
- <anchor>acd73ca0580c807f57b91b2aa9ed91e1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ShortHashCode</type>
- <name>key</name>
- <anchorfile>dc/d2b/structBigMapEntry.html</anchorfile>
- <anchor>a1963762b4f4676b8838efa1b144329d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_Uuid</type>
- <name>key</name>
- <anchorfile>dc/d2b/structBigMapEntry.html</anchorfile>
- <anchor>a145e10d10d07a26d4d94d8b1293babab</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BlacklistCheckSwitchContext</name>
- <filename>d1/d2b/structBlacklistCheckSwitchContext.html</filename>
- <member kind="variable">
- <type>struct BlacklistCheckSwitchContext *</type>
- <name>prev</name>
- <anchorfile>d1/d2b/structBlacklistCheckSwitchContext.html</anchorfile>
- <anchor>a6649d424ec63da5c595e3b4470d3a008</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BlacklistCheckSwitchContext *</type>
- <name>next</name>
- <anchorfile>d1/d2b/structBlacklistCheckSwitchContext.html</anchorfile>
- <anchor>ac1bdf1d409fe400ffb1e37239bc680fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GST_BlacklistCheck *</type>
- <name>blc</name>
- <anchorfile>d1/d2b/structBlacklistCheckSwitchContext.html</anchorfile>
- <anchor>ac40ea2231b4f856741a26d2a194e96f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>bandwidth_in</name>
- <anchorfile>d1/d2b/structBlacklistCheckSwitchContext.html</anchorfile>
- <anchor>a3ccccdd8ba44d208e03b136d775b7b3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>bandwidth_out</name>
- <anchorfile>d1/d2b/structBlacklistCheckSwitchContext.html</anchorfile>
- <anchor>ae26bf9c1c7c5620340c4a67e18955bb5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BlacklistMessage</name>
- <filename>d3/da4/structBlacklistMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d3/da4/structBlacklistMessage.html</anchorfile>
- <anchor>ac30ed1c32fcc3684d1c41a89dced18ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>is_allowed</name>
- <anchorfile>d3/da4/structBlacklistMessage.html</anchorfile>
- <anchor>a2a03f68a82dc9ae169586b6357c66943</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d3/da4/structBlacklistMessage.html</anchorfile>
- <anchor>a600d199f150b408a1440e8527cc0ae74</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BlockCacheMessage</name>
- <filename>dc/d54/structBlockCacheMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMECACHE_Header</type>
- <name>gns_header</name>
- <anchorfile>dc/d54/structBlockCacheMessage.html</anchorfile>
- <anchor>a2802770c7361468a666cb035d6991ac1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expire</name>
- <anchorfile>dc/d54/structBlockCacheMessage.html</anchorfile>
- <anchor>af1c0ad45a75d3dfa894436ba24b0c3bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaSignature</type>
- <name>signature</name>
- <anchorfile>dc/d54/structBlockCacheMessage.html</anchorfile>
- <anchor>a48f4095257ce2ad5417c8f48f12b8a8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>derived_key</name>
- <anchorfile>dc/d54/structBlockCacheMessage.html</anchorfile>
- <anchor>a97b9350b80f0256a2cb247579c01b2ab</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BlockCacheResponseMessage</name>
- <filename>d1/d97/structBlockCacheResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMECACHE_Header</type>
- <name>gns_header</name>
- <anchorfile>d1/d97/structBlockCacheResponseMessage.html</anchorfile>
- <anchor>acf502e8cb3db8d640b1e39dbb1df2972</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>op_result</name>
- <anchorfile>d1/d97/structBlockCacheResponseMessage.html</anchorfile>
- <anchor>a36b9317725dd3ed1d0f8990305c5e46d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BobComputationMessage</name>
- <filename>d3/d6b/structBobComputationMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d3/d6b/structBobComputationMessage.html</anchorfile>
- <anchor>a5a8490e060dda839f2e8ba4ec7de24a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>element_count_total</name>
- <anchorfile>d3/d6b/structBobComputationMessage.html</anchorfile>
- <anchor>a9f96ef8c18b7be2f20f6223b47bce84b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>element_count_contained</name>
- <anchorfile>d3/d6b/structBobComputationMessage.html</anchorfile>
- <anchor>a25bdab32f4a186d434d706c84a34ce4c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d3/d6b/structBobComputationMessage.html</anchorfile>
- <anchor>a6379542d7181406530a4477addc20ee8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>session_key</name>
- <anchorfile>d3/d6b/structBobComputationMessage.html</anchorfile>
- <anchor>a5e6410703777d7c2013b725ad01659b0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BobCryptodataMessage</name>
- <filename>db/da3/structBobCryptodataMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/da3/structBobCryptodataMessage.html</anchorfile>
- <anchor>af9d9d132351b24825b17948cab98f83b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>contained_element_count</name>
- <anchorfile>db/da3/structBobCryptodataMessage.html</anchorfile>
- <anchor>a159dc665f2189f9aa834aa107da02c5c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BobCryptodataMultipartMessage</name>
- <filename>d4/d4f/structBobCryptodataMultipartMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/d4f/structBobCryptodataMultipartMessage.html</anchorfile>
- <anchor>a7c5e96e32e9178617cd654ad751129e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>contained_element_count</name>
- <anchorfile>d4/d4f/structBobCryptodataMultipartMessage.html</anchorfile>
- <anchor>ae5ea02d99502c77ad30004c47651e105</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BobServiceSession</name>
- <filename>da/de1/structBobServiceSession.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>a96b47ae9b33dcb941cbb506cb9c2b598</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>client_mq</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>afc6a235554606a2673a74af525e01550</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>intersected_elements</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>a37e620c8aabde60d2ca9b38e26ef8108</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_Handle *</type>
- <name>intersection_set</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>aa451fb131d8ee88fffee84a2eba685f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_OperationHandle *</type>
- <name>intersection_op</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>af77c7664b458d20d6cb56a9bb02e1f70</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Port *</type>
- <name>port</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>a07b97db29d0b27266263cf9da34167c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MpiElement *</type>
- <name>sorted_elements</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>a077e5e06d4e33b06f1185cb8968e5ee3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gcry_mpi_point_t</type>
- <name>prod_g_i_b_i</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>ab91bb878ec28bbe498d0d02e2ecbfe1e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gcry_mpi_point_t</type>
- <name>prod_h_i_b_i</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>a5bdd172aec958f321507757c5063ccb7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>total</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>a24f1ba9f62a4a73c123ac06ead74bb0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>client_received_element_count</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>afa3308e04970f5bcf597865a62c83fc7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>used_element_count</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>a9acc8de3dd3ed5c082570df3ac201159</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cadet_received_element_count</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>a2f925c3d2f062b7d686715ecd84e087a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_SCALARPRODUCT_ResponseStatus</type>
- <name>status</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>ac88600dbe72bf9d9c892c7204568af46</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_destroy</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>ad8ac7a388e98bd8324a315a6c9f26dac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Channel *</type>
- <name>channel</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>a14233d6d3017670fd560c69a3ad5446e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>af29f8b5bee20bc7cf495f47d9a9b4963</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>session_id</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>a039cd5974e7b4f70899f47d9bc6e0d16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>cadet_mq</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>a660d0893b96a14f48d52fd5bce7c4e42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_PaillierCiphertext *</type>
- <name>e_a</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>aa3e9cbe77c3ab715c3e91c8da4f029a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_PaillierCiphertext *</type>
- <name>r</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>ab1e6b6758b3644f89280ffd0e9f28221</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_PaillierCiphertext *</type>
- <name>r_prime</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>a1788393eb4f0a0bba6b61bdc6b6a40ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_PaillierCiphertext</type>
- <name>s</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>ab15adf4a4bac370b41093e8970f14381</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_PaillierCiphertext</type>
- <name>s_prime</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>a2467e0c997a7c4dd019333fa7eab0927</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetIncomingSession *</type>
- <name>cadet</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>a8650e50eab9d0088a72fdd4b46d9b046</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cadet_transmitted_element_count</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>a49b5edd8ccde585b909bbf1d2409a3a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_PaillierPublicKey</type>
- <name>remote_pubkey</name>
- <anchorfile>da/de1/structBobServiceSession.html</anchorfile>
- <anchor>ac3a665f6b31f9874aa1d2162cff70f33</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BroadcastAddress</name>
- <filename>d9/d6d/structBroadcastAddress.html</filename>
- <member kind="variable">
- <type>struct BroadcastAddress *</type>
- <name>next</name>
- <anchorfile>d9/d6d/structBroadcastAddress.html</anchorfile>
- <anchor>a8748a0b50e44f780c794a2d4e1c31adf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BroadcastAddress *</type>
- <name>prev</name>
- <anchorfile>d9/d6d/structBroadcastAddress.html</anchorfile>
- <anchor>a64dafc00e384a483049882cd7b9a70da</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>broadcast_task</name>
- <anchorfile>d9/d6d/structBroadcastAddress.html</anchorfile>
- <anchor>a9922623d505b227cfa6a2af319f0e245</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Plugin *</type>
- <name>plugin</name>
- <anchorfile>d9/d6d/structBroadcastAddress.html</anchorfile>
- <anchor>ab07b9186b376c26a3a4854d17c42b369</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr *</type>
- <name>addr</name>
- <anchorfile>d9/d6d/structBroadcastAddress.html</anchorfile>
- <anchor>a99f629f6398597aedc5056bc1bc8dec3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>socklen_t</type>
- <name>addrlen</name>
- <anchorfile>d9/d6d/structBroadcastAddress.html</anchorfile>
- <anchor>ae2fed09f64f15f90ac0f4bb1e3fdd965</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BroadcastInterface</name>
- <filename>d5/dde/structBroadcastInterface.html</filename>
- <member kind="variable">
- <type>struct BroadcastInterface *</type>
- <name>next</name>
- <anchorfile>d5/dde/structBroadcastInterface.html</anchorfile>
- <anchor>a4b806c52680a64aed8eae62312019f99</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BroadcastInterface *</type>
- <name>prev</name>
- <anchorfile>d5/dde/structBroadcastInterface.html</anchorfile>
- <anchor>ae8c39cdbde8acf727d6a7436796bb039</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>broadcast_task</name>
- <anchorfile>d5/dde/structBroadcastInterface.html</anchorfile>
- <anchor>ac376a89f59299791ee4a5f4f56365870</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr *</type>
- <name>sa</name>
- <anchorfile>d5/dde/structBroadcastInterface.html</anchorfile>
- <anchor>af82c9b2df06906c0d496ae534b20f687</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr *</type>
- <name>ba</name>
- <anchorfile>d5/dde/structBroadcastInterface.html</anchorfile>
- <anchor>ab6447b201d8a89ef64d582cd6bbf52a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UDPBroadcast</type>
- <name>bcm</name>
- <anchorfile>d5/dde/structBroadcastInterface.html</anchorfile>
- <anchor>a7f9898bf5c870254015a9bfddbacfd23</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ipv6_mreq</type>
- <name>mcreq</name>
- <anchorfile>d5/dde/structBroadcastInterface.html</anchorfile>
- <anchor>a18878960922bb21123ef9507ea92cd70</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>socklen_t</type>
- <name>salen</name>
- <anchorfile>d5/dde/structBroadcastInterface.html</anchorfile>
- <anchor>a15f7220b341c19b550c058e45cacdcf5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>found</name>
- <anchorfile>d5/dde/structBroadcastInterface.html</anchorfile>
- <anchor>a6e7566d12174279685107aa968e7652b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>talerbuildconfig::BrowserTool</name>
- <filename>d7/dcb/classtalerbuildconfig_1_1BrowserTool.html</filename>
- <base>talerbuildconfig::Tool</base>
- <member kind="function">
- <type>def</type>
- <name>args</name>
- <anchorfile>d7/dcb/classtalerbuildconfig_1_1BrowserTool.html</anchorfile>
- <anchor>ad3cf5037fbd16a2a5e76caa4ecd45629</anchor>
- <arglist>(self, parser)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>check</name>
- <anchorfile>d7/dcb/classtalerbuildconfig_1_1BrowserTool.html</anchorfile>
- <anchor>a8c189e6e8615900b701f8fe9b51b2717</anchor>
- <arglist>(self, buildconfig)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>string</type>
- <name>name</name>
- <anchorfile>d7/dcb/classtalerbuildconfig_1_1BrowserTool.html</anchorfile>
- <anchor>a273296ff22b76c1342012685616e7eb3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Buffer</name>
- <filename>d6/d3a/structBuffer.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>data</name>
- <anchorfile>d6/d3a/structBuffer.html</anchorfile>
- <anchor>aeec1fd4af0ddf6765b0187466d4361b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>fill</name>
- <anchorfile>d6/d3a/structBuffer.html</anchorfile>
- <anchor>aadffca9f8a4f4e7be16fc733b5d9c14d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>alloc</name>
- <anchorfile>d6/d3a/structBuffer.html</anchorfile>
- <anchor>ac408d0f99746771031f0afa85eecc5a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>max</name>
- <anchorfile>d6/d3a/structBuffer.html</anchorfile>
- <anchor>a101f8ffa528e2e59e0474568b6d90d11</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>talerbuildconfig::BuildConfig</name>
- <filename>dc/d46/classtalerbuildconfig_1_1BuildConfig.html</filename>
- <member kind="function">
- <type>def</type>
- <name>__init__</name>
- <anchorfile>dc/d46/classtalerbuildconfig_1_1BuildConfig.html</anchorfile>
- <anchor>aa99fb5feb2e48c046f37f0b5f83a72d3</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>add_tool</name>
- <anchorfile>dc/d46/classtalerbuildconfig_1_1BuildConfig.html</anchorfile>
- <anchor>a0bdeca457645c80af77bb760565c5944</anchor>
- <arglist>(self, tool)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>enable_prefix</name>
- <anchorfile>dc/d46/classtalerbuildconfig_1_1BuildConfig.html</anchorfile>
- <anchor>a2a579ed4b7ae70b47c885f6d23078efb</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>enable_configmk</name>
- <anchorfile>dc/d46/classtalerbuildconfig_1_1BuildConfig.html</anchorfile>
- <anchor>aaa8c4e30931baa30eef80a2f270f0459</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>run</name>
- <anchorfile>dc/d46/classtalerbuildconfig_1_1BuildConfig.html</anchorfile>
- <anchor>a939fca669fbebdc06c4f0ac6b08f21a6</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>make_variables</name>
- <anchorfile>dc/d46/classtalerbuildconfig_1_1BuildConfig.html</anchorfile>
- <anchor>a638ef47eacd78ca708f0c7253f6246ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>tools</name>
- <anchorfile>dc/d46/classtalerbuildconfig_1_1BuildConfig.html</anchorfile>
- <anchor>a8fb56de80b275f7a0f3bc5fb45305c58</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>tool_results</name>
- <anchorfile>dc/d46/classtalerbuildconfig_1_1BuildConfig.html</anchorfile>
- <anchor>a8e2c8d6854f80323229069761e282cd7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>args</name>
- <anchorfile>dc/d46/classtalerbuildconfig_1_1BuildConfig.html</anchorfile>
- <anchor>ae1b9f6c4fbdf15f51bd2d00a8b4da578</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>prefix_enabled</name>
- <anchorfile>dc/d46/classtalerbuildconfig_1_1BuildConfig.html</anchorfile>
- <anchor>adb0cf5bf12eea4b729845affa9a22ef7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>configmk_enabled</name>
- <anchorfile>dc/d46/classtalerbuildconfig_1_1BuildConfig.html</anchorfile>
- <anchor>aa8082f82873f5cdb718df4fcb7feaf5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function" protection="private">
- <type>def</type>
- <name>_set_tool</name>
- <anchorfile>dc/d46/classtalerbuildconfig_1_1BuildConfig.html</anchorfile>
- <anchor>a8d4f41027536318fde1b944097101d28</anchor>
- <arglist>(self, name, value, version=None)</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>BuilderEntry</name>
- <filename>d3/de5/structBuilderEntry.html</filename>
- <member kind="variable">
- <type>struct BuilderEntry *</type>
- <name>next</name>
- <anchorfile>d3/de5/structBuilderEntry.html</anchorfile>
- <anchor>a557bcfb813d8fd008e47a3b37dd968b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>len</name>
- <anchorfile>d3/de5/structBuilderEntry.html</anchorfile>
- <anchor>a4ceca3db353f6c4eb98ed96f51bc770b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CacheEntry</name>
- <filename>d3/d6f/structCacheEntry.html</filename>
- <member kind="variable">
- <type>struct CacheEntry *</type>
- <name>next</name>
- <anchorfile>d3/d6f/structCacheEntry.html</anchorfile>
- <anchor>af128e8c13f9d6e5d5a901915b5987628</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CacheEntry *</type>
- <name>prev</name>
- <anchorfile>d3/d6f/structCacheEntry.html</anchorfile>
- <anchor>a10a671a1d7b6dee85349cd6db174cc80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader *</type>
- <name>hello</name>
- <anchorfile>d3/d6f/structCacheEntry.html</anchorfile>
- <anchor>a58bdee97229a058ecee71e016f43afd1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>peer_id</name>
- <anchorfile>d3/d6f/structCacheEntry.html</anchorfile>
- <anchor>a0379041f970f691a328f12c3c2f07dca</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CacheOperation</name>
- <filename>de/dd3/structCacheOperation.html</filename>
- <member kind="variable">
- <type>struct CacheOperation *</type>
- <name>prev</name>
- <anchorfile>de/dd3/structCacheOperation.html</anchorfile>
- <anchor>a9cf27b413991b569f87d6e1a83071e9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CacheOperation *</type>
- <name>next</name>
- <anchorfile>de/dd3/structCacheOperation.html</anchorfile>
- <anchor>a7788b7148e5332b4c6a18abd51ef37a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMECACHE_QueueEntry *</type>
- <name>qe</name>
- <anchorfile>de/dd3/structCacheOperation.html</anchorfile>
- <anchor>a95baa9ae4514198ee351631633d721b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NamestoreClient *</type>
- <name>nc</name>
- <anchorfile>de/dd3/structCacheOperation.html</anchorfile>
- <anchor>ac317c0ff3ed88330d142d4699746d8ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ZoneIteration *</type>
- <name>zi</name>
- <anchorfile>de/dd3/structCacheOperation.html</anchorfile>
- <anchor>ad3b291d2cda7935dfacaf6e422cce734</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>rid</name>
- <anchorfile>de/dd3/structCacheOperation.html</anchorfile>
- <anchor>abf86eb0a212e8ae25a7f31068f1d4567</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CacheOps</name>
- <filename>da/da6/structCacheOps.html</filename>
- <member kind="variable">
- <type>struct CacheOps *</type>
- <name>next</name>
- <anchorfile>da/da6/structCacheOps.html</anchorfile>
- <anchor>a7f3611df263daeaa15c494c3e8c87727</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CacheOps *</type>
- <name>prev</name>
- <anchorfile>da/da6/structCacheOps.html</anchorfile>
- <anchor>a39ba7d40ca4bae9feb92ec5f3fa763e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMECACHE_QueueEntry *</type>
- <name>namecache_qe_cache</name>
- <anchorfile>da/da6/structCacheOps.html</anchorfile>
- <anchor>a7045869b2c8c735c859eb42867c14a82</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetAudioMessage</name>
- <filename>d1/dc1/structCadetAudioMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/dc1/structCadetAudioMessage.html</anchorfile>
- <anchor>aa000758eb5b0d4d28371d3610043e9e2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetChannel</name>
- <filename>d0/dcb/structCadetChannel.html</filename>
- <member kind="variable">
- <type>struct CadetTunnel *</type>
- <name>t</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>a0402cf770a89b74d32fd4f9879630947</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetChannelClient *</type>
- <name>owner</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>a6d2d2f81d658ba7352a23504a3017b3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetChannelClient *</type>
- <name>dest</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>ae71f9f27c2840301b07d109d082b6c35</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTunnelQueueEntry *</type>
- <name>last_control_qe</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>aede529e9c465ca8996655812bb1fe38e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetReliableMessage *</type>
- <name>head_sent</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>aed28b58038a1c5a1c5fe27eca4c1bdd3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetReliableMessage *</type>
- <name>tail_sent</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>a46d301a4625339f1586ecf43281894bd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>retry_control_task</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>a290297783fd470c1213489b91be5c749</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>retry_data_task</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>ad3fef1e7a1054edff49e11c5362de0ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timestamp</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>a2df15fd61f85a99631c54e2c4181a684</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>port</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>a56c518494bf09a8923dbc01096bb54b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>h_port</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>ad061366be5c8b59fd7a728d9a54ebcef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>retry_time</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>a4c3f13948b6fa0620c06023e9e09502d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>mid_futures</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>a9a74e4017e32de49776a35d8c381ca64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChannelMessageIdentifier</type>
- <name>mid_recv</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>a3feafcb466bcd42b3afbd7641c0ec511</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChannelMessageIdentifier</type>
- <name>mid_send</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>a8e41ad0e967cc5a67b26170a4c86ee87</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>pending_messages</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>a235347df96b982eddd76b72b97e478a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>max_pending_messages</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>a1b92d9dfe3fa3d6f1b9e1c421e1b12cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ChannelTunnelNumber</type>
- <name>ctn</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>ad2d8ac955cbd6941cc7d4212f5219d27</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum CadetChannelState</type>
- <name>state</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>a65fde887a86a400f91e2bba6c3d20ab9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>skip_ack_series</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>ae9eee591e1ec7b992b55a09695eafcd2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>nobuffer</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>a540ddd97a44364a9bc607b9d98b9a059</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>reliable</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>a89df05955adedca2b0fecd57912c9694</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>out_of_order</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>ab35549eb0ba69b9128928ff678abf100</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_loopback</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>aebc33e1ea944657046e449e9c1ebe321</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>destroy</name>
- <anchorfile>d0/dcb/structCadetChannel.html</anchorfile>
- <anchor>a65166ebf9502e1c4f17078d8be23e4d2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetChannelClient</name>
- <filename>d2/df7/structCadetChannelClient.html</filename>
- <member kind="variable">
- <type>struct CadetClient *</type>
- <name>c</name>
- <anchorfile>d2/df7/structCadetChannelClient.html</anchorfile>
- <anchor>a1dec29b1254ad0a2c8cd68fd4172be65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetOutOfOrderMessage *</type>
- <name>head_recv</name>
- <anchorfile>d2/df7/structCadetChannelClient.html</anchorfile>
- <anchor>a12520a0d5136090ab890cbe7d654a037</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetOutOfOrderMessage *</type>
- <name>tail_recv</name>
- <anchorfile>d2/df7/structCadetChannelClient.html</anchorfile>
- <anchor>a3ae573523437c389b981484acccd5882</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ClientChannelNumber</type>
- <name>ccn</name>
- <anchorfile>d2/df7/structCadetChannelClient.html</anchorfile>
- <anchor>a8432a5341d6aea88675798db537146d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_recv</name>
- <anchorfile>d2/df7/structCadetChannelClient.html</anchorfile>
- <anchor>a8aeb169b0d3034764c24c4bac6f19951</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>client_ready</name>
- <anchorfile>d2/df7/structCadetChannelClient.html</anchorfile>
- <anchor>adb3c045f15d3db0514909bafe544c2f5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetClient</name>
- <filename>d9/d1c/structCadetClient.html</filename>
- <member kind="variable">
- <type>struct CadetClient *</type>
- <name>next</name>
- <anchorfile>d9/d1c/structCadetClient.html</anchorfile>
- <anchor>ae535987d632291987b9c56a8f8a12b3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetClient *</type>
- <name>prev</name>
- <anchorfile>d9/d1c/structCadetClient.html</anchorfile>
- <anchor>a53bcc003ec9be9e85b9bb0633dc184ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap32 *</type>
- <name>channels</name>
- <anchorfile>d9/d1c/structCadetClient.html</anchorfile>
- <anchor>aa914e8ce9133c2eedb5b1b5b93c37c22</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d9/d1c/structCadetClient.html</anchorfile>
- <anchor>a3a9a753b0287497364b2e0f2d82743b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d9/d1c/structCadetClient.html</anchorfile>
- <anchor>a3d46e2a2b9366193c40da1c97db4fc0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>ports</name>
- <anchorfile>d9/d1c/structCadetClient.html</anchorfile>
- <anchor>a96374bb587067a8b652325b110ace347</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ClientChannelNumber</type>
- <name>next_ccn</name>
- <anchorfile>d9/d1c/structCadetClient.html</anchorfile>
- <anchor>adcfaa6bf0bff81fe9fc4d5f65223423a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>id</name>
- <anchorfile>d9/d1c/structCadetClient.html</anchorfile>
- <anchor>a862f504b5a366848655a9b80dbe29e74</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Channel *</type>
- <name>channel</name>
- <anchorfile>d9/d1c/structCadetClient.html</anchorfile>
- <anchor>a5a87f47977d30e84561c6dccb6e06224</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct WriteQueueItem *</type>
- <name>wqi_head</name>
- <anchorfile>d9/d1c/structCadetClient.html</anchorfile>
- <anchor>a856df116cb10f58810e6519b0ed64ff6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct WriteQueueItem *</type>
- <name>wqi_tail</name>
- <anchorfile>d9/d1c/structCadetClient.html</anchorfile>
- <anchor>a39f1cbfc4a39672a0e0dd5c5f656cb23</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>qe</name>
- <anchorfile>d9/d1c/structCadetClient.html</anchorfile>
- <anchor>a2abe8d8a9667ea5b46f713565281028f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>terminate_task</name>
- <anchorfile>d9/d1c/structCadetClient.html</anchorfile>
- <anchor>a1bcb98d12c5346aabd9936c3ef653099</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d9/d1c/structCadetClient.html</anchorfile>
- <anchor>aa39ef3ed269ee74f7957d147c94b0b43</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>reply_size</name>
- <anchorfile>d9/d1c/structCadetClient.html</anchorfile>
- <anchor>a35a6032e1818a875a3485cf1e38bbc8b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetConnection</name>
- <filename>d5/d64/structCadetConnection.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CADET_ConnectionTunnelIdentifier</type>
- <name>cid</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>a5f955c342691f2a1a0e5b25e478f34bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetPeer *</type>
- <name>destination</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>af2538e6bf36846968488f90b0e5bd17d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTConnection *</type>
- <name>ct</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>a188c92f457a36886a836a9d35244efd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetPeerPath *</type>
- <name>path</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>abdbc029151681eb40f3f7c0b00ab15e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>a481b4c24af80e866404c2d7d9a2c1de1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GCP_MessageQueueManager *</type>
- <name>mq_man</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>aea536b500b6ed9a534a8d656fb8fe8b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>a7462910edd65f386385d9b89727188c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTunnelQueueEntry *</type>
- <name>keepalive_qe</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>af63549ed57a592c76e3df4d545302159</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GCC_ReadyCallback</type>
- <name>ready_cb</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>a5c49f9f2693ee2c2f54f0e1347fe4410</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>ready_cb_cls</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>a8fd88213a93c14f79aebb3679188f73f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>retry_delay</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>a80bcc19a40003a48a703726a1b8029fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>create_at</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>a77198339c3259e7dbb142fe9cee28f26</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>create_ack_at</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>a81a16a6235a1aafba1fab1daca7dfd30</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetConnectionMetrics</type>
- <name>metrics</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>a4e9dbbb2616344f510482ed9224e9222</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum CadetConnectionState</type>
- <name>state</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>ab46a017492cc9fdc405e3a3151b8219c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>latency_datapoints</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>a7aab43d6779f1c493dafbd86b0951b83</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>off</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>ace44f0efdf21a828066d85462988024a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>mqm_ready</name>
- <anchorfile>d5/d64/structCadetConnection.html</anchorfile>
- <anchor>adef359513fee3910e2d8d2f244464193</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetConnectionMetrics</name>
- <filename>dd/d72/structCadetConnectionMetrics.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>aged_latency</name>
- <anchorfile>dd/d72/structCadetConnectionMetrics.html</anchorfile>
- <anchor>a0ce22a01ba26448f8a4ccd556d370d2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>age</name>
- <anchorfile>dd/d72/structCadetConnectionMetrics.html</anchorfile>
- <anchor>a3355ef5a7e0c8122e7bd73d4f7a59c1f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_use</name>
- <anchorfile>dd/d72/structCadetConnectionMetrics.html</anchorfile>
- <anchor>afd0d065a0bb9791a1d86fa7003587324</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>num_acked_transmissions</name>
- <anchorfile>dd/d72/structCadetConnectionMetrics.html</anchorfile>
- <anchor>a2b51005228aeaa602f155db4743b3aec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>num_successes</name>
- <anchorfile>dd/d72/structCadetConnectionMetrics.html</anchorfile>
- <anchor>aa6bf97da2a8f861ece31aeed648e959c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetEncryptedMessageIdentifier</name>
- <filename>d0/d34/structCadetEncryptedMessageIdentifier.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>pid</name>
- <anchorfile>d0/d34/structCadetEncryptedMessageIdentifier.html</anchorfile>
- <anchor>a72daed0aa1ec8982733f1c94c4428cb3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetExit</name>
- <filename>d3/da8/structCadetExit.html</filename>
- <member kind="variable">
- <type>struct CadetExit *</type>
- <name>next</name>
- <anchorfile>d3/da8/structCadetExit.html</anchorfile>
- <anchor>a0f584e4e9c221000533aa195a7d91a94</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetExit *</type>
- <name>prev</name>
- <anchorfile>d3/da8/structCadetExit.html</anchorfile>
- <anchor>a326ac68eb928df1a076ac75fd438d8b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Channel *</type>
- <name>cadet_channel</name>
- <anchorfile>d3/da8/structCadetExit.html</anchorfile>
- <anchor>a59dadf93ad391765f048b1b111e8f017</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration</name>
- <anchorfile>d3/da8/structCadetExit.html</anchorfile>
- <anchor>a4abe9b9dc8dc9edc7aea6e68afd10368</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RequestContext *</type>
- <name>receive_queue_head</name>
- <anchorfile>d3/da8/structCadetExit.html</anchorfile>
- <anchor>afb1122016d1e75cf19bfaf09b44080e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RequestContext *</type>
- <name>receive_queue_tail</name>
- <anchorfile>d3/da8/structCadetExit.html</anchorfile>
- <anchor>a2dd31c1b98b5910e2fd261b2a29c5454</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d3/da8/structCadetExit.html</anchorfile>
- <anchor>a9715bcf30a69f61f32f8c3586efdff85</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_transmitted</name>
- <anchorfile>d3/da8/structCadetExit.html</anchorfile>
- <anchor>adfb9f032f0115620061cee1016afdfb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_answered</name>
- <anchorfile>d3/da8/structCadetExit.html</anchorfile>
- <anchor>a385728c72df3ddcfeb54a749a9871a6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>idle</name>
- <anchorfile>d3/da8/structCadetExit.html</anchorfile>
- <anchor>a6a1fd1f4d1492b6535d52e2e1ac70365</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetHandle</name>
- <filename>d1/d4f/structCadetHandle.html</filename>
- <member kind="variable">
- <type>struct GSF_CadetRequest *</type>
- <name>pending_head</name>
- <anchorfile>d1/d4f/structCadetHandle.html</anchorfile>
- <anchor>a93a40e36356288f989f378c1c858ec26</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_CadetRequest *</type>
- <name>pending_tail</name>
- <anchorfile>d1/d4f/structCadetHandle.html</anchorfile>
- <anchor>afeeabf92a8d4b118b7a565b533ca0d05</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>waiting_map</name>
- <anchorfile>d1/d4f/structCadetHandle.html</anchorfile>
- <anchor>a57506e3b3bfd177100f898539f95df54</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Channel *</type>
- <name>channel</name>
- <anchorfile>d1/d4f/structCadetHandle.html</anchorfile>
- <anchor>ae586791b385377bd62c3552222f4cc5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>d1/d4f/structCadetHandle.html</anchorfile>
- <anchor>af531e227f42e97335c197cc09f2867b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d1/d4f/structCadetHandle.html</anchorfile>
- <anchor>a7f6fa067ba894612b540b10900b88be4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reset_task</name>
- <anchorfile>d1/d4f/structCadetHandle.html</anchorfile>
- <anchor>a22dd1ef677b7f387ee89c509beea5c60</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetOutOfOrderMessage</name>
- <filename>d3/db3/structCadetOutOfOrderMessage.html</filename>
- <member kind="variable">
- <type>struct CadetOutOfOrderMessage *</type>
- <name>next</name>
- <anchorfile>d3/db3/structCadetOutOfOrderMessage.html</anchorfile>
- <anchor>abfac073ff25f218c50fd3dd591b4af67</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetOutOfOrderMessage *</type>
- <name>prev</name>
- <anchorfile>d3/db3/structCadetOutOfOrderMessage.html</anchorfile>
- <anchor>ad2b23aae4261cf1d584c5deaee74f972</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChannelMessageIdentifier</type>
- <name>mid</name>
- <anchorfile>d3/db3/structCadetOutOfOrderMessage.html</anchorfile>
- <anchor>a8b4925fcbd5635770613e027e3bbb37f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>d3/db3/structCadetOutOfOrderMessage.html</anchorfile>
- <anchor>aa5225174c9cea0723c48172a2f2add39</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetPeer</name>
- <filename>d7/dba/structCadetPeer.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>ad472836abec15e80ab333608bed42551</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>id</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a7a5b9f01e256d4056cd47416817782e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Handle *</type>
- <name>cadet</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>afb1d49f93b809596ee90023952f62244</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Channel *</type>
- <name>ch</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a1430fed07f635d8684a3b6460eeb6901</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Channel *</type>
- <name>incoming_ch</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>aff63d1ff1afb52ef4b4578bcd220a832</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Channel *</type>
- <name>warmup_ch</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a62bf35b581f999523349af19639079a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>data_sent</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a92e4fc9f0a1bd01ed6cb290838eadf9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>data_received</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a5fb24c447a6960c78859298a0f11983a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>up</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>aa2007def23243b61b72b3a3a838f0a38</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetPeer *</type>
- <name>dest</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a2ea719e5bffe543ec3960b45ed61ff5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetPeer *</type>
- <name>incoming</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a5304e0537e8abeddf43a4dc6afca1919</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>ping_task</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a0049bd043f654d0a35310ae53831c3a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_TransmitHandle *</type>
- <name>ping_ntr</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>ac10c37a330e9fb5742561343c6ef30d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>float</type>
- <name>mean</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a9f4ef47c38da8e0eef5af299a3c33717</anchor>
- <arglist>[sizeof(rounds)/sizeof(rounds[0])]</arglist>
- </member>
- <member kind="variable">
- <type>float</type>
- <name>var</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>ad827dd759bc47162ddbe4b51a6251230</anchor>
- <arglist>[sizeof(rounds)/sizeof(rounds[0])]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>pongs</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a9f7309817b90251a77e41be0b1eef7d4</anchor>
- <arglist>[sizeof(rounds)/sizeof(rounds[0])]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>pings</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a3e850a78bbadad8ab0b155713bdb2c36</anchor>
- <arglist>[sizeof(rounds)/sizeof(rounds[0])]</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>pid</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>ab6390f72a004550b86870b650a24e326</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_contactXXX</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a9ea4e5667a6c0dc26e22d18e297fd2d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetPeerPathEntry **</type>
- <name>path_heads</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a4c2120e5e5619d1e68d3f15589f81ae1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetPeerPathEntry **</type>
- <name>path_tails</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>af290ade0e2dbf173f7c0ad52d7a9694e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GCP_MessageQueueManager *</type>
- <name>mqm_head</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a804db550fc02930c2a1f8a7f9df5b1ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GCP_MessageQueueManager *</type>
- <name>mqm_tail</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a12502c03edde955b73b91d67471ea3bd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GCP_MessageQueueManager *</type>
- <name>mqm_ready_ptr</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>ae8fe7a41055588e07dde562675680966</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_Heap *</type>
- <name>path_heap</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a420089fadfcd9cc5e4b69002f1e6641c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GCD_search_handle *</type>
- <name>search_h</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a21e0fb118241d08b8c6f7e3528223e5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>heap_cleanup_task</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a303e106306e7d48205966101c52d76cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>destroy_task</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a5773d1aa138dd48a537895b45b0a335e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTunnel *</type>
- <name>t</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>ace1391d553f730f31436ffa155a30144</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiShortmap *</type>
- <name>connections</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a979f5600c1c8c54200d9ff695396bf02</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>core_mq</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a32a3c4daeceb21414a059ac9489a70cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Message *</type>
- <name>hello</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a7f888f4a9515cbf32c229e9af4930dd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_OfferHelloHandle *</type>
- <name>hello_offer</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>ab290e3933c0bf5024a948f665d6fc042</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ConnectivitySuggestHandle *</type>
- <name>connectivity_suggestion</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a473eab30ccb89fc784a24c3d2c96f4a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>queue_n</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a38c169487008ecb5df2095c39868ecba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_paths</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a525a5b471d215e2add2be8b7d67ba833</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>off_sum</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a7517f72cf26e8ea4484332eb7b307eff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>mqm_ready_counter</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>a4cdd0e381649aeb7efd9f33eaa1dc8f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>path_dll_length</name>
- <anchorfile>d7/dba/structCadetPeer.html</anchorfile>
- <anchor>aea596e28407228677963e07388cb9870</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetPeerPath</name>
- <filename>de/d44/structCadetPeerPath.html</filename>
- <member kind="variable">
- <type>struct CadetPeerPathEntry **</type>
- <name>entries</name>
- <anchorfile>de/d44/structCadetPeerPath.html</anchorfile>
- <anchor>a200784bad4102c1934812baa017b961b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>hn</name>
- <anchorfile>de/d44/structCadetPeerPath.html</anchorfile>
- <anchor>af138bc5e560a46a3ad85a7cadaf23f9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CONTAINER_HeapCostType</type>
- <name>desirability</name>
- <anchorfile>de/d44/structCadetPeerPath.html</anchorfile>
- <anchor>a42a18c61f7ddbc9a4f27902205afc192</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>entries_length</name>
- <anchorfile>de/d44/structCadetPeerPath.html</anchorfile>
- <anchor>a18e95e37f01129cf7515df40b433958c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetPeerPathEntry</name>
- <filename>dc/dba/structCadetPeerPathEntry.html</filename>
- <member kind="variable">
- <type>struct CadetPeerPathEntry *</type>
- <name>next</name>
- <anchorfile>dc/dba/structCadetPeerPathEntry.html</anchorfile>
- <anchor>a0efa8ce45b92721e4b1d29af7ca6d74b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetPeerPathEntry *</type>
- <name>prev</name>
- <anchorfile>dc/dba/structCadetPeerPathEntry.html</anchorfile>
- <anchor>a938a34c174d55b67a67237ad49abc5f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetPeer *</type>
- <name>peer</name>
- <anchorfile>dc/dba/structCadetPeerPathEntry.html</anchorfile>
- <anchor>a32a6856c1918e7e827106f7acd573085</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetPeerPath *</type>
- <name>path</name>
- <anchorfile>dc/dba/structCadetPeerPathEntry.html</anchorfile>
- <anchor>abd7165be9ef5703d011cf31588036c38</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetConnection *</type>
- <name>cc</name>
- <anchorfile>dc/dba/structCadetPeerPathEntry.html</anchorfile>
- <anchor>a867ec427ecb8eb9c44b3bead63052b50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>score</name>
- <anchorfile>dc/dba/structCadetPeerPathEntry.html</anchorfile>
- <anchor>a297e3d3b5cd54a1a4a07b97834ef69e5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetPhoneHangupMessage</name>
- <filename>d4/d1f/structCadetPhoneHangupMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/d1f/structCadetPhoneHangupMessage.html</anchorfile>
- <anchor>ad8606734e180abd8abd69ef05d1d844a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetPhonePickupMessage</name>
- <filename>da/d61/structCadetPhonePickupMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d61/structCadetPhonePickupMessage.html</anchorfile>
- <anchor>ad64a25b33fc8e677e24d59e15cd89e79</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetPhoneResumeMessage</name>
- <filename>d2/d0b/structCadetPhoneResumeMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/d0b/structCadetPhoneResumeMessage.html</anchorfile>
- <anchor>a6c789e115f43682f495079219605ac22</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetPhoneRingInfoPS</name>
- <filename>d1/d7f/structCadetPhoneRingInfoPS.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>d1/d7f/structCadetPhoneRingInfoPS.html</anchorfile>
- <anchor>af2224278f1b421fafbe0b95c7c7a0ce1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>line_port</name>
- <anchorfile>d1/d7f/structCadetPhoneRingInfoPS.html</anchorfile>
- <anchor>afdb447f350881499d0011aad70206ea7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target_peer</name>
- <anchorfile>d1/d7f/structCadetPhoneRingInfoPS.html</anchorfile>
- <anchor>a3865f1256a2a75a3091184ed70887f42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration_time</name>
- <anchorfile>d1/d7f/structCadetPhoneRingInfoPS.html</anchorfile>
- <anchor>adb81a6160fc4cdeff6d742e16123d191</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetPhoneRingMessage</name>
- <filename>d7/db2/structCadetPhoneRingMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/db2/structCadetPhoneRingMessage.html</anchorfile>
- <anchor>a1462568bb3c10a9fa822dacdb6cced53</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d7/db2/structCadetPhoneRingMessage.html</anchorfile>
- <anchor>a9e05afab8890476b32276b0ade6480fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>caller_id</name>
- <anchorfile>d7/db2/structCadetPhoneRingMessage.html</anchorfile>
- <anchor>ae64a2f4dc940129a11b9f4eb8d193ffd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration_time</name>
- <anchorfile>d7/db2/structCadetPhoneRingMessage.html</anchorfile>
- <anchor>a828d784e9b0c9683c947283238cc6487</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaSignature</type>
- <name>signature</name>
- <anchorfile>d7/db2/structCadetPhoneRingMessage.html</anchorfile>
- <anchor>a6de984681d646a5d737f7cefc40da492</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetPhoneSuspendMessage</name>
- <filename>dd/d88/structCadetPhoneSuspendMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/d88/structCadetPhoneSuspendMessage.html</anchorfile>
- <anchor>ad1bdc452759a985fe0ebfbd70389c0e5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetPingMessage</name>
- <filename>d7/d55/structCadetPingMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/d55/structCadetPingMessage.html</anchorfile>
- <anchor>af4b591c8f1de8f25c42b955abddc3bad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>counter</name>
- <anchorfile>d7/d55/structCadetPingMessage.html</anchorfile>
- <anchor>ad3a5fa3b469bf3fc3f53164e4d9b8f3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>timestamp</name>
- <anchorfile>d7/d55/structCadetPingMessage.html</anchorfile>
- <anchor>afb078c63d6ff930f528fc55de3a0442a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>round_number</name>
- <anchorfile>d7/d55/structCadetPingMessage.html</anchorfile>
- <anchor>afc6f73115635d7ccbd4dbd67504a7c1f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetQueryMessage</name>
- <filename>df/d18/structCadetQueryMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d18/structCadetQueryMessage.html</anchorfile>
- <anchor>a8d79b5d56f1424520ab7d2ac93913d88</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>df/d18/structCadetQueryMessage.html</anchorfile>
- <anchor>af482567cfc4ee8f3212baa43027177a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>query</name>
- <anchorfile>df/d18/structCadetQueryMessage.html</anchorfile>
- <anchor>ac8d90ccf3a2fc12f44d9d66791058157</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetReliableMessage</name>
- <filename>dc/dd8/structCadetReliableMessage.html</filename>
- <member kind="variable">
- <type>struct CadetReliableMessage *</type>
- <name>next</name>
- <anchorfile>dc/dd8/structCadetReliableMessage.html</anchorfile>
- <anchor>a2c743c871508a1779e8bf6884169d4c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetReliableMessage *</type>
- <name>prev</name>
- <anchorfile>dc/dd8/structCadetReliableMessage.html</anchorfile>
- <anchor>adbf9b9f8a50ed42dc70187dd387b5e4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetChannel *</type>
- <name>ch</name>
- <anchorfile>dc/dd8/structCadetReliableMessage.html</anchorfile>
- <anchor>a56d761c0893eec21cf97ee4fa2f6ea51</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTunnelQueueEntry *</type>
- <name>qe</name>
- <anchorfile>dc/dd8/structCadetReliableMessage.html</anchorfile>
- <anchor>a0c1da15fa26ffd935f39c6d9fe7781fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ChannelAppDataMessage *</type>
- <name>data_message</name>
- <anchorfile>dc/dd8/structCadetReliableMessage.html</anchorfile>
- <anchor>a4211c0ddb501489ba2c39b12c3710ad0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>next_retry</name>
- <anchorfile>dc/dd8/structCadetReliableMessage.html</anchorfile>
- <anchor>a297eaca988cdcbf0e792497900414be2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>retry_delay</name>
- <anchorfile>dc/dd8/structCadetReliableMessage.html</anchorfile>
- <anchor>afe1a1f410b6dc6c71ea6246763cd0dd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>first_transmission_time</name>
- <anchorfile>dc/dd8/structCadetReliableMessage.html</anchorfile>
- <anchor>a91b30c18c1faf14f329c7eceddfbed29</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ConnectionTunnelIdentifier</type>
- <name>connection_taken</name>
- <anchorfile>dc/dd8/structCadetReliableMessage.html</anchorfile>
- <anchor>a54740934a7eb1398437dc437deaf2756</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>num_transmissions</name>
- <anchorfile>dc/dd8/structCadetReliableMessage.html</anchorfile>
- <anchor>adf9b8a06bd214075afd72b0c2c56ce3f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetReplyMessage</name>
- <filename>db/d2f/structCadetReplyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/d2f/structCadetReplyMessage.html</anchorfile>
- <anchor>a8d63e0ae0250c14c5ad49aa8dd057929</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>db/d2f/structCadetReplyMessage.html</anchorfile>
- <anchor>acb675504f5851a39ed653d1cf99394e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration</name>
- <anchorfile>db/d2f/structCadetReplyMessage.html</anchorfile>
- <anchor>a765917056a6e753c363751aa26ee6405</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetRoute</name>
- <filename>df/d94/structCadetRoute.html</filename>
- <member kind="variable">
- <type>struct RouteDirection</type>
- <name>next</name>
- <anchorfile>df/d94/structCadetRoute.html</anchorfile>
- <anchor>ad09c79178d7f48e5b699a2d814234255</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RouteDirection</type>
- <name>prev</name>
- <anchorfile>df/d94/structCadetRoute.html</anchorfile>
- <anchor>a469ab715eba15a16dd861e3ce1d67e54</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ConnectionTunnelIdentifier</type>
- <name>cid</name>
- <anchorfile>df/d94/structCadetRoute.html</anchorfile>
- <anchor>a7be02dd7c440fa15f85e72a914e0d8c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_use</name>
- <anchorfile>df/d94/structCadetRoute.html</anchorfile>
- <anchor>af4ed9c2cc8c1d2bdec8168e431e6df4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>hn</name>
- <anchorfile>df/d94/structCadetRoute.html</anchorfile>
- <anchor>ab96e1c90912b4e2d69a279466798552a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetTConnection</name>
- <filename>d6/d16/structCadetTConnection.html</filename>
- <member kind="variable">
- <type>struct CadetTConnection *</type>
- <name>next</name>
- <anchorfile>d6/d16/structCadetTConnection.html</anchorfile>
- <anchor>a3cc3e6025c5c754b0c6f2b3ba53a0abc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTConnection *</type>
- <name>prev</name>
- <anchorfile>d6/d16/structCadetTConnection.html</anchorfile>
- <anchor>a3caf58f96628bb0bcc5a222b3be3e86d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetConnection *</type>
- <name>cc</name>
- <anchorfile>d6/d16/structCadetTConnection.html</anchorfile>
- <anchor>a4374be81429d55b8a265fa2648ffb775</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTunnel *</type>
- <name>t</name>
- <anchorfile>d6/d16/structCadetTConnection.html</anchorfile>
- <anchor>aebfaf9370e33f4f82858989f557d186c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>created</name>
- <anchorfile>d6/d16/structCadetTConnection.html</anchorfile>
- <anchor>a4d5bb16422e2abeb81b8e2afa182e156</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>throughput</name>
- <anchorfile>d6/d16/structCadetTConnection.html</anchorfile>
- <anchor>acb8ce022dfc593df5ba4432dfa06d0d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_ready</name>
- <anchorfile>d6/d16/structCadetTConnection.html</anchorfile>
- <anchor>aa5bbc6897fd61d0a63f06646dcabbbb1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetTunnel</name>
- <filename>d9/df6/structCadetTunnel.html</filename>
- <member kind="variable">
- <type>struct CadetPeer *</type>
- <name>destination</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a103d029b89cd5cdd656df028d8a1b383</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePublicKey</type>
- <name>peers_ephemeral_key</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a669280dbda63061c7b3efe6819c0a6eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_SymmetricSessionKey</type>
- <name>e_key</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a41636df696ec6d26b650cb8ff3832020</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_SymmetricSessionKey</type>
- <name>d_key</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a27cc310c0b84bf30cd7b4e90a7a67c69</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTunnelAxolotl</type>
- <name>ax</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a7526a4a3a4488245a339e0b513981d78</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTunnelAxolotl *</type>
- <name>unverified_ax</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>abde6e5bce31a1ec9a774b40281edf15e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>destroy_task</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>aaad4784223f48a4391d064dc785171fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>maintain_connections_task</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a30fc6e3996aba19650fa35aa4ac963cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>send_task</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a0836d3d5c918c4bbe91008ca53da456c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>kx_task</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>abbce0ec74eb1ecff48533fe1a3d2f4e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageStreamTokenizer *</type>
- <name>mst</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>aad60a3b06ca408ce64a68d3c008f9dd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a56fe89ab817cada7aad1610af0a2bd8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTConnection *</type>
- <name>connection_ready_head</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a157f4d3339bd70c098ea38c346df4fd2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTConnection *</type>
- <name>connection_ready_tail</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>aacc510b98a5e638e5546e8f5f9aaad04</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTConnection *</type>
- <name>connection_busy_head</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a37ca25551c0389fc4bd0de348b8a3c51</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTConnection *</type>
- <name>connection_busy_tail</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a567a138f8ebacd698fa4a4ab271c42e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap32 *</type>
- <name>channels</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a994ee4aeed2937f56bb0bba70d8d1e30</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ChannelTunnelNumber</type>
- <name>next_ctn</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>adf77e74acf2acf79ebeca3e6509483db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTunnelQueueEntry *</type>
- <name>tq_head</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>ab47eb63d4719fd866c7a78034fe93091</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTunnelQueueEntry *</type>
- <name>tq_tail</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a2d986daf1db077b90e6f2c2105884d62</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTConnection *</type>
- <name>current_ct</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a24698f8cf7d02ea03dfff82f240e11d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>kx_retry_delay</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a50dbe9169f2929863300147bd88883ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>next_kx_attempt</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a4543d9bef833405c368e5dfcd339317b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_ready_connections</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>ab9662114ccd66577e0ee835674e117e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_busy_connections</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a68b01942c03d5d5cd02940f5d12c2345</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>unverified_attempts</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>aec55a0db12177ad1eed1238836c93087</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>tq_len</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>abeb7288ac477eef6f097933f52c0d651</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum CadetTunnelEState</type>
- <name>estate</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>a614fb55aeb6da79801857fea51f77e65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>kx_auth_requested</name>
- <anchorfile>d9/df6/structCadetTunnel.html</anchorfile>
- <anchor>ae619b06d1d537b8a4aca02c8d814b4cf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetTunnelAxolotl</name>
- <filename>d9/dbe/structCadetTunnelAxolotl.html</filename>
- <member kind="variable">
- <type>struct CadetTunnelSkippedKey *</type>
- <name>skipped_head</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>a8c7ccb53a64355df3b50efc377d3086b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTunnelSkippedKey *</type>
- <name>skipped_tail</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>a766a3f0186a538b9fe1fa97e68fefeae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_SymmetricSessionKey</type>
- <name>RK</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>acb1ac2c92dbd7b9628d0afb349352e6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_SymmetricSessionKey</type>
- <name>HKs</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>a49c5c8734be6c0c8a205f44c5fe29b33</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_SymmetricSessionKey</type>
- <name>HKr</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>acdb90f5317d75b5ed56d7a2273a2ed2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_SymmetricSessionKey</type>
- <name>NHKs</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>af95408e5911e1d80a2c0db0c77543285</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_SymmetricSessionKey</type>
- <name>NHKr</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>ad173a474fb208b51dd760c50a891cca2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_SymmetricSessionKey</type>
- <name>CKs</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>ad63f1f9b182c8c45341299a97ee886ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_SymmetricSessionKey</type>
- <name>CKr</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>ae629c923636e461a583f78395a68b2e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePrivateKey</type>
- <name>kx_0</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>a6a131d8210f1b86c24495652e0c96bea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePrivateKey</type>
- <name>DHRs</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>af8ad58efa4a11a849df0b38d02dd1024</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePublicKey</type>
- <name>DHRr</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>a6a9350319200c115ed92b228119b5ccf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePublicKey</type>
- <name>last_ephemeral</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>a0af02f9f95d67bf4feddc6ea8543305c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>ratchet_expiration</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>a54d19e46fb857475aa96e68d4d3b2cac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>skipped</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>a4136146cde18ccf7e907ee97f2097f7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>Ns</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>a70878b5f1a9106b61be4f4f33c79cba1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>Nr</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>aa2ebbf5a6fc4f7becf5814ccf3b5b451</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>PNs</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>a07923cec087754871a30a70c6ba3db0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>ratchet_flag</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>acf06a4636e9014d54b067784d3c8198e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>ratchet_allowed</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>acc8e01b074c7e5764fc4f433f3f25a11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>ratchet_counter</name>
- <anchorfile>d9/dbe/structCadetTunnelAxolotl.html</anchorfile>
- <anchor>af1d5d2b83e67ffb5f187d6ae5064c969</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetTunnelQueueEntry</name>
- <filename>d4/da4/structCadetTunnelQueueEntry.html</filename>
- <member kind="variable">
- <type>struct CadetTunnelQueueEntry *</type>
- <name>next</name>
- <anchorfile>d4/da4/structCadetTunnelQueueEntry.html</anchorfile>
- <anchor>abc183750962902dd550d33686cbd4c35</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTunnelQueueEntry *</type>
- <name>prev</name>
- <anchorfile>d4/da4/structCadetTunnelQueueEntry.html</anchorfile>
- <anchor>a27ea2a67a9fa50adcd49a5c2325280db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTunnel *</type>
- <name>t</name>
- <anchorfile>d4/da4/structCadetTunnelQueueEntry.html</anchorfile>
- <anchor>ad93edf717f660dec861b59c6b77649f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GCT_SendContinuation</type>
- <name>cont</name>
- <anchorfile>d4/da4/structCadetTunnelQueueEntry.html</anchorfile>
- <anchor>a4e2c549aec2a6ff2ac5b717080581c92</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>d4/da4/structCadetTunnelQueueEntry.html</anchorfile>
- <anchor>aafa9bd6dd5a3fe6c70a2d7e8ef716bef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>d4/da4/structCadetTunnelQueueEntry.html</anchorfile>
- <anchor>a401e05f90bf41473c0f282d28edc3145</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ConnectionTunnelIdentifier *</type>
- <name>cid</name>
- <anchorfile>d4/da4/structCadetTunnelQueueEntry.html</anchorfile>
- <anchor>a75c1dc54194702da2b653c15fa0db0e2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CadetTunnelSkippedKey</name>
- <filename>d8/ddc/structCadetTunnelSkippedKey.html</filename>
- <member kind="variable">
- <type>struct CadetTunnelSkippedKey *</type>
- <name>next</name>
- <anchorfile>d8/ddc/structCadetTunnelSkippedKey.html</anchorfile>
- <anchor>ace1ad5b73c988db375c30435a518ff53</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTunnelSkippedKey *</type>
- <name>prev</name>
- <anchorfile>d8/ddc/structCadetTunnelSkippedKey.html</anchorfile>
- <anchor>af35ada092c2c7b2b701af0aa934b23f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timestamp</name>
- <anchorfile>d8/ddc/structCadetTunnelSkippedKey.html</anchorfile>
- <anchor>a2607586fa17f4c3ce3166795a6d71cab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_SymmetricSessionKey</type>
- <name>HK</name>
- <anchorfile>d8/ddc/structCadetTunnelSkippedKey.html</anchorfile>
- <anchor>a09dbc2f0d2fae5b70bb80667df63ad32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_SymmetricSessionKey</type>
- <name>MK</name>
- <anchorfile>d8/ddc/structCadetTunnelSkippedKey.html</anchorfile>
- <anchor>a05551e766707e1a43b50ba934bb98e3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>Kn</name>
- <anchorfile>d8/ddc/structCadetTunnelSkippedKey.html</anchorfile>
- <anchor>aa891b4e9fbf233c6fb20f6f9011e7aed</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CallList</name>
- <filename>d2/dcc/structCallList.html</filename>
- <member kind="variable">
- <type>struct CallList *</type>
- <name>prev</name>
- <anchorfile>d2/dcc/structCallList.html</anchorfile>
- <anchor>afc46ee689f9139c4ed4773ffc0266ea1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CallList *</type>
- <name>next</name>
- <anchorfile>d2/dcc/structCallList.html</anchorfile>
- <anchor>a6950f4bf72d4af067817af181b362ede</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONVERSATION_Caller *</type>
- <name>caller</name>
- <anchorfile>d2/dcc/structCallList.html</anchorfile>
- <anchor>af57232c1835aedfcee221ddc2d30bd57</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>caller_id</name>
- <anchorfile>d2/dcc/structCallList.html</anchorfile>
- <anchor>afc83d328fcc58bf4dfba9962b39cae40</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>caller_num</name>
- <anchorfile>d2/dcc/structCallList.html</anchorfile>
- <anchor>a427ea37d08b71209fe63f61499d012ac</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>cb_cls_pack</name>
- <filename>db/d88/structcb__cls__pack.html</filename>
- <member kind="variable">
- <type>GNUNET_RPS_NotifyReadyCB</type>
- <name>cb</name>
- <anchorfile>db/d88/structcb__cls__pack.html</anchorfile>
- <anchor>a3b629221627da6b6d94e59002deefd93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>db/d88/structcb__cls__pack.html</anchorfile>
- <anchor>a66146d9a4da5fe617aeb7d544bbd265f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CLIENT_Connection *</type>
- <name>service_conn</name>
- <anchorfile>db/d88/structcb__cls__pack.html</anchorfile>
- <anchor>af44c78c713801408f4923b06cd961b4d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ChainEntry</name>
- <filename>d6/d17/structChainEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>issuer_key</name>
- <anchorfile>d6/d17/structChainEntry.html</anchorfile>
- <anchor>adf0ae10d148efbe65e72d698df0f3fe2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>subject_key</name>
- <anchorfile>d6/d17/structChainEntry.html</anchorfile>
- <anchor>a0291ba2dfa2a372bd8870114866b93f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>issuer_attribute_len</name>
- <anchorfile>d6/d17/structChainEntry.html</anchorfile>
- <anchor>a0d2a45d019312f69b4cc2bd2f0ba09a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>subject_attribute_len</name>
- <anchorfile>d6/d17/structChainEntry.html</anchorfile>
- <anchor>abdf2ded524b19a8a8837c6da66171a88</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ChallengeNonceP</name>
- <filename>d7/dc7/structChallengeNonceP.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ShortHashCode</type>
- <name>value</name>
- <anchorfile>d7/dc7/structChallengeNonceP.html</anchorfile>
- <anchor>a1dbd6881a0fa437c53a0f4e46ea0215f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ChangePreferenceMessage</name>
- <filename>d0/d8c/structChangePreferenceMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/d8c/structChangePreferenceMessage.html</anchorfile>
- <anchor>adf92f8d29e690dcf02afaad59c1d6d34</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_preferences</name>
- <anchorfile>d0/d8c/structChangePreferenceMessage.html</anchorfile>
- <anchor>a340c7b424cc6f9ddb319921dd6901416</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d0/d8c/structChangePreferenceMessage.html</anchorfile>
- <anchor>a8c437a314358da5aea5fff01335eeb20</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ChanIterCls</name>
- <filename>d5/d22/structChanIterCls.html</filename>
- <member kind="variable">
- <type>GCT_ChannelIterator</type>
- <name>iter</name>
- <anchorfile>d5/d22/structChanIterCls.html</anchorfile>
- <anchor>a863907a29205581787efaaa29ccc24da</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>iter_cls</name>
- <anchorfile>d5/d22/structChanIterCls.html</anchorfile>
- <anchor>a1ab40da1c6d1d981ffd04db4dd92e1ac</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Channel</name>
- <filename>d3/dfe/structChannel.html</filename>
- <member kind="variable">
- <type>struct Channel *</type>
- <name>next</name>
- <anchorfile>d3/dfe/structChannel.html</anchorfile>
- <anchor>ae8b1197bbb83905d7a48d9f96b04fb42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Channel *</type>
- <name>prev</name>
- <anchorfile>d3/dfe/structChannel.html</anchorfile>
- <anchor>a47e0a687c9d6158ddd6afd062a38bcaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Line *</type>
- <name>line</name>
- <anchorfile>d3/dfe/structChannel.html</anchorfile>
- <anchor>ae94a0bd04a0962a11f9087d0a7f51d3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Channel *</type>
- <name>channel</name>
- <anchorfile>d3/dfe/structChannel.html</anchorfile>
- <anchor>a3e37f13d9283923f3a69d52035994484</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d3/dfe/structChannel.html</anchorfile>
- <anchor>a17aff4868c3450a9d90d34a1f7388dfa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>d3/dfe/structChannel.html</anchorfile>
- <anchor>ae8314aca6031d293a94e21f05db46bcd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cid</name>
- <anchorfile>d3/dfe/structChannel.html</anchorfile>
- <anchor>aef701669682fda1600e7973493d1d72c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum ChannelStatus</type>
- <name>status</name>
- <anchorfile>d3/dfe/structChannel.html</anchorfile>
- <anchor>a4d9041b494dda9f11c3514c7a9456479</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int8_t</type>
- <name>suspended_remote</name>
- <anchorfile>d3/dfe/structChannel.html</anchorfile>
- <anchor>ae2877113c717b07ec1c054145892e5c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int8_t</type>
- <name>suspended_local</name>
- <anchorfile>d3/dfe/structChannel.html</anchorfile>
- <anchor>ad74535e9b2f06bc1ac2dcaa0658bfc97</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ChannelCtx</name>
- <filename>d8/d50/structChannelCtx.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CADET_Channel *</type>
- <name>channel</name>
- <anchorfile>d8/d50/structChannelCtx.html</anchorfile>
- <anchor>a1eb92ddabc4c58ab27ede2a3cd05fc87</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PeerContext *</type>
- <name>peer_ctx</name>
- <anchorfile>d8/d50/structChannelCtx.html</anchorfile>
- <anchor>a1ac199faa6a9ec2e8d499bfe7673f788</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>destruction_task</name>
- <anchorfile>d8/d50/structChannelCtx.html</anchorfile>
- <anchor>ac4ccb9472d85ca944f8dd45ab9cff022</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ChannelMessageIdentifier</name>
- <filename>de/dd4/structChannelMessageIdentifier.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>mid</name>
- <anchorfile>de/dd4/structChannelMessageIdentifier.html</anchorfile>
- <anchor>a5207049c5cdb94eff50974386fe4fb45</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ChannelMessageQueueEntry</name>
- <filename>d3/d79/structChannelMessageQueueEntry.html</filename>
- <member kind="variable">
- <type>struct ChannelMessageQueueEntry *</type>
- <name>next</name>
- <anchorfile>d3/d79/structChannelMessageQueueEntry.html</anchorfile>
- <anchor>aed21c54e2049d25ddcad10a911d6baac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChannelMessageQueueEntry *</type>
- <name>prev</name>
- <anchorfile>d3/d79/structChannelMessageQueueEntry.html</anchorfile>
- <anchor>a179feda954ac8bd8f3d041807a7dec18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>len</name>
- <anchorfile>d3/d79/structChannelMessageQueueEntry.html</anchorfile>
- <anchor>a57847cb6f10c023a29741608a8dadb32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>msg</name>
- <anchorfile>d3/d79/structChannelMessageQueueEntry.html</anchorfile>
- <anchor>a00f7ac7e8be72a1774d1b239b978a7ea</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ChannelState</name>
- <filename>d6/d16/structChannelState.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CADET_Channel *</type>
- <name>channel</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>a8b51bb1139fcfd394b4035265ed1e55b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>aad75ccce5b7cd993d369815edc33f485</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_dns</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>ab528b92c2e6d301d24b9400303e9977e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>heap_node</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>ac94c75865e217e5c5564e3d1593e04ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>state_key</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>a2162892009183ca7f39172d1d0799eff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LocalService *</type>
- <name>serv</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>a15813332926886b47398fce03e239c8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RedirectInformation</type>
- <name>ri</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>ada8b4d9921ebbe974be32f399e860524</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChannelState::@10::@11</type>
- <name>tcp_udp</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>ac3f693b963dfeeab68f1a9bcbbaf5444</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSSTUB_RequestSocket *</type>
- <name>rs</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>a4abadb261fc15b87d25e125f4d0e2a9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>original_id</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>ad833b0ffdb1131582705dbd2103026ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>my_id</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>a2090848cd3e6e06e9f72e1a5b93dea15</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChannelState::@10::@12</type>
- <name>dns</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>aa588b419a8044a6a91202b9fa6b9a033</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union ChannelState::@10</type>
- <name>specifics</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>ad1ea41824a48cad09c560763dfc90018</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_REGEX_Search *</type>
- <name>search</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>a1174f5dbbd1145b627964905e7bf0bd7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChannelMessageQueueEntry *</type>
- <name>tmq_head</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>a26f7486552065dc1e7149e50bbe0106d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChannelMessageQueueEntry *</type>
- <name>tmq_tail</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>a34666990e08d0619fc6abe7fcdfcb7ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DestinationEntry</type>
- <name>destination</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>a09b6b79ff403196ebc78aa4efd67ea84</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>af</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>a672bd77110a1d0750c6bd99f13d53bfd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_established</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>aa446114781dab0b9458829e29b728c69</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>tmq_length</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>a0522671f6b1fead4c0ae2bf9dfda60e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>protocol</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>ace1d272f47857055e96a67a15ae69f42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct in_addr</type>
- <name>v4</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>ad8d4876fd722da1eb05a6863713b1d60</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct in6_addr</type>
- <name>v6</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>afa98c96ba81e4de6fee1bfde352a85c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union ChannelState::@86</type>
- <name>source_ip</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>a5a3a9d5beff8f3c8b8c8b745c56b6bd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union ChannelState::@87</type>
- <name>destination_ip</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>a057248d2c2fc024ee7793034b15e7ca2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>source_port</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>a854b5c08a6571a15d5970093e644440d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>destination_port</name>
- <anchorfile>d6/d16/structChannelState.html</anchorfile>
- <anchor>ad65cbc7098e5266171ed11bb0af9a987</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>gnunet_testing::Check</name>
- <filename>d9/d3a/classgnunet__testing_1_1Check.html</filename>
- <member kind="function">
- <type>def</type>
- <name>__init__</name>
- <anchorfile>d9/d3a/classgnunet__testing_1_1Check.html</anchorfile>
- <anchor>ad28548d4d9016c78bd789cadd9b5d64e</anchor>
- <arglist>(self, test)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>add</name>
- <anchorfile>d9/d3a/classgnunet__testing_1_1Check.html</anchorfile>
- <anchor>a1ed9d8d728d80be890f24d559bffdfcb</anchor>
- <arglist>(self, condition)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>run</name>
- <anchorfile>d9/d3a/classgnunet__testing_1_1Check.html</anchorfile>
- <anchor>a039e0df283f059ca766c07e90d0ad7f7</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>run_blocking</name>
- <anchorfile>d9/d3a/classgnunet__testing_1_1Check.html</anchorfile>
- <anchor>a16c399284fb40000b61f0646880f23c3</anchor>
- <arglist>(self, timeout, pos_cont, neg_cont)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>run_once</name>
- <anchorfile>d9/d3a/classgnunet__testing_1_1Check.html</anchorfile>
- <anchor>a083aa18f66b50043019b9ec6d39e8328</anchor>
- <arglist>(self, pos_cont, neg_cont)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>evaluate</name>
- <anchorfile>d9/d3a/classgnunet__testing_1_1Check.html</anchorfile>
- <anchor>ab438d4a4dde16949290a9b0a85c35962</anchor>
- <arglist>(self, failed_only)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>reset</name>
- <anchorfile>d9/d3a/classgnunet__testing_1_1Check.html</anchorfile>
- <anchor>a665f0f63ae17773f30a8931b62e55716</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>fulfilled</name>
- <anchorfile>d9/d3a/classgnunet__testing_1_1Check.html</anchorfile>
- <anchor>a874b6be92c31b72a24e30ad31708cbe9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>conditions</name>
- <anchorfile>d9/d3a/classgnunet__testing_1_1Check.html</anchorfile>
- <anchor>a0d0c5fb35ddb7631f032a16f47b0dc72</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>test</name>
- <anchorfile>d9/d3a/classgnunet__testing_1_1Check.html</anchorfile>
- <anchor>afc93eb747e28e2f124fbef7d7def5b7d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CheckEdgeContext</name>
- <filename>de/d1b/structCheckEdgeContext.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>xquery</name>
- <anchorfile>de/d1b/structCheckEdgeContext.html</anchorfile>
- <anchor>a55c0d0f8d5776703757bea9de9f757c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>found</name>
- <anchorfile>de/d1b/structCheckEdgeContext.html</anchorfile>
- <anchor>acb2989f5dc7dcb11a0ab6b23afa6a913</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CheckKnownAddressContext</name>
- <filename>d6/d43/structCheckKnownAddressContext.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>address</name>
- <anchorfile>d6/d43/structCheckKnownAddressContext.html</anchorfile>
- <anchor>adc04ebf4cfa78764ef76a017246ee433</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ValidationState *</type>
- <name>vs</name>
- <anchorfile>d6/d43/structCheckKnownAddressContext.html</anchorfile>
- <anchor>a70d4ce36d16fa53ef2cdafb0ea1cce17</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CheckKnownChallengeContext</name>
- <filename>d9/d20/structCheckKnownChallengeContext.html</filename>
- <member kind="variable">
- <type>const struct ChallengeNonceP *</type>
- <name>challenge</name>
- <anchorfile>d9/d20/structCheckKnownChallengeContext.html</anchorfile>
- <anchor>a970613ee0890ef815c3c3ed0329f6c57</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ValidationState *</type>
- <name>vs</name>
- <anchorfile>d9/d20/structCheckKnownChallengeContext.html</anchorfile>
- <anchor>a0b4f82f1600a8d41abcd1f4aeceaed3d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CheckMatchContext</name>
- <filename>d1/d88/structCheckMatchContext.html</filename>
- <member kind="variable">
- <type>struct CadetPeerPath *</type>
- <name>match</name>
- <anchorfile>d1/d88/structCheckMatchContext.html</anchorfile>
- <anchor>a25cc3f23e0c5e167383089fbd2119f6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetPeer **</type>
- <name>cpath</name>
- <anchorfile>d1/d88/structCheckMatchContext.html</anchorfile>
- <anchor>ad7ccb943f6ed0b16a23928131b088636</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>cpath_length</name>
- <anchorfile>d1/d88/structCheckMatchContext.html</anchorfile>
- <anchor>ab3baa1ed8360b85634cddd68022127df</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>gnunet-chk::Chk</name>
- <filename>db/db4/classgnunet-chk_1_1Chk.html</filename>
- <member kind="function">
- <type>def</type>
- <name>__init__</name>
- <anchorfile>db/db4/classgnunet-chk_1_1Chk.html</anchorfile>
- <anchor>ae00f09b5f99264e6781c6018f9d80dc0</anchor>
- <arglist>(self, key, query)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>setSize</name>
- <anchorfile>db/db4/classgnunet-chk_1_1Chk.html</anchorfile>
- <anchor>a0bd306cbf1c865ff60d9a160aeb4662f</anchor>
- <arglist>(self, size)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>uri</name>
- <anchorfile>db/db4/classgnunet-chk_1_1Chk.html</anchorfile>
- <anchor>a533ffd9c933dccc3b9eb4ddd6b279bb5</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type></type>
- <name>key</name>
- <anchorfile>db/db4/classgnunet-chk_1_1Chk.html</anchorfile>
- <anchor>a7095707fc8e894ab2276ebb887e1d035</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type></type>
- <name>query</name>
- <anchorfile>db/db4/classgnunet-chk_1_1Chk.html</anchorfile>
- <anchor>ab93ec5d56032d7894bcb3bf5a100f0e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type></type>
- <name>fsize</name>
- <anchorfile>db/db4/classgnunet-chk_1_1Chk.html</anchorfile>
- <anchor>a3b838051e0edb8a734b7a15bbe7e81e5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>client_iterator</name>
- <filename>d3/d4e/structclient__iterator.html</filename>
- <member kind="variable">
- <type>REGEX_INTERNAL_KeyIterator</type>
- <name>iterator</name>
- <anchorfile>d3/d4e/structclient__iterator.html</anchorfile>
- <anchor>a94641d7cefbe8bfdcb6b6a100db234cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>iterator_cls</name>
- <anchorfile>d3/d4e/structclient__iterator.html</anchorfile>
- <anchor>a9c3d61855d4032103f8d1bbccd744bf5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientActivity</name>
- <filename>db/d0e/structClientActivity.html</filename>
- <member kind="variable">
- <type>struct ClientActivity *</type>
- <name>next</name>
- <anchorfile>db/d0e/structClientActivity.html</anchorfile>
- <anchor>a78b727d8ff2d89a5620bcf184554ca7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientActivity *</type>
- <name>prev</name>
- <anchorfile>db/d0e/structClientActivity.html</anchorfile>
- <anchor>acb487b66c38e754b567838b6776c3ce4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>db/d0e/structClientActivity.html</anchorfile>
- <anchor>a0bca31dad248e5f9a91678ad2b18019f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAT_Test *</type>
- <name>h</name>
- <anchorfile>db/d0e/structClientActivity.html</anchorfile>
- <anchor>a9c8615bbb64f25e92fa6f71201118ded</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAT_AUTO_Test *</type>
- <name>h</name>
- <anchorfile>db/d0e/structClientActivity.html</anchorfile>
- <anchor>ac4908d5d40ba16f78c0603a6691a74a6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientAddress</name>
- <filename>dd/d73/structClientAddress.html</filename>
- <member kind="variable">
- <type>struct sockaddr_storage</type>
- <name>ss</name>
- <anchorfile>dd/d73/structClientAddress.html</anchorfile>
- <anchor>af07edf1b527b5304bdd84223799588d3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAT_MiniHandle *</type>
- <name>mh</name>
- <anchorfile>dd/d73/structClientAddress.html</anchorfile>
- <anchor>a55010f34a8a9ba274c59800fd0c38aea</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientAudioMessage</name>
- <filename>de/d9f/structClientAudioMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>de/d9f/structClientAudioMessage.html</anchorfile>
- <anchor>ace622819cd09584447efbc6c5e3b7779</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cid</name>
- <anchorfile>de/d9f/structClientAudioMessage.html</anchorfile>
- <anchor>af01496b38e3c142082818b553e3c2823</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientCallMessage</name>
- <filename>dc/d70/structClientCallMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dc/d70/structClientCallMessage.html</anchorfile>
- <anchor>ae5dbc053bd644659570393594231f3ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>dc/d70/structClientCallMessage.html</anchorfile>
- <anchor>aebe8359e6838cd79345e39a6851e36b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>dc/d70/structClientCallMessage.html</anchorfile>
- <anchor>a8aa098f63b6310f0de9333939abd17f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>line_port</name>
- <anchorfile>dc/d70/structClientCallMessage.html</anchorfile>
- <anchor>a0ccbfe49c6c97bf042a71598dd0b5b8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>caller_id</name>
- <anchorfile>dc/d70/structClientCallMessage.html</anchorfile>
- <anchor>a6d14fd426d8f49138303da4a7e408b3a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientContext</name>
- <filename>d5/dff/structClientContext.html</filename>
- <member kind="variable">
- <type>struct ClientContext *</type>
- <name>next</name>
- <anchorfile>d5/dff/structClientContext.html</anchorfile>
- <anchor>a6257cc441f51dcdc643657a90ffba76c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientContext *</type>
- <name>prev</name>
- <anchorfile>d5/dff/structClientContext.html</anchorfile>
- <anchor>a441bad3c436879a9998ef3558469f0fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d5/dff/structClientContext.html</anchorfile>
- <anchor>af070382e5af7dfe815a87754e11704cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int64_t</type>
- <name>view_updates_left</name>
- <anchorfile>d5/dff/structClientContext.html</anchorfile>
- <anchor>afe612067d0421447098d30a7218f487e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int8_t</type>
- <name>stream_update</name>
- <anchorfile>d5/dff/structClientContext.html</anchorfile>
- <anchor>a85e9c0f88591628693d8c2a1893a1eec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d5/dff/structClientContext.html</anchorfile>
- <anchor>a6a605bd133d879c0f467430ac543a966</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Sub *</type>
- <name>sub</name>
- <anchorfile>d5/dff/structClientContext.html</anchorfile>
- <anchor>a7677c2907f6c84c23efb8f6e732d474f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientCtx</name>
- <filename>d7/d32/structClientCtx.html</filename>
- <member kind="variable">
- <type>struct Barrier *</type>
- <name>barrier</name>
- <anchorfile>d7/d32/structClientCtx.html</anchorfile>
- <anchor>a407459865e4c34377ef8cacfd1911bcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientCtx *</type>
- <name>next</name>
- <anchorfile>d7/d32/structClientCtx.html</anchorfile>
- <anchor>a0778f859efe0f1493280cdaae5c6ce18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientCtx *</type>
- <name>prev</name>
- <anchorfile>d7/d32/structClientCtx.html</anchorfile>
- <anchor>aebd0b4eae284c79037b5eff574465a5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d7/d32/structClientCtx.html</anchorfile>
- <anchor>ac74eada0576bd71f47740880cd66d8e2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientData</name>
- <filename>d2/d30/structClientData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>tt</name>
- <anchorfile>d2/d30/structClientData.html</anchorfile>
- <anchor>a07d2bf5aa05ef6963efc4ff398c36139</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d2/d30/structClientData.html</anchorfile>
- <anchor>ac1bac7d87c19858c4e3c8724dbf99e1f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientEntry</name>
- <filename>d8/d48/structClientEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d8/d48/structClientEntry.html</anchorfile>
- <anchor>aaea21656746c523a62f5a4fa941b5d30</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d8/d48/structClientEntry.html</anchorfile>
- <anchor>a22e95b96653887bc519d9ab4bc0b11e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_Search *</type>
- <name>sh</name>
- <anchorfile>d8/d48/structClientEntry.html</anchorfile>
- <anchor>a5c8e6f3e142329d05dbc53e8ec6c4668</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_Announcement *</type>
- <name>ah</name>
- <anchorfile>d8/d48/structClientEntry.html</anchorfile>
- <anchor>a2cce5b6a4d1a628425f134eb9ad9d708</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>frequency</name>
- <anchorfile>d8/d48/structClientEntry.html</anchorfile>
- <anchor>a2d0713da04fdbcf54d5a0d2db1b11c32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>refresh_task</name>
- <anchorfile>d8/d48/structClientEntry.html</anchorfile>
- <anchor>ae4179397e4171bb9960629c348bd5c0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SubsystemEntry *</type>
- <name>subsystem</name>
- <anchorfile>d8/d48/structClientEntry.html</anchorfile>
- <anchor>a50435ee362703265eabe5defb16a5b7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>max_wid</name>
- <anchorfile>d8/d48/structClientEntry.html</anchorfile>
- <anchor>a5d5baafe5175724920ada32b91a612d5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientHandle</name>
- <filename>de/d51/structClientHandle.html</filename>
- <member kind="variable">
- <type>struct ClientQueryRecord *</type>
- <name>cqr_head</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>ac30e955edab1050285779435a96ed3b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientQueryRecord *</type>
- <name>cqr_tail</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>a24a6eb6039c46061f6fb3e6abc09ae88</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>a9d9889fa48cc6f895f479603f7fe5670</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>aa6f5a9f0fade82887cfa25fe175ffc2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientHandle *</type>
- <name>next</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>a752098b1057b212f82ec85ccd2777246</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientHandle *</type>
- <name>prev</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>a67e43d6d15a6c94ba69203a01d988e0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientAddress *</type>
- <name>caddrs</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>aa050f955669bf5859109220a532555b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>hole_external</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>a7c0db2b24fb09bfb6f3d2585a5c2b9cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>section_name</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>a50efc0c3476aaffe3f3c2bf3f9ac31e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>ext_dns_task</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>abba5004f7b5fe80979a2301c8ec80a54</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>ext_dns</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>aa7f2fe22406f156c52b1f32e9d127982</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GN_ExternalIPMonitor *</type>
- <name>external_monitor</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>ab7c23b23df016275a2f46f4744dffc72</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LocalAddressList *</type>
- <name>ext_addr_head</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>ab7b432a9785abd4fef41d11c54d73d9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LocalAddressList *</type>
- <name>ext_addr_tail</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>a2cc515dd88e492b6bd0d4df269e60cf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>ext_dns_port</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>aa61881b0b1feb772d525458c95c24b82</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NAT_RegisterFlags</type>
- <name>flags</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>a2ac3cc0af6aa701e06fa27b0cea5a6f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>natted_address</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>a88a0728514a02fe86106ec201f0d460e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>num_caddrs</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>a2145d8f246e4767d8e67f329dc451f40</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>proto</name>
- <anchorfile>de/d51/structClientHandle.html</anchorfile>
- <anchor>a3f130ca415637055c2d7989a6c5c491b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientLookupHandle</name>
- <filename>d0/dab/structClientLookupHandle.html</filename>
- <member kind="variable">
- <type>struct ClientLookupHandle *</type>
- <name>next</name>
- <anchorfile>d0/dab/structClientLookupHandle.html</anchorfile>
- <anchor>a4f674e50dca57738c0488b96e170a422</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientLookupHandle *</type>
- <name>prev</name>
- <anchorfile>d0/dab/structClientLookupHandle.html</anchorfile>
- <anchor>abb3ac01d67c9bdbab80aa98b455120f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GnsClient *</type>
- <name>gc</name>
- <anchorfile>d0/dab/structClientLookupHandle.html</anchorfile>
- <anchor>a0b68260b25eec5587cf3747347118568</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNS_ResolverHandle *</type>
- <name>lookup</name>
- <anchorfile>d0/dab/structClientLookupHandle.html</anchorfile>
- <anchor>a5c1648207c1817b28d81b8592fa2acaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>request_id</name>
- <anchorfile>d0/dab/structClientLookupHandle.html</anchorfile>
- <anchor>a73b14139df0c8390aa7d19aeac8077d8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientMonitorRecord</name>
- <filename>d4/d08/structClientMonitorRecord.html</filename>
- <member kind="variable">
- <type>struct ClientMonitorRecord *</type>
- <name>next</name>
- <anchorfile>d4/d08/structClientMonitorRecord.html</anchorfile>
- <anchor>a14fbb0beabfefbaf0bec8d960e0900bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientMonitorRecord *</type>
- <name>prev</name>
- <anchorfile>d4/d08/structClientMonitorRecord.html</anchorfile>
- <anchor>a6b21e49699dbe0b6641fba39e9b5314d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>d4/d08/structClientMonitorRecord.html</anchorfile>
- <anchor>a8d36a35d598749b27663211b464a46fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode *</type>
- <name>key</name>
- <anchorfile>d4/d08/structClientMonitorRecord.html</anchorfile>
- <anchor>abded091cf8422ec6261becfdd519ca78</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>get</name>
- <anchorfile>d4/d08/structClientMonitorRecord.html</anchorfile>
- <anchor>a9767ee7aba2e3c5b675dda6723c9271d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>get_resp</name>
- <anchorfile>d4/d08/structClientMonitorRecord.html</anchorfile>
- <anchor>ad3f6a93dfe1abe265d2c538d8c2d515b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>put</name>
- <anchorfile>d4/d08/structClientMonitorRecord.html</anchorfile>
- <anchor>a39f2340ee9ead2cae35071d3ee405843</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientHandle *</type>
- <name>ch</name>
- <anchorfile>d4/d08/structClientMonitorRecord.html</anchorfile>
- <anchor>a73df93f4a46ad6d8533ee01250936fc4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientPhoneHangupMessage</name>
- <filename>dc/d16/structClientPhoneHangupMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dc/d16/structClientPhoneHangupMessage.html</anchorfile>
- <anchor>a498b7fe5d43184275603b1288b3b937c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cid</name>
- <anchorfile>dc/d16/structClientPhoneHangupMessage.html</anchorfile>
- <anchor>a2ede7e8f58993f459192fb2ef9fcac2b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientPhonePickedupMessage</name>
- <filename>d5/dbd/structClientPhonePickedupMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/dbd/structClientPhonePickedupMessage.html</anchorfile>
- <anchor>a41d9eb0f51009cb551d459e90d732277</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cid</name>
- <anchorfile>d5/dbd/structClientPhonePickedupMessage.html</anchorfile>
- <anchor>a19d6f4b089ca942311fa8722f316ff78</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientPhonePickupMessage</name>
- <filename>d5/da4/structClientPhonePickupMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/da4/structClientPhonePickupMessage.html</anchorfile>
- <anchor>aedbe3ceb4353ad84600b8223293e4649</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cid</name>
- <anchorfile>d5/da4/structClientPhonePickupMessage.html</anchorfile>
- <anchor>a0dc44cae713f4db20586ad23a551e507</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientPhoneRegisterMessage</name>
- <filename>df/dd3/structClientPhoneRegisterMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/dd3/structClientPhoneRegisterMessage.html</anchorfile>
- <anchor>a0852b61056a70158d89bc30b82ffb1c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>df/dd3/structClientPhoneRegisterMessage.html</anchorfile>
- <anchor>a5b2fb00809ecf869ee4aa7dadda160d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>line_port</name>
- <anchorfile>df/dd3/structClientPhoneRegisterMessage.html</anchorfile>
- <anchor>a24aaa085fd7e1a1d30bad184f259daca</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientPhoneResumeMessage</name>
- <filename>dc/dfe/structClientPhoneResumeMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dc/dfe/structClientPhoneResumeMessage.html</anchorfile>
- <anchor>a616d9ba65acfa8c96d97693eee4b19cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cid</name>
- <anchorfile>dc/dfe/structClientPhoneResumeMessage.html</anchorfile>
- <anchor>a9e6afe6779169c3df6b153b096938bf7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientPhoneRingMessage</name>
- <filename>d1/d1d/structClientPhoneRingMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/d1d/structClientPhoneRingMessage.html</anchorfile>
- <anchor>a68b4348cfad12af917bdefdad0f53fe6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cid</name>
- <anchorfile>d1/d1d/structClientPhoneRingMessage.html</anchorfile>
- <anchor>ab058b5bda289c413f00decff83561032</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>caller_id</name>
- <anchorfile>d1/d1d/structClientPhoneRingMessage.html</anchorfile>
- <anchor>a7bb822d78c558e83d47bccff673a9393</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientPhoneSuspendMessage</name>
- <filename>d2/dd8/structClientPhoneSuspendMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/dd8/structClientPhoneSuspendMessage.html</anchorfile>
- <anchor>acbe7b98109a4a63bcbadedff76039ca4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cid</name>
- <anchorfile>d2/dd8/structClientPhoneSuspendMessage.html</anchorfile>
- <anchor>af237c57c7abb5fa9905cb8348d2ab2f7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientPutMessage</name>
- <filename>dd/d6e/structClientPutMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/d6e/structClientPutMessage.html</anchorfile>
- <anchor>aee3997bece702d8d48b335a447db2da1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>dd/d6e/structClientPutMessage.html</anchorfile>
- <anchor>a14d584c6ac9adf9185cd46b0c5f07127</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration</name>
- <anchorfile>dd/d6e/structClientPutMessage.html</anchorfile>
- <anchor>aa7048d4e6bffcf183a13e6216f0b89cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>last_transmission</name>
- <anchorfile>dd/d6e/structClientPutMessage.html</anchorfile>
- <anchor>aefbb2251b5cabfa61da3b2e6eff8dbd9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_transmissions</name>
- <anchorfile>dd/d6e/structClientPutMessage.html</anchorfile>
- <anchor>afd57cf801e3eee504fde3f473c073091</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>respect_offered</name>
- <anchorfile>dd/d6e/structClientPutMessage.html</anchorfile>
- <anchor>a0e37be97bc1d4e6c1532f338e0fb5e7b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientQueryRecord</name>
- <filename>df/da5/structClientQueryRecord.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>df/da5/structClientQueryRecord.html</anchorfile>
- <anchor>aa50c85ff2d9454f14e41e5f16ce2dd8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientQueryRecord *</type>
- <name>next</name>
- <anchorfile>df/da5/structClientQueryRecord.html</anchorfile>
- <anchor>aee8d85dad6ddcd23cf44db0dfe718d3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientQueryRecord *</type>
- <name>prev</name>
- <anchorfile>df/da5/structClientQueryRecord.html</anchorfile>
- <anchor>a5099253baeef7666da0f4a2d0e4bcde5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientHandle *</type>
- <name>ch</name>
- <anchorfile>df/da5/structClientQueryRecord.html</anchorfile>
- <anchor>a5d0ce147aeee9973c72dffabcdae34b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>xquery</name>
- <anchorfile>df/da5/structClientQueryRecord.html</anchorfile>
- <anchor>ac9c4d02abbb4869fec2427c8c5cad131</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode *</type>
- <name>seen_replies</name>
- <anchorfile>df/da5/structClientQueryRecord.html</anchorfile>
- <anchor>a832b84656c2577bb2555fd15ad990c69</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>hnode</name>
- <anchorfile>df/da5/structClientQueryRecord.html</anchorfile>
- <anchor>a5a554053d40752b610d629335b927a69</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>retry_frequency</name>
- <anchorfile>df/da5/structClientQueryRecord.html</anchorfile>
- <anchor>a4467ebdd7d512fed64e404dc8fc845a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>retry_time</name>
- <anchorfile>df/da5/structClientQueryRecord.html</anchorfile>
- <anchor>ae30331f3fd51828f448c3c9411024f93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>unique_id</name>
- <anchorfile>df/da5/structClientQueryRecord.html</anchorfile>
- <anchor>a8a9a48555813200a3fd919860df345f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>xquery_size</name>
- <anchorfile>df/da5/structClientQueryRecord.html</anchorfile>
- <anchor>a1a1e8d1c53f5ed42d08da942d1d84bf2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>seen_replies_count</name>
- <anchorfile>df/da5/structClientQueryRecord.html</anchorfile>
- <anchor>a135c78af90dd8287b3215eac8e3abc2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>replication</name>
- <anchorfile>df/da5/structClientQueryRecord.html</anchorfile>
- <anchor>aff3f66d45a7a10ee66465a17b7394e76</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>msg_options</name>
- <anchorfile>df/da5/structClientQueryRecord.html</anchorfile>
- <anchor>a8387f3d60fbfab662eaeedb74915312f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>df/da5/structClientQueryRecord.html</anchorfile>
- <anchor>ab9c898cbdaae9400656416bfeb941713</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientRecord</name>
- <filename>d0/dac/structClientRecord.html</filename>
- <member kind="variable">
- <type>struct ClientRecord *</type>
- <name>next</name>
- <anchorfile>d0/dac/structClientRecord.html</anchorfile>
- <anchor>aecbff7649dd2104949de53dfe1f8fd27</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientRecord *</type>
- <name>prev</name>
- <anchorfile>d0/dac/structClientRecord.html</anchorfile>
- <anchor>a643c423744161a64960a0f4e69975e45</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d0/dac/structClientRecord.html</anchorfile>
- <anchor>abb01e2d3b4c7f2cf39b2e8bfbd7f9ffb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d0/dac/structClientRecord.html</anchorfile>
- <anchor>a818649c501e345e2d02bd896afb50c50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_DNS_Flags</type>
- <name>flags</name>
- <anchorfile>d0/dac/structClientRecord.html</anchorfile>
- <anchor>ab7af72de6eb6e26e139db296d5b2585a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientRequest</name>
- <filename>dd/d80/structClientRequest.html</filename>
- <member kind="variable">
- <type>struct ClientRequest *</type>
- <name>next</name>
- <anchorfile>dd/d80/structClientRequest.html</anchorfile>
- <anchor>a968960a28b590d3e61d233eb8f22551b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientRequest *</type>
- <name>prev</name>
- <anchorfile>dd/d80/structClientRequest.html</anchorfile>
- <anchor>a3ea56dab0a45bff47f0e450e1e6313ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_PendingRequest *</type>
- <name>pr</name>
- <anchorfile>dd/d80/structClientRequest.html</anchorfile>
- <anchor>af267dfe69bfc2170b7d0cd621827f886</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_LocalClient *</type>
- <name>lc</name>
- <anchorfile>dd/d80/structClientRequest.html</anchorfile>
- <anchor>a9731e18c562823c5d37710621f6d37d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>kill_task</name>
- <anchorfile>dd/d80/structClientRequest.html</anchorfile>
- <anchor>a4621bf3b5c775c53aa0420f08ea07063</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientResponse</name>
- <filename>db/de2/structClientResponse.html</filename>
- <member kind="variable">
- <type>struct ClientResponse *</type>
- <name>next</name>
- <anchorfile>db/de2/structClientResponse.html</anchorfile>
- <anchor>ad41722acc3f834eb69b51a0d9120aeba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientResponse *</type>
- <name>prev</name>
- <anchorfile>db/de2/structClientResponse.html</anchorfile>
- <anchor>a73dfccc71ce0f57f2e7feeccd83a8c97</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_LocalClient *</type>
- <name>lc</name>
- <anchorfile>db/de2/structClientResponse.html</anchorfile>
- <anchor>ab9c758de8585b2f0c5609a6c5b61eb24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>msize</name>
- <anchorfile>db/de2/structClientResponse.html</anchorfile>
- <anchor>a47bb6b4b21b5e7c1d8134976e9d69a2c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientResponseMessage</name>
- <filename>d1/dd3/structClientResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/dd3/structClientResponseMessage.html</anchorfile>
- <anchor>a5a7004252b399f1cdeec6e822174aa7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>product_length</name>
- <anchorfile>d1/dd3/structClientResponseMessage.html</anchorfile>
- <anchor>a3f090cfe03128cfa57ee0784c3354d4b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>status</name>
- <anchorfile>d1/dd3/structClientResponseMessage.html</anchorfile>
- <anchor>aeafc64001466d1f043fac312d0506b22</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>range</name>
- <anchorfile>d1/dd3/structClientResponseMessage.html</anchorfile>
- <anchor>a61adab4492160ab1a3cc5f48f68a5ff3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientStartMessage</name>
- <filename>d7/d99/structClientStartMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/d99/structClientStartMessage.html</anchorfile>
- <anchor>a015b2e94f1c0210049bd8f0b4cd38d41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>start_flag</name>
- <anchorfile>d7/d99/structClientStartMessage.html</anchorfile>
- <anchor>a68a87cea0dd56ed313b9d433e951a1f1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ClientState</name>
- <filename>da/d59/structClientState.html</filename>
- <member kind="variable">
- <type>struct DecryptSession *</type>
- <name>decrypt_session</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>aaaa8e3f196f46e8a7b497b356f2b805a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct KeygenSession *</type>
- <name>keygen_session</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>a745e8bb1a00e1a27ce9870691b1cb007</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>aa8746d50593ae76af94457d6c6f23798</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>a2ae24c3434d08265129f8eb8cc209ad3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Set *</type>
- <name>set</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>acf36a5cfa9ab03551998b97bbd05e0af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Listener *</type>
- <name>listener</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>aed3d9d01605b611900c938160e2f115b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>sock</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>ac80c8292b2f1ab2945e14efee6cca9a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>dns_active</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>a859d2c6fdc9e9e35e238ba59143e5910</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>a2bf8616d1814a588324470dd18ddb1fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddressProbe *</type>
- <name>ap_head</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>add4391c4c5ffb9c9a2c4efa50ad4715a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddressProbe *</type>
- <name>ap_tail</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>ad4263724f7f5a880d793f670092e5890</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>service_name</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>ad018f82a68c4835673b03ce1495090fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>hostname</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>a81b604499a7ffe99adf48d3bf1899ffe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>msg</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>a64e9d3791a4ada34cf8f78e22a383025</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>retry_task</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>a6ee066294e8e3e3b3cab9fbfca5c15aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>send_task</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>a7e442559fc9e32e278c026d0e3a5abb6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>recv_task</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>abd8701c193b4369371aa9a5842c3262e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageStreamTokenizer *</type>
- <name>mst</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>a36aeec8dce5bbb9d68cafabeba1b6ecf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>receive_timeout</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>ababb5ee4402ef493cce21e7890294f30</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>back_off</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>a779b120ac0d2606875f58f1522ffd933</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>port</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>a8e7bb6ca7b5d598a4419a3bd34ba885a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>msg_off</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>a6db13a8619730135cb1b76bcbf3821c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>attempts</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>a3e03f364a78002cd13a872864074ead3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_destroy</name>
- <anchorfile>da/d59/structClientState.html</anchorfile>
- <anchor>a3c7e0c5b275956f0d0336bed2f9204b6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CollectMessage</name>
- <filename>d2/d07/structCollectMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/d07/structCollectMessage.html</anchorfile>
- <anchor>ace92a566e5fb0f18ceebd577740eb423</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>subject_key</name>
- <anchorfile>d2/d07/structCollectMessage.html</anchorfile>
- <anchor>a5864e01b2959cd0d1451d8bb820f89c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>issuer_key</name>
- <anchorfile>d2/d07/structCollectMessage.html</anchorfile>
- <anchor>a041d07804257539a6adf49947171dd36</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>issuer_attribute_len</name>
- <anchorfile>d2/d07/structCollectMessage.html</anchorfile>
- <anchor>a5483752cd1d3da83f432a1c9433911e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>resolution_algo</name>
- <anchorfile>d2/d07/structCollectMessage.html</anchorfile>
- <anchor>a2cc1a38dfc2de7dbf6acc10853f2f77d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d2/d07/structCollectMessage.html</anchorfile>
- <anchor>aed4e429baa399fb59d897f72d917f0fe</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CommandContext</name>
- <filename>d0/d58/structCommandContext.html</filename>
- <member kind="variable">
- <type>char *const *</type>
- <name>args</name>
- <anchorfile>d0/d58/structCommandContext.html</anchorfile>
- <anchor>a8f51608824c73dc3ebb3d301714197e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>cfgfile</name>
- <anchorfile>d0/d58/structCommandContext.html</anchorfile>
- <anchor>aeed76008fbcb172d5d9c5deb8b5d22fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_PROGRAM_Main</type>
- <name>task</name>
- <anchorfile>d0/d58/structCommandContext.html</anchorfile>
- <anchor>abe605f2ed3fd3dc8fb8bf78889f9a9e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>task_cls</name>
- <anchorfile>d0/d58/structCommandContext.html</anchorfile>
- <anchor>a20596dc9e33d7ddab836a93c4a5d93ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d0/d58/structCommandContext.html</anchorfile>
- <anchor>a9587ecd907eb78bebb7881ee5cd90325</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CommunicatorMessageContext</name>
- <filename>d9/d1a/structCommunicatorMessageContext.html</filename>
- <member kind="variable">
- <type>struct CommunicatorMessageContext *</type>
- <name>next</name>
- <anchorfile>d9/d1a/structCommunicatorMessageContext.html</anchorfile>
- <anchor>a2bbd02d9933e2a5c90e9af1ac0ea8c2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CommunicatorMessageContext *</type>
- <name>prev</name>
- <anchorfile>d9/d1a/structCommunicatorMessageContext.html</anchorfile>
- <anchor>a9716b5a1b2d58b7ae4257b19ac6a2c64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportClient *</type>
- <name>tc</name>
- <anchorfile>d9/d1a/structCommunicatorMessageContext.html</anchorfile>
- <anchor>aee115c56382baa40b4b5201640532bbd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_IncomingMessage</type>
- <name>im</name>
- <anchorfile>d9/d1a/structCommunicatorMessageContext.html</anchorfile>
- <anchor>a3d3c8d507eb159035a81ea08b44e1bb7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>total_hops</name>
- <anchorfile>d9/d1a/structCommunicatorMessageContext.html</anchorfile>
- <anchor>a2e4dfd88c55f1b5e983934974464fbc8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CompatibilityCheckContext</name>
- <filename>d7/d03/structCompatibilityCheckContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_RunHandle *</type>
- <name>rc</name>
- <anchorfile>d7/d03/structCompatibilityCheckContext.html</anchorfile>
- <anchor>a3956279038f4f1924d7c349b6b6bdd20</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_HostHabitableCheckHandle *</type>
- <name>h</name>
- <anchorfile>d7/d03/structCompatibilityCheckContext.html</anchorfile>
- <anchor>a11ae4c622c016e50e85b929a9fcf46c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>index</name>
- <anchorfile>d7/d03/structCompatibilityCheckContext.html</anchorfile>
- <anchor>adbe2a638d6c550465a2320c1171903f6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ComputationBobCryptodataMultipartMessage</name>
- <filename>da/d4d/structComputationBobCryptodataMultipartMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d4d/structComputationBobCryptodataMultipartMessage.html</anchorfile>
- <anchor>ac0c027a9de00120aec986953ed01d626</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>element_count_contained</name>
- <anchorfile>da/d4d/structComputationBobCryptodataMultipartMessage.html</anchorfile>
- <anchor>abf8533b86bc0e4a790024df5aeb15059</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>gnunet_testing::Condition</name>
- <filename>df/dce/classgnunet__testing_1_1Condition.html</filename>
- <member kind="function">
- <type>def</type>
- <name>__init__</name>
- <anchorfile>df/dce/classgnunet__testing_1_1Condition.html</anchorfile>
- <anchor>a397c012829402c8e02ff1bb96fd2443f</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>__init__</name>
- <anchorfile>df/dce/classgnunet__testing_1_1Condition.html</anchorfile>
- <anchor>a29f34fcee596e604e29cf797e7033d28</anchor>
- <arglist>(self, type)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>check</name>
- <anchorfile>df/dce/classgnunet__testing_1_1Condition.html</anchorfile>
- <anchor>a89f5cbec3d2009c6a223f0d0fc00272a</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>evaluate</name>
- <anchorfile>df/dce/classgnunet__testing_1_1Condition.html</anchorfile>
- <anchor>a540d75315dd619d288d4d57205b2c227</anchor>
- <arglist>(self, failed_only)</arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>fulfilled</name>
- <anchorfile>df/dce/classgnunet__testing_1_1Condition.html</anchorfile>
- <anchor>a1a9570921e79a789d250b03598b23f54</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>type</name>
- <anchorfile>df/dce/classgnunet__testing_1_1Condition.html</anchorfile>
- <anchor>a4f145f647ede8645ddfd6cc918697fcb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ConfigEntry</name>
- <filename>d8/de7/structConfigEntry.html</filename>
- <member kind="variable">
- <type>struct ConfigEntry *</type>
- <name>next</name>
- <anchorfile>d8/de7/structConfigEntry.html</anchorfile>
- <anchor>a72d3e0d394220c4087178855300f38a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>key</name>
- <anchorfile>d8/de7/structConfigEntry.html</anchorfile>
- <anchor>a73efbb38ae2cc01a82d1251d04f4bea6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>val</name>
- <anchorfile>d8/de7/structConfigEntry.html</anchorfile>
- <anchor>aed7594c4150862e8691b41a191d6d464</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ConfigSection</name>
- <filename>de/d40/structConfigSection.html</filename>
- <member kind="variable">
- <type>struct ConfigSection *</type>
- <name>next</name>
- <anchorfile>de/d40/structConfigSection.html</anchorfile>
- <anchor>a8dcffe5120f2f576f6323c35cb7b3168</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ConfigEntry *</type>
- <name>entries</name>
- <anchorfile>de/d40/structConfigSection.html</anchorfile>
- <anchor>a44aecac9da839ec04c51cedb01195147</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>de/d40/structConfigSection.html</anchorfile>
- <anchor>a182a02c5cfaf3d1e1efc16b5f5e96d4d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ConnectInfo</name>
- <filename>de/de1/structConnectInfo.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_OfferHelloHandle *</type>
- <name>oh</name>
- <anchorfile>de/de1/structConnectInfo.html</anchorfile>
- <anchor>a93f9966db8066deee6184868fd9854f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ConnectivitySuggestHandle *</type>
- <name>sh</name>
- <anchorfile>de/de1/structConnectInfo.html</anchorfile>
- <anchor>afe118ae1b4ec895bd090ecbc011e7631</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>strength</name>
- <anchorfile>de/de1/structConnectInfo.html</anchorfile>
- <anchor>aad013195884f82b03161f291d1f3d5ae</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ConnectInfoMessage</name>
- <filename>d6/de9/structConnectInfoMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/de9/structConnectInfoMessage.html</anchorfile>
- <anchor>a38bb51b622fa8680c385ef85e8c4709d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>quota_out</name>
- <anchorfile>d6/de9/structConnectInfoMessage.html</anchorfile>
- <anchor>a528de59799a2966ee5705afe28969a3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>id</name>
- <anchorfile>d6/de9/structConnectInfoMessage.html</anchorfile>
- <anchor>a3fc139b3f43a60fd502a3a333b4a44f1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ConnectionRequest</name>
- <filename>df/d4d/structConnectionRequest.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>df/d4d/structConnectionRequest.html</anchorfile>
- <anchor>afa0b5e9b0ad7d4759d50df2f65f44722</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ConnectivitySuggestContext</name>
- <filename>d1/dfb/structConnectivitySuggestContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_CoreHandle *</type>
- <name>th_</name>
- <anchorfile>d1/dfb/structConnectivitySuggestContext.html</anchorfile>
- <anchor>a9f323a9dd29688e4710c90e8ec65cfb5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d1/dfb/structConnectivitySuggestContext.html</anchorfile>
- <anchor>ab55e486eee4298612f0de69af0b37edc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GST_ConnectionPool_GetHandle *</type>
- <name>cgh_p2_th</name>
- <anchorfile>d1/dfb/structConnectivitySuggestContext.html</anchorfile>
- <anchor>a1ddb52a5154f0bdaa93aa72753286b97</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GST_ConnectionPool_GetHandle *</type>
- <name>cgh_p2_ats</name>
- <anchorfile>d1/dfb/structConnectivitySuggestContext.html</anchorfile>
- <anchor>a040bd6aca2304814362690dc42398ffe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ConnectivitySuggestHandle *</type>
- <name>csh</name>
- <anchorfile>d1/dfb/structConnectivitySuggestContext.html</anchorfile>
- <anchor>abd1d8f2b864adbd2271eb0cb879d0bf1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ConnectNotifyMessage</name>
- <filename>d9/de9/structConnectNotifyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/de9/structConnectNotifyMessage.html</anchorfile>
- <anchor>aa284c5b02e20afb5d177ef989c54eefe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d9/de9/structConnectNotifyMessage.html</anchorfile>
- <anchor>aab2d001643924a22ea87327ea178538f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d9/de9/structConnectNotifyMessage.html</anchorfile>
- <anchor>a89da2e745a4e3b5cb5104a81cfac4c00</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ConnectPairInfo</name>
- <filename>dc/dc9/structConnectPairInfo.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>sender</name>
- <anchorfile>dc/dc9/structConnectPairInfo.html</anchorfile>
- <anchor>ac0b66b253f08662e74d00d726881915c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_InternalPeerContext *</type>
- <name>ipi</name>
- <anchorfile>dc/dc9/structConnectPairInfo.html</anchorfile>
- <anchor>af9331701d0298eeb519d77d624aae02e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ConsensusElement</name>
- <filename>db/d73/structConsensusElement.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>payload_type</name>
- <anchorfile>db/d73/structConsensusElement.html</anchorfile>
- <anchor>a0f497d78fcd3fe1b982d94a6d124e292</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>marker</name>
- <anchorfile>db/d73/structConsensusElement.html</anchorfile>
- <anchor>a1c8c91a08dba4036687c470ee7b5ec25</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ConsensusSession</name>
- <filename>d0/d9b/structConsensusSession.html</filename>
- <member kind="variable">
- <type>struct ConsensusSession *</type>
- <name>next</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a92596b9f21d81de2c747ca7fed2bc3d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ConsensusSession *</type>
- <name>prev</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a51711c6db9351b6e11dcebf8792a52fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_client_insert_pending</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>aa8d12249e9eb4d99e79a92b7cfe28ed3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>setmap</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>afddcbbaa62160285fa2cb904534c4412</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>rfnmap</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a2f4f7939bc7fae80995ea2ca5914743e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>diffmap</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a15139f67ea903c0338689eea847a6aee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int *</type>
- <name>peers_blacklisted</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a940728402d70f33737ecf8715efbe1b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>taskmap</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>aff5396b36a23a06e8717145f7b64545b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Step *</type>
- <name>steps_head</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a07a5f02fe9e2434d7167f9619e26bd81</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Step *</type>
- <name>steps_tail</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a1adf4464e4f6f04021b6cae2fd04b552</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>conclude_started</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a6b321e3f7f72285c1a1d3f5a1ea8522b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>conclude_done</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>ac76ce09da4e86ae347922f54011c4273</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>global_id</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a081b1e5d8bd4b7dee198ad085fe6d72f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a77aac36326ef6d98db446ff7c2cf4ffb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>client_mq</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a5f9c60f6a33f679a64e66c359c3d66b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>conclude_start</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a14ed378510b6be39bd928e046084ab08</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>conclude_deadline</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a58f3c5ee068db7906d13b1a1f5d69103</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>peers</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a520f8970354a1f696135ef36744cf33c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_peers</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a467f3aa45fa0c91743d95483512b3dc9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>local_peer_idx</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a3ac3600048472ed50a3bd6220680ea53</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_ListenHandle *</type>
- <name>set_listener</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a8ff8d86001011f7e18f0560c661a6ba6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>early_stopping</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>ae5e1dcaabc5eb27dbf1e9bac7f9b2163</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>first_size</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a6c308176e25a6b2ec1424901b8f80a15</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t *</type>
- <name>first_sizes_received</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>aad6ed0b35d01db95dbb4f676d0509f5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>lower_bound</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>ab8d3b60ae5a6c2099c56bc8d807e7e6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SetHandle *</type>
- <name>set_handles_head</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>adb30d61e0c222be0ccca51f0316f88b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SetHandle *</type>
- <name>set_handles_tail</name>
- <anchorfile>d0/d9b/structConsensusSession.html</anchorfile>
- <anchor>a289451a9a21c11e6a15ae4b28d56fc7b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ConsensusSizeElement</name>
- <filename>df/d37/structConsensusSizeElement.html</filename>
- <member kind="variable">
- <type>struct ConsensusElement</type>
- <name>ce</name>
- <anchorfile>df/d37/structConsensusSizeElement.html</anchorfile>
- <anchor>ae9a16749bc9f2ebec51ee435cc22edeb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>size</name>
- <anchorfile>df/d37/structConsensusSizeElement.html</anchorfile>
- <anchor>a587496b7c6060e92cf2445466d1f277c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>sender_index</name>
- <anchorfile>df/d37/structConsensusSizeElement.html</anchorfile>
- <anchor>a9f69ab77b14d0133b6b12a652c5baebb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ConsensusStuffedElement</name>
- <filename>d0/de9/structConsensusStuffedElement.html</filename>
- <member kind="variable">
- <type>struct ConsensusElement</type>
- <name>ce</name>
- <anchorfile>d0/de9/structConsensusStuffedElement.html</anchorfile>
- <anchor>af6a56c350abaa4a117a6c29e84b31756</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>rand</name>
- <anchorfile>d0/de9/structConsensusStuffedElement.html</anchorfile>
- <anchor>a5800f9bf2d959d850fdf28e348d61e4e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ConsumeTicketMessage</name>
- <filename>d5/d3a/structConsumeTicketMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/d3a/structConsumeTicketMessage.html</anchorfile>
- <anchor>a4c3066965b4395f6716f6703a628e24a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d5/d3a/structConsumeTicketMessage.html</anchorfile>
- <anchor>a43a0a92e8af350e995585cb347a90b47</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>identity</name>
- <anchorfile>d5/d3a/structConsumeTicketMessage.html</anchorfile>
- <anchor>a2b823f81f9ec52f3b1f7ca21ccf5c906</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Ticket</type>
- <name>ticket</name>
- <anchorfile>d5/d3a/structConsumeTicketMessage.html</anchorfile>
- <anchor>a138feb766b5ab1e0eca2e0a1c549d28b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ConsumeTicketOperation</name>
- <filename>d6/d58/structConsumeTicketOperation.html</filename>
- <member kind="variable">
- <type>struct ConsumeTicketOperation *</type>
- <name>next</name>
- <anchorfile>d6/d58/structConsumeTicketOperation.html</anchorfile>
- <anchor>a0624fdb9c05dc1cdd7fc8533790240c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ConsumeTicketOperation *</type>
- <name>prev</name>
- <anchorfile>d6/d58/structConsumeTicketOperation.html</anchorfile>
- <anchor>a88c26c4f894229e6217884763b2611d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IdpClient *</type>
- <name>client</name>
- <anchorfile>d6/d58/structConsumeTicketOperation.html</anchorfile>
- <anchor>a796a0976d1fe8077cd7de855db6d2216</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>r_id</name>
- <anchorfile>d6/d58/structConsumeTicketOperation.html</anchorfile>
- <anchor>a27f556b077ba20abace3296f571e7b25</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RECLAIM_TICKETS_ConsumeHandle *</type>
- <name>ch</name>
- <anchorfile>d6/d58/structConsumeTicketOperation.html</anchorfile>
- <anchor>ad207b19a5dcb9e0d986ae456ab832285</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ConsumeTicketResultMessage</name>
- <filename>d4/d1d/structConsumeTicketResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/d1d/structConsumeTicketResultMessage.html</anchorfile>
- <anchor>a2faca09f93d17c54bffd131ac18a1d2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d4/d1d/structConsumeTicketResultMessage.html</anchorfile>
- <anchor>a820e14e2de76a497fee1b414d09ce71c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>result</name>
- <anchorfile>d4/d1d/structConsumeTicketResultMessage.html</anchorfile>
- <anchor>ab0cfe3f35ebeb6c4a7266b43dd545af8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>attrs_len</name>
- <anchorfile>d4/d1d/structConsumeTicketResultMessage.html</anchorfile>
- <anchor>a1a82b6d4a61e2b1fdfe47230e148d1ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>reserved</name>
- <anchorfile>d4/d1d/structConsumeTicketResultMessage.html</anchorfile>
- <anchor>a161fd5e78ee08059beefd6673774a961</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>identity</name>
- <anchorfile>d4/d1d/structConsumeTicketResultMessage.html</anchorfile>
- <anchor>aa22a38dbd97e33d39026a04bd0c93f82</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ContentHashKey</name>
- <filename>d5/d4e/structContentHashKey.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d5/d4e/structContentHashKey.html</anchorfile>
- <anchor>a0d6a011e56a3c0ed413c79ee23b45bbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>query</name>
- <anchorfile>d5/d4e/structContentHashKey.html</anchorfile>
- <anchor>af8f954cbfb633e4bec4bc338f503dbdd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Context</name>
- <filename>d6/d7a/structContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer</name>
- <anchorfile>d6/d7a/structContext.html</anchorfile>
- <anchor>a18b671efd20eb46e11e55045240a3767</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op</name>
- <anchorfile>d6/d7a/structContext.html</anchorfile>
- <anchor>a2a17def6ab6bbbe2b90d6c9afe17ae80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ActiveContext *</type>
- <name>ac</name>
- <anchorfile>d6/d7a/structContext.html</anchorfile>
- <anchor>a1ee92bbb54fb8bbfd60f52b880463c24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d6/d7a/structContext.html</anchorfile>
- <anchor>a6983510e6d3b5018298d5e4a97431c16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>master_ip</name>
- <anchorfile>d6/d7a/structContext.html</anchorfile>
- <anchor>a3d8d812c5e5b73f4cc7bc2527a1aefc6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTING_System *</type>
- <name>system</name>
- <anchorfile>d6/d7a/structContext.html</anchorfile>
- <anchor>af226d7e7bf0a851de678e3885f760331</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>host_id</name>
- <anchorfile>d6/d7a/structContext.html</anchorfile>
- <anchor>ac9369ca450d543b3e81756b226f97b68</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ControllerLinkData</name>
- <filename>df/da5/structControllerLinkData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_ControllerLinkRequest *</type>
- <name>msg</name>
- <anchorfile>df/da5/structControllerLinkData.html</anchorfile>
- <anchor>a95d6ae669df87e05f5d4eec1bfbb364c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>host_id</name>
- <anchorfile>df/da5/structControllerLinkData.html</anchorfile>
- <anchor>ae188141017aef53446fc5a9c9d8aeb6e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ConversionTable</name>
- <filename>d8/d98/structConversionTable.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>d8/d98/structConversionTable.html</anchorfile>
- <anchor>ac1a2cd7030272047738e73a0effac058</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>value</name>
- <anchorfile>d8/d98/structConversionTable.html</anchorfile>
- <anchor>adde36df55ef2ac34e179e674287b828f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CoreSentContext</name>
- <filename>d5/dbd/structCoreSentContext.html</filename>
- <member kind="variable">
- <type>struct CoreSentContext *</type>
- <name>next</name>
- <anchorfile>d5/dbd/structCoreSentContext.html</anchorfile>
- <anchor>a2d12268f263059def3e41dfb3566821c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CoreSentContext *</type>
- <name>prev</name>
- <anchorfile>d5/dbd/structCoreSentContext.html</anchorfile>
- <anchor>a9858c43b12741fc811017de76c0e31a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct VirtualLink *</type>
- <name>vl</name>
- <anchorfile>d5/dbd/structCoreSentContext.html</anchorfile>
- <anchor>a8e502429a8f6c6496ead400116569dcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>size</name>
- <anchorfile>d5/dbd/structCoreSentContext.html</anchorfile>
- <anchor>aade5eb9b663fbb27e54bcfb6eaca89f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>isize</name>
- <anchorfile>d5/dbd/structCoreSentContext.html</anchorfile>
- <anchor>a20d49bac647242691fdf6ad619983aa2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CreateRequestMessage</name>
- <filename>d5/d25/structCreateRequestMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/d25/structCreateRequestMessage.html</anchorfile>
- <anchor>a9d6997ab9a4ae4f489460d25a5abdd9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>name_len</name>
- <anchorfile>d5/d25/structCreateRequestMessage.html</anchorfile>
- <anchor>a0b6f4913019f43c45ab9b3a71499a132</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>reserved</name>
- <anchorfile>d5/d25/structCreateRequestMessage.html</anchorfile>
- <anchor>aeed4c04c0b76b25600b07a0c80fc2dd9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>private_key</name>
- <anchorfile>d5/d25/structCreateRequestMessage.html</anchorfile>
- <anchor>a1368ce7097c8112638add82fcc161912</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CredentialEntry</name>
- <filename>d1/d55/structCredentialEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaSignature</type>
- <name>signature</name>
- <anchorfile>d1/d55/structCredentialEntry.html</anchorfile>
- <anchor>a69d603a31fd732f61c951afd718c1be9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>d1/d55/structCredentialEntry.html</anchorfile>
- <anchor>adf3fe9363d2bd4d658a308d5fd40431f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>issuer_key</name>
- <anchorfile>d1/d55/structCredentialEntry.html</anchorfile>
- <anchor>a0110c674e608d41d307be000f11d7080</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>subject_key</name>
- <anchorfile>d1/d55/structCredentialEntry.html</anchorfile>
- <anchor>a7389d31a1dbcb6c3c88aef3039ea10ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>expiration</name>
- <anchorfile>d1/d55/structCredentialEntry.html</anchorfile>
- <anchor>a18876af99d0125656279e73b8e2fddd3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>issuer_attribute_len</name>
- <anchorfile>d1/d55/structCredentialEntry.html</anchorfile>
- <anchor>ad97773d9bbd6f86feceefdc114247699</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CustomLogger</name>
- <filename>d2/db6/structCustomLogger.html</filename>
- <member kind="variable">
- <type>struct CustomLogger *</type>
- <name>next</name>
- <anchorfile>d2/db6/structCustomLogger.html</anchorfile>
- <anchor>aaf5a9f884da30c1fbc08c423a831bf9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_Logger</type>
- <name>logger</name>
- <anchorfile>d2/db6/structCustomLogger.html</anchorfile>
- <anchor>acd36e6a06ee4a8d8694f48712db1c379</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>logger_cls</name>
- <anchorfile>d2/db6/structCustomLogger.html</anchorfile>
- <anchor>a4f9b148efca9e3cf8baa09e3f335662c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>CustomPeerMap</name>
- <filename>d1/d17/structCustomPeerMap.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap32 *</type>
- <name>hash_map</name>
- <anchorfile>d1/d17/structCustomPeerMap.html</anchorfile>
- <anchor>aba41eaff12f278df25cc486b316b94a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>peer_map</name>
- <anchorfile>d1/d17/structCustomPeerMap.html</anchorfile>
- <anchor>a369b288dcf76a0714b1812d5ecac3509</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DataMessage</name>
- <filename>d9/d17/structDataMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/d17/structDataMessage.html</anchorfile>
- <anchor>a8fc34de943e312491bee345ec4656d60</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>rid</name>
- <anchorfile>d9/d17/structDataMessage.html</anchorfile>
- <anchor>afca6e99c9391df240a4b63bc64ff1907</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>size</name>
- <anchorfile>d9/d17/structDataMessage.html</anchorfile>
- <anchor>ab78de1786cee93ea2e5756f8a78a660a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>d9/d17/structDataMessage.html</anchorfile>
- <anchor>aafd77d9a3acf05cbcfae988ae6b1c770</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>priority</name>
- <anchorfile>d9/d17/structDataMessage.html</anchorfile>
- <anchor>a45ccedf7d908c5a8a00788d72be2f775</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>anonymity</name>
- <anchorfile>d9/d17/structDataMessage.html</anchorfile>
- <anchor>aed4f9ab8949831be269ef8dafa45c3a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>replication</name>
- <anchorfile>d9/d17/structDataMessage.html</anchorfile>
- <anchor>ae3f41a14a44cc8d65c279e6a4ba156f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d9/d17/structDataMessage.html</anchorfile>
- <anchor>af82099cc1192912184012cb61337b8ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>uid</name>
- <anchorfile>d9/d17/structDataMessage.html</anchorfile>
- <anchor>a505be2d58fd30b7bc2b1e86244fd8636</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration</name>
- <anchorfile>d9/d17/structDataMessage.html</anchorfile>
- <anchor>a5d916158d933135f4e4e2a0a2126ec7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d9/d17/structDataMessage.html</anchorfile>
- <anchor>a49fb70deb8f9efca5d2f5ed4af2bb760</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DataRecord</name>
- <filename>d6/d1b/structDataRecord.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>size</name>
- <anchorfile>d6/d1b/structDataRecord.html</anchorfile>
- <anchor>ad2be412edfa77f261285303e23951bf9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>d6/d1b/structDataRecord.html</anchorfile>
- <anchor>a826a218b7a8779689b4135db43ef00de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>priority</name>
- <anchorfile>d6/d1b/structDataRecord.html</anchorfile>
- <anchor>ae0c127edb181765214d98b140cc5b76f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>anonymity</name>
- <anchorfile>d6/d1b/structDataRecord.html</anchorfile>
- <anchor>abedd9a1506c9ee4aecb4e0dc4c554dda</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>replication</name>
- <anchorfile>d6/d1b/structDataRecord.html</anchorfile>
- <anchor>a46752cc68b2c9d4f5b64808fd7124f18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration</name>
- <anchorfile>d6/d1b/structDataRecord.html</anchorfile>
- <anchor>a6534079a031e5229166a15b3e826e929</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d6/d1b/structDataRecord.html</anchorfile>
- <anchor>affc87c3278b3fa2560516a8830736eff</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DatastorePlugin</name>
- <filename>d0/dd1/structDatastorePlugin.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_PluginFunctions *</type>
- <name>api</name>
- <anchorfile>d0/dd1/structDatastorePlugin.html</anchorfile>
- <anchor>a103846cb25eef3d3055b1c768ed6609b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>short_name</name>
- <anchorfile>d0/dd1/structDatastorePlugin.html</anchorfile>
- <anchor>a131d509b7870fd66c57d310d7f29377c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>lib_name</name>
- <anchorfile>d0/dd1/structDatastorePlugin.html</anchorfile>
- <anchor>a0bb568313677c7a2502bc0dc6ff3a39e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_PluginEnvironment</type>
- <name>env</name>
- <anchorfile>d0/dd1/structDatastorePlugin.html</anchorfile>
- <anchor>a507ec14726bde6129e62a1954daafdf5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DecryptPeerInfo</name>
- <filename>d6/d71/structDecryptPeerInfo.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d6/d71/structDecryptPeerInfo.html</anchorfile>
- <anchor>a967ab1d9dd54bb1f1c02b03e5e11f546</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>original_index</name>
- <anchorfile>d6/d71/structDecryptPeerInfo.html</anchorfile>
- <anchor>a33b0224647fea63d80cb2af1b5b014b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gcry_mpi_t</type>
- <name>partial_decryption</name>
- <anchorfile>d6/d71/structDecryptPeerInfo.html</anchorfile>
- <anchor>a968169e8baaca3f74efeba075dccd762</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DecryptSession</name>
- <filename>d5/da6/structDecryptSession.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONSENSUS_Handle *</type>
- <name>consensus</name>
- <anchorfile>d5/da6/structDecryptSession.html</anchorfile>
- <anchor>a87ef71e8b743622f660a9d51599ca5c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientState *</type>
- <name>cs</name>
- <anchorfile>d5/da6/structDecryptSession.html</anchorfile>
- <anchor>a49dee4f937e90443db1f8831c910b01e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>start</name>
- <anchorfile>d5/da6/structDecryptSession.html</anchorfile>
- <anchor>a082769797fb40171d26802ca99051799</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>deadline</name>
- <anchorfile>d5/da6/structDecryptSession.html</anchorfile>
- <anchor>a847451f5169c2d0b7f48a32654a0c4db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SECRETSHARING_Ciphertext</type>
- <name>ciphertext</name>
- <anchorfile>d5/da6/structDecryptSession.html</anchorfile>
- <anchor>add0a10bfd9f510b30f661b8fa896c3ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SECRETSHARING_Share *</type>
- <name>share</name>
- <anchorfile>d5/da6/structDecryptSession.html</anchorfile>
- <anchor>a342aeec29fba14ce6d39962a1627faac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DecryptPeerInfo *</type>
- <name>info</name>
- <anchorfile>d5/da6/structDecryptSession.html</anchorfile>
- <anchor>a1bddc9647481e615c0f1b2a27ea65c0a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DefragContext</name>
- <filename>d6/d42/structDefragContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DEFRAGMENT_Context *</type>
- <name>defrag</name>
- <anchorfile>d6/d42/structDefragContext.html</anchorfile>
- <anchor>a1205739d94badc11e78f516ba1695ae1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Plugin *</type>
- <name>plugin</name>
- <anchorfile>d6/d42/structDefragContext.html</anchorfile>
- <anchor>ac9f25b22e6ea4311512a2437caab720d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>hnode</name>
- <anchorfile>d6/d42/structDefragContext.html</anchorfile>
- <anchor>ac099e0b1a91fdcd27257c3586b340a35</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const union UdpAddress *</type>
- <name>udp_addr</name>
- <anchorfile>d6/d42/structDefragContext.html</anchorfile>
- <anchor>a47610d2d364bf8f274ffce04b2eb9f60</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>sender</name>
- <anchorfile>d6/d42/structDefragContext.html</anchorfile>
- <anchor>a1d0f5f944dc64c120aab11b59168d8b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>udp_addr_len</name>
- <anchorfile>d6/d42/structDefragContext.html</anchorfile>
- <anchor>adee1ff9f04bd558854077150a7fe66df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NetworkType</type>
- <name>network_type</name>
- <anchorfile>d6/d42/structDefragContext.html</anchorfile>
- <anchor>a1673d77aae6d2292f0b04dfb6b383c8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>have_sender</name>
- <anchorfile>d6/d42/structDefragContext.html</anchorfile>
- <anchor>a1d490ec34410ebf31106d020797285cd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DelayQueueEntry</name>
- <filename>d1/d90/structDelayQueueEntry.html</filename>
- <member kind="variable">
- <type>struct DelayQueueEntry *</type>
- <name>prev</name>
- <anchorfile>d1/d90/structDelayQueueEntry.html</anchorfile>
- <anchor>ad30f95c6bcff7f923b81778842ac7f79</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelayQueueEntry *</type>
- <name>next</name>
- <anchorfile>d1/d90/structDelayQueueEntry.html</anchorfile>
- <anchor>ad61523d106fde9ea3d457612795c16f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TM_Peer *</type>
- <name>tmp</name>
- <anchorfile>d1/d90/structDelayQueueEntry.html</anchorfile>
- <anchor>a94e1c688e0d0495c158aa574d117f235</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>id</name>
- <anchorfile>d1/d90/structDelayQueueEntry.html</anchorfile>
- <anchor>a3f5ad3c15b95c852a73e82dcf7a33416</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>sent_at</name>
- <anchorfile>d1/d90/structDelayQueueEntry.html</anchorfile>
- <anchor>ae3283cdce01e49c77103459448a70066</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>msg</name>
- <anchorfile>d1/d90/structDelayQueueEntry.html</anchorfile>
- <anchor>a8b1ca678f72f761fa5be0657d4e6db07</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>msg_size</name>
- <anchorfile>d1/d90/structDelayQueueEntry.html</anchorfile>
- <anchor>a4d8b5d5b32c501bb2c28936ea1ed843b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>timeout</name>
- <anchorfile>d1/d90/structDelayQueueEntry.html</anchorfile>
- <anchor>a440d5faf1acecc2b12f5a5b3bd16b073</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GST_NeighbourSendContinuation</type>
- <name>cont</name>
- <anchorfile>d1/d90/structDelayQueueEntry.html</anchorfile>
- <anchor>a9388b872a8e4f3546d03b0c32f5969c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>d1/d90/structDelayQueueEntry.html</anchorfile>
- <anchor>a9d9ed273c7b30b883e34bb56ee84234c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DelegateEntry</name>
- <filename>d9/de0/structDelegateEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaSignature</type>
- <name>signature</name>
- <anchorfile>d9/de0/structDelegateEntry.html</anchorfile>
- <anchor>af5222620f30fa3140acfdabe5c0fca23</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>d9/de0/structDelegateEntry.html</anchorfile>
- <anchor>a9c531fabdd496ac9feeba52abdd0fcf6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>issuer_key</name>
- <anchorfile>d9/de0/structDelegateEntry.html</anchorfile>
- <anchor>a7cf0fc974ea6a964c6c5dd813a44c99a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>subject_key</name>
- <anchorfile>d9/de0/structDelegateEntry.html</anchorfile>
- <anchor>a1965e8182ae905236f9897d866ec36eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>expiration</name>
- <anchorfile>d9/de0/structDelegateEntry.html</anchorfile>
- <anchor>aacd50c9645825468675e3b3000d33dd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>issuer_attribute_len</name>
- <anchorfile>d9/de0/structDelegateEntry.html</anchorfile>
- <anchor>a67f52daa0a57b517302b4a61741c58e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>subject_attribute_len</name>
- <anchorfile>d9/de0/structDelegateEntry.html</anchorfile>
- <anchor>ac44b97db0a0eeb57d7ffba627880dd44</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DelegateRecordEntry</name>
- <filename>d8/d03/structDelegateRecordEntry.html</filename>
- <member kind="variable">
- <type>struct DelegateRecordEntry *</type>
- <name>next</name>
- <anchorfile>d8/d03/structDelegateRecordEntry.html</anchorfile>
- <anchor>a9e76b7173d114dfb0f1d9ee101e8d7b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegateRecordEntry *</type>
- <name>prev</name>
- <anchorfile>d8/d03/structDelegateRecordEntry.html</anchorfile>
- <anchor>a5ba1eeff53bff33f2cfc7fc50705a7c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>refcount</name>
- <anchorfile>d8/d03/structDelegateRecordEntry.html</anchorfile>
- <anchor>a27c7a7c876b38184b885cc11de99ad8d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ABD_Delegate *</type>
- <name>delegate</name>
- <anchorfile>d8/d03/structDelegateRecordEntry.html</anchorfile>
- <anchor>a72419feadcc83dfac7e32bd974238b34</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DelegationChainEntry</name>
- <filename>da/de0/structDelegationChainEntry.html</filename>
- <member kind="variable">
- <type>struct DelegationChainEntry *</type>
- <name>next</name>
- <anchorfile>da/de0/structDelegationChainEntry.html</anchorfile>
- <anchor>aa1ffcabcf40af85cf0280ef06a3d1b9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegationChainEntry *</type>
- <name>prev</name>
- <anchorfile>da/de0/structDelegationChainEntry.html</anchorfile>
- <anchor>a5ee0037176e37be0693ab2b30220d174</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>issuer_key</name>
- <anchorfile>da/de0/structDelegationChainEntry.html</anchorfile>
- <anchor>ae6ebda44b3ecbf98dd36c70f59ceea49</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>subject_key</name>
- <anchorfile>da/de0/structDelegationChainEntry.html</anchorfile>
- <anchor>ad8845706b9d0e796e4d4be99b8b64fce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>issuer_attribute</name>
- <anchorfile>da/de0/structDelegationChainEntry.html</anchorfile>
- <anchor>adaa43fa57266173651a3c5d72e8eacc1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>subject_attribute</name>
- <anchorfile>da/de0/structDelegationChainEntry.html</anchorfile>
- <anchor>a6d5f501b0a56dd3f3b003fec32e8304a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DelegationChainIntermediateMessage</name>
- <filename>d8/d6e/structDelegationChainIntermediateMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/d6e/structDelegationChainIntermediateMessage.html</anchorfile>
- <anchor>a10c6b616fead656e9667696e640292d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d8/d6e/structDelegationChainIntermediateMessage.html</anchorfile>
- <anchor>a585ed3ea519f0ab9704d3d5e06763f55</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>is_bw</name>
- <anchorfile>d8/d6e/structDelegationChainIntermediateMessage.html</anchorfile>
- <anchor>a702db8cfe483f9416bb8c2ae770a4e51</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>size</name>
- <anchorfile>d8/d6e/structDelegationChainIntermediateMessage.html</anchorfile>
- <anchor>a43a0f59a076829608c2039b082d823e3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DelegationChainResultMessage</name>
- <filename>da/d75/structDelegationChainResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d75/structDelegationChainResultMessage.html</anchorfile>
- <anchor>a2928637a12b31e2be5308245b1d0574a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>da/d75/structDelegationChainResultMessage.html</anchorfile>
- <anchor>a85c822950a4327fc450d6c33c783cd14</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>del_found</name>
- <anchorfile>da/d75/structDelegationChainResultMessage.html</anchorfile>
- <anchor>a157212b42cd470d384262b2158e1eba4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>d_count</name>
- <anchorfile>da/d75/structDelegationChainResultMessage.html</anchorfile>
- <anchor>a3fa7b625df13cc9d690387c9cca27318</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>c_count</name>
- <anchorfile>da/d75/structDelegationChainResultMessage.html</anchorfile>
- <anchor>afecacd1bd8db3bcd5df5704e4a41b14d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DelegationQueueEntry</name>
- <filename>d1/ddb/structDelegationQueueEntry.html</filename>
- <member kind="variable">
- <type>struct DelegationQueueEntry *</type>
- <name>next</name>
- <anchorfile>d1/ddb/structDelegationQueueEntry.html</anchorfile>
- <anchor>a100e70ed8572612ccea521c6f2dfa54f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegationQueueEntry *</type>
- <name>prev</name>
- <anchorfile>d1/ddb/structDelegationQueueEntry.html</anchorfile>
- <anchor>a18b1fbf0bb80e5362fec0730c9a544a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegationSetQueueEntry *</type>
- <name>parent_set</name>
- <anchorfile>d1/ddb/structDelegationQueueEntry.html</anchorfile>
- <anchor>ac285b47413d6c38ada8955f3e1261d81</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>required_solutions</name>
- <anchorfile>d1/ddb/structDelegationQueueEntry.html</anchorfile>
- <anchor>a261f04395744be300bdc8f62b7ed9ac8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DelegationRecordData</name>
- <filename>dd/d3f/structDelegationRecordData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>subject_key</name>
- <anchorfile>dd/d3f/structDelegationRecordData.html</anchorfile>
- <anchor>a043d8742692d19e14a2d71ee18d01996</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>subject_attribute_len</name>
- <anchorfile>dd/d3f/structDelegationRecordData.html</anchorfile>
- <anchor>ad9f4d30e168d4b5c778cff1df43544a9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DelegationSetQueueEntry</name>
- <filename>d7/dcd/structDelegationSetQueueEntry.html</filename>
- <member kind="variable">
- <type>struct DelegationSetQueueEntry *</type>
- <name>next</name>
- <anchorfile>d7/dcd/structDelegationSetQueueEntry.html</anchorfile>
- <anchor>af34f9eb605a74774eed7916501955d52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegationSetQueueEntry *</type>
- <name>prev</name>
- <anchorfile>d7/dcd/structDelegationSetQueueEntry.html</anchorfile>
- <anchor>a334030aaf60b60d501ebe909ab9b9c46</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_LookupRequest *</type>
- <name>lookup_request</name>
- <anchorfile>d7/dcd/structDelegationSetQueueEntry.html</anchorfile>
- <anchor>aff3928878501c63f13628ed2bcb8549a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct VerifyRequestHandle *</type>
- <name>handle</name>
- <anchorfile>d7/dcd/structDelegationSetQueueEntry.html</anchorfile>
- <anchor>a93409c6a7f6e7bed475e856fff9c9b05</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegationQueueEntry *</type>
- <name>parent</name>
- <anchorfile>d7/dcd/structDelegationSetQueueEntry.html</anchorfile>
- <anchor>a9e081e5e4f056ede549f0c69722b4280</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey *</type>
- <name>issuer_key</name>
- <anchorfile>d7/dcd/structDelegationSetQueueEntry.html</anchorfile>
- <anchor>af66fe37f655005b684a38a45b9335706</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegationQueueEntry *</type>
- <name>queue_entries_head</name>
- <anchorfile>d7/dcd/structDelegationSetQueueEntry.html</anchorfile>
- <anchor>aec45f326a7f30d07769ef47b63082905</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegationQueueEntry *</type>
- <name>queue_entries_tail</name>
- <anchorfile>d7/dcd/structDelegationSetQueueEntry.html</anchorfile>
- <anchor>af7fe9ad01f92700e6282ebb2e2a00d53</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegationQueueEntry *</type>
- <name>parent_queue_entry</name>
- <anchorfile>d7/dcd/structDelegationSetQueueEntry.html</anchorfile>
- <anchor>a10d16adcd84514b80270f1a2d3303806</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>issuer_attribute</name>
- <anchorfile>d7/dcd/structDelegationSetQueueEntry.html</anchorfile>
- <anchor>a59da2c79b32f863f2c7430cf37c63aca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>lookup_attribute</name>
- <anchorfile>d7/dcd/structDelegationSetQueueEntry.html</anchorfile>
- <anchor>a0f56d2262f122d6872aba38307a576be</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>attr_trailer</name>
- <anchorfile>d7/dcd/structDelegationSetQueueEntry.html</anchorfile>
- <anchor>a13bf55b447e8ca1405e47fbd6882e9ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>unresolved_attribute_delegation</name>
- <anchorfile>d7/dcd/structDelegationSetQueueEntry.html</anchorfile>
- <anchor>ae1c9703951e18db344289664aca5e495</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegationChainEntry *</type>
- <name>delegation_chain_entry</name>
- <anchorfile>d7/dcd/structDelegationSetQueueEntry.html</anchorfile>
- <anchor>a8c6be9d203df49a9d33de9e815c01e53</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>bool</type>
- <name>from_bw</name>
- <anchorfile>d7/dcd/structDelegationSetQueueEntry.html</anchorfile>
- <anchor>afd2c9071862d8b2e50003445e23ef4cb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DeleteMessage</name>
- <filename>d6/de6/structDeleteMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/de6/structDeleteMessage.html</anchorfile>
- <anchor>a3250b40985ff808dee192d938717001a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>name_len</name>
- <anchorfile>d6/de6/structDeleteMessage.html</anchorfile>
- <anchor>a56bb5e48c34b9f23caefe9fdfd69d65a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>reserved</name>
- <anchorfile>d6/de6/structDeleteMessage.html</anchorfile>
- <anchor>ae7b624f9c804b9e9f9877bc4710ac64e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DeltaContext</name>
- <filename>dd/de3/structDeltaContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration_limit</name>
- <anchorfile>dd/de3/structDeltaContext.html</anchorfile>
- <anchor>aac6bba48736620d9a44f7e75b6aaaf4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_HELLO_AddressIterator</type>
- <name>it</name>
- <anchorfile>dd/de3/structDeltaContext.html</anchorfile>
- <anchor>aa9a6ff98ac87a3b8096548e612d6e9f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>it_cls</name>
- <anchorfile>dd/de3/structDeltaContext.html</anchorfile>
- <anchor>a2834fb415f10eaff9ca59578c2542994</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_HELLO_Message *</type>
- <name>old_hello</name>
- <anchorfile>dd/de3/structDeltaContext.html</anchorfile>
- <anchor>a9203f85a7fd1ccf339815c0202bc26b9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DestinationChannel</name>
- <filename>df/d31/structDestinationChannel.html</filename>
- <member kind="variable">
- <type>struct DestinationChannel *</type>
- <name>next</name>
- <anchorfile>df/d31/structDestinationChannel.html</anchorfile>
- <anchor>a7c25c5794910a5f42d1afe2da1b2a00d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DestinationChannel *</type>
- <name>prev</name>
- <anchorfile>df/d31/structDestinationChannel.html</anchorfile>
- <anchor>a4409ec2ab2509a3359d443c7f25a1112</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DestinationEntry *</type>
- <name>destination</name>
- <anchorfile>df/d31/structDestinationChannel.html</anchorfile>
- <anchor>a76a13567e5b03137c2979c84d5929aca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>destination_port</name>
- <anchorfile>df/d31/structDestinationChannel.html</anchorfile>
- <anchor>a6d91304b2302f9dfdf9963104e77461f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DestinationEntry</name>
- <filename>d1/d29/structDestinationEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d1/d29/structDestinationEntry.html</anchorfile>
- <anchor>a4257338dca78f24b7163865950c6c5e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DestinationChannel *</type>
- <name>dt_head</name>
- <anchorfile>d1/d29/structDestinationEntry.html</anchorfile>
- <anchor>a00f90b1af583e0b7c5903f12b816fabc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DestinationChannel *</type>
- <name>dt_tail</name>
- <anchorfile>d1/d29/structDestinationEntry.html</anchorfile>
- <anchor>ae94d2e6db5ee72d62ad116f4b075a76f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>heap_node</name>
- <anchorfile>d1/d29/structDestinationEntry.html</anchorfile>
- <anchor>a18d81d313c744d692a40529adf75791c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_service</name>
- <anchorfile>d1/d29/structDestinationEntry.html</anchorfile>
- <anchor>a9430ad922317f065256071dd1f4a99b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>service_descriptor</name>
- <anchorfile>d1/d29/structDestinationEntry.html</anchorfile>
- <anchor>a733ef7e291c07460e87ab01942778b1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>d1/d29/structDestinationEntry.html</anchorfile>
- <anchor>a084dcdc37b7ee37d2a18a270da99ca59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DestinationEntry::@82::@83</type>
- <name>service_destination</name>
- <anchorfile>d1/d29/structDestinationEntry.html</anchorfile>
- <anchor>a94b33945c2040056b4076f32ed84b0ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>af</name>
- <anchorfile>d1/d29/structDestinationEntry.html</anchorfile>
- <anchor>a060787f67c57c33e66827df3f7c67fa6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct in_addr</type>
- <name>v4</name>
- <anchorfile>d1/d29/structDestinationEntry.html</anchorfile>
- <anchor>abeb4d1403f6a157dc75cceca8d7cfd7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct in6_addr</type>
- <name>v6</name>
- <anchorfile>d1/d29/structDestinationEntry.html</anchorfile>
- <anchor>af27ce370e692e7d1a2e10f2177e4c68d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union DestinationEntry::@82::@84::@85</type>
- <name>ip</name>
- <anchorfile>d1/d29/structDestinationEntry.html</anchorfile>
- <anchor>ae28c0de2c0ffb7ab17ffd25e98954532</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DestinationEntry::@82::@84</type>
- <name>exit_destination</name>
- <anchorfile>d1/d29/structDestinationEntry.html</anchorfile>
- <anchor>ac0465f2235ed9abffcff6dc2d06a2320</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union DestinationEntry::@82</type>
- <name>details</name>
- <anchorfile>d1/d29/structDestinationEntry.html</anchorfile>
- <anchor>ad6752f8daabb9963810b6ad66c78011e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DhtPutActivity</name>
- <filename>d3/de2/structDhtPutActivity.html</filename>
- <member kind="variable">
- <type>struct DhtPutActivity *</type>
- <name>next</name>
- <anchorfile>d3/de2/structDhtPutActivity.html</anchorfile>
- <anchor>a3fc215399f6b4482db52d2d4821556f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DhtPutActivity *</type>
- <name>prev</name>
- <anchorfile>d3/de2/structDhtPutActivity.html</anchorfile>
- <anchor>a1ef1f24a4e3bb81724829e86304fd63f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_PutHandle *</type>
- <name>ph</name>
- <anchorfile>d3/de2/structDhtPutActivity.html</anchorfile>
- <anchor>aa80ff05352bdceaef365c7c750cee9ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>start_date</name>
- <anchorfile>d3/de2/structDhtPutActivity.html</anchorfile>
- <anchor>aac0bfd9cfdb6c4ded2e2d0ecfe3c5122</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DiffElementInfo</name>
- <filename>d3/d78/structDiffElementInfo.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_SET_Element *</type>
- <name>element</name>
- <anchorfile>d3/d78/structDiffElementInfo.html</anchorfile>
- <anchor>afd94c52ebc73dc2adca99edb2470cdb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>weight</name>
- <anchorfile>d3/d78/structDiffElementInfo.html</anchorfile>
- <anchor>a5d5f885882fbe8ddec25e9de25b8b9ce</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DiffEntry</name>
- <filename>d1/d7e/structDiffEntry.html</filename>
- <member kind="variable">
- <type>struct DiffKey</type>
- <name>key</name>
- <anchorfile>d1/d7e/structDiffEntry.html</anchorfile>
- <anchor>a372d86332b224a3aa7f399d8884bf777</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>changes</name>
- <anchorfile>d1/d7e/structDiffEntry.html</anchorfile>
- <anchor>a55ed382baa0904eb01987909c4f6c778</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DiffHandle</name>
- <filename>de/d97/structDiffHandle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg_default</name>
- <anchorfile>de/d97/structDiffHandle.html</anchorfile>
- <anchor>a13da98f5d7e9e73d99e33161e191981a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfgDiff</name>
- <anchorfile>de/d97/structDiffHandle.html</anchorfile>
- <anchor>a6be3e8c946f4dfb7a12a878cf80fe9b9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DiffKey</name>
- <filename>df/d92/structDiffKey.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>diff_kind</name>
- <anchorfile>df/d92/structDiffKey.html</anchorfile>
- <anchor>ac5c17a12b67d0f8088a531d69ec8bf5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>k1</name>
- <anchorfile>df/d92/structDiffKey.html</anchorfile>
- <anchor>a88bb37d9b84dd7a2511a491bc8fee15c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>k2</name>
- <anchorfile>df/d92/structDiffKey.html</anchorfile>
- <anchor>abcb637a0c2a2f6cb9dec7c341d0540dd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DirScanContext</name>
- <filename>d6/d41/structDirScanContext.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>remove_files</name>
- <anchorfile>d6/d41/structDirScanContext.html</anchorfile>
- <anchor>a25a1ff655ee70d07377910fdc03c0ad2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>matched</name>
- <anchorfile>d6/d41/structDirScanContext.html</anchorfile>
- <anchor>aab4acb21ae9432c5ac80c35e9b1d659f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DisconnectInfoMessage</name>
- <filename>db/df3/structDisconnectInfoMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/df3/structDisconnectInfoMessage.html</anchorfile>
- <anchor>ab7863cc6565fae295bae80879c7ceec4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>db/df3/structDisconnectInfoMessage.html</anchorfile>
- <anchor>ad0e4c9e378d54a1cd72997c4e164be42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>db/df3/structDisconnectInfoMessage.html</anchorfile>
- <anchor>ad47f2f15269706c66f2a522f5c5a4027</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DisconnectNotifyMessage</name>
- <filename>df/d08/structDisconnectNotifyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d08/structDisconnectNotifyMessage.html</anchorfile>
- <anchor>a8813408b3af98bf560e1dffdadde8ba7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>df/d08/structDisconnectNotifyMessage.html</anchorfile>
- <anchor>a14839d0e021d476df77b0e0016eff5c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>df/d08/structDisconnectNotifyMessage.html</anchorfile>
- <anchor>a6dfc10ed0bca0612cc4f288e1d7a6596</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DistanceVector</name>
- <filename>d4/d94/structDistanceVector.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>d4/d94/structDistanceVector.html</anchorfile>
- <anchor>aa2697b3349d02efc3bda638830552ca9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DistanceVectorHop *</type>
- <name>dv_head</name>
- <anchorfile>d4/d94/structDistanceVector.html</anchorfile>
- <anchor>a21ae03408d8f4c9b27130e427748c85f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DistanceVectorHop *</type>
- <name>dv_tail</name>
- <anchorfile>d4/d94/structDistanceVector.html</anchorfile>
- <anchor>a9106b81843bed12bbebc642038d00fb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d4/d94/structDistanceVector.html</anchorfile>
- <anchor>afb7cd07c19a20f4d49be2f00396d17e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct VirtualLink *</type>
- <name>vl</name>
- <anchorfile>d4/d94/structDistanceVector.html</anchorfile>
- <anchor>a7f6d343c2713b40f9c998c986380b1ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>sender_sig</name>
- <anchorfile>d4/d94/structDistanceVector.html</anchorfile>
- <anchor>a90bae49b00e62f88e29ab501bb02e2c3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>ephemeral_validity</name>
- <anchorfile>d4/d94/structDistanceVector.html</anchorfile>
- <anchor>ae0ea9ffe8559745c58e03b4539fc84d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>monotime</name>
- <anchorfile>d4/d94/structDistanceVector.html</anchorfile>
- <anchor>a8f81711acee489da60d15723b23e3ba9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePublicKey</type>
- <name>ephemeral_key</name>
- <anchorfile>d4/d94/structDistanceVector.html</anchorfile>
- <anchor>aa98750a2961e54ad419e3de3fa039762</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePrivateKey</type>
- <name>private_key</name>
- <anchorfile>d4/d94/structDistanceVector.html</anchorfile>
- <anchor>aab1a3ff434df82a987110899d8b10f55</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DistanceVectorHop</name>
- <filename>dd/daa/structDistanceVectorHop.html</filename>
- <member kind="variable">
- <type>struct DistanceVectorHop *</type>
- <name>next_dv</name>
- <anchorfile>dd/daa/structDistanceVectorHop.html</anchorfile>
- <anchor>a9bdabf6bab3394ccc99547e2a3824370</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DistanceVectorHop *</type>
- <name>prev_dv</name>
- <anchorfile>dd/daa/structDistanceVectorHop.html</anchorfile>
- <anchor>aa673c3aae406880801e6b3b4c65530ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DistanceVectorHop *</type>
- <name>next_neighbour</name>
- <anchorfile>dd/daa/structDistanceVectorHop.html</anchorfile>
- <anchor>a60fb54c2926765331c02abadf4f949ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DistanceVectorHop *</type>
- <name>prev_neighbour</name>
- <anchorfile>dd/daa/structDistanceVectorHop.html</anchorfile>
- <anchor>aa6fae339ed823c483793fab6a89a16ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingAcknowledgement *</type>
- <name>pa_head</name>
- <anchorfile>dd/daa/structDistanceVectorHop.html</anchorfile>
- <anchor>a3ecdb623aff350073f3fbb2f95742fec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingAcknowledgement *</type>
- <name>pa_tail</name>
- <anchorfile>dd/daa/structDistanceVectorHop.html</anchorfile>
- <anchor>aeaba668abbb9477226d094acff85521d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Neighbour *</type>
- <name>next_hop</name>
- <anchorfile>dd/daa/structDistanceVectorHop.html</anchorfile>
- <anchor>a6692bab7b6563007ce126498d24cf748</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DistanceVector *</type>
- <name>dv</name>
- <anchorfile>dd/daa/structDistanceVectorHop.html</anchorfile>
- <anchor>a807cdd1da64c7cf497d0140be4266336</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>path</name>
- <anchorfile>dd/daa/structDistanceVectorHop.html</anchorfile>
- <anchor>a9b01ae99ed9c5eb075457734ff48f981</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>dd/daa/structDistanceVectorHop.html</anchorfile>
- <anchor>a6faf5c327f87e836685cae2d251b941f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>path_valid_until</name>
- <anchorfile>dd/daa/structDistanceVectorHop.html</anchorfile>
- <anchor>a9dd72adcec17b3550eb0807d287f06fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PerformanceData</type>
- <name>pd</name>
- <anchorfile>dd/daa/structDistanceVectorHop.html</anchorfile>
- <anchor>a282b9444ec0d3315c869cd1062094825</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>distance</name>
- <anchorfile>dd/daa/structDistanceVectorHop.html</anchorfile>
- <anchor>a4cd1d8d96b4c704bcedcbde61168c17b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DLLOperation</name>
- <filename>d1/dc1/structDLLOperation.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op</name>
- <anchorfile>d1/dc1/structDLLOperation.html</anchorfile>
- <anchor>a46113df9aebfa20a9f3a198838079628</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d1/dc1/structDLLOperation.html</anchorfile>
- <anchor>af6a3e465323372e94f2cb0c384a2bffe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DLLOperation *</type>
- <name>next</name>
- <anchorfile>d1/dc1/structDLLOperation.html</anchorfile>
- <anchor>a1fd4eb5c4b93cd4d18b29909d3e4b8ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DLLOperation *</type>
- <name>prev</name>
- <anchorfile>d1/dc1/structDLLOperation.html</anchorfile>
- <anchor>a90646462d51f736b4d7d35d86ab38a22</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DnsResponseMessage</name>
- <filename>de/d63/structDnsResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>de/d63/structDnsResponseMessage.html</anchorfile>
- <anchor>a784ebda6e6a403bf379ef5432ad8f72b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TUN_DnsHeader</type>
- <name>dns</name>
- <anchorfile>de/d63/structDnsResponseMessage.html</anchorfile>
- <anchor>adb1710a66ed599f8936950db6226d212</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DnsResult</name>
- <filename>da/d19/structDnsResult.html</filename>
- <member kind="variable">
- <type>struct DnsResult *</type>
- <name>next</name>
- <anchorfile>da/d19/structDnsResult.html</anchorfile>
- <anchor>a2a4223714e26b1a5be7b836058a4c1fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DnsResult *</type>
- <name>prev</name>
- <anchorfile>da/d19/structDnsResult.html</anchorfile>
- <anchor>a7f9c7285bbcc303745197b985e2879fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>da/d19/structDnsResult.html</anchorfile>
- <anchor>ab78615cd24c47eb195d8aa1b80babef3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>expiration_time</name>
- <anchorfile>da/d19/structDnsResult.html</anchorfile>
- <anchor>aa08048fe97dcb02be6ce1e67867dcaee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>data_size</name>
- <anchorfile>da/d19/structDnsResult.html</anchorfile>
- <anchor>a39d86eba41ae28333ff36a5d22bb18a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>record_type</name>
- <anchorfile>da/d19/structDnsResult.html</anchorfile>
- <anchor>a3fcb7dadab7d227336fa6b1d96899517</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DnsServer</name>
- <filename>dc/d0c/structDnsServer.html</filename>
- <member kind="variable">
- <type>struct DnsServer *</type>
- <name>next</name>
- <anchorfile>dc/d0c/structDnsServer.html</anchorfile>
- <anchor>a4e28edfd925358343b91788e634c8ca2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DnsServer *</type>
- <name>prev</name>
- <anchorfile>dc/d0c/structDnsServer.html</anchorfile>
- <anchor>ac7fe8f13137f451bf15b1af1af871726</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr_storage</type>
- <name>ss</name>
- <anchorfile>dc/d0c/structDnsServer.html</anchorfile>
- <anchor>affd537bc91d0f2c3f51d880e3fcfcd42</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DownloadRequest</name>
- <filename>d0/dc3/structDownloadRequest.html</filename>
- <member kind="variable">
- <type>struct DownloadRequest *</type>
- <name>parent</name>
- <anchorfile>d0/dc3/structDownloadRequest.html</anchorfile>
- <anchor>ac05ce51cc3074793640a247d378a03b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DownloadRequest **</type>
- <name>children</name>
- <anchorfile>d0/dc3/structDownloadRequest.html</anchorfile>
- <anchor>a013c7ed25045675d867c4148ff922e48</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ContentHashKey</type>
- <name>chk</name>
- <anchorfile>d0/dc3/structDownloadRequest.html</anchorfile>
- <anchor>ad65b7e7c50695e08466c207dadd7d7b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>offset</name>
- <anchorfile>d0/dc3/structDownloadRequest.html</anchorfile>
- <anchor>a5ca841f474303302fb63965f6c6acb24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_children</name>
- <anchorfile>d0/dc3/structDownloadRequest.html</anchorfile>
- <anchor>a4f9dcd32036ba8e9ceac189e01503034</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>depth</name>
- <anchorfile>d0/dc3/structDownloadRequest.html</anchorfile>
- <anchor>ab6364a3e1060f6e45734b4e77195cfc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>chk_idx</name>
- <anchorfile>d0/dc3/structDownloadRequest.html</anchorfile>
- <anchor>a16c345862aa802696e164f3c5261b882</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum BlockRequestState</type>
- <name>state</name>
- <anchorfile>d0/dc3/structDownloadRequest.html</anchorfile>
- <anchor>a9e2638729f6a06d993e77f3ceaf4a002</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DriverContext</name>
- <filename>d3/d6f/structDriverContext.html</filename>
- <member kind="variable">
- <type>struct Scheduled *</type>
- <name>scheduled_head</name>
- <anchorfile>d3/d6f/structDriverContext.html</anchorfile>
- <anchor>a3fc7a20c25bf4b905dcc6f79914352bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Scheduled *</type>
- <name>scheduled_tail</name>
- <anchorfile>d3/d6f/structDriverContext.html</anchorfile>
- <anchor>ae78bb031efa1f2c18a8eef52e6f86f35</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>d3/d6f/structDriverContext.html</anchorfile>
- <anchor>a73fadede3f14f6b8f24baecf4a3031b4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>terminate::dummyobj</name>
- <filename>d2/d15/classterminate_1_1dummyobj.html</filename>
- </compound>
- <compound kind="struct">
- <name>DvHopPS</name>
- <filename>dc/d64/structDvHopPS.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>dc/d64/structDvHopPS.html</anchorfile>
- <anchor>a4ac78d2e6e314b409141d19ebb622e8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>pred</name>
- <anchorfile>dc/d64/structDvHopPS.html</anchorfile>
- <anchor>a1fc5f5cb2296821162805d7e22716781</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>succ</name>
- <anchorfile>dc/d64/structDvHopPS.html</anchorfile>
- <anchor>aa4ab8746852bd666e8a65737ca6b4709</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChallengeNonceP</type>
- <name>challenge</name>
- <anchorfile>dc/d64/structDvHopPS.html</anchorfile>
- <anchor>a90c73ca7b9ef0f81eb85bca4e802ada5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DvInitPS</name>
- <filename>db/d91/structDvInitPS.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>db/d91/structDvInitPS.html</anchorfile>
- <anchor>a6d42c418a8edb55a0f3d98a01385dc2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>monotonic_time</name>
- <anchorfile>db/d91/structDvInitPS.html</anchorfile>
- <anchor>a620edc930736d775c2ec2a19d2b76780</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChallengeNonceP</type>
- <name>challenge</name>
- <anchorfile>db/d91/structDvInitPS.html</anchorfile>
- <anchor>a925dae2b82d61c665348eee40a993864</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DVKeyState</name>
- <filename>d8/d2c/structDVKeyState.html</filename>
- <member kind="variable">
- <type>gcry_cipher_hd_t</type>
- <name>cipher</name>
- <anchorfile>d8/d2c/structDVKeyState.html</anchorfile>
- <anchor>a2ed3c98c21d457487822c8c725f6692d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_AuthKey</type>
- <name>hmac_key</name>
- <anchorfile>d8/d2c/structDVKeyState.html</anchorfile>
- <anchor>a1d836cca72c8fef512da442c981c8fce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>aes_key</name>
- <anchorfile>d8/d2c/structDVKeyState.html</anchorfile>
- <anchor>a695f36641b297a76ab6861d9c1528686</anchor>
- <arglist>[256/8]</arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>aes_ctr</name>
- <anchorfile>d8/d2c/structDVKeyState.html</anchorfile>
- <anchor>a7f0aa906416ae277c498217219801622</anchor>
- <arglist>[128/8]</arglist>
- </member>
- <member kind="variable">
- <type>struct DVKeyState::@78</type>
- <name>material</name>
- <anchorfile>d8/d2c/structDVKeyState.html</anchorfile>
- <anchor>a95e93990eb04bb3eb56fab0372131bdf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>DVPathEntryP</name>
- <filename>d8/dcb/structDVPathEntryP.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>hop</name>
- <anchorfile>d8/dcb/structDVPathEntryP.html</anchorfile>
- <anchor>ac63b86e6016a7e852965d8f8f9d5ac7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>hop_sig</name>
- <anchorfile>d8/dcb/structDVPathEntryP.html</anchorfile>
- <anchor>a5ce0901f22fc7005d4b86bc713da80b1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>EccAliceCryptodataMessage</name>
- <filename>d2/dfc/structEccAliceCryptodataMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/dfc/structEccAliceCryptodataMessage.html</anchorfile>
- <anchor>a02268d7ade601bd12e74890f7f463bff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>contained_element_count</name>
- <anchorfile>d2/dfc/structEccAliceCryptodataMessage.html</anchorfile>
- <anchor>aa618e26931fab2dcc3be1705bee3fc70</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>EccBobCryptodataMessage</name>
- <filename>dc/df6/structEccBobCryptodataMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dc/df6/structEccBobCryptodataMessage.html</anchorfile>
- <anchor>a30cf91b03d60a36d2384062ca43de5e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>contained_element_count</name>
- <anchorfile>dc/df6/structEccBobCryptodataMessage.html</anchorfile>
- <anchor>a17c924fa8768746a8a000b47b9b4e913</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccPoint</type>
- <name>prod_g_i_b_i</name>
- <anchorfile>dc/df6/structEccBobCryptodataMessage.html</anchorfile>
- <anchor>a0d99b5204a14969282fd499bc279312a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccPoint</type>
- <name>prod_h_i_b_i</name>
- <anchorfile>dc/df6/structEccBobCryptodataMessage.html</anchorfile>
- <anchor>a77b7c7e26e008edb7c4b4232b1df6b3d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>EccServiceRequestMessage</name>
- <filename>db/d65/structEccServiceRequestMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/d65/structEccServiceRequestMessage.html</anchorfile>
- <anchor>af640c893fba651dee96f1d0339c1c646</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>db/d65/structEccServiceRequestMessage.html</anchorfile>
- <anchor>a727aea24723c32408d1fea759719e699</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>session_id</name>
- <anchorfile>db/d65/structEccServiceRequestMessage.html</anchorfile>
- <anchor>aec6c574102b702ddd497fad5a03eb287</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>EdgeInfo</name>
- <filename>d4/d3e/structEdgeInfo.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>destination_index</name>
- <anchorfile>d4/d3e/structEdgeInfo.html</anchorfile>
- <anchor>a9673a8af929a7a94985244c9ec9ec6ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>token_length</name>
- <anchorfile>d4/d3e/structEdgeInfo.html</anchorfile>
- <anchor>ac7fba0a8b5d22a58f5acc17ca13421a6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Ego</name>
- <filename>d7/d79/structEgo.html</filename>
- <member kind="variable">
- <type>struct Ego *</type>
- <name>next</name>
- <anchorfile>d7/d79/structEgo.html</anchorfile>
- <anchor>abbac1dcc3ce251e26c02c98874329dce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Ego *</type>
- <name>prev</name>
- <anchorfile>d7/d79/structEgo.html</anchorfile>
- <anchor>a26c76e0fa41eecbc2de3ab6e80634355</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>pk</name>
- <anchorfile>d7/d79/structEgo.html</anchorfile>
- <anchor>a9c8c6d84002555e365f4ad45b340075c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>identifier</name>
- <anchorfile>d7/d79/structEgo.html</anchorfile>
- <anchor>ab9753aa507ed0b2330406f260852244b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>EgoEntry</name>
- <filename>d9/da8/structEgoEntry.html</filename>
- <member kind="variable">
- <type>struct EgoEntry *</type>
- <name>next</name>
- <anchorfile>d9/da8/structEgoEntry.html</anchorfile>
- <anchor>a75b9101b6f893f22c5df8e13d220aa90</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct EgoEntry *</type>
- <name>prev</name>
- <anchorfile>d9/da8/structEgoEntry.html</anchorfile>
- <anchor>a3d048ad0d5ebc35e900a7374a5c27fc9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>identifier</name>
- <anchorfile>d9/da8/structEgoEntry.html</anchorfile>
- <anchor>a29802730c60e3484739a28251765600d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>keystring</name>
- <anchorfile>d9/da8/structEgoEntry.html</anchorfile>
- <anchor>a43474c13e6061a555a44f35ba55d07de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_IDENTITY_Ego *</type>
- <name>ego</name>
- <anchorfile>d9/da8/structEgoEntry.html</anchorfile>
- <anchor>aab42c1ecd8910b9cc80b8018872bb172</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ElementEntry</name>
- <filename>df/dae/structElementEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SET_Element</type>
- <name>element</name>
- <anchorfile>df/dae/structElementEntry.html</anchorfile>
- <anchor>a1c7e9cc4f7ef07737564d3cb2998807e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>element_hash</name>
- <anchorfile>df/dae/structElementEntry.html</anchorfile>
- <anchor>af3cffa9d68729f61a744de784b595ffe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MutationEvent *</type>
- <name>mutations</name>
- <anchorfile>df/dae/structElementEntry.html</anchorfile>
- <anchor>a4d53f6bda545ac816decb1dca7450533</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>mutations_size</name>
- <anchorfile>df/dae/structElementEntry.html</anchorfile>
- <anchor>a5714543c8950d0f06c07536c9ba7b8b6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>remote</name>
- <anchorfile>df/dae/structElementEntry.html</anchorfile>
- <anchor>a1b543d4bb2483182bad4c343e6d0a5ee</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>EmailAddress</name>
- <filename>da/dba/structEmailAddress.html</filename>
- <member kind="variable">
- <type>char</type>
- <name>filter</name>
- <anchorfile>da/dba/structEmailAddress.html</anchorfile>
- <anchor>a63be83144a76e7c8123a53b2726e0eef</anchor>
- <arglist>[64]</arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>senderAddress</name>
- <anchorfile>da/dba/structEmailAddress.html</anchorfile>
- <anchor>a58cf2ffd5964db4c827d455190a11e98</anchor>
- <arglist>[0]</arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>talerbuildconfig::EmscriptenTool</name>
- <filename>d2/df8/classtalerbuildconfig_1_1EmscriptenTool.html</filename>
- <member kind="function">
- <type>def</type>
- <name>args</name>
- <anchorfile>d2/df8/classtalerbuildconfig_1_1EmscriptenTool.html</anchorfile>
- <anchor>ab169d9d0c6b9bc0677b1c40564d7103b</anchor>
- <arglist>(self, parser)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>check</name>
- <anchorfile>d2/df8/classtalerbuildconfig_1_1EmscriptenTool.html</anchorfile>
- <anchor>ad07eef46532fee8dfd610e96e31b4dcf</anchor>
- <arglist>(self, buildconfig)</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>EncryptedMessage</name>
- <filename>d5/d61/structEncryptedMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/d61/structEncryptedMessage.html</anchorfile>
- <anchor>aa4413a251343bf890a557ec54ee95844</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>iv_seed</name>
- <anchorfile>d5/d61/structEncryptedMessage.html</anchorfile>
- <anchor>a27321cb7a646c31b2c342ce3de8c613b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>hmac</name>
- <anchorfile>d5/d61/structEncryptedMessage.html</anchorfile>
- <anchor>a9b2bfbe22f59d54e22007c39e36ec4e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>sequence_number</name>
- <anchorfile>d5/d61/structEncryptedMessage.html</anchorfile>
- <anchor>a901446132f69156fddf17679fc2242fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d5/d61/structEncryptedMessage.html</anchorfile>
- <anchor>aab1d9b5b8c2b30d70e1590d92387c514</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>timestamp</name>
- <anchorfile>d5/d61/structEncryptedMessage.html</anchorfile>
- <anchor>a6eb1223c958eee14256a0fe6425fa0d6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Entry</name>
- <filename>dc/d45/structEntry.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>formname</name>
- <anchorfile>dc/d45/structEntry.html</anchorfile>
- <anchor>a227c497002f09546c241dfbada23e195</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>texname</name>
- <anchorfile>dc/d45/structEntry.html</anchorfile>
- <anchor>a8e5549467c3ba74d4e1ad4bc5ff8f035</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>id</name>
- <anchorfile>dc/d45/structEntry.html</anchorfile>
- <anchor>a60bb6fd2946e149957312beb4a7c25c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>latency</name>
- <anchorfile>dc/d45/structEntry.html</anchorfile>
- <anchor>aaae7b412e4be42ff9a280b72238071f0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>EphemeralConfirmationPS</name>
- <filename>d9/dc1/structEphemeralConfirmationPS.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>d9/dc1/structEphemeralConfirmationPS.html</anchorfile>
- <anchor>a63b67cda9f309c29f8036e95ef0c1221</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>sender_monotonic_time</name>
- <anchorfile>d9/dc1/structEphemeralConfirmationPS.html</anchorfile>
- <anchor>a018775dc794de65a4c24329000b53cae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>d9/dc1/structEphemeralConfirmationPS.html</anchorfile>
- <anchor>ad928e4bb33c5a4322a366c6b2c797c8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePublicKey</type>
- <name>ephemeral_key</name>
- <anchorfile>d9/dc1/structEphemeralConfirmationPS.html</anchorfile>
- <anchor>a93ee384838b226680209072dfaab7674</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>EphemeralKeyMessage</name>
- <filename>d0/d20/structEphemeralKeyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/d20/structEphemeralKeyMessage.html</anchorfile>
- <anchor>a0de9b901ce166d43e984374becbe37b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>sender_status</name>
- <anchorfile>d0/d20/structEphemeralKeyMessage.html</anchorfile>
- <anchor>a0ed7647fa7f0234687585c462cf2d38f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>signature</name>
- <anchorfile>d0/d20/structEphemeralKeyMessage.html</anchorfile>
- <anchor>a3550ccefc8d6229ef6b469df07e1dce8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>d0/d20/structEphemeralKeyMessage.html</anchorfile>
- <anchor>ac1090c46aac94a1ce8d16b97b306d2e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>creation_time</name>
- <anchorfile>d0/d20/structEphemeralKeyMessage.html</anchorfile>
- <anchor>a4eb7ee0f9f423d6a5f6f486af9e26bb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration_time</name>
- <anchorfile>d0/d20/structEphemeralKeyMessage.html</anchorfile>
- <anchor>a1fcda44bd6d013681b9f1dad44d0f086</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePublicKey</type>
- <name>ephemeral_key</name>
- <anchorfile>d0/d20/structEphemeralKeyMessage.html</anchorfile>
- <anchor>aff779023df9babed7cd34e61bd613317</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>origin_identity</name>
- <anchorfile>d0/d20/structEphemeralKeyMessage.html</anchorfile>
- <anchor>a0031c048a494bfdd6a83612f5d8e35c8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Episode</name>
- <filename>d4/d8b/structEpisode.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>id</name>
- <anchorfile>d4/d8b/structEpisode.html</anchorfile>
- <anchor>a54ffb3a5f00b83d8b0151dbc7535f5be</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Episode *</type>
- <name>next</name>
- <anchorfile>d4/d8b/structEpisode.html</anchorfile>
- <anchor>a640c5165919c72d52601de294516e971</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>duration</name>
- <anchorfile>d4/d8b/structEpisode.html</anchorfile>
- <anchor>ac39f3c44cd682a2dbbe1ef7a0ed79b43</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_TEST_Operation *</type>
- <name>head</name>
- <anchorfile>d4/d8b/structEpisode.html</anchorfile>
- <anchor>acfa75903c72202ac13811a7eadce7391</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_TEST_Operation *</type>
- <name>tail</name>
- <anchorfile>d4/d8b/structEpisode.html</anchorfile>
- <anchor>a4bec6c1c3eb2f304587b6cbe43d25719</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>EqualsContext</name>
- <filename>d6/d9d/structEqualsContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration_limit</name>
- <anchorfile>d6/d9d/structEqualsContext.html</anchorfile>
- <anchor>aa1b7322df16b5bbab21475130f5abea5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>result</name>
- <anchorfile>d6/d9d/structEqualsContext.html</anchorfile>
- <anchor>a803701a92bbce418f2858e11034448ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_HELLO_Message *</type>
- <name>ref</name>
- <anchorfile>d6/d9d/structEqualsContext.html</anchorfile>
- <anchor>a82b7aa366a0bb758fef9071ee00ac077</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>d6/d9d/structEqualsContext.html</anchorfile>
- <anchor>afed80faf6917c2bd76848cfda5f7d61d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration</name>
- <anchorfile>d6/d9d/structEqualsContext.html</anchorfile>
- <anchor>a11edabaa14fb79a6c127a514df645781</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>found</name>
- <anchorfile>d6/d9d/structEqualsContext.html</anchorfile>
- <anchor>adb1df1ef0333e4ec723176b4680c0c79</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>gnunet_testing::EqualStatisticsCondition</name>
- <filename>d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html</filename>
- <base>gnunet_testing::Condition</base>
- <member kind="function">
- <type>def</type>
- <name>__init__</name>
- <anchorfile>d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html</anchorfile>
- <anchor>a4aef079e34ad5f7c9a24e2ab669fe267</anchor>
- <arglist>(self, peer, subsystem, name, peer2, subsystem2, name2)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>check</name>
- <anchorfile>d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html</anchorfile>
- <anchor>a3748d9cfede699c34d1a31cb70b83311</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>evaluate</name>
- <anchorfile>d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html</anchorfile>
- <anchor>a2a8a7b3b9bdbd41841e2582eac80aac4</anchor>
- <arglist>(self, failed_only)</arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>fulfilled</name>
- <anchorfile>d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html</anchorfile>
- <anchor>a611d4abf383661d14f8ad75535b58205</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>type</name>
- <anchorfile>d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html</anchorfile>
- <anchor>aa5661cb77c3c8968f52ce2c813f36c42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>peer</name>
- <anchorfile>d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html</anchorfile>
- <anchor>affc379397a8bc98fa6a14f779a052bfe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>subsystem</name>
- <anchorfile>d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html</anchorfile>
- <anchor>a00c47f5b1ac20382c7924d272503bf2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>name</name>
- <anchorfile>d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html</anchorfile>
- <anchor>a185856af7ab7f3354828d5d61341fcfb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>result</name>
- <anchorfile>d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html</anchorfile>
- <anchor>afaa06f1e6419e7a0056ec33d35e5f830</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>peer2</name>
- <anchorfile>d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html</anchorfile>
- <anchor>a8ab71330ed0b4243d61c839ab385c9b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>subsystem2</name>
- <anchorfile>d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html</anchorfile>
- <anchor>aeb4f8a3cee8eb171716f65d9de1700fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>name2</name>
- <anchorfile>d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html</anchorfile>
- <anchor>a6bb245710baeda0c0003dc2e2bac849e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>result2</name>
- <anchorfile>d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html</anchorfile>
- <anchor>a1bc9b4b89ebd2ac6913274b0f6ac91c9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>EvaluationSummary</name>
- <filename>d9/da8/structEvaluationSummary.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>min_length</name>
- <anchorfile>d9/da8/structEvaluationSummary.html</anchorfile>
- <anchor>ade35910b7b75968993418d32fcaf2bdb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>max_length</name>
- <anchorfile>d9/da8/structEvaluationSummary.html</anchorfile>
- <anchor>a32d9eda871b0d211f6083f57a257ed2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CONTAINER_HeapCostType</type>
- <name>min_desire</name>
- <anchorfile>d9/da8/structEvaluationSummary.html</anchorfile>
- <anchor>a579b87930c9b3e0773eb1d3ca6381174</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CONTAINER_HeapCostType</type>
- <name>max_desire</name>
- <anchorfile>d9/da8/structEvaluationSummary.html</anchorfile>
- <anchor>ae1ef94a4357a496bc426383cf2d217b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetPeerPath *</type>
- <name>path</name>
- <anchorfile>d9/da8/structEvaluationSummary.html</anchorfile>
- <anchor>af8361afbea774d99e4c49bae441eea62</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetTConnection *</type>
- <name>worst</name>
- <anchorfile>d9/da8/structEvaluationSummary.html</anchorfile>
- <anchor>a915c15abda53000dcaa73d59f7d2ecac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>worst_score</name>
- <anchorfile>d9/da8/structEvaluationSummary.html</anchorfile>
- <anchor>ae48daec0c92712755b0b083d56bea458</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>duplicate</name>
- <anchorfile>d9/da8/structEvaluationSummary.html</anchorfile>
- <anchor>a3c34f7e115e6203efe087c3a731b95d5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Experiment</name>
- <filename>de/d3a/structExperiment.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>a7eebf46265c2f0470f6f7252ca2859aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>log_prefix</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>ad347ff7a7018e119463730b19ef5c18f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>cfg_file</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>ad031c8eaf648325ff5a8b285407d2dd8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>log_output_dir</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>a8815a267cf4e41bda6bbfb8533565581</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>log_append_time_stamp</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>a20e3283c9711b02d0b431332e19068bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>log_freq</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>aea847b8d926601df91af88a1fafc6b68</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>max_duration</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>a36073bc8d17f93aa3d933c39403b110a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>total_duration</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>a465f5e8dfba2061702467219a3910a86</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>start_time</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>a54143671199690b39eca0d8927779a93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_episodes</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>ad8889d2d2904dd519d8d596220918882</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Episode *</type>
- <name>start</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>a113d74c4abfa44abdd0d9b32860c31fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>afcbc379e30c9c361b8d7de4fd06e8c7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>experiment_timeout_task</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>a3ca4cfedbbfd6f874e73f7791525f511</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>episode_timeout_task</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>a3c0f9bccbc5f57d691dd638876cdd75b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Episode *</type>
- <name>cur</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>ac30c758018c184d3a94e8f359ab03a2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_ATS_TESTING_EpisodeDoneCallback</type>
- <name>ep_done_cb</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>a1ef20eb7f09e4ace207156b99c125a3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_ATS_TESTING_ExperimentDoneCallback</type>
- <name>e_done_cb</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>a0fe0ee35450f6bb03b0a4e1cdbee9f76</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long int</type>
- <name>num_masters</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>a9edfbcd3f705518090a8b69d07dbb1b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long int</type>
- <name>num_slaves</name>
- <anchorfile>de/d3a/structExperiment.html</anchorfile>
- <anchor>a7e0d07a54b6d17cf54ccade8233152f2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ExpiCtx</name>
- <filename>d3/dfb/structExpiCtx.html</filename>
- <member kind="variable">
- <type>struct Plugin *</type>
- <name>plugin</name>
- <anchorfile>d3/dfb/structExpiCtx.html</anchorfile>
- <anchor>a3e66dc714b7842a19a98798c91c00ae3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>PluginDatumProcessor</type>
- <name>proc</name>
- <anchorfile>d3/dfb/structExpiCtx.html</anchorfile>
- <anchor>ae8f687e6739d34a756a2faa25873d882</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>d3/dfb/structExpiCtx.html</anchorfile>
- <anchor>a4aedc00b381ef329ba818e2b8ae55f62</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ExpireContext</name>
- <filename>d5/dbc/structExpireContext.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>d5/dbc/structExpireContext.html</anchorfile>
- <anchor>a35a457c99334d642d07f8d2a3fd24c8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>found</name>
- <anchorfile>d5/dbc/structExpireContext.html</anchorfile>
- <anchor>af727f2a23cf595885ceff64c2d5e8a8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration</name>
- <anchorfile>d5/dbc/structExpireContext.html</anchorfile>
- <anchor>a4e313aaaaa49555994f34d9a24a93c62</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ExpireOperationEntry</name>
- <filename>df/d04/structExpireOperationEntry.html</filename>
- <member kind="variable">
- <type>struct ExpireOperationEntry *</type>
- <name>next</name>
- <anchorfile>df/d04/structExpireOperationEntry.html</anchorfile>
- <anchor>a1c8b30ffbb34848d943f4c30b1183d8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ExpireOperationEntry *</type>
- <name>prev</name>
- <anchorfile>df/d04/structExpireOperationEntry.html</anchorfile>
- <anchor>aa34020cd9011262f8e70e0ec510e9c4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_TESTBED_Operation *</type>
- <name>op</name>
- <anchorfile>df/d04/structExpireOperationEntry.html</anchorfile>
- <anchor>adcf0898abec03b1c7f6b62fc21a0e220</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ExtractResultContext</name>
- <filename>da/df3/structExtractResultContext.html</filename>
- <member kind="variable">
- <type>GNUNET_DATACACHE_Iterator</type>
- <name>iter</name>
- <anchorfile>da/df3/structExtractResultContext.html</anchorfile>
- <anchor>ad80af416ceb26b3614333ba4d8f884ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>iter_cls</name>
- <anchorfile>da/df3/structExtractResultContext.html</anchorfile>
- <anchor>a2e93170c86be53db76f803aa5b4f6c38</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FeedbackCtx</name>
- <filename>dc/da5/structFeedbackCtx.html</filename>
- <member kind="variable">
- <type>struct SDHandle *</type>
- <name>sd</name>
- <anchorfile>dc/da5/structFeedbackCtx.html</anchorfile>
- <anchor>abefe59515fc7ce2a5d17459a1f7141d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TimeSlot *</type>
- <name>alloc_head</name>
- <anchorfile>dc/da5/structFeedbackCtx.html</anchorfile>
- <anchor>a8b032c1ba579d43ad979727586575d56</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TimeSlot *</type>
- <name>alloc_tail</name>
- <anchorfile>dc/da5/structFeedbackCtx.html</anchorfile>
- <anchor>ac49dc14bd66db8a70670341c1013dabe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TimeSlot *</type>
- <name>tslots_freeptr</name>
- <anchorfile>dc/da5/structFeedbackCtx.html</anchorfile>
- <anchor>a1f964499426def19d668e712858767fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>tslots_filled</name>
- <anchorfile>dc/da5/structFeedbackCtx.html</anchorfile>
- <anchor>ac79474f807ed3213b4c02b159b25c52a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>max_active_bound</name>
- <anchorfile>dc/da5/structFeedbackCtx.html</anchorfile>
- <anchor>a53ef60358e8c34ce0640b5e6e7895b71</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>nfailed</name>
- <anchorfile>dc/da5/structFeedbackCtx.html</anchorfile>
- <anchor>ae5a497de072af9cdfb969c3da99e5452</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FeedbackPreferenceMessage</name>
- <filename>de/dc9/structFeedbackPreferenceMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>de/dc9/structFeedbackPreferenceMessage.html</anchorfile>
- <anchor>a350c82f421a1f6ac66e1352c7395e463</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_feedback</name>
- <anchorfile>de/dc9/structFeedbackPreferenceMessage.html</anchorfile>
- <anchor>a842e287c002791a27fde4ab15dbf46a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>scope</name>
- <anchorfile>de/dc9/structFeedbackPreferenceMessage.html</anchorfile>
- <anchor>ab05e72afcc3370eb8fceb3ce1a45f096</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>de/dc9/structFeedbackPreferenceMessage.html</anchorfile>
- <anchor>a10529a14a3673311c193070aa8693cc5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>gnunet_testing::FileExistCondition</name>
- <filename>d9/d07/classgnunet__testing_1_1FileExistCondition.html</filename>
- <base>gnunet_testing::Condition</base>
- <member kind="function">
- <type>def</type>
- <name>__init__</name>
- <anchorfile>d9/d07/classgnunet__testing_1_1FileExistCondition.html</anchorfile>
- <anchor>ac6c8d89020b4811915beb2771aa1bba3</anchor>
- <arglist>(self, file)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>check</name>
- <anchorfile>d9/d07/classgnunet__testing_1_1FileExistCondition.html</anchorfile>
- <anchor>a27f847229f12a44d61f457980cf28bb2</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>evaluate</name>
- <anchorfile>d9/d07/classgnunet__testing_1_1FileExistCondition.html</anchorfile>
- <anchor>ad290603616b484b2b30327262602fd05</anchor>
- <arglist>(self, failed_only)</arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>fulfilled</name>
- <anchorfile>d9/d07/classgnunet__testing_1_1FileExistCondition.html</anchorfile>
- <anchor>a738c49b953524a7b352477d215096db1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>type</name>
- <anchorfile>d9/d07/classgnunet__testing_1_1FileExistCondition.html</anchorfile>
- <anchor>ab4647884f0f45660249003434e64f9db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>file</name>
- <anchorfile>d9/d07/classgnunet__testing_1_1FileExistCondition.html</anchorfile>
- <anchor>a207f2cfafb9d18569fe826d3ff70c955</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FileIdentifier</name>
- <filename>d9/df2/structFileIdentifier.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>file_length</name>
- <anchorfile>d9/df2/structFileIdentifier.html</anchorfile>
- <anchor>a62368cd2a9404a3256b14a56aed5054b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ContentHashKey</type>
- <name>chk</name>
- <anchorfile>d9/df2/structFileIdentifier.html</anchorfile>
- <anchor>a1fb8a61f62ebb243decbe35bdfb23d2f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FileInfo</name>
- <filename>d2/da8/structFileInfo.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>filename</name>
- <anchorfile>d2/da8/structFileInfo.html</anchorfile>
- <anchor>adfcf09deec44adf3c7f49906f41d60b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>fd</name>
- <anchorfile>d2/da8/structFileInfo.html</anchorfile>
- <anchor>ad28b445b39bf40ee10f0fd0932e48db5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FindAddressContext</name>
- <filename>dd/d48/structFindAddressContext.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>session_id</name>
- <anchorfile>dd/d48/structFindAddressContext.html</anchorfile>
- <anchor>ab6c14deadb782a57fc0ed2f636cd89e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ATS_Address *</type>
- <name>exact_address</name>
- <anchorfile>dd/d48/structFindAddressContext.html</anchorfile>
- <anchor>ab7f35c6bad8d83e1ac73d11977eb83a1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FindAdvHelloContext</name>
- <filename>d9/d8d/structFindAdvHelloContext.html</filename>
- <member kind="variable">
- <type>struct Peer *</type>
- <name>peer</name>
- <anchorfile>d9/d8d/structFindAdvHelloContext.html</anchorfile>
- <anchor>a61baefef6bdc6443b5b77e1903e69113</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Peer *</type>
- <name>result</name>
- <anchorfile>d9/d8d/structFindAdvHelloContext.html</anchorfile>
- <anchor>ab2411680b4bfda1fe6795c6740e754c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>max_size</name>
- <anchorfile>d9/d8d/structFindAdvHelloContext.html</anchorfile>
- <anchor>a48f7e1d5c8a606fd3aad61aa6c67db6a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>next_adv</name>
- <anchorfile>d9/d8d/structFindAdvHelloContext.html</anchorfile>
- <anchor>a7bb346f8581ddf3c1ea5398689204036</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FindBestAddressCtx</name>
- <filename>df/d59/structFindBestAddressCtx.html</filename>
- <member kind="variable">
- <type>struct GAS_PROPORTIONAL_Handle *</type>
- <name>s</name>
- <anchorfile>df/d59/structFindBestAddressCtx.html</anchorfile>
- <anchor>aa101870d3c81149f27813e5ce89b2236</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ATS_Address *</type>
- <name>best</name>
- <anchorfile>df/d59/structFindBestAddressCtx.html</anchorfile>
- <anchor>a8f512a71662fd3aa8b6c924dcfbb4e05</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FindByMessageUuidContext</name>
- <filename>df/d81/structFindByMessageUuidContext.html</filename>
- <member kind="variable">
- <type>struct MessageUUIDP</type>
- <name>message_uuid</name>
- <anchorfile>df/d81/structFindByMessageUuidContext.html</anchorfile>
- <anchor>a6259b8447b88ff7a6be932df789f3fd5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ReassemblyContext *</type>
- <name>rc</name>
- <anchorfile>df/d81/structFindByMessageUuidContext.html</anchorfile>
- <anchor>a1e723f7d98edd83072e1b1986d983e5c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FindByUniqueIdContext</name>
- <filename>dd/d5a/structFindByUniqueIdContext.html</filename>
- <member kind="variable">
- <type>struct ClientQueryRecord *</type>
- <name>cqr</name>
- <anchorfile>dd/d5a/structFindByUniqueIdContext.html</anchorfile>
- <anchor>ab7f8fac97c16d9e340fce5e8372d9ad8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>unique_id</name>
- <anchorfile>dd/d5a/structFindByUniqueIdContext.html</anchorfile>
- <anchor>a5f423457c097ee5e50f16cd40e999212</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FindClosure</name>
- <filename>d4/d9e/structFindClosure.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>session</name>
- <anchorfile>d4/d9e/structFindClosure.html</anchorfile>
- <anchor>a20099fcffdf00fc5ca440c5ff2fa8c4b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>d4/d9e/structFindClosure.html</anchorfile>
- <anchor>ad7756834198aeebaa4ca3a61f465e97a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddressInfo *</type>
- <name>ret</name>
- <anchorfile>d4/d9e/structFindClosure.html</anchorfile>
- <anchor>ab9f41f5e28b880bfc8755166856a41c2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FindReceiveContext</name>
- <filename>d6/d1a/structFindReceiveContext.html</filename>
- <member kind="variable">
- <type>struct DefragContext *</type>
- <name>rc</name>
- <anchorfile>d6/d1a/structFindReceiveContext.html</anchorfile>
- <anchor>a66385304f5e5b87faa565e40406ba7ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>session</name>
- <anchorfile>d6/d1a/structFindReceiveContext.html</anchorfile>
- <anchor>af160137a2f907157b2054e4f3c79f811</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const union UdpAddress *</type>
- <name>udp_addr</name>
- <anchorfile>d6/d1a/structFindReceiveContext.html</anchorfile>
- <anchor>a8e091bc420dc412006b90363fffc34f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>udp_addr_len</name>
- <anchorfile>d6/d1a/structFindReceiveContext.html</anchorfile>
- <anchor>a8784693e519acb9842e327906ae2f821</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FindTreeClosure</name>
- <filename>d9/d69/structFindTreeClosure.html</filename>
- <member kind="variable">
- <type>struct GNUNET_FS_UpdateInformationGraph *</type>
- <name>uig</name>
- <anchorfile>d9/d69/structFindTreeClosure.html</anchorfile>
- <anchor>a53ffcf928f0cdb8418ec13517bc13a8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NamespaceUpdateNode **</type>
- <name>tree_array</name>
- <anchorfile>d9/d69/structFindTreeClosure.html</anchorfile>
- <anchor>ab4295b6fa90d6f7d129bd60e3f8d4867</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>tree_array_size</name>
- <anchorfile>d9/d69/structFindTreeClosure.html</anchorfile>
- <anchor>a6620375282ebc01749edeb34f17102f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>nug</name>
- <anchorfile>d9/d69/structFindTreeClosure.html</anchorfile>
- <anchor>ab7d6e59072cb78a52c20ce14b2296a10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>id</name>
- <anchorfile>d9/d69/structFindTreeClosure.html</anchorfile>
- <anchor>a49c2d64b0c8d954c24f1edd56986f841</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FinishCls</name>
- <filename>d3/d56/structFinishCls.html</filename>
- <member kind="variable">
- <type>struct SetKey</type>
- <name>input_set</name>
- <anchorfile>d3/d56/structFinishCls.html</anchorfile>
- <anchor>a79bdbd9259d649491be0655c130a8e2f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FlatFileEntry</name>
- <filename>d4/d99/structFlatFileEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_GNSRECORD_Block *</type>
- <name>block</name>
- <anchorfile>d4/d99/structFlatFileEntry.html</anchorfile>
- <anchor>a1a6fb14cf2e9c64a8ffea079ff8c614f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>query</name>
- <anchorfile>d4/d99/structFlatFileEntry.html</anchorfile>
- <anchor>a801a9a03b71da44af7c50c5cb8fb4583</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>private_key</name>
- <anchorfile>d4/d99/structFlatFileEntry.html</anchorfile>
- <anchor>ad754516a4cfae74a5235d8b6e144936f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>record_count</name>
- <anchorfile>d4/d99/structFlatFileEntry.html</anchorfile>
- <anchor>a325440ca179625a2c3a377d83fb4aa31</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>rvalue</name>
- <anchorfile>d4/d99/structFlatFileEntry.html</anchorfile>
- <anchor>a2d28c050d7c37021f090bd3939937c6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNSRECORD_Data *</type>
- <name>record_data</name>
- <anchorfile>d4/d99/structFlatFileEntry.html</anchorfile>
- <anchor>a44f90195cef1c9a1811ad2b79789a880</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>label</name>
- <anchorfile>d4/d99/structFlatFileEntry.html</anchorfile>
- <anchor>a0f682154a6dd3d34ac4238ee22f1204f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FlowControl</name>
- <filename>d7/d51/structFlowControl.html</filename>
- <member kind="variable">
- <type>struct FlowControl *</type>
- <name>next</name>
- <anchorfile>d7/d51/structFlowControl.html</anchorfile>
- <anchor>a66d4a4c472c0baa780a384de07d0aacc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct FlowControl *</type>
- <name>prev</name>
- <anchorfile>d7/d51/structFlowControl.html</anchorfile>
- <anchor>a07a7edbad9942c730621b48f5df9a97f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_MessageCompletedCallback</type>
- <name>cb</name>
- <anchorfile>d7/d51/structFlowControl.html</anchorfile>
- <anchor>a11691e3d7273d202327096f6c02a2df6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d7/d51/structFlowControl.html</anchorfile>
- <anchor>ac8df091ada04b29e408e93b658f97d00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>sender</name>
- <anchorfile>d7/d51/structFlowControl.html</anchorfile>
- <anchor>a19f99bfe867aa87847f7aa5f6f35063f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>id</name>
- <anchorfile>d7/d51/structFlowControl.html</anchorfile>
- <anchor>a875a456c4e237abfc6afa1e690db0d54</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ForwardedOperationContext</name>
- <filename>d0/da7/structForwardedOperationContext.html</filename>
- <member kind="variable">
- <type>struct ForwardedOperationContext *</type>
- <name>next</name>
- <anchorfile>d0/da7/structForwardedOperationContext.html</anchorfile>
- <anchor>ab2d03e334805d4067427afd726575868</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ForwardedOperationContext *</type>
- <name>prev</name>
- <anchorfile>d0/da7/structForwardedOperationContext.html</anchorfile>
- <anchor>a1987df533f9f9d809d4721135d1872aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationContext *</type>
- <name>opc</name>
- <anchorfile>d0/da7/structForwardedOperationContext.html</anchorfile>
- <anchor>a835c55a6788fb9087a4c6911f0e27695</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d0/da7/structForwardedOperationContext.html</anchorfile>
- <anchor>aaa23210c38ef024e1db3035ad19b9508</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d0/da7/structForwardedOperationContext.html</anchorfile>
- <anchor>a4395225b3fd03efd1cb2d3028c94f728</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d0/da7/structForwardedOperationContext.html</anchorfile>
- <anchor>a1539f9787757928d9ac03916ceb801e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d0/da7/structForwardedOperationContext.html</anchorfile>
- <anchor>ae80a2328f84e0ca095d80b3a63e28dd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum OperationType</type>
- <name>type</name>
- <anchorfile>d0/da7/structForwardedOperationContext.html</anchorfile>
- <anchor>a7d8a267de852d1011637ee2c7cd24632</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ForwardedOperationData</name>
- <filename>da/dd2/structForwardedOperationData.html</filename>
- <member kind="variable">
- <type>GNUNET_MQ_MessageCallback</type>
- <name>cc</name>
- <anchorfile>da/dd2/structForwardedOperationData.html</anchorfile>
- <anchor>a9ffd8a633924b8866837bde7ecfdd3b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cc_cls</name>
- <anchorfile>da/dd2/structForwardedOperationData.html</anchorfile>
- <anchor>a468aaa5fa073740e2fee8c27752a7eed</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ForwardedOverlayConnectContext</name>
- <filename>d2/d20/structForwardedOverlayConnectContext.html</filename>
- <member kind="variable">
- <type>struct ForwardedOverlayConnectContext *</type>
- <name>next</name>
- <anchorfile>d2/d20/structForwardedOverlayConnectContext.html</anchorfile>
- <anchor>a54a3304dd051addfc60d33af37d20dcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ForwardedOverlayConnectContext *</type>
- <name>prev</name>
- <anchorfile>d2/d20/structForwardedOverlayConnectContext.html</anchorfile>
- <anchor>ace26b6e44f697e3da822676e622ca8ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RegisteredHostContext *</type>
- <name>rhc</name>
- <anchorfile>d2/d20/structForwardedOverlayConnectContext.html</anchorfile>
- <anchor>a0205b507e3eda45c172388b4375d7943</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader *</type>
- <name>orig_msg</name>
- <anchorfile>d2/d20/structForwardedOverlayConnectContext.html</anchorfile>
- <anchor>aefd4daa4889cc5cc1bca7e42ea2ba62b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d2/d20/structForwardedOverlayConnectContext.html</anchorfile>
- <anchor>a560794b67549d5d6defd2ea3a5565a1e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d2/d20/structForwardedOverlayConnectContext.html</anchorfile>
- <anchor>a4b97c1ee2eec44bff8fe270f35ca38cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer1</name>
- <anchorfile>d2/d20/structForwardedOverlayConnectContext.html</anchorfile>
- <anchor>af27f2d093d2143424173d0546e1b9ad2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer2</name>
- <anchorfile>d2/d20/structForwardedOverlayConnectContext.html</anchorfile>
- <anchor>a283562c7fc6cfe79c2b1cffc2124a14e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer2_host_id</name>
- <anchorfile>d2/d20/structForwardedOverlayConnectContext.html</anchorfile>
- <anchor>a68e6e67190717b05353c5f8a784394c3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ForwardReplyContext</name>
- <filename>d3/da1/structForwardReplyContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration</name>
- <anchorfile>d3/da1/structForwardReplyContext.html</anchorfile>
- <anchor>a27b94e12ebbfa7d110903b7390941181</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>get_path</name>
- <anchorfile>d3/da1/structForwardReplyContext.html</anchorfile>
- <anchor>aab52291c8572db4996baa8a15780b773</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>put_path</name>
- <anchorfile>d3/da1/structForwardReplyContext.html</anchorfile>
- <anchor>aa78aafef0dc96b99280f70610d1f9bce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>d3/da1/structForwardReplyContext.html</anchorfile>
- <anchor>a04af1fc2b02bca57d08435cf380c8f38</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>data_size</name>
- <anchorfile>d3/da1/structForwardReplyContext.html</anchorfile>
- <anchor>a6e12fd5c8380104361d241a4f7bcbce7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>get_path_length</name>
- <anchorfile>d3/da1/structForwardReplyContext.html</anchorfile>
- <anchor>af2fc338728badded7eed3f1bdac4cbce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>put_path_length</name>
- <anchorfile>d3/da1/structForwardReplyContext.html</anchorfile>
- <anchor>aceb38df276c7f8cabcc4d9b023b2b67c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>d3/da1/structForwardReplyContext.html</anchorfile>
- <anchor>a0a8cc7b55acfd279a853f80224ae2e7f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FragmentAcknowledgement</name>
- <filename>da/d7c/structFragmentAcknowledgement.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d7c/structFragmentAcknowledgement.html</anchorfile>
- <anchor>ae074e09b433daaf717aabcf08128eda8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>fragment_id</name>
- <anchorfile>da/d7c/structFragmentAcknowledgement.html</anchorfile>
- <anchor>a5aff1f12ff196c64a86d0a7929e49c88</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>bits</name>
- <anchorfile>da/d7c/structFragmentAcknowledgement.html</anchorfile>
- <anchor>a5e96dfbf3f24882eecdf2b6221143164</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FragmentHeader</name>
- <filename>d9/d12/structFragmentHeader.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/d12/structFragmentHeader.html</anchorfile>
- <anchor>a05afd6bffc3865bbcdf7a185000ee439</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>fragment_id</name>
- <anchorfile>d9/d12/structFragmentHeader.html</anchorfile>
- <anchor>aace129ef5b664f5c4220f4d3e7ca9188</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>total_size</name>
- <anchorfile>d9/d12/structFragmentHeader.html</anchorfile>
- <anchor>af8b7c50c9ddccdebdd87c61cfb420d06</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>offset</name>
- <anchorfile>d9/d12/structFragmentHeader.html</anchorfile>
- <anchor>a74a465e95b77d89c9368c93b26d55f2c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FragmentMessage</name>
- <filename>d7/dac/structFragmentMessage.html</filename>
- <member kind="variable">
- <type>struct FragmentMessage *</type>
- <name>next</name>
- <anchorfile>d7/dac/structFragmentMessage.html</anchorfile>
- <anchor>ac06eac2a45605569d9a43c2c5fe6d9f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct FragmentMessage *</type>
- <name>prev</name>
- <anchorfile>d7/dac/structFragmentMessage.html</anchorfile>
- <anchor>a1fbac769dd89fe5e69e8097cae2b8d51</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MacEndpoint *</type>
- <name>macendpoint</name>
- <anchorfile>d7/dac/structFragmentMessage.html</anchorfile>
- <anchor>a8a0b304a17ad7e378f18803d11ed8cbb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FRAGMENT_Context *</type>
- <name>fragcontext</name>
- <anchorfile>d7/dac/structFragmentMessage.html</anchorfile>
- <anchor>a2bc68463708002c65d68d3a76fe2f693</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELPER_SendHandle *</type>
- <name>sh</name>
- <anchorfile>d7/dac/structFragmentMessage.html</anchorfile>
- <anchor>a14265c47474aa782a4bc07ca149401d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>d7/dac/structFragmentMessage.html</anchorfile>
- <anchor>a0edb498035110d92223d33304b97dfbe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>d7/dac/structFragmentMessage.html</anchorfile>
- <anchor>a8f936f930d445580947397f13c47b73f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d7/dac/structFragmentMessage.html</anchorfile>
- <anchor>ad85ea0d743a0b6f469bd79d8ec42c469</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TransmitContinuation</type>
- <name>cont</name>
- <anchorfile>d7/dac/structFragmentMessage.html</anchorfile>
- <anchor>a9efedda4340ad446c2b79d75ab188105</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader *</type>
- <name>msg</name>
- <anchorfile>d7/dac/structFragmentMessage.html</anchorfile>
- <anchor>a918a1b4435ef307bae15f5bedf8f6054</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>d7/dac/structFragmentMessage.html</anchorfile>
- <anchor>aa3ba35d7531b73e796d212e42ccba704</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>size_payload</name>
- <anchorfile>d7/dac/structFragmentMessage.html</anchorfile>
- <anchor>ad0efb27019262c3ae187a0c4e8c5145c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>size_on_wire</name>
- <anchorfile>d7/dac/structFragmentMessage.html</anchorfile>
- <anchor>a68eba97bf8f32afb8ae84e66062c53b6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>FragTimes</name>
- <filename>da/d91/structFragTimes.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>time</name>
- <anchorfile>da/d91/structFragTimes.html</anchorfile>
- <anchor>a68ee9b118fee205400cabc86b3108264</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>bit</name>
- <anchorfile>da/d91/structFragTimes.html</anchorfile>
- <anchor>a80a84af0d3276c4c84fd9d8d66adab72</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GarbageContext</name>
- <filename>d1/daa/structGarbageContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>map</name>
- <anchorfile>d1/daa/structGarbageContext.html</anchorfile>
- <anchor>a86fb5d472bf8ef6e4f50b3b8c4c74593</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>min_op_generation</name>
- <anchorfile>d1/daa/structGarbageContext.html</anchorfile>
- <anchor>a6e952c4e76be1633adfbe6e457bdc6f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>max_op_generation</name>
- <anchorfile>d1/daa/structGarbageContext.html</anchorfile>
- <anchor>a53c6ea4aa08a68bdda3c95c134dcf394</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GAS_NormalizationInfo</name>
- <filename>d0/da3/structGAS__NormalizationInfo.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>avg_queue_index</name>
- <anchorfile>d0/da3/structGAS__NormalizationInfo.html</anchorfile>
- <anchor>a718e51619baba9a75a454fd124c32257</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>atsi_abs</name>
- <anchorfile>d0/da3/structGAS__NormalizationInfo.html</anchorfile>
- <anchor>a37378455b9145e74fc4c5a22ca37d718</anchor>
- <arglist>[3]</arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>avg</name>
- <anchorfile>d0/da3/structGAS__NormalizationInfo.html</anchorfile>
- <anchor>adc49b52f900c4afa8425ee639f3259ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>norm</name>
- <anchorfile>d0/da3/structGAS__NormalizationInfo.html</anchorfile>
- <anchor>a67f5a00623ec345afb00eed33c610596</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GAS_PROPORTIONAL_Handle</name>
- <filename>da/d78/structGAS__PROPORTIONAL__Handle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ATS_PluginEnvironment *</type>
- <name>env</name>
- <anchorfile>da/d78/structGAS__PROPORTIONAL__Handle.html</anchorfile>
- <anchor>ae82267282725b3e5429f7ce44d6474a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Network *</type>
- <name>network_entries</name>
- <anchorfile>da/d78/structGAS__PROPORTIONAL__Handle.html</anchorfile>
- <anchor>aacb9cea29d77f791b4e459ae250f75b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>prop_factor</name>
- <anchorfile>da/d78/structGAS__PROPORTIONAL__Handle.html</anchorfile>
- <anchor>a06bc674383c71d3772618c9efc926094</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>stability_factor</name>
- <anchorfile>da/d78/structGAS__PROPORTIONAL__Handle.html</anchorfile>
- <anchor>a96bc28d725e5ea2d71115a16ea4e5b0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>bulk_lock</name>
- <anchorfile>da/d78/structGAS__PROPORTIONAL__Handle.html</anchorfile>
- <anchor>afb544fc84f29fdb76b363e55a7c53d3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>bulk_requests</name>
- <anchorfile>da/d78/structGAS__PROPORTIONAL__Handle.html</anchorfile>
- <anchor>ab9291bc7b8f95499edffd67540ba5197</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>active_addresses</name>
- <anchorfile>da/d78/structGAS__PROPORTIONAL__Handle.html</anchorfile>
- <anchor>abe1da046cd7befb37e06a0d61642f07b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GCD_search_handle</name>
- <filename>db/d43/structGCD__search__handle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DHT_GetHandle *</type>
- <name>dhtget</name>
- <anchorfile>db/d43/structGCD__search__handle.html</anchorfile>
- <anchor>a440f382c3f9d3ec79a05816c3388b383</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GCP_MessageQueueManager</name>
- <filename>dd/d1f/structGCP__MessageQueueManager.html</filename>
- <member kind="variable">
- <type>struct GCP_MessageQueueManager *</type>
- <name>next</name>
- <anchorfile>dd/d1f/structGCP__MessageQueueManager.html</anchorfile>
- <anchor>ad95a0829aa1f83cb69f34a345a73bad6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GCP_MessageQueueManager *</type>
- <name>prev</name>
- <anchorfile>dd/d1f/structGCP__MessageQueueManager.html</anchorfile>
- <anchor>ae5afcef3b7477b8e516ad2cd938f3ce2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GCP_MessageQueueNotificationCallback</type>
- <name>cb</name>
- <anchorfile>dd/d1f/structGCP__MessageQueueManager.html</anchorfile>
- <anchor>a83e7e30b3596fafdfd03c5e5b61d5330</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>dd/d1f/structGCP__MessageQueueManager.html</anchorfile>
- <anchor>a1ba91e5890830fc86481ee34b9b0766d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetPeer *</type>
- <name>cp</name>
- <anchorfile>dd/d1f/structGCP__MessageQueueManager.html</anchorfile>
- <anchor>a50ee1a31d287127b071545e430933774</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>dd/d1f/structGCP__MessageQueueManager.html</anchorfile>
- <anchor>ac38432016b785131c856ecbfb02dbd93</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GenerationRange</name>
- <filename>dc/dab/structGenerationRange.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>start</name>
- <anchorfile>dc/dab/structGenerationRange.html</anchorfile>
- <anchor>a4eaa59d74181b10b6a2e5cf446a28533</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>end</name>
- <anchorfile>dc/dab/structGenerationRange.html</anchorfile>
- <anchor>a6db2363dce1f8156ff6ef1993acd3081</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GeneratorContext</name>
- <filename>d2/d51/structGeneratorContext.html</filename>
- <member kind="variable">
- <type>struct OwnAddressList *</type>
- <name>addr_pos</name>
- <anchorfile>d2/d51/structGeneratorContext.html</anchorfile>
- <anchor>aab56b82d1b62996da6e9f617159ab565</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration</name>
- <anchorfile>d2/d51/structGeneratorContext.html</anchorfile>
- <anchor>a90cba031f2776877d4fdcd106d5ebf36</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetAllContext</name>
- <filename>d0/deb/structGetAllContext.html</filename>
- <member kind="variable">
- <type>PluginKeyProcessor</type>
- <name>proc</name>
- <anchorfile>d0/deb/structGetAllContext.html</anchorfile>
- <anchor>a54e93d0d8257e0b8e521d665118d3634</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>d0/deb/structGetAllContext.html</anchorfile>
- <anchor>a0f37206d55dcbec0d26fcbd842b07a7a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetClosestContext</name>
- <filename>dd/d2f/structGetClosestContext.html</filename>
- <member kind="variable">
- <type>struct Value **</type>
- <name>values</name>
- <anchorfile>dd/d2f/structGetClosestContext.html</anchorfile>
- <anchor>afd7c41e0607e567d08ac044eb27a5453</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_results</name>
- <anchorfile>dd/d2f/structGetClosestContext.html</anchorfile>
- <anchor>ad94093d4e1b8b6afd1e4e589ee5980ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_HashCode *</type>
- <name>key</name>
- <anchorfile>dd/d2f/structGetClosestContext.html</anchorfile>
- <anchor>ae729dee57aedd0d49dc8bf6ab51f2677</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetContext</name>
- <filename>d8/d47/structGetContext.html</filename>
- <member kind="variable">
- <type>GNUNET_DATACACHE_Iterator</type>
- <name>iter</name>
- <anchorfile>d8/d47/structGetContext.html</anchorfile>
- <anchor>add035e04acff829c5ea3b2c0603e04a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>iter_cls</name>
- <anchorfile>d8/d47/structGetContext.html</anchorfile>
- <anchor>a3b0666c6d65de7e6bce0fbee410f3054</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>cnt</name>
- <anchorfile>d8/d47/structGetContext.html</anchorfile>
- <anchor>add6c82d86a5ae6a2cdc1b2f13b502563</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>d8/d47/structGetContext.html</anchorfile>
- <anchor>a4c9731f9f8f80e256a0301e90da65b45</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>next_uid</name>
- <anchorfile>d8/d47/structGetContext.html</anchorfile>
- <anchor>adec2530705e4da350a84207301f97ab4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Value *</type>
- <name>value</name>
- <anchorfile>d8/d47/structGetContext.html</anchorfile>
- <anchor>ac80daec94f955286f83596f6e2045bba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>bool</type>
- <name>random</name>
- <anchorfile>d8/d47/structGetContext.html</anchorfile>
- <anchor>a8641048c88ae3938e7d811464648e13d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetDefaultMessage</name>
- <filename>dc/d4c/structGetDefaultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dc/d4c/structGetDefaultMessage.html</anchorfile>
- <anchor>af0dc8da28be97932626c1235f9aede5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>name_len</name>
- <anchorfile>dc/d4c/structGetDefaultMessage.html</anchorfile>
- <anchor>aa9f907574a6cd942f1f9c823e6c2c3a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>reserved</name>
- <anchorfile>dc/d4c/structGetDefaultMessage.html</anchorfile>
- <anchor>af060aa24703756f49924c406e3612c25</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetElementContext</name>
- <filename>d9/d25/structGetElementContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>hash</name>
- <anchorfile>d9/d25/structGetElementContext.html</anchorfile>
- <anchor>a39fb1f8e5246b7e027f6fddf3febcc78</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct KeyEntry *</type>
- <name>k</name>
- <anchorfile>d9/d25/structGetElementContext.html</anchorfile>
- <anchor>abf7004867e610c7767ba64c7d4175f18</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetFileSizeData</name>
- <filename>df/d06/structGetFileSizeData.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>total</name>
- <anchorfile>df/d06/structGetFileSizeData.html</anchorfile>
- <anchor>a32b11fce4b31e6d3d64e9ad838e4d3d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>include_sym_links</name>
- <anchorfile>df/d06/structGetFileSizeData.html</anchorfile>
- <anchor>a5fbc4dac52316078b4c547934c7d23a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>single_file_mode</name>
- <anchorfile>df/d06/structGetFileSizeData.html</anchorfile>
- <anchor>aec83ed67c797b5da5ca67664ef1ccb18</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetFullDataClosure</name>
- <filename>db/d74/structGetFullDataClosure.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>data</name>
- <anchorfile>db/d74/structGetFullDataClosure.html</anchorfile>
- <anchor>a7f4b098d0a10c9448fed8b63442d0f96</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>size</name>
- <anchorfile>db/d74/structGetFullDataClosure.html</anchorfile>
- <anchor>a2ec6a97f25b9f28f4eef8f205c5e3ef0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetKeyMessage</name>
- <filename>d0/d7f/structGetKeyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/d7f/structGetKeyMessage.html</anchorfile>
- <anchor>a0c87aae4083df231de9a84f8b73dc138</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>d0/d7f/structGetKeyMessage.html</anchorfile>
- <anchor>a7292d05635c2887c08bd86394ebd43fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>next_uid</name>
- <anchorfile>d0/d7f/structGetKeyMessage.html</anchorfile>
- <anchor>a7a03e8506dbeb49580f687af953ee420</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>random</name>
- <anchorfile>d0/d7f/structGetKeyMessage.html</anchorfile>
- <anchor>ae4f2bb1cc530319ebb7817928400977a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d0/d7f/structGetKeyMessage.html</anchorfile>
- <anchor>a9433f813c8e75bcb700b05cd31b61f67</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetMessage</name>
- <filename>db/ddf/structGetMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/ddf/structGetMessage.html</anchorfile>
- <anchor>a1e8329150040584e27c5b8d6574f4cc2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>db/ddf/structGetMessage.html</anchorfile>
- <anchor>a0c32e1aa2b7805df1e9ba335649ecbbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>next_uid</name>
- <anchorfile>db/ddf/structGetMessage.html</anchorfile>
- <anchor>ac421de3af4cfbdeea6ef8d760c814054</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>random</name>
- <anchorfile>db/ddf/structGetMessage.html</anchorfile>
- <anchor>a0af0d26b345cc39a079342a93ad767e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>priority</name>
- <anchorfile>db/ddf/structGetMessage.html</anchorfile>
- <anchor>a5677e86460d423f1c0d4ff9a23c8ac4b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>ttl</name>
- <anchorfile>db/ddf/structGetMessage.html</anchorfile>
- <anchor>ae45c48f783b16ceeeb8ed6f0e44b87c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>filter_mutator</name>
- <anchorfile>db/ddf/structGetMessage.html</anchorfile>
- <anchor>a61dfd02e1e65006dcbeea547104a4dc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>hash_bitmap</name>
- <anchorfile>db/ddf/structGetMessage.html</anchorfile>
- <anchor>afb38d661b88a388f5d7f27ebb199685d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>query</name>
- <anchorfile>db/ddf/structGetMessage.html</anchorfile>
- <anchor>aa020aa4bffc5d138668f4f4c4a978fd6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetMessageClosure</name>
- <filename>d3/d21/structGetMessageClosure.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>esize</name>
- <anchorfile>d3/d21/structGetMessageClosure.html</anchorfile>
- <anchor>a05a3d058f02ea6efe594b49f040f5aa1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>pos</name>
- <anchorfile>d3/d21/structGetMessageClosure.html</anchorfile>
- <anchor>a2d25cf1a101caf3521b56f08dc16a4cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>ebody</name>
- <anchorfile>d3/d21/structGetMessageClosure.html</anchorfile>
- <anchor>a5bc0c3645ae71c333a8581fd3c031118</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetPeerCls</name>
- <filename>d4/da2/structGetPeerCls.html</filename>
- <member kind="variable">
- <type>struct GetPeerCls *</type>
- <name>next</name>
- <anchorfile>d4/da2/structGetPeerCls.html</anchorfile>
- <anchor>a28142f6b22a922c7bf367f47d1cbd211</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GetPeerCls *</type>
- <name>prev</name>
- <anchorfile>d4/da2/structGetPeerCls.html</anchorfile>
- <anchor>ae0d163cdfe528f71f4b14ae1982ed4ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_SamplerRequestHandle *</type>
- <name>req_handle</name>
- <anchorfile>d4/da2/structGetPeerCls.html</anchorfile>
- <anchor>a8b2adc2ceea532eb3b79be36913a2d2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_SamplerRequestHandleSingleInfo *</type>
- <name>req_single_info_handle</name>
- <anchorfile>d4/da2/structGetPeerCls.html</anchorfile>
- <anchor>a29e367a4d0222eebd7be6a2edc828cd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>get_peer_task</name>
- <anchorfile>d4/da2/structGetPeerCls.html</anchorfile>
- <anchor>a9fd3bd1dc1db07523a1424c203b63df3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SamplerNotifyUpdateCTX *</type>
- <name>notify_ctx</name>
- <anchorfile>d4/da2/structGetPeerCls.html</anchorfile>
- <anchor>a361ef07717c5f438dc09fcb36d5c0404</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>RPS_sampler_rand_peer_ready_cont</type>
- <name>cont</name>
- <anchorfile>d4/da2/structGetPeerCls.html</anchorfile>
- <anchor>a592efe223e149e933e43ada4c0a2afb5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>d4/da2/structGetPeerCls.html</anchorfile>
- <anchor>add6b322a1d9bedfd9a892622b5f279dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>id</name>
- <anchorfile>d4/da2/structGetPeerCls.html</anchorfile>
- <anchor>a4345bcda62f73d17f8d1b10f9a3304d2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetRandPeerIteratorCls</name>
- <filename>db/d18/structGetRandPeerIteratorCls.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>index</name>
- <anchorfile>db/d18/structGetRandPeerIteratorCls.html</anchorfile>
- <anchor>a91f445f10f86dba234eb672b8555ec9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>peer</name>
- <anchorfile>db/d18/structGetRandPeerIteratorCls.html</anchorfile>
- <anchor>ac94d35458e775e6e34f592eb8d022aeb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetRequestContext</name>
- <filename>da/dad/structGetRequestContext.html</filename>
- <member kind="variable">
- <type>const void *</type>
- <name>xquery</name>
- <anchorfile>da/dad/structGetRequestContext.html</anchorfile>
- <anchor>a87a3acfe48cf2a0e1aa1785481080d2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>da/dad/structGetRequestContext.html</anchorfile>
- <anchor>a21a9c0e7510c834041a208f2ef591d7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BLOCK_Group *</type>
- <name>bg</name>
- <anchorfile>da/dad/structGetRequestContext.html</anchorfile>
- <anchor>a0b778f4b384d7e0257bf8bce64ffd99b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GDS_DATACACHE_GetCallback</type>
- <name>gc</name>
- <anchorfile>da/dad/structGetRequestContext.html</anchorfile>
- <anchor>a1a2505f555f12d98909b52213fd341df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>gc_cls</name>
- <anchorfile>da/dad/structGetRequestContext.html</anchorfile>
- <anchor>aa392639200f89caa6e8e785105cf7b74</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>xquery_size</name>
- <anchorfile>da/dad/structGetRequestContext.html</anchorfile>
- <anchor>ac37391777062ffa73dfbfb9b22100039</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_EvaluationResult</type>
- <name>eval</name>
- <anchorfile>da/dad/structGetRequestContext.html</anchorfile>
- <anchor>abba4472d7da1e216f2c42e9fcd45a181</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetResultContext</name>
- <filename>dd/dd0/structGetResultContext.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_FS_Uri *</type>
- <name>uri</name>
- <anchorfile>dd/dd0/structGetResultContext.html</anchorfile>
- <anchor>a3fd34bc7d43feb021191120e5c25add6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_SearchResult *</type>
- <name>sr</name>
- <anchorfile>dd/dd0/structGetResultContext.html</anchorfile>
- <anchor>a8cfb04453fbd1e455828a0b8a961476a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetSlaveConfigData</name>
- <filename>dd/d51/structGetSlaveConfigData.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>slave_id</name>
- <anchorfile>dd/d51/structGetSlaveConfigData.html</anchorfile>
- <anchor>a806af0402aa2dace7fbf0db4c5d5e6da</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetStatsContext</name>
- <filename>de/d7d/structGetStatsContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>main_op</name>
- <anchorfile>de/d7d/structGetStatsContext.html</anchorfile>
- <anchor>ae6c8b3ef472f701b6f268a296f3394e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation **</type>
- <name>ops</name>
- <anchorfile>de/d7d/structGetStatsContext.html</anchorfile>
- <anchor>af9a0c179ca2e36c03d5fb7e240c90c5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer **</type>
- <name>peers</name>
- <anchorfile>de/d7d/structGetStatsContext.html</anchorfile>
- <anchor>a7f123439009d652f2974b24efdff0afa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>subsystem</name>
- <anchorfile>de/d7d/structGetStatsContext.html</anchorfile>
- <anchor>af8337f89f31c1460535e5d3c4ba634b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>de/d7d/structGetStatsContext.html</anchorfile>
- <anchor>a95f06afdea37579d27db01b3f040fd59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_StatisticsIterator</type>
- <name>proc</name>
- <anchorfile>de/d7d/structGetStatsContext.html</anchorfile>
- <anchor>af80fa1020b2e7a699fd4d98f27971f37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_OperationCompletionCallback</type>
- <name>cont</name>
- <anchorfile>de/d7d/structGetStatsContext.html</anchorfile>
- <anchor>a8a8b85ca10e990ee3b70ddd935a43f1a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>de/d7d/structGetStatsContext.html</anchorfile>
- <anchor>ad538d58d7b07df71f098e326c5df9a5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>call_completion_task_id</name>
- <anchorfile>de/d7d/structGetStatsContext.html</anchorfile>
- <anchor>acc24adefd372aa23ac17bbb316a6469c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_peers</name>
- <anchorfile>de/d7d/structGetStatsContext.html</anchorfile>
- <anchor>ab78846c27a62a7a2ceff8c36f839c4a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_completed</name>
- <anchorfile>de/d7d/structGetStatsContext.html</anchorfile>
- <anchor>a0057b2cce47280175f50975bef463eb2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GetZeroAnonymityMessage</name>
- <filename>d5/de0/structGetZeroAnonymityMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/de0/structGetZeroAnonymityMessage.html</anchorfile>
- <anchor>ac15e1d283f5c20af4742508e2590d84b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>d5/de0/structGetZeroAnonymityMessage.html</anchorfile>
- <anchor>a88860c2cff551bd1ec2330a5525c35ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>next_uid</name>
- <anchorfile>d5/de0/structGetZeroAnonymityMessage.html</anchorfile>
- <anchor>a0c6057f4ce391022ef1b1ba7405d240e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GlueClosure</name>
- <filename>d4/da5/structGlueClosure.html</filename>
- <member kind="variable">
- <type>struct Request *</type>
- <name>req</name>
- <anchorfile>d4/da5/structGlueClosure.html</anchorfile>
- <anchor>a688012ae5ca86ff6963a254b719d6214</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>ns</name>
- <anchorfile>d4/da5/structGlueClosure.html</anchorfile>
- <anchor>ade0fc130b687b88f21101b5c452ab860</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>found</name>
- <anchorfile>d4/da5/structGlueClosure.html</anchorfile>
- <anchor>a93dd03d33fc313a26e65a7c6a061b1a5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GN_ExternalIPMonitor</name>
- <filename>da/d4f/structGN__ExternalIPMonitor.html</filename>
- <member kind="variable">
- <type>struct GN_ExternalIPMonitor *</type>
- <name>next</name>
- <anchorfile>da/d4f/structGN__ExternalIPMonitor.html</anchorfile>
- <anchor>ae8fe0bae0788c92d0ebd1ce886484a80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GN_ExternalIPMonitor *</type>
- <name>prev</name>
- <anchorfile>da/d4f/structGN__ExternalIPMonitor.html</anchorfile>
- <anchor>a1fa8f539c0e19512af3b3766cd8eea5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GN_NotifyExternalIPv4Change</type>
- <name>cb</name>
- <anchorfile>da/d4f/structGN__ExternalIPMonitor.html</anchorfile>
- <anchor>aca4e32158cd56046c8958d1c7d9f411d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>da/d4f/structGN__ExternalIPMonitor.html</anchorfile>
- <anchor>a6ac9360e4bee2a2f8d010af54ce4a7ef</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNoption</name>
- <filename>d0/d45/structGNoption.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>d0/d45/structGNoption.html</anchorfile>
- <anchor>ad5a6378319997ce3e6c3439e84b43907</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>has_arg</name>
- <anchorfile>d0/d45/structGNoption.html</anchorfile>
- <anchor>a4550c2b0450a120d1960ae8785a96dce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int *</type>
- <name>flag</name>
- <anchorfile>d0/d45/structGNoption.html</anchorfile>
- <anchor>adb9be637687e2a653a2ef9b997722ffb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>val</name>
- <anchorfile>d0/d45/structGNoption.html</anchorfile>
- <anchor>a4ccaf9feaf3788a677d2d7ee00a6bc01</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Gns2DnsPending</name>
- <filename>dc/d52/structGns2DnsPending.html</filename>
- <member kind="variable">
- <type>struct Gns2DnsPending *</type>
- <name>next</name>
- <anchorfile>dc/d52/structGns2DnsPending.html</anchorfile>
- <anchor>a2160cfb3682408a2b13e403f94712677</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Gns2DnsPending *</type>
- <name>prev</name>
- <anchorfile>dc/d52/structGns2DnsPending.html</anchorfile>
- <anchor>a34db7d3303afbaedb8ada2ee894f8cd4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AuthorityChain *</type>
- <name>ac</name>
- <anchorfile>dc/d52/structGns2DnsPending.html</anchorfile>
- <anchor>abd39a000568d149412d261af875841ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNS_ResolverHandle *</type>
- <name>rh</name>
- <anchorfile>dc/d52/structGns2DnsPending.html</anchorfile>
- <anchor>a8e00fadf461890170e451997b2560e06</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>dns_rh</name>
- <anchorfile>dc/d52/structGns2DnsPending.html</anchorfile>
- <anchor>a04c5bf7a4b19ea781d128d65c90eccd7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_results</name>
- <anchorfile>dc/d52/structGns2DnsPending.html</anchorfile>
- <anchor>ac9289f72c8fcee76d7b7c1490613c8fb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNS_ResolverHandle</name>
- <filename>df/dd1/structGNS__ResolverHandle.html</filename>
- <member kind="variable">
- <type>struct GNS_ResolverHandle *</type>
- <name>next</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a2d89270a0464d96a34f002223b096bbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNS_ResolverHandle *</type>
- <name>prev</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>ab0c37da9af82f14b69f231bb7639bd46</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>authority_zone</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a5173553050c65aab738e40d751b6c1d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNS_ResultProcessor</type>
- <name>proc</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>aa9e331333fa3e3dec9faf810b0b1584d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a2484c97abccfa64f066519387e60e619</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_GetHandle *</type>
- <name>get_handle</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a3431c0be9f687d24a10f15a68108bc8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct VpnContext *</type>
- <name>vpn_ctx</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>ae3fa8bad2f9f5c79f1d1f1b1112b6967</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSSTUB_RequestSocket *</type>
- <name>dns_request</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>afce786208af3ac0a338b8dd6814429a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>std_resolve</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a6464a049f69a733a8f0c7022d93fb109</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMECACHE_QueueEntry *</type>
- <name>namecache_qe</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a5d8fcb7dbf93fcf195a732df39bd0338</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_REVOCATION_Query *</type>
- <name>rev_check</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a43b09680c26cfe23cc257819419e2623</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>dht_heap_node</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a1bd63ff9793bc0e3dc76bccd08b4f321</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AuthorityChain *</type>
- <name>ac_head</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a80cce53365b16c9e41027fd0d38d2a2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AuthorityChain *</type>
- <name>ac_tail</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a8fdbff7f5065689aa33b62706f2168ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task_id</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>aa8b819d03517aaf355b979ad6684d867</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>ad13f9e6587b9c0766eb3b88b9636d51b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>leho</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a12025a84a8d0d8abf8a9efbaf7bf42fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DnsResult *</type>
- <name>dns_result_head</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a780ecb01467cdd7261a76ac367679eb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DnsResult *</type>
- <name>dns_result_tail</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a34fada9a860c00fb56c4d8c3df6ff6ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>name_resolution_pos</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a02a8170e233b93ea4a68f8d30337d927</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_GNS_LocalOptions</type>
- <name>options</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>af8547a315a0cb68bbee401f9e0a2c346</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>protocol</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>aec861e1e8d5f9db61b8106c2c9d848ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>service</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a103a4d803d80fa6e5fa820f1cedf3977</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>record_type</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a673916230ad2bf50d7c9251000ca4974</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>loop_limiter</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a59d19a2ea43a632809981831ea34df8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>loop_threshold</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>a99414993775794aa6b6a5f825bfaca3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>original_dns_id</name>
- <anchorfile>df/dd1/structGNS__ResolverHandle.html</anchorfile>
- <anchor>aaf1db654b6cb9ac7e6ff30d477667aaa</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNS_TopLevelDomain</name>
- <filename>de/dfb/structGNS__TopLevelDomain.html</filename>
- <member kind="variable">
- <type>struct GNS_TopLevelDomain *</type>
- <name>next</name>
- <anchorfile>de/dfb/structGNS__TopLevelDomain.html</anchorfile>
- <anchor>a8c097ecd6272e1ed487fc86d741815e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNS_TopLevelDomain *</type>
- <name>prev</name>
- <anchorfile>de/dfb/structGNS__TopLevelDomain.html</anchorfile>
- <anchor>a5822340e8d982f20c344ca0fbec2c218</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>pkey</name>
- <anchorfile>de/dfb/structGNS__TopLevelDomain.html</anchorfile>
- <anchor>a2b3cc6ce0727c1d2e21800551b52a291</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>tld</name>
- <anchorfile>de/dfb/structGNS__TopLevelDomain.html</anchorfile>
- <anchor>a79dd597a4cd374b16212ba6ecbfbb04e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GnsClient</name>
- <filename>d4/d31/structGnsClient.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d4/d31/structGnsClient.html</anchorfile>
- <anchor>ad52652c04e392b1a6b0025af34865045</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d4/d31/structGnsClient.html</anchorfile>
- <anchor>a5cb0a4e892549f86d4bc97c249396e15</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientLookupHandle *</type>
- <name>clh_head</name>
- <anchorfile>d4/d31/structGnsClient.html</anchorfile>
- <anchor>ac491bdf38ca868dfa550554308a77aa8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientLookupHandle *</type>
- <name>clh_tail</name>
- <anchorfile>d4/d31/structGnsClient.html</anchorfile>
- <anchor>a2692d83e9d3504767c9df69b724924ac</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GnsRecordInfo</name>
- <filename>d3/d72/structGnsRecordInfo.html</filename>
- <member kind="variable">
- <type>char **</type>
- <name>name</name>
- <anchorfile>d3/d72/structGnsRecordInfo.html</anchorfile>
- <anchor>ae4e5f420698d92d89b3d84903c6b5bc8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int *</type>
- <name>rd_count</name>
- <anchorfile>d3/d72/structGnsRecordInfo.html</anchorfile>
- <anchor>a9fc3f73447c783fec8b37e6e7cc48dae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNSRECORD_Data **</type>
- <name>rd</name>
- <anchorfile>d3/d72/structGnsRecordInfo.html</anchorfile>
- <anchor>a763cba2df2c337261408550821f8ddaa</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ABD_Delegate</name>
- <filename>d3/d2a/structGNUNET__ABD__Delegate.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>issuer_key</name>
- <anchorfile>d3/d2a/structGNUNET__ABD__Delegate.html</anchorfile>
- <anchor>a35040c8ffa90fbdaa203eb76f3403beb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>subject_key</name>
- <anchorfile>d3/d2a/structGNUNET__ABD__Delegate.html</anchorfile>
- <anchor>a591eb69a1eced16e3a8eb2c498af9ffd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaSignature</type>
- <name>signature</name>
- <anchorfile>d3/d2a/structGNUNET__ABD__Delegate.html</anchorfile>
- <anchor>a18bf33a6ba5e917a0de65f4c17fab8c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration</name>
- <anchorfile>d3/d2a/structGNUNET__ABD__Delegate.html</anchorfile>
- <anchor>aa5e7342b8ef2e617c0f53ec3b4d73a94</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>issuer_attribute_len</name>
- <anchorfile>d3/d2a/structGNUNET__ABD__Delegate.html</anchorfile>
- <anchor>a44a59f94be4f21ff71e402ee3159f091</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>issuer_attribute</name>
- <anchorfile>d3/d2a/structGNUNET__ABD__Delegate.html</anchorfile>
- <anchor>a11b74d74da8d0d6d4e02ee6662ec0ff4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>subject_attribute_len</name>
- <anchorfile>d3/d2a/structGNUNET__ABD__Delegate.html</anchorfile>
- <anchor>a58305266b3d64df0dcadcd59039415d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>subject_attribute</name>
- <anchorfile>d3/d2a/structGNUNET__ABD__Delegate.html</anchorfile>
- <anchor>a0a4d4ce073dce52a29db92a015b6d67c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ABD_Delegation</name>
- <filename>dd/d2f/structGNUNET__ABD__Delegation.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>issuer_key</name>
- <anchorfile>dd/d2f/structGNUNET__ABD__Delegation.html</anchorfile>
- <anchor>a016903b80669532f7f3cd4fae3f174c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>subject_key</name>
- <anchorfile>dd/d2f/structGNUNET__ABD__Delegation.html</anchorfile>
- <anchor>a1d5288195e79802b9f9f694bb562b467</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>issuer_attribute_len</name>
- <anchorfile>dd/d2f/structGNUNET__ABD__Delegation.html</anchorfile>
- <anchor>a1eda6d5f4c47b6a96007d5b3b0f0a77d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>issuer_attribute</name>
- <anchorfile>dd/d2f/structGNUNET__ABD__Delegation.html</anchorfile>
- <anchor>a833decf0ec185437a5ddd3ea3f0ba565</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>subject_attribute_len</name>
- <anchorfile>dd/d2f/structGNUNET__ABD__Delegation.html</anchorfile>
- <anchor>a3857a23cdfe5dd1823a916623c74d8f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>subject_attribute</name>
- <anchorfile>dd/d2f/structGNUNET__ABD__Delegation.html</anchorfile>
- <anchor>ab1bc80a2859a71a3423c422aa25e8eb0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ABD_DelegationRecord</name>
- <filename>d8/d03/structGNUNET__ABD__DelegationRecord.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>set_count</name>
- <anchorfile>d8/d03/structGNUNET__ABD__DelegationRecord.html</anchorfile>
- <anchor>a5cfe41692e0044ec01a778fe80a6d311</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>data_size</name>
- <anchorfile>d8/d03/structGNUNET__ABD__DelegationRecord.html</anchorfile>
- <anchor>a2cec86e31aeb917184e7e3b178ef3785</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ABD_DelegationRecordSet</name>
- <filename>d9/d58/structGNUNET__ABD__DelegationRecordSet.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>subject_key</name>
- <anchorfile>d9/d58/structGNUNET__ABD__DelegationRecordSet.html</anchorfile>
- <anchor>a79e4258fbb63eaea88b46c91eee17b2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>subject_attribute_len</name>
- <anchorfile>d9/d58/structGNUNET__ABD__DelegationRecordSet.html</anchorfile>
- <anchor>abbe68d7373bf2f5bce658470fe73322d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ABD_DelegationSet</name>
- <filename>dd/d28/structGNUNET__ABD__DelegationSet.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>subject_key</name>
- <anchorfile>dd/d28/structGNUNET__ABD__DelegationSet.html</anchorfile>
- <anchor>ad067a53ed8046f8397d79529c79aa114</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>subject_attribute_len</name>
- <anchorfile>dd/d28/structGNUNET__ABD__DelegationSet.html</anchorfile>
- <anchor>af3ad24c69896a9d0c24c2167aaa26046</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>subject_attribute</name>
- <anchorfile>dd/d28/structGNUNET__ABD__DelegationSet.html</anchorfile>
- <anchor>a4a19ed18b3167440c1d283289740e92e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ABD_Handle</name>
- <filename>d8/db5/structGNUNET__ABD__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d8/db5/structGNUNET__ABD__Handle.html</anchorfile>
- <anchor>acb1a736d1369bf58ed58804bb7961dda</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d8/db5/structGNUNET__ABD__Handle.html</anchorfile>
- <anchor>a5ce6e831040a26f7b32a359c90b335e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ABD_Request *</type>
- <name>request_head</name>
- <anchorfile>d8/db5/structGNUNET__ABD__Handle.html</anchorfile>
- <anchor>a3fd74279314e9eb8836e539949bcc6f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ABD_Request *</type>
- <name>request_tail</name>
- <anchorfile>d8/db5/structGNUNET__ABD__Handle.html</anchorfile>
- <anchor>a253025264ba8bd6fb1ef50b7a73e3cdf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d8/db5/structGNUNET__ABD__Handle.html</anchorfile>
- <anchor>a202f5ba7153565b2094408705a7b521a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>reconnect_backoff</name>
- <anchorfile>d8/db5/structGNUNET__ABD__Handle.html</anchorfile>
- <anchor>a93f70c7450187387f38e51fbd47f9a78</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>r_id_gen</name>
- <anchorfile>d8/db5/structGNUNET__ABD__Handle.html</anchorfile>
- <anchor>a899214591e5f12f9f8a3aac6c1ad9a1a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ABD_Request</name>
- <filename>d0/de3/structGNUNET__ABD__Request.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ABD_Request *</type>
- <name>next</name>
- <anchorfile>d0/de3/structGNUNET__ABD__Request.html</anchorfile>
- <anchor>a741cf4bd5b7c44214434a5f36136975d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ABD_Request *</type>
- <name>prev</name>
- <anchorfile>d0/de3/structGNUNET__ABD__Request.html</anchorfile>
- <anchor>acfa8db2c651e9cae26998f460ad1bfbb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ABD_Handle *</type>
- <name>abd_handle</name>
- <anchorfile>d0/de3/structGNUNET__ABD__Request.html</anchorfile>
- <anchor>a38cdc02280948967831e47e83e05b622</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_ABD_CredentialResultProcessor</type>
- <name>verify_proc</name>
- <anchorfile>d0/de3/structGNUNET__ABD__Request.html</anchorfile>
- <anchor>a27007b0b0bb2306c007d7132f22518f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>d0/de3/structGNUNET__ABD__Request.html</anchorfile>
- <anchor>a1cff293c9e73109174b4e462f1dc50c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_ABD_IntermediateResultProcessor</type>
- <name>int_proc</name>
- <anchorfile>d0/de3/structGNUNET__ABD__Request.html</anchorfile>
- <anchor>a3d10428121ea3757a01fb507b7b5dbe7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc2_cls</name>
- <anchorfile>d0/de3/structGNUNET__ABD__Request.html</anchorfile>
- <anchor>a7b1c757c4312d39c20628b2234725637</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>d0/de3/structGNUNET__ABD__Request.html</anchorfile>
- <anchor>a9d49768445650e6e0dca58f6e629da1e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>r_id</name>
- <anchorfile>d0/de3/structGNUNET__ABD__Request.html</anchorfile>
- <anchor>abc5cdf07e0be013d9b734fcf67a612ae</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ABE_AbeKey</name>
- <filename>d4/d9d/structGNUNET__ABE__AbeKey.html</filename>
- <member kind="variable">
- <type>gabe_pub_t *</type>
- <name>pub</name>
- <anchorfile>d4/d9d/structGNUNET__ABE__AbeKey.html</anchorfile>
- <anchor>af2b72def6189af73ee8ee60a875bee0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gabe_prv_t *</type>
- <name>prv</name>
- <anchorfile>d4/d9d/structGNUNET__ABE__AbeKey.html</anchorfile>
- <anchor>a76a831a0ba52eb1fa5b2d8271bef546a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ABE_AbeMasterKey</name>
- <filename>d7/dc7/structGNUNET__ABE__AbeMasterKey.html</filename>
- <member kind="variable">
- <type>gabe_pub_t *</type>
- <name>pub</name>
- <anchorfile>d7/dc7/structGNUNET__ABE__AbeMasterKey.html</anchorfile>
- <anchor>a1d9c9f4a849f446ef2c7373d5d08599e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gabe_msk_t *</type>
- <name>msk</name>
- <anchorfile>d7/dc7/structGNUNET__ABE__AbeMasterKey.html</anchorfile>
- <anchor>a47187e82b593ed61e449b2a922ede072</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ARM_Handle</name>
- <filename>de/df7/structGNUNET__ARM__Handle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>de/df7/structGNUNET__ARM__Handle.html</anchorfile>
- <anchor>a47eabfc305e516793c72f9598fc3c453</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>de/df7/structGNUNET__ARM__Handle.html</anchorfile>
- <anchor>a7515d1e6dfd74c95b3718677f500e178</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ARM_Operation *</type>
- <name>operation_pending_head</name>
- <anchorfile>de/df7/structGNUNET__ARM__Handle.html</anchorfile>
- <anchor>a177f51138d7d56ba9896589ff00eb620</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ARM_Operation *</type>
- <name>operation_pending_tail</name>
- <anchorfile>de/df7/structGNUNET__ARM__Handle.html</anchorfile>
- <anchor>a7222260fec377afc084276f087a24064</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_ARM_ConnectionStatusCallback</type>
- <name>conn_status</name>
- <anchorfile>de/df7/structGNUNET__ARM__Handle.html</anchorfile>
- <anchor>ad70af9bd073bf74762a8451857fd1245</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>conn_status_cls</name>
- <anchorfile>de/df7/structGNUNET__ARM__Handle.html</anchorfile>
- <anchor>a13e8149faef100153ffaa8c9a4f0f956</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ARM_Operation *</type>
- <name>thm</name>
- <anchorfile>de/df7/structGNUNET__ARM__Handle.html</anchorfile>
- <anchor>a8feb25039ca32e6df01b9b22d73a23cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>de/df7/structGNUNET__ARM__Handle.html</anchorfile>
- <anchor>ae5fa662ed1be1cc18b321a8ee100b63a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>retry_backoff</name>
- <anchorfile>de/df7/structGNUNET__ARM__Handle.html</anchorfile>
- <anchor>ab26012079b0107a52394efde52350084</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>request_id_counter</name>
- <anchorfile>de/df7/structGNUNET__ARM__Handle.html</anchorfile>
- <anchor>a0d16a5b01012679f4b223e4600caba08</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>currently_up</name>
- <anchorfile>de/df7/structGNUNET__ARM__Handle.html</anchorfile>
- <anchor>a346b139d266d20f1a20c54bee8807306</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ARM_ListResultMessage</name>
- <filename>d5/dce/structGNUNET__ARM__ListResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ARM_Message</type>
- <name>arm_msg</name>
- <anchorfile>d5/dce/structGNUNET__ARM__ListResultMessage.html</anchorfile>
- <anchor>a48b680e544204e8edd36ac5ee1adac4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>count</name>
- <anchorfile>d5/dce/structGNUNET__ARM__ListResultMessage.html</anchorfile>
- <anchor>a1c0e0a69c308179434a5fed0bbc8099d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ARM_Message</name>
- <filename>d6/df3/structGNUNET__ARM__Message.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/df3/structGNUNET__ARM__Message.html</anchorfile>
- <anchor>a52764c9312ee33c4226b26715e9bfcf3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d6/df3/structGNUNET__ARM__Message.html</anchorfile>
- <anchor>a7f3b4f76b734789681160b17e1b5ae8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>request_id</name>
- <anchorfile>d6/df3/structGNUNET__ARM__Message.html</anchorfile>
- <anchor>a51ace0947dd927a1c7cf7559d93a0516</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ARM_MonitorHandle</name>
- <filename>d5/d53/structGNUNET__ARM__MonitorHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d5/d53/structGNUNET__ARM__MonitorHandle.html</anchorfile>
- <anchor>a65181bb183cb500a678b366b1a25f789</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/d53/structGNUNET__ARM__MonitorHandle.html</anchorfile>
- <anchor>a670d5c84b8270ba04cf80d8bea02a892</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d5/d53/structGNUNET__ARM__MonitorHandle.html</anchorfile>
- <anchor>a3518361807b51250659426980f9d4524</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>retry_backoff</name>
- <anchorfile>d5/d53/structGNUNET__ARM__MonitorHandle.html</anchorfile>
- <anchor>ad12aa9c34a5f88a465d939e22f790f82</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_ARM_ServiceMonitorCallback</type>
- <name>service_status</name>
- <anchorfile>d5/d53/structGNUNET__ARM__MonitorHandle.html</anchorfile>
- <anchor>a8c45a035cbd2cfcba0b91962a2a2b49d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>service_status_cls</name>
- <anchorfile>d5/d53/structGNUNET__ARM__MonitorHandle.html</anchorfile>
- <anchor>a2b4580d4c5efc19d1606b65ccdabf201</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ARM_Operation</name>
- <filename>d1/dd9/structGNUNET__ARM__Operation.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ARM_Operation *</type>
- <name>next</name>
- <anchorfile>d1/dd9/structGNUNET__ARM__Operation.html</anchorfile>
- <anchor>ae587553f51c73794a4dafd9b29b46ed3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ARM_Operation *</type>
- <name>prev</name>
- <anchorfile>d1/dd9/structGNUNET__ARM__Operation.html</anchorfile>
- <anchor>a2df16d6df98128fe6da11ed3ffa46bb9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ARM_Handle *</type>
- <name>h</name>
- <anchorfile>d1/dd9/structGNUNET__ARM__Operation.html</anchorfile>
- <anchor>afebd149a3178403b0bf5262f764582be</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_ARM_ResultCallback</type>
- <name>result_cont</name>
- <anchorfile>d1/dd9/structGNUNET__ARM__Operation.html</anchorfile>
- <anchor>aabc3107bb3d95095642995e9daf2ff2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_ARM_ServiceListCallback</type>
- <name>list_cont</name>
- <anchorfile>d1/dd9/structGNUNET__ARM__Operation.html</anchorfile>
- <anchor>a7c46ab8b0a2719ae0d1a9b811748b20b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>d1/dd9/structGNUNET__ARM__Operation.html</anchorfile>
- <anchor>a1ef03469670e20d7ce844c00c2695c45</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>async</name>
- <anchorfile>d1/dd9/structGNUNET__ARM__Operation.html</anchorfile>
- <anchor>a624a0fc32dc5ffdac471a920fca962a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>id</name>
- <anchorfile>d1/dd9/structGNUNET__ARM__Operation.html</anchorfile>
- <anchor>a700bd18cf962ed7b74ec1782c07dfac3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_ARM_Result</type>
- <name>starting_ret</name>
- <anchorfile>d1/dd9/structGNUNET__ARM__Operation.html</anchorfile>
- <anchor>aa55499d10ce0ae2298422c56f53a922b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>rfd</name>
- <anchorfile>d1/dd9/structGNUNET__ARM__Operation.html</anchorfile>
- <anchor>a4bce22bcf382bcd8d5dd6ff0d3300062</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_arm_stop</name>
- <anchorfile>d1/dd9/structGNUNET__ARM__Operation.html</anchorfile>
- <anchor>a01a36c14d6f580f9bd93ff2222a6f281</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ARM_ResultMessage</name>
- <filename>d8/d05/structGNUNET__ARM__ResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ARM_Message</type>
- <name>arm_msg</name>
- <anchorfile>d8/d05/structGNUNET__ARM__ResultMessage.html</anchorfile>
- <anchor>ae8c35530d8c591091501ea6a3d4069d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>result</name>
- <anchorfile>d8/d05/structGNUNET__ARM__ResultMessage.html</anchorfile>
- <anchor>a24aa208383b2f8d3e60a050642c811d3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ARM_ServiceInfo</name>
- <filename>dc/d84/structGNUNET__ARM__ServiceInfo.html</filename>
- <member kind="variable">
- <type>enum GNUNET_ARM_ServiceStatus</type>
- <name>status</name>
- <anchorfile>dc/d84/structGNUNET__ARM__ServiceInfo.html</anchorfile>
- <anchor>a54a610b1f52d33f156f530ff10cbafe3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>dc/d84/structGNUNET__ARM__ServiceInfo.html</anchorfile>
- <anchor>a3ab44c33d42d3c587b80e044ebc80543</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>binary</name>
- <anchorfile>dc/d84/structGNUNET__ARM__ServiceInfo.html</anchorfile>
- <anchor>ad69469ea107ee363e36045fb62c0e36d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>restart_at</name>
- <anchorfile>dc/d84/structGNUNET__ARM__ServiceInfo.html</anchorfile>
- <anchor>a9d808f52dc9a8a2c306b1cab0206adae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_started_at</name>
- <anchorfile>dc/d84/structGNUNET__ARM__ServiceInfo.html</anchorfile>
- <anchor>a3aee4e5b6c93d484d69437da24659de8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>last_exit_status</name>
- <anchorfile>dc/d84/structGNUNET__ARM__ServiceInfo.html</anchorfile>
- <anchor>ac6fd8427c7ff95345be23e0cf0b45dae</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ARM_ServiceInfoMessage</name>
- <filename>d2/dd0/structGNUNET__ARM__ServiceInfoMessage.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>name_index</name>
- <anchorfile>d2/dd0/structGNUNET__ARM__ServiceInfoMessage.html</anchorfile>
- <anchor>a9223071d0dfbdfab5ec712754cbddbe9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>binary_index</name>
- <anchorfile>d2/dd0/structGNUNET__ARM__ServiceInfoMessage.html</anchorfile>
- <anchor>a07f783656f6ad1017d8354cdfb7773b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>last_exit_status</name>
- <anchorfile>d2/dd0/structGNUNET__ARM__ServiceInfoMessage.html</anchorfile>
- <anchor>a7ef285207c323941274f2f7f306469ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>padding</name>
- <anchorfile>d2/dd0/structGNUNET__ARM__ServiceInfoMessage.html</anchorfile>
- <anchor>adce35c285b3adfe12b3e7ae2229e4077</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>status</name>
- <anchorfile>d2/dd0/structGNUNET__ARM__ServiceInfoMessage.html</anchorfile>
- <anchor>a48e3d43dd55d305c83c3d3aeb838e6dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>restart_at</name>
- <anchorfile>d2/dd0/structGNUNET__ARM__ServiceInfoMessage.html</anchorfile>
- <anchor>a2e273459bf6b84fc05536bf602dcdd28</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>last_started_at</name>
- <anchorfile>d2/dd0/structGNUNET__ARM__ServiceInfoMessage.html</anchorfile>
- <anchor>a04b3abe3279dd2595bc283e5efefbb81</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ARM_StatusMessage</name>
- <filename>d6/de7/structGNUNET__ARM__StatusMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/de7/structGNUNET__ARM__StatusMessage.html</anchorfile>
- <anchor>a498acb2db16b3c15cae44c1c9e7d4511</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>status</name>
- <anchorfile>d6/de7/structGNUNET__ARM__StatusMessage.html</anchorfile>
- <anchor>aa04b99d292cde643441f0c520a6d3324</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_AsyncScopeId</name>
- <filename>df/dc9/structGNUNET__AsyncScopeId.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bits</name>
- <anchorfile>df/dc9/structGNUNET__AsyncScopeId.html</anchorfile>
- <anchor>a5fa2dea96e9ad643dbeb13de9fdd99e6</anchor>
- <arglist>[16/sizeof(uint32_t)]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_AsyncScopeSave</name>
- <filename>d9/d66/structGNUNET__AsyncScopeSave.html</filename>
- <member kind="variable">
- <type>struct GNUNET_AsyncScopeId</type>
- <name>scope_id</name>
- <anchorfile>d9/d66/structGNUNET__AsyncScopeSave.html</anchorfile>
- <anchor>ae24f3dd606fffb8faa83fb2fbd5a7fbd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>have_scope</name>
- <anchorfile>d9/d66/structGNUNET__AsyncScopeSave.html</anchorfile>
- <anchor>a9d3b218966a0990a610a281e623d06d8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_AddressListHandle</name>
- <filename>d8/d54/structGNUNET__ATS__AddressListHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ATS_AddressListHandle *</type>
- <name>next</name>
- <anchorfile>d8/d54/structGNUNET__ATS__AddressListHandle.html</anchorfile>
- <anchor>a5f3cc14b822705e0acde716f276682f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_AddressListHandle *</type>
- <name>prev</name>
- <anchorfile>d8/d54/structGNUNET__ATS__AddressListHandle.html</anchorfile>
- <anchor>a2e5e571d44ef2e7d98872ddf069af890</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_PerformanceHandle *</type>
- <name>ph</name>
- <anchorfile>d8/d54/structGNUNET__ATS__AddressListHandle.html</anchorfile>
- <anchor>ad16dad4c691cfc755e75a7be2b6b8611</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_ATS_AddressInformationCallback</type>
- <name>cb</name>
- <anchorfile>d8/d54/structGNUNET__ATS__AddressListHandle.html</anchorfile>
- <anchor>a2e49dae4dcb1acec3a6f91a7df99c0b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d8/d54/structGNUNET__ATS__AddressListHandle.html</anchorfile>
- <anchor>a52ba275ebbe05540e360273b2789d298</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d8/d54/structGNUNET__ATS__AddressListHandle.html</anchorfile>
- <anchor>aca7ffc9bb4766fda3fccbdb2aa8675b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>all_peers</name>
- <anchorfile>d8/d54/structGNUNET__ATS__AddressListHandle.html</anchorfile>
- <anchor>aebf7f32226c381a2747fa4a594c66685</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>all_addresses</name>
- <anchorfile>d8/d54/structGNUNET__ATS__AddressListHandle.html</anchorfile>
- <anchor>af85acce3fbb54397508f9970d17ac769</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d8/d54/structGNUNET__ATS__AddressListHandle.html</anchorfile>
- <anchor>a78628b1e62041231f9885d23f8b6cb75</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_AddressRecord</name>
- <filename>de/dd9/structGNUNET__ATS__AddressRecord.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ATS_SchedulingHandle *</type>
- <name>sh</name>
- <anchorfile>de/dd9/structGNUNET__ATS__AddressRecord.html</anchorfile>
- <anchor>ac6064eff5458095c79c0b43e66095a4c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>de/dd9/structGNUNET__ATS__AddressRecord.html</anchorfile>
- <anchor>a3f99ae0e0a49fea6c1e7972752858074</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>session</name>
- <anchorfile>de/dd9/structGNUNET__ATS__AddressRecord.html</anchorfile>
- <anchor>a6e7104264d5e3636cf7623bb796c49bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_PropertiesNBO</type>
- <name>properties</name>
- <anchorfile>de/dd9/structGNUNET__ATS__AddressRecord.html</anchorfile>
- <anchor>af45b0bc5f39b9acde75b05b431f9e049</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>slot</name>
- <anchorfile>de/dd9/structGNUNET__ATS__AddressRecord.html</anchorfile>
- <anchor>ab4ea2405acfdeee04da0d7d64e1700d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_destroy</name>
- <anchorfile>de/dd9/structGNUNET__ATS__AddressRecord.html</anchorfile>
- <anchor>a895c3a2feb3ab4ec912c2f3a55ff19ca</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_ConnectivityHandle</name>
- <filename>dd/d8a/structGNUNET__ATS__ConnectivityHandle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dd/d8a/structGNUNET__ATS__ConnectivityHandle.html</anchorfile>
- <anchor>a77e150831ea1d27c0b4d71995ebf5e68</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>sug_requests</name>
- <anchorfile>dd/d8a/structGNUNET__ATS__ConnectivityHandle.html</anchorfile>
- <anchor>a13e35466bab84e7e3321839893b849cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>dd/d8a/structGNUNET__ATS__ConnectivityHandle.html</anchorfile>
- <anchor>a8654789d134b56d419f7f1354c9b88c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>dd/d8a/structGNUNET__ATS__ConnectivityHandle.html</anchorfile>
- <anchor>a7a2153710db4e264d42b042f838e44e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>backoff</name>
- <anchorfile>dd/d8a/structGNUNET__ATS__ConnectivityHandle.html</anchorfile>
- <anchor>a1a3b50c55a869931eb5a3b213c4374f8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_ConnectivitySuggestHandle</name>
- <filename>d0/d3a/structGNUNET__ATS__ConnectivitySuggestHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>id</name>
- <anchorfile>d0/d3a/structGNUNET__ATS__ConnectivitySuggestHandle.html</anchorfile>
- <anchor>a0031c63f8762549f72bae111d79672ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ConnectivityHandle *</type>
- <name>ch</name>
- <anchorfile>d0/d3a/structGNUNET__ATS__ConnectivitySuggestHandle.html</anchorfile>
- <anchor>a83687c8e41b36e205d2647d6b52f2563</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>strength</name>
- <anchorfile>d0/d3a/structGNUNET__ATS__ConnectivitySuggestHandle.html</anchorfile>
- <anchor>ad090c276f72e5ffcbc7a9e753a14cb8b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_PerformanceHandle</name>
- <filename>dc/dfd/structGNUNET__ATS__PerformanceHandle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dc/dfd/structGNUNET__ATS__PerformanceHandle.html</anchorfile>
- <anchor>a25816e62d37d48ed682e68fc16900919</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_ATS_AddressInformationCallback</type>
- <name>addr_info_cb</name>
- <anchorfile>dc/dfd/structGNUNET__ATS__PerformanceHandle.html</anchorfile>
- <anchor>ad18babe209b8b98cff4d0cbc348cc559</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>addr_info_cb_cls</name>
- <anchorfile>dc/dfd/structGNUNET__ATS__PerformanceHandle.html</anchorfile>
- <anchor>a4c8501412ee8aba67735b97bb9962f6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>dc/dfd/structGNUNET__ATS__PerformanceHandle.html</anchorfile>
- <anchor>a2264a3d26bf9e08b620a91920ae084f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ReservationContext *</type>
- <name>reservation_head</name>
- <anchorfile>dc/dfd/structGNUNET__ATS__PerformanceHandle.html</anchorfile>
- <anchor>a9fe4703d0ebae9944b75627b8395e460</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ReservationContext *</type>
- <name>reservation_tail</name>
- <anchorfile>dc/dfd/structGNUNET__ATS__PerformanceHandle.html</anchorfile>
- <anchor>a9e70fe97ba456728b18cd894f067f00a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_AddressListHandle *</type>
- <name>addresslist_head</name>
- <anchorfile>dc/dfd/structGNUNET__ATS__PerformanceHandle.html</anchorfile>
- <anchor>a6cd3273292e804cc905effdd8e726ff2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_AddressListHandle *</type>
- <name>addresslist_tail</name>
- <anchorfile>dc/dfd/structGNUNET__ATS__PerformanceHandle.html</anchorfile>
- <anchor>a8777dd2af9ec041e5781f3c2bca8ce08</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CLIENT_TransmitHandle *</type>
- <name>th</name>
- <anchorfile>dc/dfd/structGNUNET__ATS__PerformanceHandle.html</anchorfile>
- <anchor>aeb797a8aab4d90fb2bcea822e2d44a0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>dc/dfd/structGNUNET__ATS__PerformanceHandle.html</anchorfile>
- <anchor>ac83342a7e3c90002cc11db65653c1482</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>backoff</name>
- <anchorfile>dc/dfd/structGNUNET__ATS__PerformanceHandle.html</anchorfile>
- <anchor>aa6e7ecda429592ec9facd4235c6ca725</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>monitor_id</name>
- <anchorfile>dc/dfd/structGNUNET__ATS__PerformanceHandle.html</anchorfile>
- <anchor>a6d4a727d49f82ce0a19ed81707ce82d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>dc/dfd/structGNUNET__ATS__PerformanceHandle.html</anchorfile>
- <anchor>a2d9c029fc52e4ea474b1ee7f45a43c49</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_receive</name>
- <anchorfile>dc/dfd/structGNUNET__ATS__PerformanceHandle.html</anchorfile>
- <anchor>ab0a2961578bec22ed6c3d63a5fcd77c7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_PluginEnvironment</name>
- <filename>db/d5f/structGNUNET__ATS__PluginEnvironment.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>db/d5f/structGNUNET__ATS__PluginEnvironment.html</anchorfile>
- <anchor>aacd49e5c285868be6bcc7d2833c6f261</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>db/d5f/structGNUNET__ATS__PluginEnvironment.html</anchorfile>
- <anchor>af4609d4ebee98558047d624c00c24441</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>db/d5f/structGNUNET__ATS__PluginEnvironment.html</anchorfile>
- <anchor>a0309fb45b1942d460a6531a55a8281dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>addresses</name>
- <anchorfile>db/d5f/structGNUNET__ATS__PluginEnvironment.html</anchorfile>
- <anchor>a8fec1b2944d191cacc2a146ebe11ae27</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GAS_bandwidth_changed_cb</type>
- <name>bandwidth_changed_cb</name>
- <anchorfile>db/d5f/structGNUNET__ATS__PluginEnvironment.html</anchorfile>
- <anchor>aec65a5982a10ff7e75317a34d825b669</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GAS_get_preferences</type>
- <name>get_preferences</name>
- <anchorfile>db/d5f/structGNUNET__ATS__PluginEnvironment.html</anchorfile>
- <anchor>a3cd01eb5cda2ff04a3cbdbc6814d3e04</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GAS_get_connectivity</type>
- <name>get_connectivity</name>
- <anchorfile>db/d5f/structGNUNET__ATS__PluginEnvironment.html</anchorfile>
- <anchor>add8f08687d7bf8753acfd906ba783510</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GAS_solver_information_callback</type>
- <name>info_cb</name>
- <anchorfile>db/d5f/structGNUNET__ATS__PluginEnvironment.html</anchorfile>
- <anchor>a0726bf3e10ab381c8df2300679669fe0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>network_count</name>
- <anchorfile>db/d5f/structGNUNET__ATS__PluginEnvironment.html</anchorfile>
- <anchor>ae9ff3876b2ed720356f7f41ddc5cb149</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>out_quota</name>
- <anchorfile>db/d5f/structGNUNET__ATS__PluginEnvironment.html</anchorfile>
- <anchor>af5ad1dfacac6f44cc7565a910863a34a</anchor>
- <arglist>[6]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>in_quota</name>
- <anchorfile>db/d5f/structGNUNET__ATS__PluginEnvironment.html</anchorfile>
- <anchor>a40c228e9a0f7972f8c0dafcad8217dd2</anchor>
- <arglist>[6]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_Properties</name>
- <filename>df/dda/structGNUNET__ATS__Properties.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>delay</name>
- <anchorfile>df/dda/structGNUNET__ATS__Properties.html</anchorfile>
- <anchor>a8f3bf66a86642d2140e8e1ddae5c11d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>utilization_out</name>
- <anchorfile>df/dda/structGNUNET__ATS__Properties.html</anchorfile>
- <anchor>ad6d6d1979bf43a02f6636f55611a3206</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>utilization_in</name>
- <anchorfile>df/dda/structGNUNET__ATS__Properties.html</anchorfile>
- <anchor>a07ee25d83e13466312535b55edc4c990</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>distance</name>
- <anchorfile>df/dda/structGNUNET__ATS__Properties.html</anchorfile>
- <anchor>a7b57edea7bc4a9273b2e4184cbd90cf4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NetworkType</type>
- <name>scope</name>
- <anchorfile>df/dda/structGNUNET__ATS__Properties.html</anchorfile>
- <anchor>aced47b5d0d938aaa9d87cec213814407</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>goodput_out</name>
- <anchorfile>df/dda/structGNUNET__ATS__Properties.html</anchorfile>
- <anchor>adedff06b08dd91e3d1d265219cb1ada8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>goodput_in</name>
- <anchorfile>df/dda/structGNUNET__ATS__Properties.html</anchorfile>
- <anchor>a0463b80267c76e17fd4224f410d5b8c3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>distance</name>
- <anchorfile>df/dda/structGNUNET__ATS__Properties.html</anchorfile>
- <anchor>a7eb4de02c8df3001c0c025fc580c90ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>mtu</name>
- <anchorfile>df/dda/structGNUNET__ATS__Properties.html</anchorfile>
- <anchor>a75e52f347035f2feee1c98862e98c67c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NetworkType</type>
- <name>nt</name>
- <anchorfile>df/dda/structGNUNET__ATS__Properties.html</anchorfile>
- <anchor>a522586ea40f1a409ebeccd06b976a6b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TRANSPORT_CommunicatorCharacteristics</type>
- <name>cc</name>
- <anchorfile>df/dda/structGNUNET__ATS__Properties.html</anchorfile>
- <anchor>ad3c71f8866723558b0c1cb010dd3c11e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_PropertiesNBO</name>
- <filename>d8/d55/structGNUNET__ATS__PropertiesNBO.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>utilization_out</name>
- <anchorfile>d8/d55/structGNUNET__ATS__PropertiesNBO.html</anchorfile>
- <anchor>a2a8ebd7cd1b53e8852ddfb6ca1f9fbb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>utilization_in</name>
- <anchorfile>d8/d55/structGNUNET__ATS__PropertiesNBO.html</anchorfile>
- <anchor>a3154b26555a83542e64fd47de3285744</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>scope</name>
- <anchorfile>d8/d55/structGNUNET__ATS__PropertiesNBO.html</anchorfile>
- <anchor>ae441fd92fcd0880d6450bccd98c70ee2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>distance</name>
- <anchorfile>d8/d55/structGNUNET__ATS__PropertiesNBO.html</anchorfile>
- <anchor>ace7f83b9aee5fedcea585f8fff45375a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>delay</name>
- <anchorfile>d8/d55/structGNUNET__ATS__PropertiesNBO.html</anchorfile>
- <anchor>a355e60cc354362853017d721309cdf19</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_ReservationContext</name>
- <filename>d3/d6e/structGNUNET__ATS__ReservationContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ATS_ReservationContext *</type>
- <name>next</name>
- <anchorfile>d3/d6e/structGNUNET__ATS__ReservationContext.html</anchorfile>
- <anchor>aab7fb7ffee58c53bdd270dd1d75c2d85</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ReservationContext *</type>
- <name>prev</name>
- <anchorfile>d3/d6e/structGNUNET__ATS__ReservationContext.html</anchorfile>
- <anchor>aa8557418ceb7c25c6a57a113c7a00cc4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d3/d6e/structGNUNET__ATS__ReservationContext.html</anchorfile>
- <anchor>a5dee73f20b622da7e2de285c8fe01ac4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>size</name>
- <anchorfile>d3/d6e/structGNUNET__ATS__ReservationContext.html</anchorfile>
- <anchor>acfd761b480eba0352461f244c2af6181</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_ATS_ReservationCallback</type>
- <name>rcb</name>
- <anchorfile>d3/d6e/structGNUNET__ATS__ReservationContext.html</anchorfile>
- <anchor>aadd4ee747e87980e1c13ea5f83c92859</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>rcb_cls</name>
- <anchorfile>d3/d6e/structGNUNET__ATS__ReservationContext.html</anchorfile>
- <anchor>ab53191e50a067a0e4eaeb8bdd97b3d50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>undo</name>
- <anchorfile>d3/d6e/structGNUNET__ATS__ReservationContext.html</anchorfile>
- <anchor>a831033542f7201760e28c40899a9cec1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_SchedulingHandle</name>
- <filename>dd/d19/structGNUNET__ATS__SchedulingHandle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dd/d19/structGNUNET__ATS__SchedulingHandle.html</anchorfile>
- <anchor>a641a8ee3a4cce3479a6d9fe35c63aede</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_ATS_AddressSuggestionCallback</type>
- <name>suggest_cb</name>
- <anchorfile>dd/d19/structGNUNET__ATS__SchedulingHandle.html</anchorfile>
- <anchor>a9a880a9b736b1803d64c905017d4a65c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>suggest_cb_cls</name>
- <anchorfile>dd/d19/structGNUNET__ATS__SchedulingHandle.html</anchorfile>
- <anchor>a7e5f33e3d6c046b8346ce6fef51144a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>dd/d19/structGNUNET__ATS__SchedulingHandle.html</anchorfile>
- <anchor>ae79b58d94204913bd87e8a932f62f449</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_AddressRecord **</type>
- <name>session_array</name>
- <anchorfile>dd/d19/structGNUNET__ATS__SchedulingHandle.html</anchorfile>
- <anchor>a6a2d6b72b146493560892051c6303340</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>dd/d19/structGNUNET__ATS__SchedulingHandle.html</anchorfile>
- <anchor>a013ca7bc55fa26cb44fc225ef922188a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>backoff</name>
- <anchorfile>dd/d19/structGNUNET__ATS__SchedulingHandle.html</anchorfile>
- <anchor>ae5759c3312051cd3bc8479305920ed00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>session_array_size</name>
- <anchorfile>dd/d19/structGNUNET__ATS__SchedulingHandle.html</anchorfile>
- <anchor>a254b7322dc59d204984cbf1d6f3c21eb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_Session</name>
- <filename>dc/dea/structGNUNET__ATS__Session.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a03f76a267733ac2fcd1c409cfa8b3486</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>next</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a9034631074d3f8a19d28c590d2c6c9c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>prev</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>af9135a638bedc5846076387d4ef6b5cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Plugin *</type>
- <name>plugin</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a0df48d1a48a816f50865e34bf1a5efcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>addr</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>adafb623cae0b0b49aeb6168f4f326ca4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>addrlen</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a97e412126d491490ef0cc3a3f5a0fc6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ats_address_network_type</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a22f4d1b82d7b2bd530c7beb318aeccc8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HTTP_Message *</type>
- <name>msg_head</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>aa1e30f10e36a8854c24d3a27401abc72</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HTTP_Message *</type>
- <name>msg_tail</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a74fd6aba119c8e6f797ca7de17aae40a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVER_MessageStreamTokenizer *</type>
- <name>msg_tk</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>afa90670829970e539507cd63956e94b6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>next_receive</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>aefd892f916547f1e9a260577eedc7e7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>inbound</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a1605b02e153e8419962522421c67d009</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>tag</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a7ea649e05e025b92a17bc54ae403cfca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>client_put</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>acefd1bff8a5120282c08eada32fed464</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>client_get</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a02e71c0a405dd9d352766f3af8706f29</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>recv_wakeup_task</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>ae51b8ac1b8a1ad90b1c5abde70d62d39</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>af62007655825c87409fb997395de1f6e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>client_put_paused</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a874e7aac742eef84bd531f4f1e5c8d8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ServerRequest *</type>
- <name>server_recv</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a0fee5b7f4982d9dbbe3eb77244c8b886</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ServerRequest *</type>
- <name>server_send</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a6cdf2f087ae83d9398d56a7bc50cddf2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>url</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>ad5d1b4ee3308aaec35b8d5be3540c27e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a82f97c79546e27b20436d4d0323f572e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HTTP_Client_Plugin *</type>
- <name>plugin</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a4164c154f186ceec2878c1e8fc3d48c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RequestHandle</type>
- <name>put</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>adb4c68506b10b0ffd1ad5d6fa638a9e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RequestHandle</type>
- <name>get</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>ab327e6f37c0cc60e1673fd438af1044e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageStreamTokenizer *</type>
- <name>msg_tk</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a2e58b748c844d407e8c49c05a2541447</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>put_disconnect_task</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>ae6fd37cfdb7bf96ac75b75742cf1bba1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a634c6b30ff80b08ed1a9875371214008</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>bytes_in_queue</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>ac91d9308c2791c55e11e19930cccf85c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>overhead</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>adf12da3010b6d837fb2ecfdcd3abc9e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>msgs_in_queue</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a1d434532b9c825ebddbf6cc2a61696eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NetworkType</type>
- <name>scope</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>aabf577e2a82735f272eb7f41aec0f6cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HTTP_Server_Plugin *</type>
- <name>plugin</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a7575b99d7fc1372a2c4177dec963cf80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>known_to_service</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a4fcd8f04014bed0e5b07768dbb85f9ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVER_Client *</type>
- <name>client</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a2dfd65936d7f66ee73b8f3426896a53b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>nat_connection_timeout</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a5a76455ffabe28c9aff64e4c7fd65d6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>pending_messages_head</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a771df1b09b935ea6f4d7a9e9fef1e0f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>pending_messages_tail</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a338bebfecc678c460ff67b404f57153b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVER_TransmitHandle *</type>
- <name>transmit_handle</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a6e056eb98ac82241663fc223b1e6bc37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>receive_delay_task</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>aec586f790ff14f5d35c0818b28f61244</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>receive_delay</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a7ce84a9ce8aaa5a9d7fa25b3e89650b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_activity</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>ae7625e64006aac57a681ebb7d431ff00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>expecting_welcome</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>ad034a9a802a18b4e3a32878376770e3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_nat</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a1fd3e5f30c5bfb175307e1b583e5ad78</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>sender</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a8927ede902c1e37b5d0eeefb48d03169</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TransmitContinuation</type>
- <name>transmit_cont</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>ac29027367561a40b71ba7c00d5c88111</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>transmit_cont_cls</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a51b909484699e4ceb316d171948cd4df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_quota_update</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>af409fe7452923dd06dad6e4bcea51c34</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>last_received</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a32214f755ca5d2bac69fb7d2d19e1f28</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>quota</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>aa20dd5bd2f09cbd5af212ee4fd2edc1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageStreamTokenizer *</type>
- <name>mst</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a87bf3fbddc44f9d8179b8ea5d57cc1c3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UDP_FragmentationContext *</type>
- <name>frag_ctx</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a9b6b2f5f6a61af93a17cb37ffa8bf197</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>flow_delay_for_other_peer</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>afee655ee125629bacfa66dfdc7355e07</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>flow_delay_from_other_peer</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a7808a43f76ea3b91b125158df710dfe7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_transmit_time</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a8b8de28e0f1e838ba03eb06c85edfeb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>last_expected_ack_delay</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>ae0f3f096221aee1dcb6bec4d4ad26226</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>last_expected_msg_delay</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>ad07f3535a5e5473e158ef5b703c06233</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>rc</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a2ea21e2673cd050999db4862be0a0ad5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_destroy</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a292d2fb1af5eb27333bd5db89379e897</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MacEndpoint *</type>
- <name>mac</name>
- <anchorfile>dc/dea/structGNUNET__ATS__Session.html</anchorfile>
- <anchor>a3fd786ecead4e171b128ac77f611fed1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_SessionClientCtx</name>
- <filename>d5/d92/structGNUNET__ATS__SessionClientCtx.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>d5/d92/structGNUNET__ATS__SessionClientCtx.html</anchorfile>
- <anchor>aa2e065ce2c6a01a851a839f31f1c8a52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>ret</name>
- <anchorfile>d5/d92/structGNUNET__ATS__SessionClientCtx.html</anchorfile>
- <anchor>abe37a2619dc5f195cdf0b45f2cca975a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_SessionCompareContext</name>
- <filename>d1/d27/structGNUNET__ATS__SessionCompareContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>res</name>
- <anchorfile>d1/d27/structGNUNET__ATS__SessionCompareContext.html</anchorfile>
- <anchor>ad99ee9f77e4c2317c87c88b5df17ff14</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>d1/d27/structGNUNET__ATS__SessionCompareContext.html</anchorfile>
- <anchor>a584c4b4194d28c8e5fc67e9be7f31491</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_SessionDisconnectMessage</name>
- <filename>dc/ddb/structGNUNET__ATS__SessionDisconnectMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dc/ddb/structGNUNET__ATS__SessionDisconnectMessage.html</anchorfile>
- <anchor>a3940e0838c7a46f093e20c5aeb3bb972</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>dc/ddb/structGNUNET__ATS__SessionDisconnectMessage.html</anchorfile>
- <anchor>a0848713f3fdb22be6045adcd8d8cd136</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>dc/ddb/structGNUNET__ATS__SessionDisconnectMessage.html</anchorfile>
- <anchor>a857cfe1310653b35352aea4f9b5e8d5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>timestamp</name>
- <anchorfile>dc/ddb/structGNUNET__ATS__SessionDisconnectMessage.html</anchorfile>
- <anchor>a1f75aaa8fbfdd21677db68af1566e8f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaPublicKey</type>
- <name>public_key</name>
- <anchorfile>dc/ddb/structGNUNET__ATS__SessionDisconnectMessage.html</anchorfile>
- <anchor>adfc7a8a4d20b3816c8d6ec5298acab6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>signature</name>
- <anchorfile>dc/ddb/structGNUNET__ATS__SessionDisconnectMessage.html</anchorfile>
- <anchor>addb4233a4c82d185c409d3572132ec26</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_SessionItCtx</name>
- <filename>d2/d8a/structGNUNET__ATS__SessionItCtx.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>d2/d8a/structGNUNET__ATS__SessionItCtx.html</anchorfile>
- <anchor>aeb2b68fe4ec3970220281be33315830e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>result</name>
- <anchorfile>d2/d8a/structGNUNET__ATS__SessionItCtx.html</anchorfile>
- <anchor>a1ea00b92619ab6d030b7e263e902f89b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_SessionKeepAliveMessage</name>
- <filename>d8/d27/structGNUNET__ATS__SessionKeepAliveMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/d27/structGNUNET__ATS__SessionKeepAliveMessage.html</anchorfile>
- <anchor>ab71fdd046200e738345e51c68be66295</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>nonce</name>
- <anchorfile>d8/d27/structGNUNET__ATS__SessionKeepAliveMessage.html</anchorfile>
- <anchor>a16e054f120b397d3f67a5f07e2c877f6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_SessionKiller</name>
- <filename>da/d6b/structGNUNET__ATS__SessionKiller.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ATS_SessionKiller *</type>
- <name>next</name>
- <anchorfile>da/d6b/structGNUNET__ATS__SessionKiller.html</anchorfile>
- <anchor>ab080d7e8d356519bf17892b8f600b582</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_SessionKiller *</type>
- <name>prev</name>
- <anchorfile>da/d6b/structGNUNET__ATS__SessionKiller.html</anchorfile>
- <anchor>a091234e9c66059999eb6056c9c94bb2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>session</name>
- <anchorfile>da/d6b/structGNUNET__ATS__SessionKiller.html</anchorfile>
- <anchor>a06f3eb7c0f89d239d65fdc2cbab8cee7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_PluginFunctions *</type>
- <name>plugin</name>
- <anchorfile>da/d6b/structGNUNET__ATS__SessionKiller.html</anchorfile>
- <anchor>a33f4504fd6e7a8122ce1afa05b552d8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>da/d6b/structGNUNET__ATS__SessionKiller.html</anchorfile>
- <anchor>ae3a02183c1b1ce9d4476b0ed9f3950cc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_SessionQuotaMessage</name>
- <filename>dd/dd6/structGNUNET__ATS__SessionQuotaMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/dd6/structGNUNET__ATS__SessionQuotaMessage.html</anchorfile>
- <anchor>a3f52065fff09daec3bc982e4048019a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>quota</name>
- <anchorfile>dd/dd6/structGNUNET__ATS__SessionQuotaMessage.html</anchorfile>
- <anchor>a3776f927dc75d23acd6f664aeee289a7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_SessionReleaseMessage</name>
- <filename>d2/d5c/structGNUNET__ATS__SessionReleaseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/d5c/structGNUNET__ATS__SessionReleaseMessage.html</anchorfile>
- <anchor>a4dcd22d3c60117bd450105a082139ba0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>session_id</name>
- <anchorfile>d2/d5c/structGNUNET__ATS__SessionReleaseMessage.html</anchorfile>
- <anchor>a52f2199416ec2497147e75b1f7acfb42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d2/d5c/structGNUNET__ATS__SessionReleaseMessage.html</anchorfile>
- <anchor>a0e7613a3cb2480cd78fea680238481dc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_SessionTagContext</name>
- <filename>d5/d53/structGNUNET__ATS__SessionTagContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>res</name>
- <anchorfile>d5/d53/structGNUNET__ATS__SessionTagContext.html</anchorfile>
- <anchor>a72085e521ab878bf32aae9ae5b6668a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>tag</name>
- <anchorfile>d5/d53/structGNUNET__ATS__SessionTagContext.html</anchorfile>
- <anchor>aa040f1c4e130784aeeeb791de42e9912</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_SolverFunctions</name>
- <filename>d3/d2a/structGNUNET__ATS__SolverFunctions.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d3/d2a/structGNUNET__ATS__SolverFunctions.html</anchorfile>
- <anchor>a750b093cb8dd2061d083b2f2cb823954</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GAS_solver_address_add</type>
- <name>s_add</name>
- <anchorfile>d3/d2a/structGNUNET__ATS__SolverFunctions.html</anchorfile>
- <anchor>a6d22e988077cc7c8deb20be0ad7c25f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GAS_solver_address_property_changed</type>
- <name>s_address_update_property</name>
- <anchorfile>d3/d2a/structGNUNET__ATS__SolverFunctions.html</anchorfile>
- <anchor>a1d2e8898fb3a834badeb04ca0684b0d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GAS_solver_get_preferred_address</type>
- <name>s_get</name>
- <anchorfile>d3/d2a/structGNUNET__ATS__SolverFunctions.html</anchorfile>
- <anchor>a9e25f50276e1531b0d37e4012e4922f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GAS_solver_stop_get_preferred_address</type>
- <name>s_get_stop</name>
- <anchorfile>d3/d2a/structGNUNET__ATS__SolverFunctions.html</anchorfile>
- <anchor>ae02848aeb5dcd50d03a687588eed1790</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GAS_solver_address_delete</type>
- <name>s_del</name>
- <anchorfile>d3/d2a/structGNUNET__ATS__SolverFunctions.html</anchorfile>
- <anchor>afcb4afe96a5210789e51f643764699cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GAS_solver_address_change_preference</type>
- <name>s_pref</name>
- <anchorfile>d3/d2a/structGNUNET__ATS__SolverFunctions.html</anchorfile>
- <anchor>adaf83f4f381509dfeef87daebd25b0ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GAS_solver_address_feedback_preference</type>
- <name>s_feedback</name>
- <anchorfile>d3/d2a/structGNUNET__ATS__SolverFunctions.html</anchorfile>
- <anchor>a0e30524b44af8ea4d6a4b4317dccc8ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GAS_solver_bulk_start</type>
- <name>s_bulk_start</name>
- <anchorfile>d3/d2a/structGNUNET__ATS__SolverFunctions.html</anchorfile>
- <anchor>a9a673ec32a3c303a21f68c57372fbfe6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GAS_solver_bulk_stop</type>
- <name>s_bulk_stop</name>
- <anchorfile>d3/d2a/structGNUNET__ATS__SolverFunctions.html</anchorfile>
- <anchor>aaeb1dbeffb17058fddc62f2a74cf0ce2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_TEST_Operation</name>
- <filename>d0/daa/structGNUNET__ATS__TEST__Operation.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ATS_TEST_Operation *</type>
- <name>next</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>a32213ddea36a174885aa9facf2c35d94</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_TEST_Operation *</type>
- <name>prev</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>a0b9ac738e5ef629b5c9a7347471b3cc1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>address_id</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>a82af745fb0e59d1d58a5bd610f388d42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>peer_id</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>a4d34968fff719cda011ba970c2d7613d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>client_id</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>a90b9815728bed495e411444162bfdb25</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>address_session</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>ad3b7fbe8bb8a220e8398359b44de6e45</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>address_network</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>ae8cc1f884125de925504c3b360d7a64b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>address</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>a76b19276376820cc33b0484f5b098ec4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>plugin</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>afeb3c5814fc99df7c453c8598c4ff15d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>base_rate</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>ab7227e90056a6cc2099d03da01668c67</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>max_rate</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>aa19ea9e123081e04bff9a557777f067c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>period</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>a354952eae5fcc04bd947e0fa662a2c46</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>frequency</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>acdcc92d14e7cc70c0d77fa088170f435</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>feedback_delay</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>a53792ce35fd64e46c58a9a34629caee2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum OperationType</type>
- <name>type</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>a2ce8b66f30cc1c0c040446a355bec179</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GeneratorType</type>
- <name>gen_type</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>a392c3184cc03f61a34fb54cb281aaed0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_ATS_PreferenceKind</type>
- <name>pref_type</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>aa7452289d45bee1e54b50abb9c7212dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>src_id</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>a7d92a413e00aba2f828bece35e1f1280</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>dest_id</name>
- <anchorfile>d0/daa/structGNUNET__ATS__TEST__Operation.html</anchorfile>
- <anchor>a4241a188ec4764479b9a5848e5b9da50</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_TEST_Topology</name>
- <filename>da/d03/structGNUNET__ATS__TEST__Topology.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>progress_task</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>a4c40a55ba7c4bbc52bca9295a7cc0c32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>result</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>ab7af2c64d16b62fa0d22c3a7617d78b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>test_core</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>aaf1b6b87cd1045410f36591fa3802ea0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>solver</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>ac5fb0ae783fe4ab8a3d52e7fa9fdd368</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>testname</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>afdb03f67c22f9fdc3dc1ce13d17ef040</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>pref_str</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>a1dca760f7492c0be0df40574067a69de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>pref_val</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>a00f5fa423d115df740d67bb18c97c793</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_masters</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>a2fa05adcbb633e459cf69dfb56a95b1f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BenchmarkPeer *</type>
- <name>mps</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>ae37807ab645e52faf6f64ce9e0680540</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_slaves</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>a7d6b6f05f7727c548e01c948ee530107</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BenchmarkPeer *</type>
- <name>sps</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>a3883bd7a5263b3f36a627c6024deab6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>perf_duration</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>a515f77788719e890a48f37b389f7963b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>log_frequency</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>ace1158fd268b9e2cf98750c4e24567c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BenchmarkState</type>
- <name>state</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>a8c6b120665cd9506ce0121e22e31d758</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_ATS_TEST_TopologySetupDoneCallback</type>
- <name>done_cb</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>ae0baeff664abe991a60f0f9c20b3bbda</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_ATS_AddressInformationCallback</type>
- <name>ats_perf_cb</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>a1da0504ea76d7392934fe0dc0b0e358a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>done_cb_cls</name>
- <anchorfile>da/d03/structGNUNET__ATS__TEST__Topology.html</anchorfile>
- <anchor>a941d7ffa251efded9a9e744a4d8fda37</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ATS_TESTING_SolverHandle</name>
- <filename>d2/df9/structGNUNET__ATS__TESTING__SolverHandle.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>plugin</name>
- <anchorfile>d2/df9/structGNUNET__ATS__TESTING__SolverHandle.html</anchorfile>
- <anchor>ab9af524b360ab5ff27cc18b1dd1f27be</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_PluginEnvironment</type>
- <name>env</name>
- <anchorfile>d2/df9/structGNUNET__ATS__TESTING__SolverHandle.html</anchorfile>
- <anchor>a6c9689e0945fbecd66227de7d36a615f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>solver</name>
- <anchorfile>d2/df9/structGNUNET__ATS__TESTING__SolverHandle.html</anchorfile>
- <anchor>ad847cb4fdddb3011789cfbc7bd7141d5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_AUCTION_ClientCreateMessage</name>
- <filename>db/d10/structGNUNET__AUCTION__ClientCreateMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/d10/structGNUNET__AUCTION__ClientCreateMessage.html</anchorfile>
- <anchor>a2ff9afa93376572cf39fe054250d64b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>time_start</name>
- <anchorfile>db/d10/structGNUNET__AUCTION__ClientCreateMessage.html</anchorfile>
- <anchor>a10a9eff6f9d8cc6a6ec0f4e120c8b29d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>time_round</name>
- <anchorfile>db/d10/structGNUNET__AUCTION__ClientCreateMessage.html</anchorfile>
- <anchor>a3b242503b4aeaa451758b0eee4a9dd99</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>m</name>
- <anchorfile>db/d10/structGNUNET__AUCTION__ClientCreateMessage.html</anchorfile>
- <anchor>aabe75183611606684abca3366634bf10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>outcome_public</name>
- <anchorfile>db/d10/structGNUNET__AUCTION__ClientCreateMessage.html</anchorfile>
- <anchor>a2788583aa8e28c5602253a5721ff4596</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_BANDWIDTH_Tracker</name>
- <filename>d5/dd1/structGNUNET__BANDWIDTH__Tracker.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>update_cb_cls</name>
- <anchorfile>d5/dd1/structGNUNET__BANDWIDTH__Tracker.html</anchorfile>
- <anchor>a499c7dfc2c7b5a343637b654fc3154d3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_BANDWIDTH_TrackerUpdateCallback</type>
- <name>update_cb</name>
- <anchorfile>d5/dd1/structGNUNET__BANDWIDTH__Tracker.html</anchorfile>
- <anchor>abbb70da164223a2a9460dffebf49d6dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>excess_cb_cls</name>
- <anchorfile>d5/dd1/structGNUNET__BANDWIDTH__Tracker.html</anchorfile>
- <anchor>a974c330ff42260716c11f57b3d461f4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_BANDWIDTH_ExcessNotificationCallback</type>
- <name>excess_cb</name>
- <anchorfile>d5/dd1/structGNUNET__BANDWIDTH__Tracker.html</anchorfile>
- <anchor>a48c2fe0d5f286ee04aee815173bd3c12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int64_t</type>
- <name>consumption_since_last_update__</name>
- <anchorfile>d5/dd1/structGNUNET__BANDWIDTH__Tracker.html</anchorfile>
- <anchor>a22b4633a95aea507cf25b048b71c9be1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>excess_task</name>
- <anchorfile>d5/dd1/structGNUNET__BANDWIDTH__Tracker.html</anchorfile>
- <anchor>a0a90ce712d8bff0cee71f95b41817b58</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_update__</name>
- <anchorfile>d5/dd1/structGNUNET__BANDWIDTH__Tracker.html</anchorfile>
- <anchor>a558ffb7c276db22646d8e74665128848</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>available_bytes_per_s__</name>
- <anchorfile>d5/dd1/structGNUNET__BANDWIDTH__Tracker.html</anchorfile>
- <anchor>ac5feb817fa3bc3f3e92472e5e9384de0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>max_carry_s__</name>
- <anchorfile>d5/dd1/structGNUNET__BANDWIDTH__Tracker.html</anchorfile>
- <anchor>aef34b0c07faf6bdffad6b1507a39a3f8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_BANDWIDTH_Value32NBO</name>
- <filename>de/dc3/structGNUNET__BANDWIDTH__Value32NBO.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>value__</name>
- <anchorfile>de/dc3/structGNUNET__BANDWIDTH__Value32NBO.html</anchorfile>
- <anchor>aa7e82543af29efec0f566cdd01fb2295</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_BIO_ReadHandle</name>
- <filename>db/da7/structGNUNET__BIO__ReadHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>fd</name>
- <anchorfile>db/da7/structGNUNET__BIO__ReadHandle.html</anchorfile>
- <anchor>acc424e2e47f13eaab49b7b4710936eff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>emsg</name>
- <anchorfile>db/da7/structGNUNET__BIO__ReadHandle.html</anchorfile>
- <anchor>aa71b9a7883f3a0b85740c18d2e6c5ed4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>buffer</name>
- <anchorfile>db/da7/structGNUNET__BIO__ReadHandle.html</anchorfile>
- <anchor>ad9d6b6d5ace64402e3549aea09f7559a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>have</name>
- <anchorfile>db/da7/structGNUNET__BIO__ReadHandle.html</anchorfile>
- <anchor>a6e6b0064dafcf3526f61f04745cea453</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>size</name>
- <anchorfile>db/da7/structGNUNET__BIO__ReadHandle.html</anchorfile>
- <anchor>a31c9b7d47f901c939f756835964c2445</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>off_t</type>
- <name>pos</name>
- <anchorfile>db/da7/structGNUNET__BIO__ReadHandle.html</anchorfile>
- <anchor>a2065b8aec5aa9fe83283d065dc95b630</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_BIO_WriteHandle</name>
- <filename>d4/da4/structGNUNET__BIO__WriteHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>fd</name>
- <anchorfile>d4/da4/structGNUNET__BIO__WriteHandle.html</anchorfile>
- <anchor>a86a7db32adf488959cb6d574c69856dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>buffer</name>
- <anchorfile>d4/da4/structGNUNET__BIO__WriteHandle.html</anchorfile>
- <anchor>aae8201697b7ac0a35f5453b3a6e195ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>have</name>
- <anchorfile>d4/da4/structGNUNET__BIO__WriteHandle.html</anchorfile>
- <anchor>a809a5f8846e6e7c35e326ce230b9e372</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>size</name>
- <anchorfile>d4/da4/structGNUNET__BIO__WriteHandle.html</anchorfile>
- <anchor>a9d121080ac90f72a382a9b85c1438966</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_BLOCK_Context</name>
- <filename>d2/d00/structGNUNET__BLOCK__Context.html</filename>
- <member kind="variable">
- <type>struct Plugin **</type>
- <name>plugins</name>
- <anchorfile>d2/d00/structGNUNET__BLOCK__Context.html</anchorfile>
- <anchor>a24e5e4a5807343d438856cd02c7e34da</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_plugins</name>
- <anchorfile>d2/d00/structGNUNET__BLOCK__Context.html</anchorfile>
- <anchor>a4542073e3a163e008104b506295f9c28</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d2/d00/structGNUNET__BLOCK__Context.html</anchorfile>
- <anchor>a198238ffa4ee730763f16939e550a97a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_BLOCK_Group</name>
- <filename>d0/d10/structGNUNET__BLOCK__Group.html</filename>
- <member kind="variable">
- <type>struct GNUENT_BLOCK_Context *</type>
- <name>ctx</name>
- <anchorfile>d0/d10/structGNUNET__BLOCK__Group.html</anchorfile>
- <anchor>a9c3bb970b1f95b87f8d15b0561691537</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>d0/d10/structGNUNET__BLOCK__Group.html</anchorfile>
- <anchor>ae431656eb14700abd19613e2611424b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_BLOCK_GroupSerializeFunction</type>
- <name>serialize_cb</name>
- <anchorfile>d0/d10/structGNUNET__BLOCK__Group.html</anchorfile>
- <anchor>ad262fb4d01ded4e7c8e69f1618f65d81</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_BLOCK_GroupMarkSeenFunction</type>
- <name>mark_seen_cb</name>
- <anchorfile>d0/d10/structGNUNET__BLOCK__Group.html</anchorfile>
- <anchor>a7c866ff468b8b5721536e43e353fbc4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_BLOCK_GroupMergeFunction</type>
- <name>merge_cb</name>
- <anchorfile>d0/d10/structGNUNET__BLOCK__Group.html</anchorfile>
- <anchor>a2370587b3070628a6f23dcd756a9ee98</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_BLOCK_GroupDestroyFunction</type>
- <name>destroy_cb</name>
- <anchorfile>d0/d10/structGNUNET__BLOCK__Group.html</anchorfile>
- <anchor>a60e12b97aadae20f47b1933fb69456ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>internal_cls</name>
- <anchorfile>d0/d10/structGNUNET__BLOCK__Group.html</anchorfile>
- <anchor>ac41537e563398cc8aafdd570c1c8ef9f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_BLOCK_PluginFunctions</name>
- <filename>dc/d15/structGNUNET__BLOCK__PluginFunctions.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>dc/d15/structGNUNET__BLOCK__PluginFunctions.html</anchorfile>
- <anchor>af2f9990c33e615a9165c7054e9b23184</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type *</type>
- <name>types</name>
- <anchorfile>dc/d15/structGNUNET__BLOCK__PluginFunctions.html</anchorfile>
- <anchor>a19c34e374a7dcbd418fb182bc03171cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_BLOCK_EvaluationFunction</type>
- <name>evaluate</name>
- <anchorfile>dc/d15/structGNUNET__BLOCK__PluginFunctions.html</anchorfile>
- <anchor>afaf2841c85d75d9f7ed098b36afad27b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_BLOCK_GetKeyFunction</type>
- <name>get_key</name>
- <anchorfile>dc/d15/structGNUNET__BLOCK__PluginFunctions.html</anchorfile>
- <anchor>a59cad374d8776467d9d002b12a396cd5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_BLOCK_GroupCreateFunction</type>
- <name>create_group</name>
- <anchorfile>dc/d15/structGNUNET__BLOCK__PluginFunctions.html</anchorfile>
- <anchor>ad4e36d8e692dbe9714d26601dd70d914</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_Buffer</name>
- <filename>d4/de1/structGNUNET__Buffer.html</filename>
- <member kind="variable">
- <type>size_t</type>
- <name>capacity</name>
- <anchorfile>d4/de1/structGNUNET__Buffer.html</anchorfile>
- <anchor>a09a5a0272fa4b4cebff87b34072901c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>position</name>
- <anchorfile>d4/de1/structGNUNET__Buffer.html</anchorfile>
- <anchor>a853b7a46f4aeedc72d59a5386a52fb0d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>mem</name>
- <anchorfile>d4/de1/structGNUNET__Buffer.html</anchorfile>
- <anchor>af4213895d1fd14889ed4b8198d77a10d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>warn_grow</name>
- <anchorfile>d4/de1/structGNUNET__Buffer.html</anchorfile>
- <anchor>a3ace28fc4b038dc8252a6b094ead0396</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_AxHeader</name>
- <filename>d7/dab/structGNUNET__CADET__AxHeader.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>Ns</name>
- <anchorfile>d7/dab/structGNUNET__CADET__AxHeader.html</anchorfile>
- <anchor>af0064116e4a383e0099ad2718a17886a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>PNs</name>
- <anchorfile>d7/dab/structGNUNET__CADET__AxHeader.html</anchorfile>
- <anchor>a0d7c79d65a732be8274ad55dcce11871</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePublicKey</type>
- <name>DHRs</name>
- <anchorfile>d7/dab/structGNUNET__CADET__AxHeader.html</anchorfile>
- <anchor>a3be1b8bd41be340d74b81ff634da6cc5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_Channel</name>
- <filename>db/d55/structGNUNET__CADET__Channel.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>db/d55/structGNUNET__CADET__Channel.html</anchorfile>
- <anchor>a2e103e3df3c89cfc7d2472664b2ad045</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Handle *</type>
- <name>cadet</name>
- <anchorfile>db/d55/structGNUNET__CADET__Channel.html</anchorfile>
- <anchor>a1086b31730d51ace1f5ba3ce57b7df2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Port *</type>
- <name>incoming_port</name>
- <anchorfile>db/d55/structGNUNET__CADET__Channel.html</anchorfile>
- <anchor>ae80885dd1124b6e399afb5ac980e6702</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>ctx</name>
- <anchorfile>db/d55/structGNUNET__CADET__Channel.html</anchorfile>
- <anchor>a0ec5513cf437b5822ab1c670d05d8ddc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>db/d55/structGNUNET__CADET__Channel.html</anchorfile>
- <anchor>aca52dd94092d315a5a01ad816eb70a06</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>mq_cont</name>
- <anchorfile>db/d55/structGNUNET__CADET__Channel.html</anchorfile>
- <anchor>a29650ca7b23ea5811636ad1e04396485</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>pending_env</name>
- <anchorfile>db/d55/structGNUNET__CADET__Channel.html</anchorfile>
- <anchor>acb598b62eda6e06d9e4156607f9a04e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CADET_WindowSizeEventHandler</type>
- <name>window_changes</name>
- <anchorfile>db/d55/structGNUNET__CADET__Channel.html</anchorfile>
- <anchor>a4ea71e6dcf3f22012c50daf21633d58f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CADET_DisconnectEventHandler</type>
- <name>disconnects</name>
- <anchorfile>db/d55/structGNUNET__CADET__Channel.html</anchorfile>
- <anchor>a8d11dbb9df8f20c961273ae38f259f94</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ClientChannelNumber</type>
- <name>ccn</name>
- <anchorfile>db/d55/structGNUNET__CADET__Channel.html</anchorfile>
- <anchor>a76b0ff4c5eb4743b511759e19bb4e704</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>allow_send</name>
- <anchorfile>db/d55/structGNUNET__CADET__Channel.html</anchorfile>
- <anchor>a2692928eb9d6ef7afed788b23b0dc8d3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_ChannelAppDataMessage</name>
- <filename>d8/d36/structGNUNET__CADET__ChannelAppDataMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/d36/structGNUNET__CADET__ChannelAppDataMessage.html</anchorfile>
- <anchor>a13e6a7f9e609d007d82224294ad99db5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChannelMessageIdentifier</type>
- <name>mid</name>
- <anchorfile>d8/d36/structGNUNET__CADET__ChannelAppDataMessage.html</anchorfile>
- <anchor>a6e0b10705378c9be7c95b840ff8108ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ChannelTunnelNumber</type>
- <name>ctn</name>
- <anchorfile>d8/d36/structGNUNET__CADET__ChannelAppDataMessage.html</anchorfile>
- <anchor>a5d23722b6363066bfdc441f8eb2bd985</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_ChannelDataAckMessage</name>
- <filename>d5/ddf/structGNUNET__CADET__ChannelDataAckMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/ddf/structGNUNET__CADET__ChannelDataAckMessage.html</anchorfile>
- <anchor>a96ad233ad6903dc5df3fc4212ae13536</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ChannelTunnelNumber</type>
- <name>ctn</name>
- <anchorfile>d5/ddf/structGNUNET__CADET__ChannelDataAckMessage.html</anchorfile>
- <anchor>a795e9622af493f62e9fb81d97441f4b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>futures</name>
- <anchorfile>d5/ddf/structGNUNET__CADET__ChannelDataAckMessage.html</anchorfile>
- <anchor>ac340b06d1d188880398478ef128e80ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChannelMessageIdentifier</type>
- <name>mid</name>
- <anchorfile>d5/ddf/structGNUNET__CADET__ChannelDataAckMessage.html</anchorfile>
- <anchor>a425d54ed6a7f7862bfed3e9f6ac4dd9d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_ChannelDestroyMessage</name>
- <filename>d8/d91/structGNUNET__CADET__ChannelDestroyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/d91/structGNUNET__CADET__ChannelDestroyMessage.html</anchorfile>
- <anchor>a6a202b727986109db3a0e058ea730287</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d8/d91/structGNUNET__CADET__ChannelDestroyMessage.html</anchorfile>
- <anchor>a738370be7662ceba57fc6b6e83dc0792</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ChannelTunnelNumber</type>
- <name>ctn</name>
- <anchorfile>d8/d91/structGNUNET__CADET__ChannelDestroyMessage.html</anchorfile>
- <anchor>accf61061cd8c2efd02aeb70728e7e800</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="union">
- <name>GNUNET_CADET_ChannelInfo</name>
- <filename>d6/dec/unionGNUNET__CADET__ChannelInfo.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>yes_no</name>
- <anchorfile>d6/dec/unionGNUNET__CADET__ChannelInfo.html</anchorfile>
- <anchor>a374144cf8f868a0d59a610849b51dafe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d6/dec/unionGNUNET__CADET__ChannelInfo.html</anchorfile>
- <anchor>a3123dfde7a6bf6860b2da77d3650861b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_ChannelInfoMessage</name>
- <filename>da/d08/structGNUNET__CADET__ChannelInfoMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d08/structGNUNET__CADET__ChannelInfoMessage.html</anchorfile>
- <anchor>a034f6a1ad78f2ad195fa809163ad0a4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>root</name>
- <anchorfile>da/d08/structGNUNET__CADET__ChannelInfoMessage.html</anchorfile>
- <anchor>ad4472a57e03389fca254216a6ae43c0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>dest</name>
- <anchorfile>da/d08/structGNUNET__CADET__ChannelInfoMessage.html</anchorfile>
- <anchor>a64b031c808f0232e766eb2bdfdb43108</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_ChannelInternals</name>
- <filename>dc/dfc/structGNUNET__CADET__ChannelInternals.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>root</name>
- <anchorfile>dc/dfc/structGNUNET__CADET__ChannelInternals.html</anchorfile>
- <anchor>a78504377b781042be4d49966d36f4c00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>dest</name>
- <anchorfile>dc/dfc/structGNUNET__CADET__ChannelInternals.html</anchorfile>
- <anchor>a678feb1232e9a523b7e3114e72446fe2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_ChannelMonitor</name>
- <filename>df/df5/structGNUNET__CADET__ChannelMonitor.html</filename>
- <member kind="variable">
- <type>GNUNET_CADET_ChannelCB</type>
- <name>channel_cb</name>
- <anchorfile>df/df5/structGNUNET__CADET__ChannelMonitor.html</anchorfile>
- <anchor>a54865fdb480d5a481660f9d10ce4a4e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>channel_cb_cls</name>
- <anchorfile>df/df5/structGNUNET__CADET__ChannelMonitor.html</anchorfile>
- <anchor>a0bfe138af870313021969623990830c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>df/df5/structGNUNET__CADET__ChannelMonitor.html</anchorfile>
- <anchor>a9a91704fd5f800aeefaeefd09033d63e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>df/df5/structGNUNET__CADET__ChannelMonitor.html</anchorfile>
- <anchor>a71d4921a3225bde2b8c4a862c0ac1c1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>df/df5/structGNUNET__CADET__ChannelMonitor.html</anchorfile>
- <anchor>a7bd605da2cd66211b85d72dba0d339b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>backoff</name>
- <anchorfile>df/df5/structGNUNET__CADET__ChannelMonitor.html</anchorfile>
- <anchor>a80e0a89c8ef9701c38d35f70450fced9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>df/df5/structGNUNET__CADET__ChannelMonitor.html</anchorfile>
- <anchor>a027ca3b3c5a0cd9fd24209864e1775e5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_ChannelOpenAckMessage</name>
- <filename>d5/d91/structGNUNET__CADET__ChannelOpenAckMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/d91/structGNUNET__CADET__ChannelOpenAckMessage.html</anchorfile>
- <anchor>ae77d04f893887b464bd0c7d8948eab8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d5/d91/structGNUNET__CADET__ChannelOpenAckMessage.html</anchorfile>
- <anchor>a76a0ac9dcb6079db3d26296ac66b74ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ChannelTunnelNumber</type>
- <name>ctn</name>
- <anchorfile>d5/d91/structGNUNET__CADET__ChannelOpenAckMessage.html</anchorfile>
- <anchor>aa21d1eee3c29519f3e7afc8f3ce22ea6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>port</name>
- <anchorfile>d5/d91/structGNUNET__CADET__ChannelOpenAckMessage.html</anchorfile>
- <anchor>a996d7d0746ba0ce0f3799a96543f3b9a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_ChannelOpenMessage</name>
- <filename>d7/d37/structGNUNET__CADET__ChannelOpenMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/d37/structGNUNET__CADET__ChannelOpenMessage.html</anchorfile>
- <anchor>ace0317d397a0c77ce6662456e0fc18e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>opt</name>
- <anchorfile>d7/d37/structGNUNET__CADET__ChannelOpenMessage.html</anchorfile>
- <anchor>af9fbac16d031aba1b1e44c46a996ba4b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>h_port</name>
- <anchorfile>d7/d37/structGNUNET__CADET__ChannelOpenMessage.html</anchorfile>
- <anchor>aa436dbe51c346332b4c6892ee1b2684e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ChannelTunnelNumber</type>
- <name>ctn</name>
- <anchorfile>d7/d37/structGNUNET__CADET__ChannelOpenMessage.html</anchorfile>
- <anchor>ab87782ca707a3085b325b23e2e965391</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_ChannelTunnelNumber</name>
- <filename>de/d79/structGNUNET__CADET__ChannelTunnelNumber.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cn</name>
- <anchorfile>de/d79/structGNUNET__CADET__ChannelTunnelNumber.html</anchorfile>
- <anchor>ad0a603bbbe1111d10fa29dfae482d29e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_ClientChannelNumber</name>
- <filename>d2/d30/structGNUNET__CADET__ClientChannelNumber.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>channel_of_client</name>
- <anchorfile>d2/d30/structGNUNET__CADET__ClientChannelNumber.html</anchorfile>
- <anchor>a00bbc2e529e594ece94f92d3a8442d08</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_ConnectionBrokenMessage</name>
- <filename>db/d51/structGNUNET__CADET__ConnectionBrokenMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/d51/structGNUNET__CADET__ConnectionBrokenMessage.html</anchorfile>
- <anchor>adf4953f7067128e4facd5c146c44728f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>db/d51/structGNUNET__CADET__ConnectionBrokenMessage.html</anchorfile>
- <anchor>ab9bad3b01df143399a43600d38ce3f6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ConnectionTunnelIdentifier</type>
- <name>cid</name>
- <anchorfile>db/d51/structGNUNET__CADET__ConnectionBrokenMessage.html</anchorfile>
- <anchor>a8416734882611721d5e78462ece4bfc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer1</name>
- <anchorfile>db/d51/structGNUNET__CADET__ConnectionBrokenMessage.html</anchorfile>
- <anchor>a836a48b4f4c760164a75caff2d346db2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer2</name>
- <anchorfile>db/d51/structGNUNET__CADET__ConnectionBrokenMessage.html</anchorfile>
- <anchor>aada1a03b1b1f3a7db924146297ef604f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_ConnectionCreateAckMessage</name>
- <filename>d7/dde/structGNUNET__CADET__ConnectionCreateAckMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/dde/structGNUNET__CADET__ConnectionCreateAckMessage.html</anchorfile>
- <anchor>a0838028fde7baf249f52a60be6d0497d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d7/dde/structGNUNET__CADET__ConnectionCreateAckMessage.html</anchorfile>
- <anchor>a4546c42a4c94f1c396e3d33c892acfae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ConnectionTunnelIdentifier</type>
- <name>cid</name>
- <anchorfile>d7/dde/structGNUNET__CADET__ConnectionCreateAckMessage.html</anchorfile>
- <anchor>a4d2541131a3711e8dd4865a17bd26064</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_ConnectionCreateMessage</name>
- <filename>d5/df4/structGNUNET__CADET__ConnectionCreateMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/df4/structGNUNET__CADET__ConnectionCreateMessage.html</anchorfile>
- <anchor>ad35e6d5accae0089ec5cdd8cdfb38dba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>d5/df4/structGNUNET__CADET__ConnectionCreateMessage.html</anchorfile>
- <anchor>a97e6bfc40cf85c4295ab2178fadc7ef0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ConnectionTunnelIdentifier</type>
- <name>cid</name>
- <anchorfile>d5/df4/structGNUNET__CADET__ConnectionCreateMessage.html</anchorfile>
- <anchor>ab64ae63680cb00e27fb09afad681ac86</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_ConnectionDestroyMessage</name>
- <filename>d2/d0a/structGNUNET__CADET__ConnectionDestroyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/d0a/structGNUNET__CADET__ConnectionDestroyMessage.html</anchorfile>
- <anchor>a54691c3d0ae1448dbe04a7f96960883e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d2/d0a/structGNUNET__CADET__ConnectionDestroyMessage.html</anchorfile>
- <anchor>a4813002e61128ed4342c27e87089632d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ConnectionTunnelIdentifier</type>
- <name>cid</name>
- <anchorfile>d2/d0a/structGNUNET__CADET__ConnectionDestroyMessage.html</anchorfile>
- <anchor>a4eaeef8394cfe8596b508b6251c75fa8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_ConnectionTunnelIdentifier</name>
- <filename>d3/dc0/structGNUNET__CADET__ConnectionTunnelIdentifier.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ShortHashCode</type>
- <name>connection_of_tunnel</name>
- <anchorfile>d3/dc0/structGNUNET__CADET__ConnectionTunnelIdentifier.html</anchorfile>
- <anchor>afe78360354d53f328dfa1ed348214cfb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_GetPath</name>
- <filename>db/d76/structGNUNET__CADET__GetPath.html</filename>
- <member kind="variable">
- <type>GNUNET_CADET_PathCB</type>
- <name>path_cb</name>
- <anchorfile>db/d76/structGNUNET__CADET__GetPath.html</anchorfile>
- <anchor>a95426163c0f7fbadb3eb9958eb6cecfc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>path_cb_cls</name>
- <anchorfile>db/d76/structGNUNET__CADET__GetPath.html</anchorfile>
- <anchor>ae90eed692dd5924be186a194785e1d9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>db/d76/structGNUNET__CADET__GetPath.html</anchorfile>
- <anchor>ac67c11f49ab791216d4d37a089657931</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>db/d76/structGNUNET__CADET__GetPath.html</anchorfile>
- <anchor>a3435016f5cb51be59f0e18d0876c1728</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>db/d76/structGNUNET__CADET__GetPath.html</anchorfile>
- <anchor>a70c3a22a2a6bb6f238388adddef3fb59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>backoff</name>
- <anchorfile>db/d76/structGNUNET__CADET__GetPath.html</anchorfile>
- <anchor>a3080477555aa250d88e446a792115913</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>id</name>
- <anchorfile>db/d76/structGNUNET__CADET__GetPath.html</anchorfile>
- <anchor>aebbb94a1bc5108725bf371c606fd50a3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_Handle</name>
- <filename>d4/db8/structGNUNET__CADET__Handle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d4/db8/structGNUNET__CADET__Handle.html</anchorfile>
- <anchor>acdb1f94f78d1bedd59666a40fdfccf5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>ports</name>
- <anchorfile>d4/db8/structGNUNET__CADET__Handle.html</anchorfile>
- <anchor>a9c62e2727d720f9bc4bb93ffea70a1be</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap32 *</type>
- <name>channels</name>
- <anchorfile>d4/db8/structGNUNET__CADET__Handle.html</anchorfile>
- <anchor>adf3f9446b59b7e4d91890c0cad831a67</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ClientChannelNumber</type>
- <name>next_ccn</name>
- <anchorfile>d4/db8/structGNUNET__CADET__Handle.html</anchorfile>
- <anchor>a7d3a1ae2c33180c765d4ab082f93136e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d4/db8/structGNUNET__CADET__Handle.html</anchorfile>
- <anchor>a5444ee346ca837bca14623284fc4a5d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d4/db8/structGNUNET__CADET__Handle.html</anchorfile>
- <anchor>a4558200938309d3f008959ce48e9a9b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>reconnect_time</name>
- <anchorfile>d4/db8/structGNUNET__CADET__Handle.html</anchorfile>
- <anchor>ac8ba0b270bc8b0ae83bbf717df0848b3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_ListTunnels</name>
- <filename>d3/d4a/structGNUNET__CADET__ListTunnels.html</filename>
- <member kind="variable">
- <type>GNUNET_CADET_TunnelsCB</type>
- <name>tunnels_cb</name>
- <anchorfile>d3/d4a/structGNUNET__CADET__ListTunnels.html</anchorfile>
- <anchor>a541e9b9bce5537990feb80f27430f74d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>tunnels_cb_cls</name>
- <anchorfile>d3/d4a/structGNUNET__CADET__ListTunnels.html</anchorfile>
- <anchor>a537b73d413700ce3dd8805728f840eda</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d3/d4a/structGNUNET__CADET__ListTunnels.html</anchorfile>
- <anchor>a11f1e9e9607f8c808bb532d7426a7deb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d3/d4a/structGNUNET__CADET__ListTunnels.html</anchorfile>
- <anchor>a2660349da44145cc5ca58d0743250044</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d3/d4a/structGNUNET__CADET__ListTunnels.html</anchorfile>
- <anchor>a9de77aeb48e946ea403fbbf26d0ed59b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>backoff</name>
- <anchorfile>d3/d4a/structGNUNET__CADET__ListTunnels.html</anchorfile>
- <anchor>a7c6cea10aa921934af7e99ef50b19c5a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_LocalAck</name>
- <filename>d8/df0/structGNUNET__CADET__LocalAck.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/df0/structGNUNET__CADET__LocalAck.html</anchorfile>
- <anchor>ad1733a7dc02e4a4e7f18ee7211a1d5ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ClientChannelNumber</type>
- <name>ccn</name>
- <anchorfile>d8/df0/structGNUNET__CADET__LocalAck.html</anchorfile>
- <anchor>ad863f9691aa949205b6ecc6dfeed29d1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_LocalChannelCreateMessage</name>
- <filename>d6/dc1/structGNUNET__CADET__LocalChannelCreateMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/dc1/structGNUNET__CADET__LocalChannelCreateMessage.html</anchorfile>
- <anchor>a7f0530860e81f277ccc533ae4821b44e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ClientChannelNumber</type>
- <name>ccn</name>
- <anchorfile>d6/dc1/structGNUNET__CADET__LocalChannelCreateMessage.html</anchorfile>
- <anchor>a54bf3130e73894108ef7dff5f9da521b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d6/dc1/structGNUNET__CADET__LocalChannelCreateMessage.html</anchorfile>
- <anchor>a18bde451249285e363157499c7f146d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>port</name>
- <anchorfile>d6/dc1/structGNUNET__CADET__LocalChannelCreateMessage.html</anchorfile>
- <anchor>a5bbdb55a62c8c1f0a61a3b403f2b307c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>opt</name>
- <anchorfile>d6/dc1/structGNUNET__CADET__LocalChannelCreateMessage.html</anchorfile>
- <anchor>afa69341cf8362764707a7dca36b0460c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_LocalChannelDestroyMessage</name>
- <filename>d4/dc7/structGNUNET__CADET__LocalChannelDestroyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/dc7/structGNUNET__CADET__LocalChannelDestroyMessage.html</anchorfile>
- <anchor>adc79b4a31ab82f2fb754d727fe7fb9f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ClientChannelNumber</type>
- <name>ccn</name>
- <anchorfile>d4/dc7/structGNUNET__CADET__LocalChannelDestroyMessage.html</anchorfile>
- <anchor>af6a8ea1de1c391c13b18514d0a668e27</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_LocalData</name>
- <filename>dd/dac/structGNUNET__CADET__LocalData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/dac/structGNUNET__CADET__LocalData.html</anchorfile>
- <anchor>ac659d3ccbdf69460d781ae585bac1ad1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ClientChannelNumber</type>
- <name>ccn</name>
- <anchorfile>dd/dac/structGNUNET__CADET__LocalData.html</anchorfile>
- <anchor>aa3dc84bd7f2a400feeb375c8f3476ca3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>pp</name>
- <anchorfile>dd/dac/structGNUNET__CADET__LocalData.html</anchorfile>
- <anchor>affc320d58dedaf30857b34ebf27287aa</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_LocalInfo</name>
- <filename>da/d2a/structGNUNET__CADET__LocalInfo.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d2a/structGNUNET__CADET__LocalInfo.html</anchorfile>
- <anchor>a8f70517869c376db885f146803d7b509</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ClientChannelNumber</type>
- <name>ccn</name>
- <anchorfile>da/d2a/structGNUNET__CADET__LocalInfo.html</anchorfile>
- <anchor>a8d0f25b8f0d4ebe9df3025ea01633f55</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>da/d2a/structGNUNET__CADET__LocalInfo.html</anchorfile>
- <anchor>a63144251d3e04f99e554347eeef90042</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_LocalInfoPath</name>
- <filename>db/d7f/structGNUNET__CADET__LocalInfoPath.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/d7f/structGNUNET__CADET__LocalInfoPath.html</anchorfile>
- <anchor>ab55075f48098dc048b181cd3902f2acb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>off</name>
- <anchorfile>db/d7f/structGNUNET__CADET__LocalInfoPath.html</anchorfile>
- <anchor>a4a9392548ba75dbd6a0e60b19f15163f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_LocalInfoPeers</name>
- <filename>dd/d69/structGNUNET__CADET__LocalInfoPeers.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/d69/structGNUNET__CADET__LocalInfoPeers.html</anchorfile>
- <anchor>a3e7d7f9a479975764694cde1d54268eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>paths</name>
- <anchorfile>dd/d69/structGNUNET__CADET__LocalInfoPeers.html</anchorfile>
- <anchor>ae88450f88ef3e0cc246e18a9bfc15556</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>tunnel</name>
- <anchorfile>dd/d69/structGNUNET__CADET__LocalInfoPeers.html</anchorfile>
- <anchor>acc2a336d23a0ab8a42482483e19ed257</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>best_path_length</name>
- <anchorfile>dd/d69/structGNUNET__CADET__LocalInfoPeers.html</anchorfile>
- <anchor>a9f6773e9c3636bc3ce074f2e736570fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>destination</name>
- <anchorfile>dd/d69/structGNUNET__CADET__LocalInfoPeers.html</anchorfile>
- <anchor>a9418c3497d46dceb5393653749309f38</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_LocalInfoTunnel</name>
- <filename>dd/d21/structGNUNET__CADET__LocalInfoTunnel.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/d21/structGNUNET__CADET__LocalInfoTunnel.html</anchorfile>
- <anchor>a39a1fd49fb99e24afed63bfb49c78934</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>channels</name>
- <anchorfile>dd/d21/structGNUNET__CADET__LocalInfoTunnel.html</anchorfile>
- <anchor>ad414cbbb9267fbc0ff3b4b6b3e63f794</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>destination</name>
- <anchorfile>dd/d21/structGNUNET__CADET__LocalInfoTunnel.html</anchorfile>
- <anchor>ac3cdf4c2d3f83dc43c41030e8d843454</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>connections</name>
- <anchorfile>dd/d21/structGNUNET__CADET__LocalInfoTunnel.html</anchorfile>
- <anchor>acd6d03231c2c75206024b45a7504c7cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>estate</name>
- <anchorfile>dd/d21/structGNUNET__CADET__LocalInfoTunnel.html</anchorfile>
- <anchor>ab4ef52f2df96ebfb80bfcb0170464ca0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>cstate</name>
- <anchorfile>dd/d21/structGNUNET__CADET__LocalInfoTunnel.html</anchorfile>
- <anchor>a4ffd3cf3eca951f4edecd53c765890e2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_PeerListEntry</name>
- <filename>d1/d1f/structGNUNET__CADET__PeerListEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d1/d1f/structGNUNET__CADET__PeerListEntry.html</anchorfile>
- <anchor>a4ed40e78f65264138499ff2752e35b87</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>have_tunnel</name>
- <anchorfile>d1/d1f/structGNUNET__CADET__PeerListEntry.html</anchorfile>
- <anchor>a5b35eb51ea625c226d495f8c6e8ef74f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>n_paths</name>
- <anchorfile>d1/d1f/structGNUNET__CADET__PeerListEntry.html</anchorfile>
- <anchor>a4dfde6098a308bd15400256ec8884654</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>best_path_length</name>
- <anchorfile>d1/d1f/structGNUNET__CADET__PeerListEntry.html</anchorfile>
- <anchor>a343f8905ed0570103ce4b297e4bcb00c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_PeerPathDetail</name>
- <filename>d3/dbc/structGNUNET__CADET__PeerPathDetail.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d3/dbc/structGNUNET__CADET__PeerPathDetail.html</anchorfile>
- <anchor>af6c3ad5851f65dda41c28e490198852e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>target_offset</name>
- <anchorfile>d3/dbc/structGNUNET__CADET__PeerPathDetail.html</anchorfile>
- <anchor>aa686f04c324ed801e855184a12fd4a03</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>path_length</name>
- <anchorfile>d3/dbc/structGNUNET__CADET__PeerPathDetail.html</anchorfile>
- <anchor>a60612c557f4bfcec06a3a122078f622d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>path</name>
- <anchorfile>d3/dbc/structGNUNET__CADET__PeerPathDetail.html</anchorfile>
- <anchor>a8c2c1ee055ffc346f54005d30f476760</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_PeersLister</name>
- <filename>df/dc5/structGNUNET__CADET__PeersLister.html</filename>
- <member kind="variable">
- <type>GNUNET_CADET_PeersCB</type>
- <name>peers_cb</name>
- <anchorfile>df/dc5/structGNUNET__CADET__PeersLister.html</anchorfile>
- <anchor>ab53a7e821bd452b0dedd78ee4f6f8e74</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>peers_cb_cls</name>
- <anchorfile>df/dc5/structGNUNET__CADET__PeersLister.html</anchorfile>
- <anchor>a36cb10756cf3a13d9589274a3a7e721f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>df/dc5/structGNUNET__CADET__PeersLister.html</anchorfile>
- <anchor>a4b536faf6e1b32d1638f7d5b1a87738b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>df/dc5/structGNUNET__CADET__PeersLister.html</anchorfile>
- <anchor>ad0affd9a9f66454c472983f861bfc808</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>df/dc5/structGNUNET__CADET__PeersLister.html</anchorfile>
- <anchor>a662fa7d069723970f580995b74d3106d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>backoff</name>
- <anchorfile>df/dc5/structGNUNET__CADET__PeersLister.html</anchorfile>
- <anchor>ab6be22b76d1ae30bb9b4d914bae9c7ec</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_Port</name>
- <filename>de/dd9/structGNUNET__CADET__Port.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>id</name>
- <anchorfile>de/dd9/structGNUNET__CADET__Port.html</anchorfile>
- <anchor>ab3a5f5ed3fea87843c5e00ddac314f9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Handle *</type>
- <name>cadet</name>
- <anchorfile>de/dd9/structGNUNET__CADET__Port.html</anchorfile>
- <anchor>af1abb1dd5e78bd61adce2be8822c53e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>de/dd9/structGNUNET__CADET__Port.html</anchorfile>
- <anchor>a4f9a9089df0b7d4b8f972d5917ad1638</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CADET_ConnectEventHandler</type>
- <name>connects</name>
- <anchorfile>de/dd9/structGNUNET__CADET__Port.html</anchorfile>
- <anchor>afe0ad373596cd0b31fea15b880c37f87</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>connects_cls</name>
- <anchorfile>de/dd9/structGNUNET__CADET__Port.html</anchorfile>
- <anchor>ad1af9dda47fe6c989445101beb2605ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CADET_WindowSizeEventHandler</type>
- <name>window_changes</name>
- <anchorfile>de/dd9/structGNUNET__CADET__Port.html</anchorfile>
- <anchor>ac9cfaafd580184b73f898ed8ff818072</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CADET_DisconnectEventHandler</type>
- <name>disconnects</name>
- <anchorfile>de/dd9/structGNUNET__CADET__Port.html</anchorfile>
- <anchor>a175997ca5e17e5222627ee7c9c0bf5b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_MessageHandler *</type>
- <name>handlers</name>
- <anchorfile>de/dd9/structGNUNET__CADET__Port.html</anchorfile>
- <anchor>a8afa20eb813c927d5010c57f1f19aaf5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_PortMessage</name>
- <filename>dc/dcb/structGNUNET__CADET__PortMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dc/dcb/structGNUNET__CADET__PortMessage.html</anchorfile>
- <anchor>ad9af60d2ac3f436b399537da885a14fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>port</name>
- <anchorfile>dc/dcb/structGNUNET__CADET__PortMessage.html</anchorfile>
- <anchor>a369cd2de488fa6af268dd943cf07217e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_RequestChannelInfoMessage</name>
- <filename>df/d9d/structGNUNET__CADET__RequestChannelInfoMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d9d/structGNUNET__CADET__RequestChannelInfoMessage.html</anchorfile>
- <anchor>ac8055780ab349e85aaa4d20e02f34226</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>df/d9d/structGNUNET__CADET__RequestChannelInfoMessage.html</anchorfile>
- <anchor>aad05764f23a7ec1a793d46af8bd1ca6d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_RequestPathInfoMessage</name>
- <filename>d6/df0/structGNUNET__CADET__RequestPathInfoMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/df0/structGNUNET__CADET__RequestPathInfoMessage.html</anchorfile>
- <anchor>a63030a090f2f1fa427506698aca77c22</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>resered</name>
- <anchorfile>d6/df0/structGNUNET__CADET__RequestPathInfoMessage.html</anchorfile>
- <anchor>a61710c4da7cd566da31d505bd9d28b4e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d6/df0/structGNUNET__CADET__RequestPathInfoMessage.html</anchorfile>
- <anchor>afa8a6a770e8e2b9d29089bb1e2040f18</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_TEST_AdapterContext</name>
- <filename>d3/dd6/structGNUNET__CADET__TEST__AdapterContext.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>peer</name>
- <anchorfile>d3/dd6/structGNUNET__CADET__TEST__AdapterContext.html</anchorfile>
- <anchor>abdb9c5289e3b5fbed33dba14e5f93055</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Port **</type>
- <name>ports</name>
- <anchorfile>d3/dd6/structGNUNET__CADET__TEST__AdapterContext.html</anchorfile>
- <anchor>ae11d458ec9a5d59154b486818273fead</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_TEST_Context *</type>
- <name>ctx</name>
- <anchorfile>d3/dd6/structGNUNET__CADET__TEST__AdapterContext.html</anchorfile>
- <anchor>a66e41f598e48d4b9c8038682bcceb099</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_TEST_Context</name>
- <filename>dd/dec/structGNUNET__CADET__TEST__Context.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer **</type>
- <name>peers</name>
- <anchorfile>dd/dec/structGNUNET__CADET__TEST__Context.html</anchorfile>
- <anchor>a57dff5fdd0dbe178a6e8237f474f86fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Handle **</type>
- <name>cadets</name>
- <anchorfile>dd/dec/structGNUNET__CADET__TEST__Context.html</anchorfile>
- <anchor>ae5438451da63c403e8e2d553dfc39f89</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation **</type>
- <name>ops</name>
- <anchorfile>dd/dec/structGNUNET__CADET__TEST__Context.html</anchorfile>
- <anchor>aa70750aff94ff1266aaab144ed68960e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_peers</name>
- <anchorfile>dd/dec/structGNUNET__CADET__TEST__Context.html</anchorfile>
- <anchor>a98a3beae522d07fa72f581b462a5f468</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CADET_TEST_AppMain</type>
- <name>app_main</name>
- <anchorfile>dd/dec/structGNUNET__CADET__TEST__Context.html</anchorfile>
- <anchor>ae5cf5148822349d91bbe9975470a0abf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>app_main_cls</name>
- <anchorfile>dd/dec/structGNUNET__CADET__TEST__Context.html</anchorfile>
- <anchor>ac216e2fadf66479fcaccd5ac3068739d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CADET_ConnectEventHandler</type>
- <name>connects</name>
- <anchorfile>dd/dec/structGNUNET__CADET__TEST__Context.html</anchorfile>
- <anchor>acdf27bc2d4ba38beb920ce5839903f8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CADET_WindowSizeEventHandler</type>
- <name>window_changes</name>
- <anchorfile>dd/dec/structGNUNET__CADET__TEST__Context.html</anchorfile>
- <anchor>a2b583b59023233bc5416e789672c8a7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CADET_DisconnectEventHandler</type>
- <name>disconnects</name>
- <anchorfile>dd/dec/structGNUNET__CADET__TEST__Context.html</anchorfile>
- <anchor>a726a48980e22bb75eb78b3fb48847bb5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_MessageHandler *</type>
- <name>handlers</name>
- <anchorfile>dd/dec/structGNUNET__CADET__TEST__Context.html</anchorfile>
- <anchor>a9644933a7e3dfd63dba5857f88ef2c8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_HashCode **</type>
- <name>ports</name>
- <anchorfile>dd/dec/structGNUNET__CADET__TEST__Context.html</anchorfile>
- <anchor>ac84d01fe5d8d69138bb69a357a78ea1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>port_count</name>
- <anchorfile>dd/dec/structGNUNET__CADET__TEST__Context.html</anchorfile>
- <anchor>a57aa6588fcc3d421fd3e86b8bd33e7c7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_TunnelDetails</name>
- <filename>d9/d99/structGNUNET__CADET__TunnelDetails.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d9/d99/structGNUNET__CADET__TunnelDetails.html</anchorfile>
- <anchor>aa685487e26a13a56392c3c5b765610c3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>channels</name>
- <anchorfile>d9/d99/structGNUNET__CADET__TunnelDetails.html</anchorfile>
- <anchor>a812180181815f63480e94a3d31351172</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>connections</name>
- <anchorfile>d9/d99/structGNUNET__CADET__TunnelDetails.html</anchorfile>
- <anchor>ada68105b71a4162fe5d447f369df126c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>estate</name>
- <anchorfile>d9/d99/structGNUNET__CADET__TunnelDetails.html</anchorfile>
- <anchor>a8d5c6440d3795158fef94a7dc255fd8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>cstate</name>
- <anchorfile>d9/d99/structGNUNET__CADET__TunnelDetails.html</anchorfile>
- <anchor>a79ba9d6f005a399ed9c883a430d7948a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_TunnelEncryptedMessage</name>
- <filename>df/d8c/structGNUNET__CADET__TunnelEncryptedMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d8c/structGNUNET__CADET__TunnelEncryptedMessage.html</anchorfile>
- <anchor>ae1651a9e74f9012cbb81beda500ed830</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>df/d8c/structGNUNET__CADET__TunnelEncryptedMessage.html</anchorfile>
- <anchor>a63e44831ef07c4535106ba8c65e925ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ConnectionTunnelIdentifier</type>
- <name>cid</name>
- <anchorfile>df/d8c/structGNUNET__CADET__TunnelEncryptedMessage.html</anchorfile>
- <anchor>ab3dee873826f7cf24f7faf8dcd4629f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ShortHashCode</type>
- <name>hmac</name>
- <anchorfile>df/d8c/structGNUNET__CADET__TunnelEncryptedMessage.html</anchorfile>
- <anchor>adb237806d7d1316e6d8f3db9739ec5cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_AxHeader</type>
- <name>ax_header</name>
- <anchorfile>df/d8c/structGNUNET__CADET__TunnelEncryptedMessage.html</anchorfile>
- <anchor>a5417b59da6ee0176bb1947e0c7322c7e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_TunnelKeyExchangeAuthMessage</name>
- <filename>d5/d6f/structGNUNET__CADET__TunnelKeyExchangeAuthMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CADET_TunnelKeyExchangeMessage</type>
- <name>kx</name>
- <anchorfile>d5/d6f/structGNUNET__CADET__TunnelKeyExchangeAuthMessage.html</anchorfile>
- <anchor>a398d43a9ce4baab900bdbe3acc681a0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>auth</name>
- <anchorfile>d5/d6f/structGNUNET__CADET__TunnelKeyExchangeAuthMessage.html</anchorfile>
- <anchor>a3802a84b92d093c645c33c7925c3039f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CADET_TunnelKeyExchangeMessage</name>
- <filename>dc/d79/structGNUNET__CADET__TunnelKeyExchangeMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dc/d79/structGNUNET__CADET__TunnelKeyExchangeMessage.html</anchorfile>
- <anchor>ad869c4b661904f62bc86ebdf87313c9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>flags</name>
- <anchorfile>dc/d79/structGNUNET__CADET__TunnelKeyExchangeMessage.html</anchorfile>
- <anchor>a8ac0ac31bee965152a28aeb7280b3eea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_ConnectionTunnelIdentifier</type>
- <name>cid</name>
- <anchorfile>dc/d79/structGNUNET__CADET__TunnelKeyExchangeMessage.html</anchorfile>
- <anchor>a022c2963ceeea56fd85820154c8f20fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePublicKey</type>
- <name>ephemeral_key</name>
- <anchorfile>dc/d79/structGNUNET__CADET__TunnelKeyExchangeMessage.html</anchorfile>
- <anchor>ab4f28455b3c4e3fc92a7958f60f3350f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePublicKey</type>
- <name>ratchet_key</name>
- <anchorfile>dc/d79/structGNUNET__CADET__TunnelKeyExchangeMessage.html</anchorfile>
- <anchor>a2c7b1fac1b898d14386c2a3fdd6d7ed0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONFIGURATION_Handle</name>
- <filename>d0/dfb/structGNUNET__CONFIGURATION__Handle.html</filename>
- <member kind="variable">
- <type>struct ConfigSection *</type>
- <name>sections</name>
- <anchorfile>d0/dfb/structGNUNET__CONFIGURATION__Handle.html</anchorfile>
- <anchor>a5829fe2af6d13278af79746e04bc406a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>dirty</name>
- <anchorfile>d0/dfb/structGNUNET__CONFIGURATION__Handle.html</anchorfile>
- <anchor>ad6fbe5ba605585130c11f1eb79b3ce55</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONNECTION_Credentials</name>
- <filename>d3/de8/structGNUNET__CONNECTION__Credentials.html</filename>
- <member kind="variable">
- <type>uid_t</type>
- <name>uid</name>
- <anchorfile>d3/de8/structGNUNET__CONNECTION__Credentials.html</anchorfile>
- <anchor>a77210665adf5accfca63004525ccf1dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gid_t</type>
- <name>gid</name>
- <anchorfile>d3/de8/structGNUNET__CONNECTION__Credentials.html</anchorfile>
- <anchor>adfc9513eedb467fae9a8b7ee68d9abf3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONNECTION_Handle</name>
- <filename>d2/d74/structGNUNET__CONNECTION__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a06aca79f2ff7d20386c4f9d20e39ca87</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddressProbe *</type>
- <name>ap_head</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a88d783f22f2086e040accb22f06438bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddressProbe *</type>
- <name>ap_tail</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a9bd143769c9f265e5734a15f088531d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr *</type>
- <name>addr</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a4d95626254457fcb90201d02f6c71066</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>hostname</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a2637c2f355650adfbe14b902e45839a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>sock</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>aa2c1d6f8e66862e060f263d562703faf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CONNECTION_Receiver</type>
- <name>receiver</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a5839495afc723e088e67d238a02e8dcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>receiver_cls</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>aa7a3a83ab41b8fb0172c591a86f1a96e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>write_buffer</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a847d5197365180a626232b85c5d6ee61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>write_buffer_size</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a98fc95a5fac7e8783f198088043c261a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>write_buffer_off</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a7f3fab60545fe3f67220972e3a463545</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>write_buffer_pos</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a26292f0913a590045c60047868b7c54a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>socklen_t</type>
- <name>addrlen</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a536b30b272a1fbb4025866bec2e88bd5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>read_task</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>aa1a0cfe44f586498f9459f50cac0ed35</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>write_task</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>ab8dab0ac97b27b0966709b385fc8b9e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>dns_active</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a29221e86185c78afd2ac2b25784cbd73</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONNECTION_TransmitHandle</type>
- <name>nth</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a977eb633ec177b6f188935348d3af57f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>receive_timeout</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>afc8110b02799f3613d5e4edc26fa7e01</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>max</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a307ee0ec06bf1dffe2c5babe8fda97a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>port</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a62b67fc5757882e41cec60eba6961fa7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int8_t</type>
- <name>persist</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a048ab86a4148087d4a8ae9b6fc3a45c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int8_t</type>
- <name>destroy_later</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>a1bd6fd14f1bfbdfcc5b7db2f2d37a19c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>proxy_handshake</name>
- <anchorfile>d2/d74/structGNUNET__CONNECTION__Handle.html</anchorfile>
- <anchor>aa9f98619a6242abb4b9b07e0e25153e7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONNECTION_TransmitHandle</name>
- <filename>d3/d73/structGNUNET__CONNECTION__TransmitHandle.html</filename>
- <member kind="variable">
- <type>GNUNET_CONNECTION_TransmitReadyNotify</type>
- <name>notify_ready</name>
- <anchorfile>d3/d73/structGNUNET__CONNECTION__TransmitHandle.html</anchorfile>
- <anchor>a9ce9f69590b31b21b120bb7a67961126</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>notify_ready_cls</name>
- <anchorfile>d3/d73/structGNUNET__CONNECTION__TransmitHandle.html</anchorfile>
- <anchor>af4087c00110c3efc69a59d4e67e3aad4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>connection</name>
- <anchorfile>d3/d73/structGNUNET__CONNECTION__TransmitHandle.html</anchorfile>
- <anchor>a3163b971e70e17e1c5d2b0977a405fe6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>transmit_timeout</name>
- <anchorfile>d3/d73/structGNUNET__CONNECTION__TransmitHandle.html</anchorfile>
- <anchor>a936c4897242ec74e088e5cb1ddc029ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d3/d73/structGNUNET__CONNECTION__TransmitHandle.html</anchorfile>
- <anchor>a39bbc53c9f5a472bee2c452516891eed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>notify_size</name>
- <anchorfile>d3/d73/structGNUNET__CONNECTION__TransmitHandle.html</anchorfile>
- <anchor>a7a95a74c091b391f85f78deb4265044d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONSENSUS_ElementMessage</name>
- <filename>d2/de5/structGNUNET__CONSENSUS__ElementMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/de5/structGNUNET__CONSENSUS__ElementMessage.html</anchorfile>
- <anchor>a6bff31707bd72b5b62ec3063e5400a12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>element_type</name>
- <anchorfile>d2/de5/structGNUNET__CONSENSUS__ElementMessage.html</anchorfile>
- <anchor>abe9930ce885d93a47dd172d0ea30e857</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONSENSUS_Handle</name>
- <filename>de/ddd/structGNUNET__CONSENSUS__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>de/ddd/structGNUNET__CONSENSUS__Handle.html</anchorfile>
- <anchor>ae3508f4a808c71a56721ec8a0e97d665</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CONSENSUS_ElementCallback</type>
- <name>new_element_cb</name>
- <anchorfile>de/ddd/structGNUNET__CONSENSUS__Handle.html</anchorfile>
- <anchor>aa28d368a88e6f32632f44fe9e6e73fc1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>new_element_cls</name>
- <anchorfile>de/ddd/structGNUNET__CONSENSUS__Handle.html</anchorfile>
- <anchor>a7ea0bb669e4b2e73235f3c0b22722970</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>session_id</name>
- <anchorfile>de/ddd/structGNUNET__CONSENSUS__Handle.html</anchorfile>
- <anchor>ac4cf2d40461c5882a642fee6397d63cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>joined</name>
- <anchorfile>de/ddd/structGNUNET__CONSENSUS__Handle.html</anchorfile>
- <anchor>a65c76176598b93e7674a766e30241d5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CONSENSUS_ConcludeCallback</type>
- <name>conclude_cb</name>
- <anchorfile>de/ddd/structGNUNET__CONSENSUS__Handle.html</anchorfile>
- <anchor>a3cd821236d778cf37b5e47233cd31abe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>conclude_cls</name>
- <anchorfile>de/ddd/structGNUNET__CONSENSUS__Handle.html</anchorfile>
- <anchor>a6a8e5ef580ee89d4ea823ead93623cfe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>conclude_deadline</name>
- <anchorfile>de/ddd/structGNUNET__CONSENSUS__Handle.html</anchorfile>
- <anchor>ab71288a75f4465e22ad8f97f40d18cd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>de/ddd/structGNUNET__CONSENSUS__Handle.html</anchorfile>
- <anchor>acae88b1b618045905c0b5392779e5a7b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONSENSUS_JoinMessage</name>
- <filename>df/dea/structGNUNET__CONSENSUS__JoinMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/dea/structGNUNET__CONSENSUS__JoinMessage.html</anchorfile>
- <anchor>a8e32f9e3555eba2f6a9b4a10ccad3408</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_peers</name>
- <anchorfile>df/dea/structGNUNET__CONSENSUS__JoinMessage.html</anchorfile>
- <anchor>acd292483572482050b1d53328e7fb080</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>session_id</name>
- <anchorfile>df/dea/structGNUNET__CONSENSUS__JoinMessage.html</anchorfile>
- <anchor>a0501b7684b7f172670c43c36155b49c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>start</name>
- <anchorfile>df/dea/structGNUNET__CONSENSUS__JoinMessage.html</anchorfile>
- <anchor>af7ec167ada55305ad0a9cb1899219e0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>deadline</name>
- <anchorfile>df/dea/structGNUNET__CONSENSUS__JoinMessage.html</anchorfile>
- <anchor>a313193ec6db41abfa55a2b330c9ec7df</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONSENSUS_RoundContextMessage</name>
- <filename>d6/d74/structGNUNET__CONSENSUS__RoundContextMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/d74/structGNUNET__CONSENSUS__RoundContextMessage.html</anchorfile>
- <anchor>aaaf20e11c1117a4187bca83625e49e6e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>kind</name>
- <anchorfile>d6/d74/structGNUNET__CONSENSUS__RoundContextMessage.html</anchorfile>
- <anchor>ae4e34ca3c7ba408099e16d0bc8297805</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>peer1</name>
- <anchorfile>d6/d74/structGNUNET__CONSENSUS__RoundContextMessage.html</anchorfile>
- <anchor>a83d32fc9d3977e29b1aa533a2471fa14</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>peer2</name>
- <anchorfile>d6/d74/structGNUNET__CONSENSUS__RoundContextMessage.html</anchorfile>
- <anchor>a9ecdde1ad526eb6def33a40086c0da8e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>repetition</name>
- <anchorfile>d6/d74/structGNUNET__CONSENSUS__RoundContextMessage.html</anchorfile>
- <anchor>a2addde32966cec2935853d6f6e2ed1b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>leader</name>
- <anchorfile>d6/d74/structGNUNET__CONSENSUS__RoundContextMessage.html</anchorfile>
- <anchor>a84a7f557a7843992c2740dedce926048</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>is_contested</name>
- <anchorfile>d6/d74/structGNUNET__CONSENSUS__RoundContextMessage.html</anchorfile>
- <anchor>afad635b383124aa9c3006e3fbe028eca</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONTAINER_BloomFilter</name>
- <filename>de/dc7/structGNUNET__CONTAINER__BloomFilter.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>bitArray</name>
- <anchorfile>de/dc7/structGNUNET__CONTAINER__BloomFilter.html</anchorfile>
- <anchor>ac83aafe329ef215ada9f4ddef9120717</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>filename</name>
- <anchorfile>de/dc7/structGNUNET__CONTAINER__BloomFilter.html</anchorfile>
- <anchor>ada129bc96044df68c9b5d3d3eaa1686f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>fh</name>
- <anchorfile>de/dc7/structGNUNET__CONTAINER__BloomFilter.html</anchorfile>
- <anchor>a69bbe75cb479ffcad2611fc208d5ff2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>addressesPerElement</name>
- <anchorfile>de/dc7/structGNUNET__CONTAINER__BloomFilter.html</anchorfile>
- <anchor>a5a40cdc2d8f49d1d179c902353bf413b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>bitArraySize</name>
- <anchorfile>de/dc7/structGNUNET__CONTAINER__BloomFilter.html</anchorfile>
- <anchor>a5872e8916753721b4e1a97317b501434</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONTAINER_Heap</name>
- <filename>d8/deb/structGNUNET__CONTAINER__Heap.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>root</name>
- <anchorfile>d8/deb/structGNUNET__CONTAINER__Heap.html</anchorfile>
- <anchor>a4998910dd5727a508e5126ad2290afaf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>walk_pos</name>
- <anchorfile>d8/deb/structGNUNET__CONTAINER__Heap.html</anchorfile>
- <anchor>a70a50e7dde94c8d2ae232aa8badae6e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>size</name>
- <anchorfile>d8/deb/structGNUNET__CONTAINER__Heap.html</anchorfile>
- <anchor>a627bb77b84f8aac41da437abdc34398e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_CONTAINER_HeapOrder</type>
- <name>order</name>
- <anchorfile>d8/deb/structGNUNET__CONTAINER__Heap.html</anchorfile>
- <anchor>ac3141f623aa230e88224342e57e0e98d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONTAINER_HeapNode</name>
- <filename>d2/d80/structGNUNET__CONTAINER__HeapNode.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_Heap *</type>
- <name>heap</name>
- <anchorfile>d2/d80/structGNUNET__CONTAINER__HeapNode.html</anchorfile>
- <anchor>a3332c7c74da1b738d5b208bf1c98eedc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>parent</name>
- <anchorfile>d2/d80/structGNUNET__CONTAINER__HeapNode.html</anchorfile>
- <anchor>a0e572391095cfed8a18e30d3365d04e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>left_child</name>
- <anchorfile>d2/d80/structGNUNET__CONTAINER__HeapNode.html</anchorfile>
- <anchor>a53b33fee6d468538205eecb0222db169</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>right_child</name>
- <anchorfile>d2/d80/structGNUNET__CONTAINER__HeapNode.html</anchorfile>
- <anchor>afe844aee77c439fe13e9706c4deba07d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>element</name>
- <anchorfile>d2/d80/structGNUNET__CONTAINER__HeapNode.html</anchorfile>
- <anchor>a062e7295c6e537ca79566afb400d83aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CONTAINER_HeapCostType</type>
- <name>cost</name>
- <anchorfile>d2/d80/structGNUNET__CONTAINER__HeapNode.html</anchorfile>
- <anchor>a67869ec084b826e45186d41c965cbafd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>tree_size</name>
- <anchorfile>d2/d80/structGNUNET__CONTAINER__HeapNode.html</anchorfile>
- <anchor>a961a3299beb8cfe3176671fb9c46590a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONTAINER_MetaData</name>
- <filename>df/df5/structGNUNET__CONTAINER__MetaData.html</filename>
- <member kind="variable">
- <type>struct MetaItem *</type>
- <name>items_head</name>
- <anchorfile>df/df5/structGNUNET__CONTAINER__MetaData.html</anchorfile>
- <anchor>aad6472e81f55dbc4f75fc35e931cf62d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MetaItem *</type>
- <name>items_tail</name>
- <anchorfile>df/df5/structGNUNET__CONTAINER__MetaData.html</anchorfile>
- <anchor>ae693cc805aecf9693a22aec1c507dd32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>sbuf</name>
- <anchorfile>df/df5/structGNUNET__CONTAINER__MetaData.html</anchorfile>
- <anchor>a4a43400b7460b89fa453bfc3cff47607</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>sbuf_size</name>
- <anchorfile>df/df5/structGNUNET__CONTAINER__MetaData.html</anchorfile>
- <anchor>aa594cd5ba03e86dd4ea58a153a3bc09f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>item_count</name>
- <anchorfile>df/df5/structGNUNET__CONTAINER__MetaData.html</anchorfile>
- <anchor>aaca14bc137887e652f1e910b3b574edf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONTAINER_MultiHashMap</name>
- <filename>d4/d9f/structGNUNET__CONTAINER__MultiHashMap.html</filename>
- <member kind="variable">
- <type>union MapEntry *</type>
- <name>map</name>
- <anchorfile>d4/d9f/structGNUNET__CONTAINER__MultiHashMap.html</anchorfile>
- <anchor>a4968aff8215372361d3e5c707a9a0fbd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>size</name>
- <anchorfile>d4/d9f/structGNUNET__CONTAINER__MultiHashMap.html</anchorfile>
- <anchor>a14ad0c977a0834296add4fac2abb94d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>map_length</name>
- <anchorfile>d4/d9f/structGNUNET__CONTAINER__MultiHashMap.html</anchorfile>
- <anchor>aaf10b0dce9045568cfb8ca2d020a53cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>use_small_entries</name>
- <anchorfile>d4/d9f/structGNUNET__CONTAINER__MultiHashMap.html</anchorfile>
- <anchor>ab54a1b7932c7545b7532d82243182aaf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>modification_counter</name>
- <anchorfile>d4/d9f/structGNUNET__CONTAINER__MultiHashMap.html</anchorfile>
- <anchor>a759397d91df62b51489cb72d0efa6c2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union MapEntry</type>
- <name>next_cache</name>
- <anchorfile>d4/d9f/structGNUNET__CONTAINER__MultiHashMap.html</anchorfile>
- <anchor>acf45c56ff218d41ca0cb2c189361c051</anchor>
- <arglist>[16]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>next_cache_off</name>
- <anchorfile>d4/d9f/structGNUNET__CONTAINER__MultiHashMap.html</anchorfile>
- <anchor>afe4eef825693a12b1d2a5bc531c3da84</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONTAINER_MultiHashMap32</name>
- <filename>d9/d52/structGNUNET__CONTAINER__MultiHashMap32.html</filename>
- <member kind="variable">
- <type>struct MapEntry **</type>
- <name>map</name>
- <anchorfile>d9/d52/structGNUNET__CONTAINER__MultiHashMap32.html</anchorfile>
- <anchor>a69e8be1a97dc3d71a24ca2a3fbddd86f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>size</name>
- <anchorfile>d9/d52/structGNUNET__CONTAINER__MultiHashMap32.html</anchorfile>
- <anchor>adfe3d741db3d8854ef550d92108d80a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>map_length</name>
- <anchorfile>d9/d52/structGNUNET__CONTAINER__MultiHashMap32.html</anchorfile>
- <anchor>acc43d5223dc50b33377ea56f71aac075</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>modification_counter</name>
- <anchorfile>d9/d52/structGNUNET__CONTAINER__MultiHashMap32.html</anchorfile>
- <anchor>a3a2be13c85365f58c89dac99c8f90bed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MapEntry *</type>
- <name>next_cache</name>
- <anchorfile>d9/d52/structGNUNET__CONTAINER__MultiHashMap32.html</anchorfile>
- <anchor>a5ea73e273784891f7b7a795df9967907</anchor>
- <arglist>[16]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>next_cache_off</name>
- <anchorfile>d9/d52/structGNUNET__CONTAINER__MultiHashMap32.html</anchorfile>
- <anchor>a9e3910a1ccddf2e09842246a802a7673</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONTAINER_MultiHashMap32Iterator</name>
- <filename>d7/dc3/structGNUNET__CONTAINER__MultiHashMap32Iterator.html</filename>
- <member kind="variable">
- <type>struct MapEntry *</type>
- <name>me</name>
- <anchorfile>d7/dc3/structGNUNET__CONTAINER__MultiHashMap32Iterator.html</anchorfile>
- <anchor>a4494d2acd407fd63043ca59daa1534d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>idx</name>
- <anchorfile>d7/dc3/structGNUNET__CONTAINER__MultiHashMap32Iterator.html</anchorfile>
- <anchor>a0f9e78677f3005da6aa09db3e5c488ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>modification_counter</name>
- <anchorfile>d7/dc3/structGNUNET__CONTAINER__MultiHashMap32Iterator.html</anchorfile>
- <anchor>acf192cc69fbe763d03f5d3a3d0fa32f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONTAINER_MultiHashMap32 *</type>
- <name>map</name>
- <anchorfile>d7/dc3/structGNUNET__CONTAINER__MultiHashMap32Iterator.html</anchorfile>
- <anchor>ad067ddfd047ee196ee6014b27fd1469f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONTAINER_MultiHashMapIterator</name>
- <filename>dd/d0b/structGNUNET__CONTAINER__MultiHashMapIterator.html</filename>
- <member kind="variable">
- <type>union MapEntry</type>
- <name>me</name>
- <anchorfile>dd/d0b/structGNUNET__CONTAINER__MultiHashMapIterator.html</anchorfile>
- <anchor>abad2397a820d7faf35e4d08b75ff52eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>idx</name>
- <anchorfile>dd/d0b/structGNUNET__CONTAINER__MultiHashMapIterator.html</anchorfile>
- <anchor>a4766f0fe5056634c42891dd60b5d7f10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>modification_counter</name>
- <anchorfile>dd/d0b/structGNUNET__CONTAINER__MultiHashMapIterator.html</anchorfile>
- <anchor>a95d7ec191f773175b1e41181b9dde18c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>map</name>
- <anchorfile>dd/d0b/structGNUNET__CONTAINER__MultiHashMapIterator.html</anchorfile>
- <anchor>a07ed921f72b445f5b58e33822fbf3f02</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONTAINER_MultiPeerMap</name>
- <filename>d3/d63/structGNUNET__CONTAINER__MultiPeerMap.html</filename>
- <member kind="variable">
- <type>union MapEntry *</type>
- <name>map</name>
- <anchorfile>d3/d63/structGNUNET__CONTAINER__MultiPeerMap.html</anchorfile>
- <anchor>abca26d7117c105cfc70649c936c97527</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>size</name>
- <anchorfile>d3/d63/structGNUNET__CONTAINER__MultiPeerMap.html</anchorfile>
- <anchor>adbc1588020fce6c89b9325107207a3ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>map_length</name>
- <anchorfile>d3/d63/structGNUNET__CONTAINER__MultiPeerMap.html</anchorfile>
- <anchor>a7c4d378f1cce5702b7f96c080df85d09</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>use_small_entries</name>
- <anchorfile>d3/d63/structGNUNET__CONTAINER__MultiPeerMap.html</anchorfile>
- <anchor>ad6d4a2cfbba1d7de57be185ce0469146</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>modification_counter</name>
- <anchorfile>d3/d63/structGNUNET__CONTAINER__MultiPeerMap.html</anchorfile>
- <anchor>aa448e2bd87a409d7d7039dd09ae10bb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union MapEntry</type>
- <name>next_cache</name>
- <anchorfile>d3/d63/structGNUNET__CONTAINER__MultiPeerMap.html</anchorfile>
- <anchor>af069a25f6f1dbbbf0d7d0e10e8e0d135</anchor>
- <arglist>[16]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>next_cache_off</name>
- <anchorfile>d3/d63/structGNUNET__CONTAINER__MultiPeerMap.html</anchorfile>
- <anchor>a7a5c79397d8296540dae95c4c36c6d67</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONTAINER_MultiPeerMapIterator</name>
- <filename>d8/d26/structGNUNET__CONTAINER__MultiPeerMapIterator.html</filename>
- <member kind="variable">
- <type>union MapEntry</type>
- <name>me</name>
- <anchorfile>d8/d26/structGNUNET__CONTAINER__MultiPeerMapIterator.html</anchorfile>
- <anchor>acf7e9d2248e19a196be1582451839235</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>idx</name>
- <anchorfile>d8/d26/structGNUNET__CONTAINER__MultiPeerMapIterator.html</anchorfile>
- <anchor>a93fd78d64a20e8ebfee9e164413cbd31</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>modification_counter</name>
- <anchorfile>d8/d26/structGNUNET__CONTAINER__MultiPeerMapIterator.html</anchorfile>
- <anchor>ae8a79a72f5a99d633f9adb165c782654</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>map</name>
- <anchorfile>d8/d26/structGNUNET__CONTAINER__MultiPeerMapIterator.html</anchorfile>
- <anchor>aece5e1a983f4c893b9207c76b835c54f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONTAINER_MultiShortmap</name>
- <filename>d5/dcf/structGNUNET__CONTAINER__MultiShortmap.html</filename>
- <member kind="variable">
- <type>union MapEntry *</type>
- <name>map</name>
- <anchorfile>d5/dcf/structGNUNET__CONTAINER__MultiShortmap.html</anchorfile>
- <anchor>a9b45791518e03433280e61ef99fe490a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>size</name>
- <anchorfile>d5/dcf/structGNUNET__CONTAINER__MultiShortmap.html</anchorfile>
- <anchor>a95d7e4bf681274e99f3caed74edbf7a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>map_length</name>
- <anchorfile>d5/dcf/structGNUNET__CONTAINER__MultiShortmap.html</anchorfile>
- <anchor>a505133bdfe219f082303a84bc990b33c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>use_small_entries</name>
- <anchorfile>d5/dcf/structGNUNET__CONTAINER__MultiShortmap.html</anchorfile>
- <anchor>a39c24efebd4e24ebbba6391ad0ac1452</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>modification_counter</name>
- <anchorfile>d5/dcf/structGNUNET__CONTAINER__MultiShortmap.html</anchorfile>
- <anchor>a97a41805593855cc9e69373479f3a276</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union MapEntry</type>
- <name>next_cache</name>
- <anchorfile>d5/dcf/structGNUNET__CONTAINER__MultiShortmap.html</anchorfile>
- <anchor>a6ea49abb0b4a0bbde7b096cb4c7398c1</anchor>
- <arglist>[16]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>next_cache_off</name>
- <anchorfile>d5/dcf/structGNUNET__CONTAINER__MultiShortmap.html</anchorfile>
- <anchor>ac8b7aecc1eea46ae0182efa943768136</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONTAINER_MultiShortmapIterator</name>
- <filename>d8/d48/structGNUNET__CONTAINER__MultiShortmapIterator.html</filename>
- <member kind="variable">
- <type>union MapEntry</type>
- <name>me</name>
- <anchorfile>d8/d48/structGNUNET__CONTAINER__MultiShortmapIterator.html</anchorfile>
- <anchor>a26baa298458161ad34c9bda4423d5b79</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>idx</name>
- <anchorfile>d8/d48/structGNUNET__CONTAINER__MultiShortmapIterator.html</anchorfile>
- <anchor>a1aa68da5f943429e611bcf0f21282f15</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>modification_counter</name>
- <anchorfile>d8/d48/structGNUNET__CONTAINER__MultiShortmapIterator.html</anchorfile>
- <anchor>a3ef0aba3fcd24d3f705506ee690f34f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONTAINER_MultiShortmap *</type>
- <name>map</name>
- <anchorfile>d8/d48/structGNUNET__CONTAINER__MultiShortmapIterator.html</anchorfile>
- <anchor>a7b53c7f0f0277f0b1bf034947a2ab553</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONTAINER_MultiUuidmap</name>
- <filename>d6/dc0/structGNUNET__CONTAINER__MultiUuidmap.html</filename>
- <member kind="variable">
- <type>union MapEntry *</type>
- <name>map</name>
- <anchorfile>d6/dc0/structGNUNET__CONTAINER__MultiUuidmap.html</anchorfile>
- <anchor>a378fae728ef0a1b70e14151a002a2e2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>size</name>
- <anchorfile>d6/dc0/structGNUNET__CONTAINER__MultiUuidmap.html</anchorfile>
- <anchor>ad7689716a2099d79b700e2fc745c181a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>map_length</name>
- <anchorfile>d6/dc0/structGNUNET__CONTAINER__MultiUuidmap.html</anchorfile>
- <anchor>a62e0294049973a34d7d2b0731e8d61c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>use_small_entries</name>
- <anchorfile>d6/dc0/structGNUNET__CONTAINER__MultiUuidmap.html</anchorfile>
- <anchor>ae54a01c6da3b5f1ff5b5a1c66c436341</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>modification_counter</name>
- <anchorfile>d6/dc0/structGNUNET__CONTAINER__MultiUuidmap.html</anchorfile>
- <anchor>a7acfa9a1d2117c4061bbf8ae8f2711b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union MapEntry</type>
- <name>next_cache</name>
- <anchorfile>d6/dc0/structGNUNET__CONTAINER__MultiUuidmap.html</anchorfile>
- <anchor>a3a243829833bc3f987fb891a82eee9bc</anchor>
- <arglist>[16]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>next_cache_off</name>
- <anchorfile>d6/dc0/structGNUNET__CONTAINER__MultiUuidmap.html</anchorfile>
- <anchor>ac18fd111dd12cb29ee66a47b5172ce2a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONTAINER_MultiUuidmapIterator</name>
- <filename>d9/d05/structGNUNET__CONTAINER__MultiUuidmapIterator.html</filename>
- <member kind="variable">
- <type>union MapEntry</type>
- <name>me</name>
- <anchorfile>d9/d05/structGNUNET__CONTAINER__MultiUuidmapIterator.html</anchorfile>
- <anchor>a3a55de3f5a1d772be5e8830db4276e13</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>idx</name>
- <anchorfile>d9/d05/structGNUNET__CONTAINER__MultiUuidmapIterator.html</anchorfile>
- <anchor>aadabd137cf12c2d209ea3955e8063818</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>modification_counter</name>
- <anchorfile>d9/d05/structGNUNET__CONTAINER__MultiUuidmapIterator.html</anchorfile>
- <anchor>a8b8c5a5afe557d041ab52b9d7b2b28fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONTAINER_MultiUuidmap *</type>
- <name>map</name>
- <anchorfile>d9/d05/structGNUNET__CONTAINER__MultiUuidmapIterator.html</anchorfile>
- <anchor>a227974e289760102470f3b28e2604d91</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONVERSATION_Call</name>
- <filename>d9/d18/structGNUNET__CONVERSATION__Call.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d9/d18/structGNUNET__CONVERSATION__Call.html</anchorfile>
- <anchor>ad64d1263f9e32014bf6145bb9ae26012</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_IDENTITY_Ego *</type>
- <name>caller_id</name>
- <anchorfile>d9/d18/structGNUNET__CONVERSATION__Call.html</anchorfile>
- <anchor>af3847127061938d450a24840dfb7a89f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>callee</name>
- <anchorfile>d9/d18/structGNUNET__CONVERSATION__Call.html</anchorfile>
- <anchor>a47daea13cf10b5d068c9300480870b33</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SPEAKER_Handle *</type>
- <name>speaker</name>
- <anchorfile>d9/d18/structGNUNET__CONVERSATION__Call.html</anchorfile>
- <anchor>aa36985b3b8a73e960ab860e1993cbed8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MICROPHONE_Handle *</type>
- <name>mic</name>
- <anchorfile>d9/d18/structGNUNET__CONVERSATION__Call.html</anchorfile>
- <anchor>a58cbd8b77afe9c37ff0403056661a2c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CONVERSATION_CallEventHandler</type>
- <name>event_handler</name>
- <anchorfile>d9/d18/structGNUNET__CONVERSATION__Call.html</anchorfile>
- <anchor>aef3b3c6857be96138e07f608368b979f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>event_handler_cls</name>
- <anchorfile>d9/d18/structGNUNET__CONVERSATION__Call.html</anchorfile>
- <anchor>a0ba669c61c1fb7a4a6b1b295a91f9c1f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d9/d18/structGNUNET__CONVERSATION__Call.html</anchorfile>
- <anchor>a9702e7c6627c9d4f129f33547e85d640</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_Handle *</type>
- <name>gns</name>
- <anchorfile>d9/d18/structGNUNET__CONVERSATION__Call.html</anchorfile>
- <anchor>a561871413b27086d61a7a49367016331</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_LookupWithTldRequest *</type>
- <name>gns_lookup</name>
- <anchorfile>d9/d18/structGNUNET__CONVERSATION__Call.html</anchorfile>
- <anchor>a4aed0c22c60c01053807ea5027727dcd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONVERSATION_PhoneRecord</type>
- <name>phone_record</name>
- <anchorfile>d9/d18/structGNUNET__CONVERSATION__Call.html</anchorfile>
- <anchor>aafaf112e600cdfcebf89e0e45a697abe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum CallState</type>
- <name>state</name>
- <anchorfile>d9/d18/structGNUNET__CONVERSATION__Call.html</anchorfile>
- <anchor>a8e072745f7c6cc9950b42524672f4ea2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONVERSATION_Caller</name>
- <filename>d6/d5d/structGNUNET__CONVERSATION__Caller.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONVERSATION_Caller *</type>
- <name>next</name>
- <anchorfile>d6/d5d/structGNUNET__CONVERSATION__Caller.html</anchorfile>
- <anchor>a19fa2d26c93c80670949c496cb07aa64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONVERSATION_Caller *</type>
- <name>prev</name>
- <anchorfile>d6/d5d/structGNUNET__CONVERSATION__Caller.html</anchorfile>
- <anchor>ad10505ed5a8ad9404b4c4923ede43a6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONVERSATION_Phone *</type>
- <name>phone</name>
- <anchorfile>d6/d5d/structGNUNET__CONVERSATION__Caller.html</anchorfile>
- <anchor>a62297997c52b64bf13588c9ecdc40ff1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CONVERSATION_CallerEventHandler</type>
- <name>event_handler</name>
- <anchorfile>d6/d5d/structGNUNET__CONVERSATION__Caller.html</anchorfile>
- <anchor>af20e63248093f47520ddf6d22636968b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>event_handler_cls</name>
- <anchorfile>d6/d5d/structGNUNET__CONVERSATION__Caller.html</anchorfile>
- <anchor>a39c8834cfc3ddeaaaf1dfc3e804541b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SPEAKER_Handle *</type>
- <name>speaker</name>
- <anchorfile>d6/d5d/structGNUNET__CONVERSATION__Caller.html</anchorfile>
- <anchor>a3d0f2c0b79a691f934ecc3b3ba16f463</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MICROPHONE_Handle *</type>
- <name>mic</name>
- <anchorfile>d6/d5d/structGNUNET__CONVERSATION__Caller.html</anchorfile>
- <anchor>a2ac763f169b0e7fa9e324040a060c0f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>caller_id</name>
- <anchorfile>d6/d5d/structGNUNET__CONVERSATION__Caller.html</anchorfile>
- <anchor>af1607ff893a1f5019850c39e12ee4764</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cid</name>
- <anchorfile>d6/d5d/structGNUNET__CONVERSATION__Caller.html</anchorfile>
- <anchor>a002057398fbbc22f56bdadca7b0d3b6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum CallerState</type>
- <name>state</name>
- <anchorfile>d6/d5d/structGNUNET__CONVERSATION__Caller.html</anchorfile>
- <anchor>a7a47546afe469974957155faa343e237</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONVERSATION_Phone</name>
- <filename>d6/d38/structGNUNET__CONVERSATION__Phone.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d6/d38/structGNUNET__CONVERSATION__Phone.html</anchorfile>
- <anchor>a708c5e4e1dcc66bb74e72f07411a40cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONVERSATION_Caller *</type>
- <name>caller_head</name>
- <anchorfile>d6/d38/structGNUNET__CONVERSATION__Phone.html</anchorfile>
- <anchor>a8a913cbbb14e4f24c679613782190391</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONVERSATION_Caller *</type>
- <name>caller_tail</name>
- <anchorfile>d6/d38/structGNUNET__CONVERSATION__Phone.html</anchorfile>
- <anchor>a43caf5cd729c55810a4f233206e54fb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CONVERSATION_PhoneEventHandler</type>
- <name>event_handler</name>
- <anchorfile>d6/d38/structGNUNET__CONVERSATION__Phone.html</anchorfile>
- <anchor>a0fe1b2a0151680f1b7422ef150539706</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>event_handler_cls</name>
- <anchorfile>d6/d38/structGNUNET__CONVERSATION__Phone.html</anchorfile>
- <anchor>ae4e07bd4b1b0367db1c83f0a1dbba8ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_Handle *</type>
- <name>ns</name>
- <anchorfile>d6/d38/structGNUNET__CONVERSATION__Phone.html</anchorfile>
- <anchor>a6731e3de580d825858e5c275e0185ab2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d6/d38/structGNUNET__CONVERSATION__Phone.html</anchorfile>
- <anchor>a4231d44fc57ee3fd32745747ca22f3f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONVERSATION_PhoneRecord</type>
- <name>my_record</name>
- <anchorfile>d6/d38/structGNUNET__CONVERSATION__Phone.html</anchorfile>
- <anchor>a975932a1df6263a77ecab3b7a0bab32a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>my_zone</name>
- <anchorfile>d6/d38/structGNUNET__CONVERSATION__Phone.html</anchorfile>
- <anchor>a68ea89c7b5171940c641a2035f3aca4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum PhoneState</type>
- <name>state</name>
- <anchorfile>d6/d38/structGNUNET__CONVERSATION__Phone.html</anchorfile>
- <anchor>ac165a9ca57eff93c14883f726c549594</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CONVERSATION_PhoneRecord</name>
- <filename>d7/de5/structGNUNET__CONVERSATION__PhoneRecord.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>version</name>
- <anchorfile>d7/de5/structGNUNET__CONVERSATION__PhoneRecord.html</anchorfile>
- <anchor>ae7c442091b11e7c4b93c4cc722428a2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d7/de5/structGNUNET__CONVERSATION__PhoneRecord.html</anchorfile>
- <anchor>ae70f852bdd1fafe97503e1d97864765f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d7/de5/structGNUNET__CONVERSATION__PhoneRecord.html</anchorfile>
- <anchor>a92e09417d1d874c60daf6ae7b299e812</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>line_port</name>
- <anchorfile>d7/de5/structGNUNET__CONVERSATION__PhoneRecord.html</anchorfile>
- <anchor>a4bee4cc9c775b5382a3d64fdff7510f1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CORE_Handle</name>
- <filename>d4/d54/structGNUNET__CORE__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d4/d54/structGNUNET__CORE__Handle.html</anchorfile>
- <anchor>aa7941e6b6cabd85e12f9dc33f3bcfb07</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d4/d54/structGNUNET__CORE__Handle.html</anchorfile>
- <anchor>a0de4ebbea1056bda00e052a8767b3944</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CORE_StartupCallback</type>
- <name>init</name>
- <anchorfile>d4/d54/structGNUNET__CORE__Handle.html</anchorfile>
- <anchor>a6dc742e7043342f720984d9606a8b634</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CORE_ConnectEventHandler</type>
- <name>connects</name>
- <anchorfile>d4/d54/structGNUNET__CORE__Handle.html</anchorfile>
- <anchor>a4274ad43497b74f3bca5428f2fd4bb7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CORE_DisconnectEventHandler</type>
- <name>disconnects</name>
- <anchorfile>d4/d54/structGNUNET__CORE__Handle.html</anchorfile>
- <anchor>a26cd000485c218a3711e8b1b90ccc391</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_MessageHandler *</type>
- <name>handlers</name>
- <anchorfile>d4/d54/structGNUNET__CORE__Handle.html</anchorfile>
- <anchor>a4c4b2e3e9bd0667ace7cc92b619d885d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d4/d54/structGNUNET__CORE__Handle.html</anchorfile>
- <anchor>a4ac5f1db9c547c5625a0bbd6904c8b96</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>peers</name>
- <anchorfile>d4/d54/structGNUNET__CORE__Handle.html</anchorfile>
- <anchor>a1395a5705b84b3ef1cae01b4caf8f292</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>me</name>
- <anchorfile>d4/d54/structGNUNET__CORE__Handle.html</anchorfile>
- <anchor>af83fd841ce6e6c01f043029c514272da</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d4/d54/structGNUNET__CORE__Handle.html</anchorfile>
- <anchor>af49edfdf8db748d488fc28372c217d7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>retry_backoff</name>
- <anchorfile>d4/d54/structGNUNET__CORE__Handle.html</anchorfile>
- <anchor>a6afa13c0ba3ca6454a9ca24a7f7c47e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>hcnt</name>
- <anchorfile>d4/d54/structGNUNET__CORE__Handle.html</anchorfile>
- <anchor>acb4a5699dd27c9508e4eb1873a9150cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>have_init</name>
- <anchorfile>d4/d54/structGNUNET__CORE__Handle.html</anchorfile>
- <anchor>a57c44ed7d2b4cee6010b8d7ba748b1ed</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CORE_MonitorHandle</name>
- <filename>d9/d2f/structGNUNET__CORE__MonitorHandle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d9/d2f/structGNUNET__CORE__MonitorHandle.html</anchorfile>
- <anchor>afc1d915a795c52bf98ba6934413064eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d9/d2f/structGNUNET__CORE__MonitorHandle.html</anchorfile>
- <anchor>ae1ca5aee1692f0a88ff77e3da86765eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CORE_MonitorCallback</type>
- <name>peer_cb</name>
- <anchorfile>d9/d2f/structGNUNET__CORE__MonitorHandle.html</anchorfile>
- <anchor>a8494463379aa67f0a61a16a35ba3927c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>peer_cb_cls</name>
- <anchorfile>d9/d2f/structGNUNET__CORE__MonitorHandle.html</anchorfile>
- <anchor>aeaf4ccc1c815feb78f6c0cf0297d85fd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_AbeKey</name>
- <filename>d1/d5e/structGNUNET__CRYPTO__AbeKey.html</filename>
- <member kind="variable">
- <type>gabe_pub_t *</type>
- <name>pub</name>
- <anchorfile>d1/d5e/structGNUNET__CRYPTO__AbeKey.html</anchorfile>
- <anchor>a4ffed448d4d8baf6054a818511f2ae99</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gabe_prv_t *</type>
- <name>prv</name>
- <anchorfile>d1/d5e/structGNUNET__CRYPTO__AbeKey.html</anchorfile>
- <anchor>ab567b4153eafd0a19ba914561c4d536c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_AbeMasterKey</name>
- <filename>d1/dd8/structGNUNET__CRYPTO__AbeMasterKey.html</filename>
- <member kind="variable">
- <type>gabe_pub_t *</type>
- <name>pub</name>
- <anchorfile>d1/dd8/structGNUNET__CRYPTO__AbeMasterKey.html</anchorfile>
- <anchor>a83748c94f24efe45c9681aff753d36f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gabe_msk_t *</type>
- <name>msk</name>
- <anchorfile>d1/dd8/structGNUNET__CRYPTO__AbeMasterKey.html</anchorfile>
- <anchor>adb2eab9e4db82ea641c3915c687f9d1d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_AuthKey</name>
- <filename>d7/d6d/structGNUNET__CRYPTO__AuthKey.html</filename>
- <member kind="variable">
- <type>unsigned char</type>
- <name>key</name>
- <anchorfile>d7/d6d/structGNUNET__CRYPTO__AuthKey.html</anchorfile>
- <anchor>a6958b6146c7672aae76ea42b21810fd5</anchor>
- <arglist>[(512/8)]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_EccDlogContext</name>
- <filename>d0/d59/structGNUNET__CRYPTO__EccDlogContext.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>max</name>
- <anchorfile>d0/d59/structGNUNET__CRYPTO__EccDlogContext.html</anchorfile>
- <anchor>aac440ba8d752a3dfa90da9e8fe4ad9f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>mem</name>
- <anchorfile>d0/d59/structGNUNET__CRYPTO__EccDlogContext.html</anchorfile>
- <anchor>a5fc4109fd369ee1c89ccd1bfe05fe254</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>map</name>
- <anchorfile>d0/d59/structGNUNET__CRYPTO__EccDlogContext.html</anchorfile>
- <anchor>a3355cd84f49ea13641d475ee2ff5a63d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gcry_ctx_t</type>
- <name>ctx</name>
- <anchorfile>d0/d59/structGNUNET__CRYPTO__EccDlogContext.html</anchorfile>
- <anchor>acddb6a2b44dfea93777670198466b893</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_EccPoint</name>
- <filename>d7/da6/structGNUNET__CRYPTO__EccPoint.html</filename>
- <member kind="variable">
- <type>unsigned char</type>
- <name>q_y</name>
- <anchorfile>d7/da6/structGNUNET__CRYPTO__EccPoint.html</anchorfile>
- <anchor>a6269c855fbe663769fef1876b9ed7882</anchor>
- <arglist>[256/8]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_EccSignaturePurpose</name>
- <filename>d7/d7f/structGNUNET__CRYPTO__EccSignaturePurpose.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>size</name>
- <anchorfile>d7/d7f/structGNUNET__CRYPTO__EccSignaturePurpose.html</anchorfile>
- <anchor>ab5630b9f5f61b59758ff38861c5c1510</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>purpose</name>
- <anchorfile>d7/d7f/structGNUNET__CRYPTO__EccSignaturePurpose.html</anchorfile>
- <anchor>aba6a1c8ac9b3754c2e169bc89d3ab190</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_EcdhePrivateKey</name>
- <filename>dc/d42/structGNUNET__CRYPTO__EcdhePrivateKey.html</filename>
- <member kind="variable">
- <type>unsigned char</type>
- <name>d</name>
- <anchorfile>dc/d42/structGNUNET__CRYPTO__EcdhePrivateKey.html</anchorfile>
- <anchor>ad633e810e2aaa66db5fb35f7a5280980</anchor>
- <arglist>[256/8]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_EcdhePublicKey</name>
- <filename>d2/d9c/structGNUNET__CRYPTO__EcdhePublicKey.html</filename>
- <member kind="variable">
- <type>unsigned char</type>
- <name>q_y</name>
- <anchorfile>d2/d9c/structGNUNET__CRYPTO__EcdhePublicKey.html</anchorfile>
- <anchor>a88d77536ceade4141dcd29ac2e510747</anchor>
- <arglist>[256/8]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_EcdsaPrivateKey</name>
- <filename>d6/dbc/structGNUNET__CRYPTO__EcdsaPrivateKey.html</filename>
- <member kind="variable">
- <type>unsigned char</type>
- <name>d</name>
- <anchorfile>d6/dbc/structGNUNET__CRYPTO__EcdsaPrivateKey.html</anchorfile>
- <anchor>ab8c58e50ee2b13d83bee44bf32826085</anchor>
- <arglist>[256/8]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_EcdsaPublicKey</name>
- <filename>d0/dc3/structGNUNET__CRYPTO__EcdsaPublicKey.html</filename>
- <member kind="variable">
- <type>unsigned char</type>
- <name>q_y</name>
- <anchorfile>d0/dc3/structGNUNET__CRYPTO__EcdsaPublicKey.html</anchorfile>
- <anchor>adc8a775c941c4184c6db6f4a8e89749a</anchor>
- <arglist>[256/8]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_EcdsaSignature</name>
- <filename>d3/d82/structGNUNET__CRYPTO__EcdsaSignature.html</filename>
- <member kind="variable">
- <type>unsigned char</type>
- <name>r</name>
- <anchorfile>d3/d82/structGNUNET__CRYPTO__EcdsaSignature.html</anchorfile>
- <anchor>ae99d09cbb1836c4e9b217a3bec319386</anchor>
- <arglist>[256/8]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned char</type>
- <name>s</name>
- <anchorfile>d3/d82/structGNUNET__CRYPTO__EcdsaSignature.html</anchorfile>
- <anchor>acf796dbfe083e0a9ce79df5d18dd0034</anchor>
- <arglist>[256/8]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_EddsaPrivateKey</name>
- <filename>d1/d65/structGNUNET__CRYPTO__EddsaPrivateKey.html</filename>
- <member kind="variable">
- <type>unsigned char</type>
- <name>d</name>
- <anchorfile>d1/d65/structGNUNET__CRYPTO__EddsaPrivateKey.html</anchorfile>
- <anchor>aa849c24f42c2f9046c396bba9b74f586</anchor>
- <arglist>[256/8]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_EddsaPublicKey</name>
- <filename>d8/d1d/structGNUNET__CRYPTO__EddsaPublicKey.html</filename>
- <member kind="variable">
- <type>unsigned char</type>
- <name>q_y</name>
- <anchorfile>d8/d1d/structGNUNET__CRYPTO__EddsaPublicKey.html</anchorfile>
- <anchor>ab44478beb771cea2a7c1b9eb2dfae451</anchor>
- <arglist>[256/8]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_EddsaSignature</name>
- <filename>d1/da6/structGNUNET__CRYPTO__EddsaSignature.html</filename>
- <member kind="variable">
- <type>unsigned char</type>
- <name>r</name>
- <anchorfile>d1/da6/structGNUNET__CRYPTO__EddsaSignature.html</anchorfile>
- <anchor>aa4d63cd97e01972c2797cdfee40ca047</anchor>
- <arglist>[256/8]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned char</type>
- <name>s</name>
- <anchorfile>d1/da6/structGNUNET__CRYPTO__EddsaSignature.html</anchorfile>
- <anchor>a213d5e4de48b1d581474066c48e1ea41</anchor>
- <arglist>[256/8]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_FileHashContext</name>
- <filename>d1/d2d/structGNUNET__CRYPTO__FileHashContext.html</filename>
- <member kind="variable">
- <type>GNUNET_CRYPTO_HashCompletedCallback</type>
- <name>callback</name>
- <anchorfile>d1/d2d/structGNUNET__CRYPTO__FileHashContext.html</anchorfile>
- <anchor>a574b0cb0c0c6febd9b251985a7a6124e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>callback_cls</name>
- <anchorfile>d1/d2d/structGNUNET__CRYPTO__FileHashContext.html</anchorfile>
- <anchor>a868a4511c4685dfd57304522212af073</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned char *</type>
- <name>buffer</name>
- <anchorfile>d1/d2d/structGNUNET__CRYPTO__FileHashContext.html</anchorfile>
- <anchor>a2b443166b7ea100a9d1dbb57d2df2246</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>filename</name>
- <anchorfile>d1/d2d/structGNUNET__CRYPTO__FileHashContext.html</anchorfile>
- <anchor>af89bbce27b7a4d95fe03a56dc6467c84</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>fh</name>
- <anchorfile>d1/d2d/structGNUNET__CRYPTO__FileHashContext.html</anchorfile>
- <anchor>a7949bac49708499ac735da88fda51696</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gcry_md_hd_t</type>
- <name>md</name>
- <anchorfile>d1/d2d/structGNUNET__CRYPTO__FileHashContext.html</anchorfile>
- <anchor>a249b15fdf456667e7f256a9b2d18be2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>fsize</name>
- <anchorfile>d1/d2d/structGNUNET__CRYPTO__FileHashContext.html</anchorfile>
- <anchor>a19b8f7ba7c7bb98de1a73cab3effdded</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>offset</name>
- <anchorfile>d1/d2d/structGNUNET__CRYPTO__FileHashContext.html</anchorfile>
- <anchor>a8fa03784fced16ffcfbbd0c5d011379c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>d1/d2d/structGNUNET__CRYPTO__FileHashContext.html</anchorfile>
- <anchor>ac77288fb5e20281dcb3ece5cb7591165</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_SCHEDULER_Priority</type>
- <name>priority</name>
- <anchorfile>d1/d2d/structGNUNET__CRYPTO__FileHashContext.html</anchorfile>
- <anchor>af93fec946433d2c87d01af298bb1db39</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>bsize</name>
- <anchorfile>d1/d2d/structGNUNET__CRYPTO__FileHashContext.html</anchorfile>
- <anchor>a2e0d7b0a361020e55c343b457dcc71ed</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_HashAsciiEncoded</name>
- <filename>dc/de4/structGNUNET__CRYPTO__HashAsciiEncoded.html</filename>
- <member kind="variable">
- <type>unsigned char</type>
- <name>encoding</name>
- <anchorfile>dc/de4/structGNUNET__CRYPTO__HashAsciiEncoded.html</anchorfile>
- <anchor>ad69c8664465e9dee7a7b41a0eda1d79b</anchor>
- <arglist>[104]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_PaillierCiphertext</name>
- <filename>df/d3a/structGNUNET__CRYPTO__PaillierCiphertext.html</filename>
- <member kind="variable">
- <type>int32_t</type>
- <name>remaining_ops</name>
- <anchorfile>df/d3a/structGNUNET__CRYPTO__PaillierCiphertext.html</anchorfile>
- <anchor>a40a68258f2ccebfaa7db9c6e18e604d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned char</type>
- <name>bits</name>
- <anchorfile>df/d3a/structGNUNET__CRYPTO__PaillierCiphertext.html</anchorfile>
- <anchor>aa9bd299405b07dca8bdc67decdf411df</anchor>
- <arglist>[2048 *2/8]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_PaillierPrivateKey</name>
- <filename>d8/de8/structGNUNET__CRYPTO__PaillierPrivateKey.html</filename>
- <member kind="variable">
- <type>unsigned char</type>
- <name>lambda</name>
- <anchorfile>d8/de8/structGNUNET__CRYPTO__PaillierPrivateKey.html</anchorfile>
- <anchor>a30fc1b6699c6a6706f260df89d7921a2</anchor>
- <arglist>[2048/8]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned char</type>
- <name>mu</name>
- <anchorfile>d8/de8/structGNUNET__CRYPTO__PaillierPrivateKey.html</anchorfile>
- <anchor>a0d6d66ae4ba08fa0eaaec525fbe0c2e6</anchor>
- <arglist>[2048/8]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_PaillierPublicKey</name>
- <filename>dd/d98/structGNUNET__CRYPTO__PaillierPublicKey.html</filename>
- <member kind="variable">
- <type>unsigned char</type>
- <name>n</name>
- <anchorfile>dd/d98/structGNUNET__CRYPTO__PaillierPublicKey.html</anchorfile>
- <anchor>a551ef1c9b4fdd486eb467ec713a91577</anchor>
- <arglist>[2048/8]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_RsaBlindingKeySecret</name>
- <filename>da/d07/structGNUNET__CRYPTO__RsaBlindingKeySecret.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>pre_secret</name>
- <anchorfile>da/d07/structGNUNET__CRYPTO__RsaBlindingKeySecret.html</anchorfile>
- <anchor>a3a1f972611b8f800f568a3c1f83ad232</anchor>
- <arglist>[8]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_RsaPrivateKey</name>
- <filename>d3/d85/structGNUNET__CRYPTO__RsaPrivateKey.html</filename>
- <member kind="variable">
- <type>gcry_sexp_t</type>
- <name>sexp</name>
- <anchorfile>d3/d85/structGNUNET__CRYPTO__RsaPrivateKey.html</anchorfile>
- <anchor>a0dc05545a23723debe70dca8250d763b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_RsaPublicKey</name>
- <filename>d4/d7e/structGNUNET__CRYPTO__RsaPublicKey.html</filename>
- <member kind="variable">
- <type>gcry_sexp_t</type>
- <name>sexp</name>
- <anchorfile>d4/d7e/structGNUNET__CRYPTO__RsaPublicKey.html</anchorfile>
- <anchor>afd2db3583c9bfb409d659b59e1e9c606</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_RsaPublicKeyHeaderP</name>
- <filename>d9/dbe/structGNUNET__CRYPTO__RsaPublicKeyHeaderP.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>modulus_length</name>
- <anchorfile>d9/dbe/structGNUNET__CRYPTO__RsaPublicKeyHeaderP.html</anchorfile>
- <anchor>a21d76867a3a637d0289f7206fa397a31</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>public_exponent_length</name>
- <anchorfile>d9/dbe/structGNUNET__CRYPTO__RsaPublicKeyHeaderP.html</anchorfile>
- <anchor>a115eca46b63e9334e4aab77f03fa468d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_RsaSignature</name>
- <filename>d2/d21/structGNUNET__CRYPTO__RsaSignature.html</filename>
- <member kind="variable">
- <type>gcry_sexp_t</type>
- <name>sexp</name>
- <anchorfile>d2/d21/structGNUNET__CRYPTO__RsaSignature.html</anchorfile>
- <anchor>a46b277612324f865b789a6d2b756f1fd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_SymmetricInitializationVector</name>
- <filename>d8/d92/structGNUNET__CRYPTO__SymmetricInitializationVector.html</filename>
- <member kind="variable">
- <type>unsigned char</type>
- <name>aes_iv</name>
- <anchorfile>d8/d92/structGNUNET__CRYPTO__SymmetricInitializationVector.html</anchorfile>
- <anchor>a9f51b31ed99e99d40f1a7590c4a32b20</anchor>
- <arglist>[(256/8)/2]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned char</type>
- <name>twofish_iv</name>
- <anchorfile>d8/d92/structGNUNET__CRYPTO__SymmetricInitializationVector.html</anchorfile>
- <anchor>acea277b0b049e1b43de35593fc35c63e</anchor>
- <arglist>[(256/8)/2]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CRYPTO_SymmetricSessionKey</name>
- <filename>dd/ded/structGNUNET__CRYPTO__SymmetricSessionKey.html</filename>
- <member kind="variable">
- <type>unsigned char</type>
- <name>aes_key</name>
- <anchorfile>dd/ded/structGNUNET__CRYPTO__SymmetricSessionKey.html</anchorfile>
- <anchor>a6dd3c6ca8026b70f818de33228323f55</anchor>
- <arglist>[(256/8)]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned char</type>
- <name>twofish_key</name>
- <anchorfile>dd/ded/structGNUNET__CRYPTO__SymmetricSessionKey.html</anchorfile>
- <anchor>a67a86af2ec8ee66f7fe8347af5bd8b1e</anchor>
- <arglist>[(256/8)]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CURL_Context</name>
- <filename>d8/def/structGNUNET__CURL__Context.html</filename>
- <member kind="variable">
- <type>CURLM *</type>
- <name>multi</name>
- <anchorfile>d8/def/structGNUNET__CURL__Context.html</anchorfile>
- <anchor>aa5bcbf795dae0c6139c0030786d02df9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>CURLSH *</type>
- <name>share</name>
- <anchorfile>d8/def/structGNUNET__CURL__Context.html</anchorfile>
- <anchor>a831363462e717c22b5ce97b564f6cbf8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CURL_Job *</type>
- <name>jobs_head</name>
- <anchorfile>d8/def/structGNUNET__CURL__Context.html</anchorfile>
- <anchor>acce103554952c6c81e72999e5bc9db23</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CURL_Job *</type>
- <name>jobs_tail</name>
- <anchorfile>d8/def/structGNUNET__CURL__Context.html</anchorfile>
- <anchor>aed56a25ea478ebb52acc98aac5b7644b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct curl_slist *</type>
- <name>common_headers</name>
- <anchorfile>d8/def/structGNUNET__CURL__Context.html</anchorfile>
- <anchor>a6b2dea18795f7ad6432a7e5fefb2a577</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>async_scope_id_header</name>
- <anchorfile>d8/def/structGNUNET__CURL__Context.html</anchorfile>
- <anchor>aa501582137e27958f9f1e5926e71dd8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CURL_RescheduleCallback</type>
- <name>cb</name>
- <anchorfile>d8/def/structGNUNET__CURL__Context.html</anchorfile>
- <anchor>aa85b48ac34cdb05ffb8e4e5647aef709</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d8/def/structGNUNET__CURL__Context.html</anchorfile>
- <anchor>a3c3b06886733e123b7b511cb8761a9d8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CURL_DownloadBuffer</name>
- <filename>d4/d8b/structGNUNET__CURL__DownloadBuffer.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>buf</name>
- <anchorfile>d4/d8b/structGNUNET__CURL__DownloadBuffer.html</anchorfile>
- <anchor>a06072caf3fb4d5e5961daeed0b935876</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>buf_size</name>
- <anchorfile>d4/d8b/structGNUNET__CURL__DownloadBuffer.html</anchorfile>
- <anchor>a31f54d9ae7d5e61b0ecc9532c095e828</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>eno</name>
- <anchorfile>d4/d8b/structGNUNET__CURL__DownloadBuffer.html</anchorfile>
- <anchor>a5e0ffe80bb74480663f843bbe2e9b841</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CURL_Job</name>
- <filename>d8/db0/structGNUNET__CURL__Job.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CURL_Job *</type>
- <name>next</name>
- <anchorfile>d8/db0/structGNUNET__CURL__Job.html</anchorfile>
- <anchor>ae0eb70198063527646d01318eb1b2921</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CURL_Job *</type>
- <name>prev</name>
- <anchorfile>d8/db0/structGNUNET__CURL__Job.html</anchorfile>
- <anchor>a15d850a98e9349cdb496ca3a7da5c705</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>CURL *</type>
- <name>easy_handle</name>
- <anchorfile>d8/db0/structGNUNET__CURL__Job.html</anchorfile>
- <anchor>a310afaae42cdc76b5f01b743718b29fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CURL_Context *</type>
- <name>ctx</name>
- <anchorfile>d8/db0/structGNUNET__CURL__Job.html</anchorfile>
- <anchor>a87c8fab0677443d98672972c9ded964d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CURL_JobCompletionCallback</type>
- <name>jcc</name>
- <anchorfile>d8/db0/structGNUNET__CURL__Job.html</anchorfile>
- <anchor>aa3606917453877182cb468f439760837</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>jcc_cls</name>
- <anchorfile>d8/db0/structGNUNET__CURL__Job.html</anchorfile>
- <anchor>ace03021d6407522e30677d459339d466</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CURL_RawJobCompletionCallback</type>
- <name>jcc_raw</name>
- <anchorfile>d8/db0/structGNUNET__CURL__Job.html</anchorfile>
- <anchor>ae64d12ed145a7129bdee5f316489fd56</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>jcc_raw_cls</name>
- <anchorfile>d8/db0/structGNUNET__CURL__Job.html</anchorfile>
- <anchor>a7dfe73e97555ace9fb0013558a2e1dc2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CURL_DownloadBuffer</type>
- <name>db</name>
- <anchorfile>d8/db0/structGNUNET__CURL__Job.html</anchorfile>
- <anchor>ade3b06f534106ece83b1c2cef4d0633b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct curl_slist *</type>
- <name>job_headers</name>
- <anchorfile>d8/db0/structGNUNET__CURL__Job.html</anchorfile>
- <anchor>a43e0e76b819ac2ac956fa2bca30358d6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_CURL_RescheduleContext</name>
- <filename>d7/dc3/structGNUNET__CURL__RescheduleContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>d7/dc3/structGNUNET__CURL__RescheduleContext.html</anchorfile>
- <anchor>a0c3705ad1976d4914173e11944528f58</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CURL_Context *</type>
- <name>ctx</name>
- <anchorfile>d7/dc3/structGNUNET__CURL__RescheduleContext.html</anchorfile>
- <anchor>a51a885627952afe3118a6c4dc9bb21ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CURL_RawParser</type>
- <name>parser</name>
- <anchorfile>d7/dc3/structGNUNET__CURL__RescheduleContext.html</anchorfile>
- <anchor>a0ec8486cabafc25410e2f44a7245444b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CURL_ResponseCleaner</type>
- <name>cleaner</name>
- <anchorfile>d7/dc3/structGNUNET__CURL__RescheduleContext.html</anchorfile>
- <anchor>a7cec899ccb168596db3e7c056c961f3b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DATACACHE_Handle</name>
- <filename>d0/d91/structGNUNET__DATACACHE__Handle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_BloomFilter *</type>
- <name>filter</name>
- <anchorfile>d0/d91/structGNUNET__DATACACHE__Handle.html</anchorfile>
- <anchor>ab65b8e476f0dd371931db4faea7b3ada</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d0/d91/structGNUNET__DATACACHE__Handle.html</anchorfile>
- <anchor>a8ebbba9349ebff7b974b86e23fce20e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d0/d91/structGNUNET__DATACACHE__Handle.html</anchorfile>
- <anchor>aa8300ee206b1470ad1751ba9d6075414</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>section</name>
- <anchorfile>d0/d91/structGNUNET__DATACACHE__Handle.html</anchorfile>
- <anchor>a81b2993f9de77122ab49c098dcc4005b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATACACHE_PluginFunctions *</type>
- <name>api</name>
- <anchorfile>d0/d91/structGNUNET__DATACACHE__Handle.html</anchorfile>
- <anchor>ae2424dc511c8390ea57a844e9e8d26fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>short_name</name>
- <anchorfile>d0/d91/structGNUNET__DATACACHE__Handle.html</anchorfile>
- <anchor>a82cae4004d99b42f6bffef66cda29018</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>lib_name</name>
- <anchorfile>d0/d91/structGNUNET__DATACACHE__Handle.html</anchorfile>
- <anchor>acf37bd13e4f41f15174d18e64afed282</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>bloom_name</name>
- <anchorfile>d0/d91/structGNUNET__DATACACHE__Handle.html</anchorfile>
- <anchor>a2491a0e2129a7667c931da491a13eb3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATACACHE_PluginEnvironment</type>
- <name>env</name>
- <anchorfile>d0/d91/structGNUNET__DATACACHE__Handle.html</anchorfile>
- <anchor>a637518c5d2bed2ad97bf4f851ad2cd73</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>utilization</name>
- <anchorfile>d0/d91/structGNUNET__DATACACHE__Handle.html</anchorfile>
- <anchor>a3982c23a21fc3c125c893a1fa183decc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DATACACHE_PluginEnvironment</name>
- <filename>d7/da9/structGNUNET__DATACACHE__PluginEnvironment.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d7/da9/structGNUNET__DATACACHE__PluginEnvironment.html</anchorfile>
- <anchor>a9a1e941469c17a2123f01a2b3ac4e1aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>section</name>
- <anchorfile>d7/da9/structGNUNET__DATACACHE__PluginEnvironment.html</anchorfile>
- <anchor>a129e8837f2cd4ab905ed97b329cee29b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d7/da9/structGNUNET__DATACACHE__PluginEnvironment.html</anchorfile>
- <anchor>aea5bf52e9190688f5a3ae52e041a76b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_DATACACHE_DeleteNotifyCallback</type>
- <name>delete_notify</name>
- <anchorfile>d7/da9/structGNUNET__DATACACHE__PluginEnvironment.html</anchorfile>
- <anchor>aa3142c60359a596a7649e0b86cdea9a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>quota</name>
- <anchorfile>d7/da9/structGNUNET__DATACACHE__PluginEnvironment.html</anchorfile>
- <anchor>af77b8105887fc28b8f316a03e08c1e97</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DATACACHE_PluginFunctions</name>
- <filename>df/dca/structGNUNET__DATACACHE__PluginFunctions.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>df/dca/structGNUNET__DATACACHE__PluginFunctions.html</anchorfile>
- <anchor>a0c5a01ba3fea8b796b9bf99acfc9edf6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>ssize_t(*</type>
- <name>put</name>
- <anchorfile>df/dca/structGNUNET__DATACACHE__PluginFunctions.html</anchorfile>
- <anchor>a761a94c0219b6032835725217d417de6</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="variable">
- <type>unsigned int(*</type>
- <name>get</name>
- <anchorfile>df/dca/structGNUNET__DATACACHE__PluginFunctions.html</anchorfile>
- <anchor>a433fed2c0ffdcfa4470e7e8b900c1fbe</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="variable">
- <type>int(*</type>
- <name>del</name>
- <anchorfile>df/dca/structGNUNET__DATACACHE__PluginFunctions.html</anchorfile>
- <anchor>a224026a4b40739443c69c883d99625d5</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="variable">
- <type>unsigned int(*</type>
- <name>get_random</name>
- <anchorfile>df/dca/structGNUNET__DATACACHE__PluginFunctions.html</anchorfile>
- <anchor>a978d37645a1bbce9832ae2ef06c2f985</anchor>
- <arglist>)(void *cls, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="variable">
- <type>unsigned int(*</type>
- <name>get_closest</name>
- <anchorfile>df/dca/structGNUNET__DATACACHE__PluginFunctions.html</anchorfile>
- <anchor>aca854761f52576d0c3dbcdbb270549bd</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *key, unsigned int num_results, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DATASTORE_Handle</name>
- <filename>d1/d7c/structGNUNET__DATASTORE__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d1/d7c/structGNUNET__DATASTORE__Handle.html</anchorfile>
- <anchor>a76f6a28692e7061334de746e031cf746</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d1/d7c/structGNUNET__DATASTORE__Handle.html</anchorfile>
- <anchor>ac3e2f2e306353369c3eed62790fd983d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d1/d7c/structGNUNET__DATASTORE__Handle.html</anchorfile>
- <anchor>a6fbf6a2fd86bbb54b189618da21d2ef9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>queue_head</name>
- <anchorfile>d1/d7c/structGNUNET__DATASTORE__Handle.html</anchorfile>
- <anchor>a25da46d01df64c884063c079153507e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>queue_tail</name>
- <anchorfile>d1/d7c/structGNUNET__DATASTORE__Handle.html</anchorfile>
- <anchor>ad0aa224521477eaa1c679651cb68705d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d1/d7c/structGNUNET__DATASTORE__Handle.html</anchorfile>
- <anchor>a46f760f3d5ed30c8b4c1d1fc784b72c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>retry_time</name>
- <anchorfile>d1/d7c/structGNUNET__DATASTORE__Handle.html</anchorfile>
- <anchor>a22bbe2bbe0d92f65dc04d1f2af01c7d3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>queue_size</name>
- <anchorfile>d1/d7c/structGNUNET__DATASTORE__Handle.html</anchorfile>
- <anchor>a0991eab78b21c41c3468d99b6774d255</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>result_count</name>
- <anchorfile>d1/d7c/structGNUNET__DATASTORE__Handle.html</anchorfile>
- <anchor>a4836c25b62d8a8b0608be78a0f1519d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>skip_next_messages</name>
- <anchorfile>d1/d7c/structGNUNET__DATASTORE__Handle.html</anchorfile>
- <anchor>a157be8aa242fd6845a61ca417adf2254</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DATASTORE_PluginEnvironment</name>
- <filename>d8/dd9/structGNUNET__DATASTORE__PluginEnvironment.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d8/dd9/structGNUNET__DATASTORE__PluginEnvironment.html</anchorfile>
- <anchor>a1a7351430732157007c6125d6d241465</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_DATASTORE_DiskUtilizationChange</type>
- <name>duc</name>
- <anchorfile>d8/dd9/structGNUNET__DATASTORE__PluginEnvironment.html</anchorfile>
- <anchor>ab740680826984550e1af4c7e3b000e25</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d8/dd9/structGNUNET__DATASTORE__PluginEnvironment.html</anchorfile>
- <anchor>a9b35c1c8a4946102ecdda627dc7d9a8a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DATASTORE_PluginFunctions</name>
- <filename>d2/d89/structGNUNET__DATASTORE__PluginFunctions.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d2/d89/structGNUNET__DATASTORE__PluginFunctions.html</anchorfile>
- <anchor>ac1855f6dccfde1d0b9a8207d79b3aeb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>PluginEstimateSize</type>
- <name>estimate_size</name>
- <anchorfile>d2/d89/structGNUNET__DATASTORE__PluginFunctions.html</anchorfile>
- <anchor>a5b66ccef339c9882a1e33608abcedf51</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>PluginPut</type>
- <name>put</name>
- <anchorfile>d2/d89/structGNUNET__DATASTORE__PluginFunctions.html</anchorfile>
- <anchor>ab4f13a20e4baecc005a080624d5f4068</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>PluginGetKey</type>
- <name>get_key</name>
- <anchorfile>d2/d89/structGNUNET__DATASTORE__PluginFunctions.html</anchorfile>
- <anchor>a086febc22729d60485131a44c3d6f91a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>PluginGetType</type>
- <name>get_zero_anonymity</name>
- <anchorfile>d2/d89/structGNUNET__DATASTORE__PluginFunctions.html</anchorfile>
- <anchor>acec434d958cb75428b88d3cbeff0e705</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>PluginGetRandom</type>
- <name>get_replication</name>
- <anchorfile>d2/d89/structGNUNET__DATASTORE__PluginFunctions.html</anchorfile>
- <anchor>a622f5cce7ae131721d0c0098a96cc05c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>PluginGetRandom</type>
- <name>get_expiration</name>
- <anchorfile>d2/d89/structGNUNET__DATASTORE__PluginFunctions.html</anchorfile>
- <anchor>a28ea963ec74174d26bd38c13e27f49f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>PluginDrop</type>
- <name>drop</name>
- <anchorfile>d2/d89/structGNUNET__DATASTORE__PluginFunctions.html</anchorfile>
- <anchor>aef067c3cdc7fe7e3b52649325e85c797</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>PluginGetKeys</type>
- <name>get_keys</name>
- <anchorfile>d2/d89/structGNUNET__DATASTORE__PluginFunctions.html</anchorfile>
- <anchor>a61dbc7133a6344971df4020dfda4a5ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>PluginRemoveKey</type>
- <name>remove_key</name>
- <anchorfile>d2/d89/structGNUNET__DATASTORE__PluginFunctions.html</anchorfile>
- <anchor>afd4c64d81fd720cb99beb75fe4e9dcd0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DATASTORE_QueueEntry</name>
- <filename>d8/d25/structGNUNET__DATASTORE__QueueEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>next</name>
- <anchorfile>d8/d25/structGNUNET__DATASTORE__QueueEntry.html</anchorfile>
- <anchor>abba7f3ca534976ee27853056bfdf0954</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>prev</name>
- <anchorfile>d8/d25/structGNUNET__DATASTORE__QueueEntry.html</anchorfile>
- <anchor>a4edf26060ede35c36c97b2166d2820b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_Handle *</type>
- <name>h</name>
- <anchorfile>d8/d25/structGNUNET__DATASTORE__QueueEntry.html</anchorfile>
- <anchor>a6b6b48f215a2c43f846a4c542454b5ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_DATASTORE_ContinuationWithStatus</type>
- <name>cont</name>
- <anchorfile>d8/d25/structGNUNET__DATASTORE__QueueEntry.html</anchorfile>
- <anchor>acaae4e3f4a28ad7f57f9a08730744fcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>d8/d25/structGNUNET__DATASTORE__QueueEntry.html</anchorfile>
- <anchor>add132f4236e0497c288f3b797c28f174</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union QueueContext</type>
- <name>qc</name>
- <anchorfile>d8/d25/structGNUNET__DATASTORE__QueueEntry.html</anchorfile>
- <anchor>a44401ce93d04a02056c2d785f92ede63</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>d8/d25/structGNUNET__DATASTORE__QueueEntry.html</anchorfile>
- <anchor>ab54cdb636dc779dafa231c80b5bca6f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>delay_warn_task</name>
- <anchorfile>d8/d25/structGNUNET__DATASTORE__QueueEntry.html</anchorfile>
- <anchor>afacb4c7d56086f6f969cf5c9e0552eb5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>priority</name>
- <anchorfile>d8/d25/structGNUNET__DATASTORE__QueueEntry.html</anchorfile>
- <anchor>a6a0356499cc62ad7d242034b0ce11cca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>max_queue</name>
- <anchorfile>d8/d25/structGNUNET__DATASTORE__QueueEntry.html</anchorfile>
- <anchor>a9d305c0eb5bf9581193cdae70ef38230</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>response_type</name>
- <anchorfile>d8/d25/structGNUNET__DATASTORE__QueueEntry.html</anchorfile>
- <anchor>a69488a773fa866a01372a9239ddd1fe9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DEFRAGMENT_Context</name>
- <filename>d7/d93/structGNUNET__DEFRAGMENT__Context.html</filename>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d7/d93/structGNUNET__DEFRAGMENT__Context.html</anchorfile>
- <anchor>a0e528513e39016eb02d2e3e31731ea5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MessageContext *</type>
- <name>head</name>
- <anchorfile>d7/d93/structGNUNET__DEFRAGMENT__Context.html</anchorfile>
- <anchor>ae148462a4f53a2a5dd8911601b6829d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MessageContext *</type>
- <name>tail</name>
- <anchorfile>d7/d93/structGNUNET__DEFRAGMENT__Context.html</anchorfile>
- <anchor>a02ed967f8748203469dfaa03902f5f63</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d7/d93/structGNUNET__DEFRAGMENT__Context.html</anchorfile>
- <anchor>a86294ac47a31b42a0d4d3a1a91756d00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_FRAGMENT_MessageProcessor</type>
- <name>proc</name>
- <anchorfile>d7/d93/structGNUNET__DEFRAGMENT__Context.html</anchorfile>
- <anchor>a1eb2e36cccc0d041942b15b63421c644</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_DEFRAGMENT_AckProcessor</type>
- <name>ackp</name>
- <anchorfile>d7/d93/structGNUNET__DEFRAGMENT__Context.html</anchorfile>
- <anchor>a099fce6bc827464f2aec626b685a66c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>latency</name>
- <anchorfile>d7/d93/structGNUNET__DEFRAGMENT__Context.html</anchorfile>
- <anchor>ab0cd19d0417f57176528fdb739a92105</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_msgs</name>
- <anchorfile>d7/d93/structGNUNET__DEFRAGMENT__Context.html</anchorfile>
- <anchor>a4331cdb5812d03f29a740a6a255794f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>list_size</name>
- <anchorfile>d7/d93/structGNUNET__DEFRAGMENT__Context.html</anchorfile>
- <anchor>acbc5186c3ca7e99c2de4e57865be451f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>mtu</name>
- <anchorfile>d7/d93/structGNUNET__DEFRAGMENT__Context.html</anchorfile>
- <anchor>a0844ccccd00306bf01b333873c069dce</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DHT_ClientGetMessage</name>
- <filename>d9/d96/structGNUNET__DHT__ClientGetMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/d96/structGNUNET__DHT__ClientGetMessage.html</anchorfile>
- <anchor>ab9a32a4d4d000c3c47c641b8376478b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>d9/d96/structGNUNET__DHT__ClientGetMessage.html</anchorfile>
- <anchor>a3be7c247113f9d05abccc70480116b65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>desired_replication_level</name>
- <anchorfile>d9/d96/structGNUNET__DHT__ClientGetMessage.html</anchorfile>
- <anchor>af0ac02b32c1a8f09de73026c49247e10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>d9/d96/structGNUNET__DHT__ClientGetMessage.html</anchorfile>
- <anchor>aadbdc708706a28e05c0650a65b3ba80a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d9/d96/structGNUNET__DHT__ClientGetMessage.html</anchorfile>
- <anchor>a6f3c26b1c304fe3a9cf3695c2a0eca26</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>unique_id</name>
- <anchorfile>d9/d96/structGNUNET__DHT__ClientGetMessage.html</anchorfile>
- <anchor>a023a352bc08fb0750f491e825a9fa6f9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DHT_ClientGetResultSeenMessage</name>
- <filename>df/d21/structGNUNET__DHT__ClientGetResultSeenMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d21/structGNUNET__DHT__ClientGetResultSeenMessage.html</anchorfile>
- <anchor>a0b90d65b7a98c21199a43392090e4e11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>df/d21/structGNUNET__DHT__ClientGetResultSeenMessage.html</anchorfile>
- <anchor>aa3358325dc365c5a17b1631bfdd5a5ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>df/d21/structGNUNET__DHT__ClientGetResultSeenMessage.html</anchorfile>
- <anchor>aa204c9f4408f93f26dde2558b41f212b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>unique_id</name>
- <anchorfile>df/d21/structGNUNET__DHT__ClientGetResultSeenMessage.html</anchorfile>
- <anchor>aad4662312ba1fdeec3a679c52f091115</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DHT_ClientGetStopMessage</name>
- <filename>d6/d80/structGNUNET__DHT__ClientGetStopMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/d80/structGNUNET__DHT__ClientGetStopMessage.html</anchorfile>
- <anchor>a88028230b27f9c7ebc3ec63cbb6995a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d6/d80/structGNUNET__DHT__ClientGetStopMessage.html</anchorfile>
- <anchor>af639ef9e41738dd629746e88cd0fc28a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>unique_id</name>
- <anchorfile>d6/d80/structGNUNET__DHT__ClientGetStopMessage.html</anchorfile>
- <anchor>a34288ebf4d49f2a224fc0a1322fb9939</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d6/d80/structGNUNET__DHT__ClientGetStopMessage.html</anchorfile>
- <anchor>af4c1f50766d48d545654fba511b92103</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DHT_ClientPutMessage</name>
- <filename>d6/db1/structGNUNET__DHT__ClientPutMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/db1/structGNUNET__DHT__ClientPutMessage.html</anchorfile>
- <anchor>aa2f9d09e79e5ba9037054725d33edcfe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>d6/db1/structGNUNET__DHT__ClientPutMessage.html</anchorfile>
- <anchor>a50e472ff10ca09fa16a2e2c3169f168a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>d6/db1/structGNUNET__DHT__ClientPutMessage.html</anchorfile>
- <anchor>a5ff89e2676ae6207eb674b49c1afdbcd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>desired_replication_level</name>
- <anchorfile>d6/db1/structGNUNET__DHT__ClientPutMessage.html</anchorfile>
- <anchor>aa460a1c61bc3f26b64969af581853e27</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration</name>
- <anchorfile>d6/db1/structGNUNET__DHT__ClientPutMessage.html</anchorfile>
- <anchor>af54d5e2acf78d4098fb2b038a4f5ee91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d6/db1/structGNUNET__DHT__ClientPutMessage.html</anchorfile>
- <anchor>a033904aa7ceb0d76ba8e987051a16c76</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DHT_ClientResultMessage</name>
- <filename>df/d66/structGNUNET__DHT__ClientResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d66/structGNUNET__DHT__ClientResultMessage.html</anchorfile>
- <anchor>a8a5a1310bcb9dc46f149f723f6d9adc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>df/d66/structGNUNET__DHT__ClientResultMessage.html</anchorfile>
- <anchor>ad7d56d13527c76300f0c169fc3b94c17</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>put_path_length</name>
- <anchorfile>df/d66/structGNUNET__DHT__ClientResultMessage.html</anchorfile>
- <anchor>a16ccaa49b08e38120adf5e664703e3b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>get_path_length</name>
- <anchorfile>df/d66/structGNUNET__DHT__ClientResultMessage.html</anchorfile>
- <anchor>af600cfef49edd541f6f461b69e1dbb1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>unique_id</name>
- <anchorfile>df/d66/structGNUNET__DHT__ClientResultMessage.html</anchorfile>
- <anchor>a21552a01c20683f2aa0b705b1a202ba0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration</name>
- <anchorfile>df/d66/structGNUNET__DHT__ClientResultMessage.html</anchorfile>
- <anchor>a372672d1870d575d550dd0b7d209f61a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>df/d66/structGNUNET__DHT__ClientResultMessage.html</anchorfile>
- <anchor>a87bb199277aa0daaca7d3836f9dd73c2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DHT_GetHandle</name>
- <filename>d8/d52/structGNUNET__DHT__GetHandle.html</filename>
- <member kind="variable">
- <type>GNUNET_DHT_GetIterator</type>
- <name>iter</name>
- <anchorfile>d8/d52/structGNUNET__DHT__GetHandle.html</anchorfile>
- <anchor>a00a5d0ef990865c8f9b0e376ca8abee7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>iter_cls</name>
- <anchorfile>d8/d52/structGNUNET__DHT__GetHandle.html</anchorfile>
- <anchor>a2622bd26285ae4856881ab98adeccf7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_Handle *</type>
- <name>dht_handle</name>
- <anchorfile>d8/d52/structGNUNET__DHT__GetHandle.html</anchorfile>
- <anchor>a686cca07e8262d9f593e87dec7863118</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode *</type>
- <name>seen_results</name>
- <anchorfile>d8/d52/structGNUNET__DHT__GetHandle.html</anchorfile>
- <anchor>a4bf831ef38b91fe5dec34e2729d282ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d8/d52/structGNUNET__DHT__GetHandle.html</anchorfile>
- <anchor>a643e485c212dae211db9a4644059b896</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>unique_id</name>
- <anchorfile>d8/d52/structGNUNET__DHT__GetHandle.html</anchorfile>
- <anchor>a66dae2b87aded785ca93af93a0905f9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>xquery_size</name>
- <anchorfile>d8/d52/structGNUNET__DHT__GetHandle.html</anchorfile>
- <anchor>a4d6a768d65ea358c43994eb5e24a420f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>desired_replication_level</name>
- <anchorfile>d8/d52/structGNUNET__DHT__GetHandle.html</anchorfile>
- <anchor>a5f6020d713adfb7a4a250a513cf7f9b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>d8/d52/structGNUNET__DHT__GetHandle.html</anchorfile>
- <anchor>a0651b465043f2d14488426fe21cd18c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_DHT_RouteOption</type>
- <name>options</name>
- <anchorfile>d8/d52/structGNUNET__DHT__GetHandle.html</anchorfile>
- <anchor>a7df6a1fa06e7b50cc0af123f1c177925</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>seen_results_size</name>
- <anchorfile>d8/d52/structGNUNET__DHT__GetHandle.html</anchorfile>
- <anchor>acbb02da25de56b6226648f264270c632</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>seen_results_end</name>
- <anchorfile>d8/d52/structGNUNET__DHT__GetHandle.html</anchorfile>
- <anchor>a3cff799ad091daa3bfb12dafd138d5e3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DHT_Handle</name>
- <filename>d1/d31/structGNUNET__DHT__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d1/d31/structGNUNET__DHT__Handle.html</anchorfile>
- <anchor>ace6a2851234a5161c83dd797439feeb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d1/d31/structGNUNET__DHT__Handle.html</anchorfile>
- <anchor>a5bdf98f94b2f9dce8ece2b54827da29e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_MonitorHandle *</type>
- <name>monitor_head</name>
- <anchorfile>d1/d31/structGNUNET__DHT__Handle.html</anchorfile>
- <anchor>a64d4eaf92ff25b21dcbff0bdb7428f18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_MonitorHandle *</type>
- <name>monitor_tail</name>
- <anchorfile>d1/d31/structGNUNET__DHT__Handle.html</anchorfile>
- <anchor>a3fb43bd81202e37fbe36dfb8d82d4f16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_PutHandle *</type>
- <name>put_head</name>
- <anchorfile>d1/d31/structGNUNET__DHT__Handle.html</anchorfile>
- <anchor>a5f80ff53beeda28030cc2effb3ed5d5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_PutHandle *</type>
- <name>put_tail</name>
- <anchorfile>d1/d31/structGNUNET__DHT__Handle.html</anchorfile>
- <anchor>a3f55bf4745ae12ebd930c2535b2743ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>active_requests</name>
- <anchorfile>d1/d31/structGNUNET__DHT__Handle.html</anchorfile>
- <anchor>a142cfd581df8341d42ebde7672eb3709</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d1/d31/structGNUNET__DHT__Handle.html</anchorfile>
- <anchor>a2621e96c795805baab1f3fe6225088ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>retry_time</name>
- <anchorfile>d1/d31/structGNUNET__DHT__Handle.html</anchorfile>
- <anchor>a23c2942bae8a56e4b1ea43c246feb5a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>uid_gen</name>
- <anchorfile>d1/d31/structGNUNET__DHT__Handle.html</anchorfile>
- <anchor>a76f7f217d03fb1c7cac13334c3b3467d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DHT_MonitorGetMessage</name>
- <filename>dd/de6/structGNUNET__DHT__MonitorGetMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/de6/structGNUNET__DHT__MonitorGetMessage.html</anchorfile>
- <anchor>a5cd16782aea5c1b2e8dd90ac08915a82</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>dd/de6/structGNUNET__DHT__MonitorGetMessage.html</anchorfile>
- <anchor>a1c128251d7415bc3c46a89f87b5e2f4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>dd/de6/structGNUNET__DHT__MonitorGetMessage.html</anchorfile>
- <anchor>ae7ee2a372fcc2efec345fb2a0a04ad45</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>hop_count</name>
- <anchorfile>dd/de6/structGNUNET__DHT__MonitorGetMessage.html</anchorfile>
- <anchor>a049390a6aea0a6447c5719b75f58e96c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>desired_replication_level</name>
- <anchorfile>dd/de6/structGNUNET__DHT__MonitorGetMessage.html</anchorfile>
- <anchor>a22d7e79cfd5310854f57152d98f5172a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>get_path_length</name>
- <anchorfile>dd/de6/structGNUNET__DHT__MonitorGetMessage.html</anchorfile>
- <anchor>ae995362b6db0008aa139f1f52d1ae0a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>dd/de6/structGNUNET__DHT__MonitorGetMessage.html</anchorfile>
- <anchor>ac9a72cb78285b6e16f0a6083e2a273a0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DHT_MonitorGetRespMessage</name>
- <filename>dc/d06/structGNUNET__DHT__MonitorGetRespMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dc/d06/structGNUNET__DHT__MonitorGetRespMessage.html</anchorfile>
- <anchor>a68f617e5ba9fcb45bdf2249a9890814d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>dc/d06/structGNUNET__DHT__MonitorGetRespMessage.html</anchorfile>
- <anchor>ab0916d9908f490b6d803434055c4169b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>put_path_length</name>
- <anchorfile>dc/d06/structGNUNET__DHT__MonitorGetRespMessage.html</anchorfile>
- <anchor>aba1fd29abc763fd8aeb4b97772a634c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>get_path_length</name>
- <anchorfile>dc/d06/structGNUNET__DHT__MonitorGetRespMessage.html</anchorfile>
- <anchor>ab7ce9ced0d513c074fb2ba14d8b31d50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration_time</name>
- <anchorfile>dc/d06/structGNUNET__DHT__MonitorGetRespMessage.html</anchorfile>
- <anchor>a822650ffbb439b396ecf9f6548be9682</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>dc/d06/structGNUNET__DHT__MonitorGetRespMessage.html</anchorfile>
- <anchor>a698e7d974280b18e77c316fecffb119b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DHT_MonitorHandle</name>
- <filename>d0/d14/structGNUNET__DHT__MonitorHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DHT_MonitorHandle *</type>
- <name>next</name>
- <anchorfile>d0/d14/structGNUNET__DHT__MonitorHandle.html</anchorfile>
- <anchor>a47b87b1245b844861077abb12d7b476b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_MonitorHandle *</type>
- <name>prev</name>
- <anchorfile>d0/d14/structGNUNET__DHT__MonitorHandle.html</anchorfile>
- <anchor>a3d08eef82446146dbebea73c24083c28</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_Handle *</type>
- <name>dht_handle</name>
- <anchorfile>d0/d14/structGNUNET__DHT__MonitorHandle.html</anchorfile>
- <anchor>a618aaa8c2cd6cc7d8378172766a58e3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>d0/d14/structGNUNET__DHT__MonitorHandle.html</anchorfile>
- <anchor>afc13ab1a74f597d66563e2e77de8b051</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode *</type>
- <name>key</name>
- <anchorfile>d0/d14/structGNUNET__DHT__MonitorHandle.html</anchorfile>
- <anchor>a2b5e27afb65a1bb99b9614be4cd37518</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_DHT_MonitorGetCB</type>
- <name>get_cb</name>
- <anchorfile>d0/d14/structGNUNET__DHT__MonitorHandle.html</anchorfile>
- <anchor>ac0b27c6a56c24c53fc8e4af264a68afc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_DHT_MonitorGetRespCB</type>
- <name>get_resp_cb</name>
- <anchorfile>d0/d14/structGNUNET__DHT__MonitorHandle.html</anchorfile>
- <anchor>a1533ffc2ad3bb814184bc6f0b97eca9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_DHT_MonitorPutCB</type>
- <name>put_cb</name>
- <anchorfile>d0/d14/structGNUNET__DHT__MonitorHandle.html</anchorfile>
- <anchor>a50bf39ee57abcfba80f805259926c958</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d0/d14/structGNUNET__DHT__MonitorHandle.html</anchorfile>
- <anchor>ad8db0b7b658dff87f5228e41ad77b68c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DHT_MonitorPutMessage</name>
- <filename>d7/dea/structGNUNET__DHT__MonitorPutMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/dea/structGNUNET__DHT__MonitorPutMessage.html</anchorfile>
- <anchor>a46717a8bc90f073600af34e2df018e5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>d7/dea/structGNUNET__DHT__MonitorPutMessage.html</anchorfile>
- <anchor>a1a8cb6b0b79fb5c6bf1b00824604dbc7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>d7/dea/structGNUNET__DHT__MonitorPutMessage.html</anchorfile>
- <anchor>acb318153645116a06d7f4c753df6b3ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>hop_count</name>
- <anchorfile>d7/dea/structGNUNET__DHT__MonitorPutMessage.html</anchorfile>
- <anchor>a76010939fc9c9662dcca0ed1c18aa092</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>desired_replication_level</name>
- <anchorfile>d7/dea/structGNUNET__DHT__MonitorPutMessage.html</anchorfile>
- <anchor>a24637e89e17e3a18426c8034196a4e81</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>put_path_length</name>
- <anchorfile>d7/dea/structGNUNET__DHT__MonitorPutMessage.html</anchorfile>
- <anchor>ad828ed00a7afd4134097f47e8868970c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration_time</name>
- <anchorfile>d7/dea/structGNUNET__DHT__MonitorPutMessage.html</anchorfile>
- <anchor>a201a9bbecee550ea03245793d46630b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d7/dea/structGNUNET__DHT__MonitorPutMessage.html</anchorfile>
- <anchor>a4520f839edae791cb634bb42ffb69ffd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DHT_MonitorStartStopMessage</name>
- <filename>d7/d1d/structGNUNET__DHT__MonitorStartStopMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/d1d/structGNUNET__DHT__MonitorStartStopMessage.html</anchorfile>
- <anchor>a7ec06b5bfa00592df9fe384d6d557615</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>d7/d1d/structGNUNET__DHT__MonitorStartStopMessage.html</anchorfile>
- <anchor>a8bdc2f3a5db4156612c5486e9b1a1d0d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>get</name>
- <anchorfile>d7/d1d/structGNUNET__DHT__MonitorStartStopMessage.html</anchorfile>
- <anchor>a8b19947544de5d626aee10e89a694208</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>get_resp</name>
- <anchorfile>d7/d1d/structGNUNET__DHT__MonitorStartStopMessage.html</anchorfile>
- <anchor>af0b2ead5fd568fe3d360e7404e642dab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>put</name>
- <anchorfile>d7/d1d/structGNUNET__DHT__MonitorStartStopMessage.html</anchorfile>
- <anchor>afd047ca8b674a65d6d383db9b42f1bcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>filter_key</name>
- <anchorfile>d7/d1d/structGNUNET__DHT__MonitorStartStopMessage.html</anchorfile>
- <anchor>accd3fff503735652e939b10c2184f2eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d7/d1d/structGNUNET__DHT__MonitorStartStopMessage.html</anchorfile>
- <anchor>afcd7e793098335572399580ba25ceb44</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DHT_PutHandle</name>
- <filename>d3/de4/structGNUNET__DHT__PutHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DHT_PutHandle *</type>
- <name>next</name>
- <anchorfile>d3/de4/structGNUNET__DHT__PutHandle.html</anchorfile>
- <anchor>ae478a455e1b1040b70b126a2100e1c7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_PutHandle *</type>
- <name>prev</name>
- <anchorfile>d3/de4/structGNUNET__DHT__PutHandle.html</anchorfile>
- <anchor>a1e57541708f328be4b612fe6b985ffd2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>cont</name>
- <anchorfile>d3/de4/structGNUNET__DHT__PutHandle.html</anchorfile>
- <anchor>ae6340bcd746fe2aaf0b3e03246419a8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_Handle *</type>
- <name>dht_handle</name>
- <anchorfile>d3/de4/structGNUNET__DHT__PutHandle.html</anchorfile>
- <anchor>a18b78f1ba205276a82a966f836db045b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>d3/de4/structGNUNET__DHT__PutHandle.html</anchorfile>
- <anchor>a487e08c8c9c3ced20929fd0185464706</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>d3/de4/structGNUNET__DHT__PutHandle.html</anchorfile>
- <anchor>aaf5c860a14617182bb5eb00e971e593c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DHT_TEST_Context</name>
- <filename>d2/de3/structGNUNET__DHT__TEST__Context.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer **</type>
- <name>peers</name>
- <anchorfile>d2/de3/structGNUNET__DHT__TEST__Context.html</anchorfile>
- <anchor>aad95991d3d457582a32b43ec22e04a18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_Handle **</type>
- <name>dhts</name>
- <anchorfile>d2/de3/structGNUNET__DHT__TEST__Context.html</anchorfile>
- <anchor>a74d9ece830e99b5c2d3f60014bed6d7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation **</type>
- <name>ops</name>
- <anchorfile>d2/de3/structGNUNET__DHT__TEST__Context.html</anchorfile>
- <anchor>a4f106159f0e4f57fc8f13050a3cd10e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_DHT_TEST_AppMain</type>
- <name>app_main</name>
- <anchorfile>d2/de3/structGNUNET__DHT__TEST__Context.html</anchorfile>
- <anchor>a529938b660c1161c87c252d26024741d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>app_main_cls</name>
- <anchorfile>d2/de3/structGNUNET__DHT__TEST__Context.html</anchorfile>
- <anchor>a90d14016782c7b65199d946164850126</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_peers</name>
- <anchorfile>d2/de3/structGNUNET__DHT__TEST__Context.html</anchorfile>
- <anchor>a9657a34cb1bcba589e94029a45eaa01a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DISK_FileHandle</name>
- <filename>d9/dbb/structGNUNET__DISK__FileHandle.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>fd</name>
- <anchorfile>d9/dbb/structGNUNET__DISK__FileHandle.html</anchorfile>
- <anchor>ae6c313bef1eef06afc8163cddbf16cc0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DISK_MapHandle</name>
- <filename>d6/dc8/structGNUNET__DISK__MapHandle.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>addr</name>
- <anchorfile>d6/dc8/structGNUNET__DISK__MapHandle.html</anchorfile>
- <anchor>a220664f9b07b0b8bc62b95e3551c627d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>len</name>
- <anchorfile>d6/dc8/structGNUNET__DISK__MapHandle.html</anchorfile>
- <anchor>af775833f38a0ece16003ad72b77de4a4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DISK_PipeHandle</name>
- <filename>d3/d84/structGNUNET__DISK__PipeHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>fd</name>
- <anchorfile>d3/d84/structGNUNET__DISK__PipeHandle.html</anchorfile>
- <anchor>a33670f895c4de53c0be55dfa72260fe9</anchor>
- <arglist>[2]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNS_Advertisement</name>
- <filename>de/df5/structGNUNET__DNS__Advertisement.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>signature</name>
- <anchorfile>de/df5/structGNUNET__DNS__Advertisement.html</anchorfile>
- <anchor>ab8e3917cd81c476a11bcad057e7ffbba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>de/df5/structGNUNET__DNS__Advertisement.html</anchorfile>
- <anchor>adb983a132fa350731124028277c35734</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration_time</name>
- <anchorfile>de/df5/structGNUNET__DNS__Advertisement.html</anchorfile>
- <anchor>a13d385c56ae51c51c2754c3468738f0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>de/df5/structGNUNET__DNS__Advertisement.html</anchorfile>
- <anchor>a0af75a293a62281084f089f273e8f285</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNS_Handle</name>
- <filename>d5/d65/structGNUNET__DNS__Handle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d5/d65/structGNUNET__DNS__Handle.html</anchorfile>
- <anchor>a83284d666e470e8cbafe4e4a4fa590e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/d65/structGNUNET__DNS__Handle.html</anchorfile>
- <anchor>a7f53131ff0fc715e1e419943bbd56bb7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_DNS_RequestHandler</type>
- <name>rh</name>
- <anchorfile>d5/d65/structGNUNET__DNS__Handle.html</anchorfile>
- <anchor>a6e79ecf41e39ee043c7a0b613f606f49</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>rh_cls</name>
- <anchorfile>d5/d65/structGNUNET__DNS__Handle.html</anchorfile>
- <anchor>ac5d4486daea7e9dad352c882761d98d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d5/d65/structGNUNET__DNS__Handle.html</anchorfile>
- <anchor>a247c7183c5a70a2230f43c1e747e8cb9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>generation</name>
- <anchorfile>d5/d65/structGNUNET__DNS__Handle.html</anchorfile>
- <anchor>aa6655ccc7ced13d38f63417349614650</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_DNS_Flags</type>
- <name>flags</name>
- <anchorfile>d5/d65/structGNUNET__DNS__Handle.html</anchorfile>
- <anchor>a74e07300ff73bda9af02d76e14a56b10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>pending_requests</name>
- <anchorfile>d5/d65/structGNUNET__DNS__Handle.html</anchorfile>
- <anchor>ac51134bfa99e97644f74fac602bb2aef</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNS_Register</name>
- <filename>d3/dde/structGNUNET__DNS__Register.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d3/dde/structGNUNET__DNS__Register.html</anchorfile>
- <anchor>aa7fce531a294c9f897b5495ec07a0a3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>flags</name>
- <anchorfile>d3/dde/structGNUNET__DNS__Register.html</anchorfile>
- <anchor>a7a0e1ebb060437e90f2af2a5f5a178c0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNS_Request</name>
- <filename>d1/d93/structGNUNET__DNS__Request.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/d93/structGNUNET__DNS__Request.html</anchorfile>
- <anchor>ae29950d4d01937e14c4a4a0ddde11532</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d1/d93/structGNUNET__DNS__Request.html</anchorfile>
- <anchor>a5df7cac5a325ccb313329f278f16f04d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>request_id</name>
- <anchorfile>d1/d93/structGNUNET__DNS__Request.html</anchorfile>
- <anchor>a75d960d5163e0277ecf7cbacc7274408</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNS_RequestHandle</name>
- <filename>d6/d4b/structGNUNET__DNS__RequestHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DNS_Handle *</type>
- <name>dh</name>
- <anchorfile>d6/d4b/structGNUNET__DNS__RequestHandle.html</anchorfile>
- <anchor>a4863873484821c02bc0ee1d24b32ab47</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>request_id</name>
- <anchorfile>d6/d4b/structGNUNET__DNS__RequestHandle.html</anchorfile>
- <anchor>ab31b8d749b0a578588b159b5684e3aef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>generation</name>
- <anchorfile>d6/d4b/structGNUNET__DNS__RequestHandle.html</anchorfile>
- <anchor>a89885cbd33498947d42d7f1db19761ab</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNS_Response</name>
- <filename>df/d33/structGNUNET__DNS__Response.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d33/structGNUNET__DNS__Response.html</anchorfile>
- <anchor>a2726e2dd0aa326d3f05ae67b3126d1af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>drop_flag</name>
- <anchorfile>df/d33/structGNUNET__DNS__Response.html</anchorfile>
- <anchor>abc6c4931fa77668a0e5819c7eb62e7aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>request_id</name>
- <anchorfile>df/d33/structGNUNET__DNS__Response.html</anchorfile>
- <anchor>ac345f1dc43a86f7fc776fab98290582d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNSPARSER_CaaRecord</name>
- <filename>d2/d8e/structGNUNET__DNSPARSER__CaaRecord.html</filename>
- <member kind="variable">
- <type>uint8_t</type>
- <name>flags</name>
- <anchorfile>d2/d8e/structGNUNET__DNSPARSER__CaaRecord.html</anchorfile>
- <anchor>a243ede13c4cf79ae3fe14650bc0a93bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>tag_len</name>
- <anchorfile>d2/d8e/structGNUNET__DNSPARSER__CaaRecord.html</anchorfile>
- <anchor>a67c20f6b1ca43b5cae0c5102b3b09d37</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNSPARSER_CertRecord</name>
- <filename>d0/d3c/structGNUNET__DNSPARSER__CertRecord.html</filename>
- <member kind="variable">
- <type>enum GNUNET_DNSPARSER_CertType</type>
- <name>cert_type</name>
- <anchorfile>d0/d3c/structGNUNET__DNSPARSER__CertRecord.html</anchorfile>
- <anchor>a2f94896c09a70847f5cbd80c93ef3fcc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>cert_tag</name>
- <anchorfile>d0/d3c/structGNUNET__DNSPARSER__CertRecord.html</anchorfile>
- <anchor>ae92dcbc58db33ab963ced8cc28f62ce2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_DNSPARSER_CertAlgorithm</type>
- <name>algorithm</name>
- <anchorfile>d0/d3c/structGNUNET__DNSPARSER__CertRecord.html</anchorfile>
- <anchor>aab2d9e601eb152792d7ad8c19ece29c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>certificate_size</name>
- <anchorfile>d0/d3c/structGNUNET__DNSPARSER__CertRecord.html</anchorfile>
- <anchor>ae2c1c1ed59891bd845d6ba519f70c909</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>certificate_data</name>
- <anchorfile>d0/d3c/structGNUNET__DNSPARSER__CertRecord.html</anchorfile>
- <anchor>a50dd18cf0df959aefd7f47e3813ea9d7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNSPARSER_MxRecord</name>
- <filename>d2/d33/structGNUNET__DNSPARSER__MxRecord.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>preference</name>
- <anchorfile>d2/d33/structGNUNET__DNSPARSER__MxRecord.html</anchorfile>
- <anchor>add0e54e3f6ece9d06f493582c109007a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>mxhost</name>
- <anchorfile>d2/d33/structGNUNET__DNSPARSER__MxRecord.html</anchorfile>
- <anchor>abbb025bcd79ad3518a3bc35b23f9f534</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNSPARSER_Packet</name>
- <filename>da/dd4/structGNUNET__DNSPARSER__Packet.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DNSPARSER_Query *</type>
- <name>queries</name>
- <anchorfile>da/dd4/structGNUNET__DNSPARSER__Packet.html</anchorfile>
- <anchor>a1eac0f398ebdf7cfdff5c287be4ecf6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSPARSER_Record *</type>
- <name>answers</name>
- <anchorfile>da/dd4/structGNUNET__DNSPARSER__Packet.html</anchorfile>
- <anchor>a72060e744e3a8cca6400a2ee6ebdc0de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSPARSER_Record *</type>
- <name>authority_records</name>
- <anchorfile>da/dd4/structGNUNET__DNSPARSER__Packet.html</anchorfile>
- <anchor>aa60f620c711bf033bf561b4ad45eb0d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSPARSER_Record *</type>
- <name>additional_records</name>
- <anchorfile>da/dd4/structGNUNET__DNSPARSER__Packet.html</anchorfile>
- <anchor>aa6033a935cdcbdd6846483eff1d71f1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_queries</name>
- <anchorfile>da/dd4/structGNUNET__DNSPARSER__Packet.html</anchorfile>
- <anchor>addef1e83085da8a0ea02af3f88cb8280</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_answers</name>
- <anchorfile>da/dd4/structGNUNET__DNSPARSER__Packet.html</anchorfile>
- <anchor>a3eaa7553d8c7ba5b7275aa29f064bc5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_authority_records</name>
- <anchorfile>da/dd4/structGNUNET__DNSPARSER__Packet.html</anchorfile>
- <anchor>ab290a4011d1d8278e11a15f29e5adfbd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_additional_records</name>
- <anchorfile>da/dd4/structGNUNET__DNSPARSER__Packet.html</anchorfile>
- <anchor>a80c673eb7592642fbc4d990e1adecd5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TUN_DnsFlags</type>
- <name>flags</name>
- <anchorfile>da/dd4/structGNUNET__DNSPARSER__Packet.html</anchorfile>
- <anchor>a71496afc3d6391c5584870871bf353cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>id</name>
- <anchorfile>da/dd4/structGNUNET__DNSPARSER__Packet.html</anchorfile>
- <anchor>afc360e3552501872a889c18d675a848e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNSPARSER_Query</name>
- <filename>d7/dc5/structGNUNET__DNSPARSER__Query.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>d7/dc5/structGNUNET__DNSPARSER__Query.html</anchorfile>
- <anchor>adccad0d6220be11c28f263ba84c55bf4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>type</name>
- <anchorfile>d7/dc5/structGNUNET__DNSPARSER__Query.html</anchorfile>
- <anchor>a4c52868f54fb2d0ff416aec32e84335f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>dns_traffic_class</name>
- <anchorfile>d7/dc5/structGNUNET__DNSPARSER__Query.html</anchorfile>
- <anchor>a086b147d586b6ca5b1e7c94eaa1b5af4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNSPARSER_RawRecord</name>
- <filename>d0/dd1/structGNUNET__DNSPARSER__RawRecord.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>data</name>
- <anchorfile>d0/dd1/structGNUNET__DNSPARSER__RawRecord.html</anchorfile>
- <anchor>a939d779e7f186d323bb4e7520db1b3ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>data_len</name>
- <anchorfile>d0/dd1/structGNUNET__DNSPARSER__RawRecord.html</anchorfile>
- <anchor>abe19d974f788961960f423b95b0bb425</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNSPARSER_Record</name>
- <filename>d4/d48/structGNUNET__DNSPARSER__Record.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>d4/d48/structGNUNET__DNSPARSER__Record.html</anchorfile>
- <anchor>abe547b9120da804089d1002d9c74df49</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>hostname</name>
- <anchorfile>d4/d48/structGNUNET__DNSPARSER__Record.html</anchorfile>
- <anchor>a5d171681de089d8e93c9eabd11cba08b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSPARSER_SoaRecord *</type>
- <name>soa</name>
- <anchorfile>d4/d48/structGNUNET__DNSPARSER__Record.html</anchorfile>
- <anchor>a287fadf29035a6a3fb9695c48879ed96</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSPARSER_CertRecord *</type>
- <name>cert</name>
- <anchorfile>d4/d48/structGNUNET__DNSPARSER__Record.html</anchorfile>
- <anchor>a6aa47e410e979b4ab07c0958b5bcb7a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSPARSER_MxRecord *</type>
- <name>mx</name>
- <anchorfile>d4/d48/structGNUNET__DNSPARSER__Record.html</anchorfile>
- <anchor>a425206ce47c036926f4cbbbc5c12681a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSPARSER_SrvRecord *</type>
- <name>srv</name>
- <anchorfile>d4/d48/structGNUNET__DNSPARSER__Record.html</anchorfile>
- <anchor>a3cb88a9ba264ce040ff334751658896a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSPARSER_RawRecord</type>
- <name>raw</name>
- <anchorfile>d4/d48/structGNUNET__DNSPARSER__Record.html</anchorfile>
- <anchor>ac04567117ab3f1b7cbbb0797a3718da6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union GNUNET_DNSPARSER_Record::@24</type>
- <name>data</name>
- <anchorfile>d4/d48/structGNUNET__DNSPARSER__Record.html</anchorfile>
- <anchor>a143f4b635183a76fac8a192c3a764fba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration_time</name>
- <anchorfile>d4/d48/structGNUNET__DNSPARSER__Record.html</anchorfile>
- <anchor>a9acbea07e7158e1e559b2218629c79cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>type</name>
- <anchorfile>d4/d48/structGNUNET__DNSPARSER__Record.html</anchorfile>
- <anchor>a8ae4dbac5da5fc9698fc6974536af13a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>dns_traffic_class</name>
- <anchorfile>d4/d48/structGNUNET__DNSPARSER__Record.html</anchorfile>
- <anchor>a0b0e3b67709487d841a1faeaf7c421ef</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNSPARSER_SoaRecord</name>
- <filename>d9/d19/structGNUNET__DNSPARSER__SoaRecord.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>mname</name>
- <anchorfile>d9/d19/structGNUNET__DNSPARSER__SoaRecord.html</anchorfile>
- <anchor>a2c7fab8e469853dc2cb449e629a0efe7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>rname</name>
- <anchorfile>d9/d19/structGNUNET__DNSPARSER__SoaRecord.html</anchorfile>
- <anchor>a68d60e3dea5539357eb0baddec278323</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>serial</name>
- <anchorfile>d9/d19/structGNUNET__DNSPARSER__SoaRecord.html</anchorfile>
- <anchor>ab4f8569888deb45765bc9265c6a946c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>refresh</name>
- <anchorfile>d9/d19/structGNUNET__DNSPARSER__SoaRecord.html</anchorfile>
- <anchor>a30849333a7c3a3e9b0944f916e54d379</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>retry</name>
- <anchorfile>d9/d19/structGNUNET__DNSPARSER__SoaRecord.html</anchorfile>
- <anchor>a1ba9846c52ee5a0ee393bb2ec184cd98</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>expire</name>
- <anchorfile>d9/d19/structGNUNET__DNSPARSER__SoaRecord.html</anchorfile>
- <anchor>a90b06e5c086d19504eae4ba936b94844</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>minimum_ttl</name>
- <anchorfile>d9/d19/structGNUNET__DNSPARSER__SoaRecord.html</anchorfile>
- <anchor>a4f3e849192ef181a0009d384d9b6b5bc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNSPARSER_SrvRecord</name>
- <filename>df/d5e/structGNUNET__DNSPARSER__SrvRecord.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>target</name>
- <anchorfile>df/d5e/structGNUNET__DNSPARSER__SrvRecord.html</anchorfile>
- <anchor>ac0ef1517f97c8b60058cd6a2f4d3cdc7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>priority</name>
- <anchorfile>df/d5e/structGNUNET__DNSPARSER__SrvRecord.html</anchorfile>
- <anchor>aa051b37c2c113889c9f729ce16e76a51</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>weight</name>
- <anchorfile>df/d5e/structGNUNET__DNSPARSER__SrvRecord.html</anchorfile>
- <anchor>a626e8ff4b619e69d4a97f27724109630</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>port</name>
- <anchorfile>df/d5e/structGNUNET__DNSPARSER__SrvRecord.html</anchorfile>
- <anchor>a265e2df44828cecb9f8cc8ecb3ed5e00</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNSSTUB_Context</name>
- <filename>d4/d58/structGNUNET__DNSSTUB__Context.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DNSSTUB_RequestSocket *</type>
- <name>sockets</name>
- <anchorfile>d4/d58/structGNUNET__DNSSTUB__Context.html</anchorfile>
- <anchor>a6224d5eaf8530871e81dff4458532d35</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DnsServer *</type>
- <name>dns_head</name>
- <anchorfile>d4/d58/structGNUNET__DNSSTUB__Context.html</anchorfile>
- <anchor>a88b3be144654f1c28702bde860ecc8f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DnsServer *</type>
- <name>dns_tail</name>
- <anchorfile>d4/d58/structGNUNET__DNSSTUB__Context.html</anchorfile>
- <anchor>a3b0398d04391e15e53115c1c7132cd35</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>retry_freq</name>
- <anchorfile>d4/d58/structGNUNET__DNSSTUB__Context.html</anchorfile>
- <anchor>af0da0fbb4655749c74a57bfcf55e1293</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_sockets</name>
- <anchorfile>d4/d58/structGNUNET__DNSSTUB__Context.html</anchorfile>
- <anchor>a43f5e08b29978de1622e4f2cbe41b749</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_DNSSTUB_RequestSocket</name>
- <filename>d7/daa/structGNUNET__DNSSTUB__RequestSocket.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>dnsout4</name>
- <anchorfile>d7/daa/structGNUNET__DNSSTUB__RequestSocket.html</anchorfile>
- <anchor>a565f2ca8da13b04c52d13081204a06f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>dnsout6</name>
- <anchorfile>d7/daa/structGNUNET__DNSSTUB__RequestSocket.html</anchorfile>
- <anchor>ac35aea84a8a7bc46530e832b19d60e9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_DNSSTUB_ResultCallback</type>
- <name>rc</name>
- <anchorfile>d7/daa/structGNUNET__DNSSTUB__RequestSocket.html</anchorfile>
- <anchor>a7e4108e8439b8a1c3f7b70028ac6f427</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>rc_cls</name>
- <anchorfile>d7/daa/structGNUNET__DNSSTUB__RequestSocket.html</anchorfile>
- <anchor>ad1c3023039a79113f3664c5026a26c38</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>read_task</name>
- <anchorfile>d7/daa/structGNUNET__DNSSTUB__RequestSocket.html</anchorfile>
- <anchor>a5cb2f8e321448dfad59867697ff78769</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>retry_task</name>
- <anchorfile>d7/daa/structGNUNET__DNSSTUB__RequestSocket.html</anchorfile>
- <anchor>aa5d21425437d2ad4e113c8752b67b335</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DnsServer *</type>
- <name>ds_pos</name>
- <anchorfile>d7/daa/structGNUNET__DNSSTUB__RequestSocket.html</anchorfile>
- <anchor>af06a03ec236810acf513365c595b3a88</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSSTUB_Context *</type>
- <name>ctx</name>
- <anchorfile>d7/daa/structGNUNET__DNSSTUB__RequestSocket.html</anchorfile>
- <anchor>a167b00f4c385045fdcd8a0cf7def779c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>request</name>
- <anchorfile>d7/daa/structGNUNET__DNSSTUB__RequestSocket.html</anchorfile>
- <anchor>a039ff087497da107488d668c54712dfd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>request_len</name>
- <anchorfile>d7/daa/structGNUNET__DNSSTUB__RequestSocket.html</anchorfile>
- <anchor>acff3c1cc80bad8d46121a4acec9077a0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_EXIT_IcmpInternetMessage</name>
- <filename>d4/d49/structGNUNET__EXIT__IcmpInternetMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/d49/structGNUNET__EXIT__IcmpInternetMessage.html</anchorfile>
- <anchor>a5ca40b6701449376f51cd04a2bcd6d10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>af</name>
- <anchorfile>d4/d49/structGNUNET__EXIT__IcmpInternetMessage.html</anchorfile>
- <anchor>a03682df36a654a59d3f61d7009ebf624</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TUN_IcmpHeader</type>
- <name>icmp_header</name>
- <anchorfile>d4/d49/structGNUNET__EXIT__IcmpInternetMessage.html</anchorfile>
- <anchor>aba076d2d25457d7a3cf97e84e974f934</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_EXIT_IcmpServiceMessage</name>
- <filename>de/d4c/structGNUNET__EXIT__IcmpServiceMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>de/d4c/structGNUNET__EXIT__IcmpServiceMessage.html</anchorfile>
- <anchor>a8723f365315b41fc7157377997a5c7b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>af</name>
- <anchorfile>de/d4c/structGNUNET__EXIT__IcmpServiceMessage.html</anchorfile>
- <anchor>a430b489bb7cacffcf743e24ea5dd365c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TUN_IcmpHeader</type>
- <name>icmp_header</name>
- <anchorfile>de/d4c/structGNUNET__EXIT__IcmpServiceMessage.html</anchorfile>
- <anchor>a115b0fb40ae5fae1a6abe7036ffc7d02</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_EXIT_IcmpToVPNMessage</name>
- <filename>da/d5b/structGNUNET__EXIT__IcmpToVPNMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d5b/structGNUNET__EXIT__IcmpToVPNMessage.html</anchorfile>
- <anchor>ab78ddf3a87aa1f675d7b7a21d0f3721e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>af</name>
- <anchorfile>da/d5b/structGNUNET__EXIT__IcmpToVPNMessage.html</anchorfile>
- <anchor>aa1a8baa8fc2c8af5aeb429be00ff3039</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TUN_IcmpHeader</type>
- <name>icmp_header</name>
- <anchorfile>da/d5b/structGNUNET__EXIT__IcmpToVPNMessage.html</anchorfile>
- <anchor>a29a78a57f5e733c5e1a8fac0c864dfcb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_EXIT_TcpDataMessage</name>
- <filename>d9/d6d/structGNUNET__EXIT__TcpDataMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/d6d/structGNUNET__EXIT__TcpDataMessage.html</anchorfile>
- <anchor>ad03a920f35713733ae8cd3d32d4caed8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d9/d6d/structGNUNET__EXIT__TcpDataMessage.html</anchorfile>
- <anchor>a994dab0555bbb37248d86063da0eb59c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TUN_TcpHeader</type>
- <name>tcp_header</name>
- <anchorfile>d9/d6d/structGNUNET__EXIT__TcpDataMessage.html</anchorfile>
- <anchor>ab1d18a951f57a64fa5a445dd666bc2b7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_EXIT_TcpInternetStartMessage</name>
- <filename>da/d84/structGNUNET__EXIT__TcpInternetStartMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d84/structGNUNET__EXIT__TcpInternetStartMessage.html</anchorfile>
- <anchor>a4c5771d7f8a3eb7d9dd38f0ad12fdc68</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>af</name>
- <anchorfile>da/d84/structGNUNET__EXIT__TcpInternetStartMessage.html</anchorfile>
- <anchor>a7ee8b56fb8f87c1be5a6880c98b7bbb5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TUN_TcpHeader</type>
- <name>tcp_header</name>
- <anchorfile>da/d84/structGNUNET__EXIT__TcpInternetStartMessage.html</anchorfile>
- <anchor>a2fa7613de0c76f97ad2196cce1df0ee8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_EXIT_TcpServiceStartMessage</name>
- <filename>d9/dee/structGNUNET__EXIT__TcpServiceStartMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/dee/structGNUNET__EXIT__TcpServiceStartMessage.html</anchorfile>
- <anchor>a298a11d83e6095caeda25b1812eb06a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d9/dee/structGNUNET__EXIT__TcpServiceStartMessage.html</anchorfile>
- <anchor>a473f9a31ee834604ffa842f76596a77c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TUN_TcpHeader</type>
- <name>tcp_header</name>
- <anchorfile>d9/dee/structGNUNET__EXIT__TcpServiceStartMessage.html</anchorfile>
- <anchor>a999b2211cab8608ea11429aa32c9f11b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_EXIT_UdpInternetMessage</name>
- <filename>d3/d93/structGNUNET__EXIT__UdpInternetMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d3/d93/structGNUNET__EXIT__UdpInternetMessage.html</anchorfile>
- <anchor>aa1e8dbe07313186e4d6487b8f01f6a9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>af</name>
- <anchorfile>d3/d93/structGNUNET__EXIT__UdpInternetMessage.html</anchorfile>
- <anchor>aa828f46e37df7f38c03586d633d7c4f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>source_port</name>
- <anchorfile>d3/d93/structGNUNET__EXIT__UdpInternetMessage.html</anchorfile>
- <anchor>a543e52bdccf10fb42a60eb7fcf5b1c68</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>destination_port</name>
- <anchorfile>d3/d93/structGNUNET__EXIT__UdpInternetMessage.html</anchorfile>
- <anchor>a837cc68fe39423356ccc0090a051c2e6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_EXIT_UdpReplyMessage</name>
- <filename>dc/d65/structGNUNET__EXIT__UdpReplyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dc/d65/structGNUNET__EXIT__UdpReplyMessage.html</anchorfile>
- <anchor>a82f9ee5464315e349a411b9f52da2c46</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>source_port</name>
- <anchorfile>dc/d65/structGNUNET__EXIT__UdpReplyMessage.html</anchorfile>
- <anchor>a6fab0f9fee0c1ae1ddf26379e835e0b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>destination_port</name>
- <anchorfile>dc/d65/structGNUNET__EXIT__UdpReplyMessage.html</anchorfile>
- <anchor>ae502a141fc158b101b05d0cf46632d6b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_EXIT_UdpServiceMessage</name>
- <filename>df/d10/structGNUNET__EXIT__UdpServiceMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d10/structGNUNET__EXIT__UdpServiceMessage.html</anchorfile>
- <anchor>af54dcee183117433600e889e09564caf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>source_port</name>
- <anchorfile>df/d10/structGNUNET__EXIT__UdpServiceMessage.html</anchorfile>
- <anchor>aaa11559ef672e196fa5c50e5881f73a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>destination_port</name>
- <anchorfile>df/d10/structGNUNET__EXIT__UdpServiceMessage.html</anchorfile>
- <anchor>a0d0c2c8c139bb2f498df15627ae49f7b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FRAGMENT_Context</name>
- <filename>d0/d2e/structGNUNET__FRAGMENT__Context.html</filename>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>aed0afd4ee5856b043aba89ce195e3244</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Tracker *</type>
- <name>tracker</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>af73ba1c4ca337ba8111e4b410474d42f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>ack_delay</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>a2c601dbe8aa1646ca5acf50cb53632dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>msg_delay</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>a7e3db220abc8ec04753b18c3650e3534</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>delay_until</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>ae3a146af687537ef084ae45df2199892</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_round</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>a06b7bb42163b2fbc9644ec2eb8549835</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>msg</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>a8cae6916662944dfdc05abc79d0733c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_FRAGMENT_MessageProcessor</type>
- <name>proc</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>a70d2e9c95411e3ea0adf00a0b45e31dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>abd31b81f3ba9571348fb738488aeb3fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>acks</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>ae45cc15b3d4fa41609e9cc6d12d51f77</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>acks_mask</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>aca7f9ab3ded56029258e2bef378de9fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>a87f1f1a8b8fa1be92b7b5580bcc60707</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>fragment_id</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>a151eaa455e956f82986b82f52dea0c73</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>next_transmission</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>a2d7f09a35d50295a527a7e643381c650</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_rounds</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>ab5dba352a56d623f43707f306f60593d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_transmissions</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>acda7f0513c988387c2de08aec0b685ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int8_t</type>
- <name>proc_busy</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>abb12ae1cbe38fbb4b6380d64405b99f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int8_t</type>
- <name>wack</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>a1beb1b03ca84279719a0051cf2acef58</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>mtu</name>
- <anchorfile>d0/d2e/structGNUNET__FRAGMENT__Context.html</anchorfile>
- <anchor>ad77b91bf5d540bf8300a59cd8129eb7c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FRIENDS_Writer</name>
- <filename>d8/dd9/structGNUNET__FRIENDS__Writer.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>fh</name>
- <anchorfile>d8/dd9/structGNUNET__FRIENDS__Writer.html</anchorfile>
- <anchor>a22836fcb46bcb2cc68eef11214756208</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_BlockOptions</name>
- <filename>d1/ddc/structGNUNET__FS__BlockOptions.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration_time</name>
- <anchorfile>d1/ddc/structGNUNET__FS__BlockOptions.html</anchorfile>
- <anchor>ae7ee0ab34a4e3a0ddd818f648e8d84d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>anonymity_level</name>
- <anchorfile>d1/ddc/structGNUNET__FS__BlockOptions.html</anchorfile>
- <anchor>a21f24f6436ed0697868b07ba793d3187</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>content_priority</name>
- <anchorfile>d1/ddc/structGNUNET__FS__BlockOptions.html</anchorfile>
- <anchor>a71c3e79ccf66502afbf5ddc2638264f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>replication_level</name>
- <anchorfile>d1/ddc/structGNUNET__FS__BlockOptions.html</anchorfile>
- <anchor>a736a5b5ecf25b94a274ab0c194e60089</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_DirectoryBuilder</name>
- <filename>d6/d76/structGNUNET__FS__DirectoryBuilder.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MetaData *</type>
- <name>meta</name>
- <anchorfile>d6/d76/structGNUNET__FS__DirectoryBuilder.html</anchorfile>
- <anchor>a0b3b757ab3638ca2502fce954c649807</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BuilderEntry *</type>
- <name>head</name>
- <anchorfile>d6/d76/structGNUNET__FS__DirectoryBuilder.html</anchorfile>
- <anchor>a30e25391c717dfe5644d6aa3dadd8d11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>count</name>
- <anchorfile>d6/d76/structGNUNET__FS__DirectoryBuilder.html</anchorfile>
- <anchor>a5f92bd19bfd1bd8085b019e7a66be5df</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_DirScanner</name>
- <filename>dd/dc3/structGNUNET__FS__DirScanner.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HELPER_Handle *</type>
- <name>helper</name>
- <anchorfile>dd/dc3/structGNUNET__FS__DirScanner.html</anchorfile>
- <anchor>a8b1e59de19ecee0f6c4c5f7380e194e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>filename_expanded</name>
- <anchorfile>dd/dc3/structGNUNET__FS__DirScanner.html</anchorfile>
- <anchor>ad2e69f41e7fa0d40c55e72405e95ce11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>ex_arg</name>
- <anchorfile>dd/dc3/structGNUNET__FS__DirScanner.html</anchorfile>
- <anchor>a7ddd054de06de7a62a5f0af1168f70df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_FS_DirScannerProgressCallback</type>
- <name>progress_callback</name>
- <anchorfile>dd/dc3/structGNUNET__FS__DirScanner.html</anchorfile>
- <anchor>a511600f071269252bd7a2d4e7b4f3422</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>progress_callback_cls</name>
- <anchorfile>dd/dc3/structGNUNET__FS__DirScanner.html</anchorfile>
- <anchor>a8380ecdf70b02891754b8249fcab2eec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ShareTreeItem *</type>
- <name>toplevel</name>
- <anchorfile>dd/dc3/structGNUNET__FS__DirScanner.html</anchorfile>
- <anchor>a30a027a0cca023335dda9424781e760c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ShareTreeItem *</type>
- <name>pos</name>
- <anchorfile>dd/dc3/structGNUNET__FS__DirScanner.html</anchorfile>
- <anchor>a6240ce843ce40a6c4ed29e255561b8ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>stop_task</name>
- <anchorfile>dd/dc3/structGNUNET__FS__DirScanner.html</anchorfile>
- <anchor>a7372fb77387292e48b56ffd7a910367d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>args</name>
- <anchorfile>dd/dc3/structGNUNET__FS__DirScanner.html</anchorfile>
- <anchor>a658d26d377d8a647880c8b95d0ead7e2</anchor>
- <arglist>[4]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_DownloadContext</name>
- <filename>db/dba/structGNUNET__FS__DownloadContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_FS_Handle *</type>
- <name>h</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>aec6f3feaa8dc806fc5311e12bd080f47</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TopLevelActivity *</type>
- <name>top</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>afe3abfaf5b392761cb35202c9fcc9d6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a95ef613731b1d3a6adc376c189c551a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>parent</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>ac5bbd3b5165477a9d147c0aa094ac6df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_SearchResult *</type>
- <name>search</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a70163ed102d759f8251b66e2d9acb8c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>child_head</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a7a980e6d7874a00cc13e7d39bb61ee51</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>child_tail</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a70ac216f7511ed69e0a513cf4b938b93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>prev</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a72a4819058eb0b8f932760560a9761ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>next</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>abc79119aff371f789f60e19554e0ea5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>client_info</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a299b1ab8e63997cc2a5dda2dc3100d24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri *</type>
- <name>uri</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a1c3bb524678a0e94d6e2109a38685343</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MetaData *</type>
- <name>meta</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>ae6304fdab1fe71f41358a1a2dde10419</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>emsg</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a61e1b83f211544aaccbbdfe636959b8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>serialization</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a82f9041ab5d8dd562303622ead89817a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>filename</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a15c99957e68b40ed25b936d437e71b15</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>temp_filename</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>aabec93c2ac4a39d6a4496a2008bf3430</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_QueueEntry *</type>
- <name>job_queue</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a569d1a4a9f9d981b1c84afbeb1e04c0a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_TreeEncoder *</type>
- <name>te</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a6d6e7bfb9c859026e16af337cac8f357</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>rfh</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a1fba3cf1dfb75ce95b5e4ee05779ef6e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>active</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a74c489be4021f264f0ae4f3a61d23f56</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DownloadRequest *</type>
- <name>top_request</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>ac99e5b7402bcc5a82a217069a370c337</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>ac9bf520fea3f7ffc8d1417a8e67556bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a65b41cfaffd87cfcadcd2b6ee3b83577</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>offset</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a41578af2fdf9e4cd2c5a06caef05baa5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>length</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a8295ab050211ceb88e30cfb699b60074</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>completed</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a38c15cd307425e2ef5e2474e9e9713eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>old_file_size</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a2b04d6b06480b6f465a8aba9dbf26022</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>start_time</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>afd789d0da0d31924bf24230b892df088</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>reconnect_backoff</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a7f2071d462a45d76f0a2ad7200b6725a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>anonymity</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>aa73f19b1ac1482ad46e010d45169c22e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>treedepth</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a1121e24c81d1d4b1bfbe68e825bb9d43</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_FS_DownloadOptions</type>
- <name>options</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>ae7c488ffc5a3a93d59bbddd99ba6f2b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>has_finished</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a0a638006f9265cc35f63bbc48001354d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>issue_requests</name>
- <anchorfile>db/dba/structGNUNET__FS__DownloadContext.html</anchorfile>
- <anchor>a2b7fdd8ecc387caa6cb5b950cbe0b147</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_FileInformation</name>
- <filename>d7/d1c/structGNUNET__FS__FileInformation.html</filename>
- <member kind="variable">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>next</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a793ef0d9d2fec97eb0e3586b351c48a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>dir</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>af7acd5dd752844dceaaf96af0e936b43</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Handle *</type>
- <name>h</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>acf989d1b95349e05570a4edd22273eae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>client_info</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a78715a9a05bc9692ff9ded5cd7f6642d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MetaData *</type>
- <name>meta</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a8de1662391c2ab539a74bf063b48fd4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri *</type>
- <name>keywords</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a034966f052d2e7aa9f6d6218c2538157</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri *</type>
- <name>chk_uri</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>afcf91b2726fc87b9832405b6c7927ab3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri *</type>
- <name>sks_uri</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>aa0f268a95b096fde2477557112964fe4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_BlockOptions</type>
- <name>bo</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a8633271f72ded5d72125dd72b3b70f91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>start_time</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>adcc2e579ade11d5d236d59c5a76ecab6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>serialization</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a0168131e9127582b7e5d878040a911b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_TreeEncoder *</type>
- <name>te</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a459bb0fdc20cdda6bb9efd7330cf9de3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>emsg</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a5a746e2d4e20b0734aabd411035afc04</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>filename</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a0394a7f0fbe9fde680165767f6ee7f61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_FS_DataReader</type>
- <name>reader</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a4b8dee9848347d30426d210e39efe5f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>reader_cls</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>ac384860ed446133f346128ae56ff2908</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>file_id</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a559802803d9c6c94623ce2ec4323544f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>file_size</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a579811ae1085c6510d70ffd2e37b1dbd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>do_index</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>ac2a900550f4de53f6e3fab34eb68e6bd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>have_hash</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a99d1cde780f0b96e62b4b485567484ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>index_start_confirmed</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>aab431ba5dcbff043108ae2adc11a0c74</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_FileInformation::@16::@17</type>
- <name>file</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>afd609c21f309971e07aa9209e373406e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>entries</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>ae0aa06714cce1074b0fc8dc5a3077901</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>dir_size</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a14307154abbb4d0870a45876aa5dba82</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>dir_data</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>aad09646e9eece17bb9668d8a23609ca7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>contents_completed</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a31633f40a6e6bb2de0e59aa41ffb1a25</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>contents_size</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>aada02ec4fb3890917b186ec18e064641</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_FileInformation::@16::@18</type>
- <name>dir</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a563d29d28534abf2258e0c659328355e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union GNUNET_FS_FileInformation::@16</type>
- <name>data</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a0908c769650e808ab55ddd2397baec24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_directory</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>afd53d66ce29faf2fe7b833b6b111ad44</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_published</name>
- <anchorfile>d7/d1c/structGNUNET__FS__FileInformation.html</anchorfile>
- <anchor>a912d27f4d005ab612dcc8941c4506a91</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_GetIndexedContext</name>
- <filename>d8/df0/structGNUNET__FS__GetIndexedContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d8/df0/structGNUNET__FS__GetIndexedContext.html</anchorfile>
- <anchor>ad5d60ba1e1fb03e06f05bd8bef1ccb98</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_FS_IndexedFileProcessor</type>
- <name>iterator</name>
- <anchorfile>d8/df0/structGNUNET__FS__GetIndexedContext.html</anchorfile>
- <anchor>acfe5fc2d3e0275fd0992561fe5943ff8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>iterator_cls</name>
- <anchorfile>d8/df0/structGNUNET__FS__GetIndexedContext.html</anchorfile>
- <anchor>a8e0fbed33d91f06ac7f683b1125bde6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>cont</name>
- <anchorfile>d8/df0/structGNUNET__FS__GetIndexedContext.html</anchorfile>
- <anchor>acf67170d9b06c3a15396c0a07610bdc5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>d8/df0/structGNUNET__FS__GetIndexedContext.html</anchorfile>
- <anchor>a782d503c681a1cb0e416c19f147f11eb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_Handle</name>
- <filename>d4/d1e/structGNUNET__FS__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>ae4e6264c73b6d11fb81140fff6eac6b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>client_name</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>a3772328c256d84f19ebf18b59b00bb2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_FS_ProgressCallback</type>
- <name>upcb</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>ab712148e2b6c38fcc4d6273686b7db82</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>upcb_cls</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>aa86abb3f26106e14f0157d0ee696b60d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TopLevelActivity *</type>
- <name>top_head</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>ad50f2154fb03a3495063eb858b603a30</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TopLevelActivity *</type>
- <name>top_tail</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>a5062f94d75710c642de068f0967d540b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_QueueEntry *</type>
- <name>running_head</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>a8c96ad4dbdc7cfb790a63244e734d741</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_QueueEntry *</type>
- <name>running_tail</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>ad5925da92557103b72b6cd09ab69b7fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_QueueEntry *</type>
- <name>pending_head</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>a6069a3834e9772e92e0e4c849e0c1b09</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_QueueEntry *</type>
- <name>pending_tail</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>af8a6235c6ceeb4c1d267d79327ea9170</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_SearchResult *</type>
- <name>probes_head</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>ae5b8f42bd8de50231de790d61f37f4c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_SearchResult *</type>
- <name>probes_tail</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>ab433776f85cc6cafac07b58b51238990</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>queue_job</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>a3c28f5a30957e373cebbaec6d1d3ceb8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>probe_ping_task</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>ab206105b58c24ed6b9ef8a16efa20a65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>avg_block_latency</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>abdcb22dc3129e21a618a91833cea1bf6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>active_downloads</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>a8f57be1b52f2ec4b7b5f881d4d6a0f0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>active_blocks</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>ae01db3ef4c91a895014d431328cddd34</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_FS_Flags</type>
- <name>flags</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>a24fff4be5d4c0b891d51175af9994e59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>max_parallel_downloads</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>af8f38114824335ba02fe3581b3898807</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>max_parallel_requests</name>
- <anchorfile>d4/d1e/structGNUNET__FS__Handle.html</anchorfile>
- <anchor>a750c83f3c0d03bb1d9ddd6bd035eeccf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_ProgressInfo</name>
- <filename>d5/dda/structGNUNET__FS__ProgressInfo.html</filename>
- <member kind="variable">
- <type>struct GNUNET_FS_PublishContext *</type>
- <name>pc</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a025fcc2799e77fab7f0a33b84101fc3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_FS_FileInformation *</type>
- <name>fi</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>ac50c9489f75f005b6e36de034e997132</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cctx</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a12211d842c34447a0aac09b2cb3702c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>pctx</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a79518bf81176cdf806e9bb126b94e041</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>filename</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a85cc1453e80c49ecb933d5ad60efc9ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>size</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a866c27b3d309a7957215756f32b763cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>eta</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a796ca7dbc377d0937618ceeb09dc1fdf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>duration</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a556c3dd17ba0eef1e8f9aed7c8ebb17f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>completed</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>abc8bda72dce45d9e335ada542034a13e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>anonymity</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a7a2b0e6c5ad47c92d310afa619f71d3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a5e7e7dd8908605d9fd7e0587859c9848</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>offset</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a997fa6c2fe0372aa1615a0d32287460a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>data_len</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>ab5e92cc7262906ba0bfc74a844b34c91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>depth</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a1b18713b53c0746c46428c368fa72126</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@26::@30::@31</type>
- <name>progress</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a65963512da189a7c5edcb158ca75359f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>total</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>ace914a355fefa83b4356e1c4521e8216</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@26::@30::@32</type>
- <name>progress_directory</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>aac327fc9d8229f6766f91b6c66d22249</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>message</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>aab9f93b06b5e686503825c61224c5f2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_FS_Uri *</type>
- <name>chk_uri</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>ae7137f1a104770a54088a4d8b49bf57e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_FS_Uri *</type>
- <name>sks_uri</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>af6b284ea84376670cb98464794698dbb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@26::@30::@33</type>
- <name>resume</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a058d5a3f4d6f22ec04fc0eb082471099</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@26::@30::@34</type>
- <name>completed</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a36476fa783ceeeb133dfa4287d51c04d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@26::@30::@35</type>
- <name>error</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>ab3adad3de3296c86ffc92d8683cdd5c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union GNUNET_FS_ProgressInfo::@25::@26::@30</type>
- <name>specifics</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a2af987559408421cc12c0a0c38693ace</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@26</type>
- <name>publish</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>aea497367ec8f7bfe0e6508c42cbad27b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>dc</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a99a1a041a00bc8adaded57f23aa943a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>sctx</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a75d69bf058bfd72c26df8733e8da9bac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_FS_Uri *</type>
- <name>uri</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a919ff5e569e2ba94c416935b749a9999</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_active</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>ab1fe02f92b763092c835a14d89779cf7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>block_download_duration</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>aae36a4815e65587b866db0f775996c9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>respect_offered</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>af948203226905479e614f8fb9b22810d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_transmissions</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a8d9e54ee49aba7078243032efccbc501</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@27::@36::@37</type>
- <name>progress</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a7632c7fa719d2dce4b0a856bff5d3db7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONTAINER_MetaData *</type>
- <name>meta</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a8703e1e7dc9693e46b301b31f9d96ad5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@27::@36::@38</type>
- <name>start</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a0a601dbe07f2424fda5a77c8266cbc74</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@27::@36::@39</type>
- <name>resume</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>aed90de6d5f8bd5df3eb69aa7951d5204</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@27::@36::@40</type>
- <name>error</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>ab1faed4fd3ebfa8145c57056be9c814f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union GNUNET_FS_ProgressInfo::@25::@27::@36</type>
- <name>specifics</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a21e3f887084d2e10393d0b467ac6ae9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@27</type>
- <name>download</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a0096ae0c391a13f3399b302cb5ba02c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_SearchContext *</type>
- <name>sc</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a9c868761e50f8d25599f502ad7f5ea62</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_FS_Uri *</type>
- <name>query</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>aa04f515c4b7485cf9f34e9864d1df197</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_SearchResult *</type>
- <name>result</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>af4f9d8cf17f269e55b5ba908d2872ff5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>applicability_rank</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>abb6f64a50b65c0dfeb3e088278eb77a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@28::@41::@42</type>
- <name>result</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a426623374829cd147888183278cbff64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>availability_rank</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a7e200107b062e8b4c388269841366ce1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>availability_certainty</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a82f380766216190cb07f6abc269303c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@28::@41::@43</type>
- <name>resume_result</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a4bf0e8549d1234f8ace8c4e410074ecd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>current_probe_time</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>abd5275e925e19cc286fda0e339b01217</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@28::@41::@44</type>
- <name>update</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a5c3e4b91f030bc8de90187e62e141ffe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@28::@41::@45</type>
- <name>result_suspend</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a71acaa8c1bd22ae3f738cc50b2c41d79</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@28::@41::@46</type>
- <name>result_stopped</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a12acb6b66ead29ff3aee1fa7407c7817</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_paused</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a20bd9f8297016432960b04031d1ef360</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@28::@41::@47</type>
- <name>resume</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a5943a9128fb5098dffc4e7ffba370ea0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@28::@41::@48</type>
- <name>error</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a0838f493815c539af2045033ba69611e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a928c423da32ac7d4a04e78937435e3bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>root</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a1069199f09abf003d35d645b3f5e00ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>pseudonym</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a493113530a153b4f85de3c17a8c3a0bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@28::@41::@49</type>
- <name>ns</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>aed8663fefd8db2d350d2ad9c35c5c6f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union GNUNET_FS_ProgressInfo::@25::@28::@41</type>
- <name>specifics</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>aa0490b90b7dfce06f5a6987e8ae96e66</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@28</type>
- <name>search</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a1279cabaa434fd9dc7fe218c67c870a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_UnindexContext *</type>
- <name>uc</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>ada764e19a1cdcc2dcebb5f101eb80b89</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@29::@50::@51</type>
- <name>progress</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a1f3b82703078ef2424cbbc3c0ddc2147</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@29::@50::@52</type>
- <name>resume</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>af44f221b7f8bb8fd1aabccd40f1ef626</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@29::@50::@53</type>
- <name>error</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>afb89f0d4b66cb5a426315967faf5a68d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union GNUNET_FS_ProgressInfo::@25::@29::@50</type>
- <name>specifics</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a09f7334a7339f2caeacc75b994ae06b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ProgressInfo::@25::@29</type>
- <name>unindex</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a1e51623091207e5d4787baacef3d6508</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union GNUNET_FS_ProgressInfo::@25</type>
- <name>value</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a7ab02dee4544c6d79d40058bada328ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_FS_Status</type>
- <name>status</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a3a12c35a5119ad98fec8fa2bb69e1164</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Handle *</type>
- <name>fsh</name>
- <anchorfile>d5/dda/structGNUNET__FS__ProgressInfo.html</anchorfile>
- <anchor>a34088aa1f23706bac9d5402b9a2bbddf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_PublishContext</name>
- <filename>d8/dd8/structGNUNET__FS__PublishContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_FS_Handle *</type>
- <name>h</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>ab44d39789d63500d70d2798813cb6730</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TopLevelActivity *</type>
- <name>top</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>a5c17e6f23ab807c42e375772ac202360</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>fi</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>a9a9858c6f141e4236bb6bf8d4859b099</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>ns</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>abf0d2e15a9126279091bc685c713e2ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>nid</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>ab177958a7b004ad667e682c768a99c8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>nuid</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>a72c55cb6ced68b6516157bf54b276eb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>serialization</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>ae2242d1b445951f8eb6d3f12eff8f4e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>aa44e17d0c1430e05d30d2d6d3c20ea96</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>fi_pos</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>a5d0dc281049443748551a7b081283fb5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_FileHashContext *</type>
- <name>fhc</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>a51b3fbdfc379eba38f30a867cb499510</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_Handle *</type>
- <name>dsh</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>a4ccbce2f385f0f6a0409b8be6953f291</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>qre</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>a8c0e8071e03b8b76a87004c2ace37601</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_PublishSksContext *</type>
- <name>sks_pc</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>ad693116e98321929405f4b7891b9f307</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_PublishKskContext *</type>
- <name>ksk_pc</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>a161b949d91214bf80d1f20f125962beb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>upload_task</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>acddf391fef1075c2e7ca6fde9f094ac4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>reserve_space</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>aa6a08e89a6fed5fd536806238ecbd2bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserve_entries</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>a2d8d7dd26b6a57e539c5ab9e6662d924</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_FS_PublishOptions</type>
- <name>options</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>a446df6d4a3e43737290784497d52aa2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>rid</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>ad3100a1f72115b0cccc11671b5a3333d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>any_done</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>a73843a824b36d3717785a36b3160b717</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>all_done</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>a7518e0432345fd00ad317f8bd5ae848f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>skip_next_fi_callback</name>
- <anchorfile>d8/dd8/structGNUNET__FS__PublishContext.html</anchorfile>
- <anchor>a105425dc4b5f05ec53e86159613db767</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_PublishKskContext</name>
- <filename>de/d52/structGNUNET__FS__PublishKskContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri *</type>
- <name>ksk_uri</name>
- <anchorfile>de/d52/structGNUNET__FS__PublishKskContext.html</anchorfile>
- <anchor>a1e4fc5683df02d76157922e2668712b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri *</type>
- <name>uri</name>
- <anchorfile>de/d52/structGNUNET__FS__PublishKskContext.html</anchorfile>
- <anchor>a0d7f5f77b225e0fac43e2ec014f44d4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MetaData *</type>
- <name>meta</name>
- <anchorfile>de/d52/structGNUNET__FS__PublishKskContext.html</anchorfile>
- <anchor>a54dd3be984506535d0cca5d434cf49dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Handle *</type>
- <name>h</name>
- <anchorfile>de/d52/structGNUNET__FS__PublishKskContext.html</anchorfile>
- <anchor>abfbd998e4d8cfc246c412be4c6387bed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_PublishUblockContext *</type>
- <name>uc</name>
- <anchorfile>de/d52/structGNUNET__FS__PublishKskContext.html</anchorfile>
- <anchor>a43ddcbb023ec7936db2a2e45f60aa795</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_Handle *</type>
- <name>dsh</name>
- <anchorfile>de/d52/structGNUNET__FS__PublishKskContext.html</anchorfile>
- <anchor>a30e7d4b48d01437b6b4d773f6bfdeb56</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>ksk_task</name>
- <anchorfile>de/d52/structGNUNET__FS__PublishKskContext.html</anchorfile>
- <anchor>a851ac4010c4793ef4e5a0b19878c789a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_FS_PublishContinuation</type>
- <name>cont</name>
- <anchorfile>de/d52/structGNUNET__FS__PublishKskContext.html</anchorfile>
- <anchor>aeb054b2211673500fa3f53a7c86f47c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>de/d52/structGNUNET__FS__PublishKskContext.html</anchorfile>
- <anchor>aa099b5edb222260e78fcfd78438f665e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_BlockOptions</type>
- <name>bo</name>
- <anchorfile>de/d52/structGNUNET__FS__PublishKskContext.html</anchorfile>
- <anchor>a9bdc43c7511e130ed5f367fc16fdffe1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_FS_PublishOptions</type>
- <name>options</name>
- <anchorfile>de/d52/structGNUNET__FS__PublishKskContext.html</anchorfile>
- <anchor>a72f2ee0f5473b81a20a5de7544dbe314</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>i</name>
- <anchorfile>de/d52/structGNUNET__FS__PublishKskContext.html</anchorfile>
- <anchor>aa4ef4b028a6e3dbadee90b7692e6f5d4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_PublishSksContext</name>
- <filename>d5/d63/structGNUNET__FS__PublishSksContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri *</type>
- <name>uri</name>
- <anchorfile>d5/d63/structGNUNET__FS__PublishSksContext.html</anchorfile>
- <anchor>af9c6e43f18f95267f93b0efa5a13c129</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NamespaceUpdateNode *</type>
- <name>nsn</name>
- <anchorfile>d5/d63/structGNUNET__FS__PublishSksContext.html</anchorfile>
- <anchor>a75f1637e76f2e0c9802ec8b900a57322</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>ns</name>
- <anchorfile>d5/d63/structGNUNET__FS__PublishSksContext.html</anchorfile>
- <anchor>a1b18aa0021f5a91704d9be6eac5b9666</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_Handle *</type>
- <name>dsh</name>
- <anchorfile>d5/d63/structGNUNET__FS__PublishSksContext.html</anchorfile>
- <anchor>a5ce990f964f7ff2a2a9b41c288081ccd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Handle *</type>
- <name>h</name>
- <anchorfile>d5/d63/structGNUNET__FS__PublishSksContext.html</anchorfile>
- <anchor>adbb5cc04040f3a6c22fa6898f6e2114b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_FS_PublishContinuation</type>
- <name>cont</name>
- <anchorfile>d5/d63/structGNUNET__FS__PublishSksContext.html</anchorfile>
- <anchor>a314c08e3d7a86a630dfd4ea76c9358c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>d5/d63/structGNUNET__FS__PublishSksContext.html</anchorfile>
- <anchor>a5dbc3db74482f9e2599a62c35165cc71</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_PublishUblockContext *</type>
- <name>uc</name>
- <anchorfile>d5/d63/structGNUNET__FS__PublishSksContext.html</anchorfile>
- <anchor>a91f5dc9ede7400c221b21ba1b006eaec</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_PublishUblockContext</name>
- <filename>d4/de8/structGNUNET__FS__PublishUblockContext.html</filename>
- <member kind="variable">
- <type>GNUNET_FS_UBlockContinuation</type>
- <name>cont</name>
- <anchorfile>d4/de8/structGNUNET__FS__PublishUblockContext.html</anchorfile>
- <anchor>a7033320dc9d8e5fd3a00cd57245b4081</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>d4/de8/structGNUNET__FS__PublishUblockContext.html</anchorfile>
- <anchor>a57293defffea667728365025a11ff13a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>qre</name>
- <anchorfile>d4/de8/structGNUNET__FS__PublishUblockContext.html</anchorfile>
- <anchor>a298c8b0b3dc6772817539ff1514eeb32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>d4/de8/structGNUNET__FS__PublishUblockContext.html</anchorfile>
- <anchor>a6f3c96e18909b45e8c3c23472452ecdb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_QueueEntry</name>
- <filename>d5/db8/structGNUNET__FS__QueueEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_FS_QueueEntry *</type>
- <name>next</name>
- <anchorfile>d5/db8/structGNUNET__FS__QueueEntry.html</anchorfile>
- <anchor>af343808becae0841890a919436e92e33</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_QueueEntry *</type>
- <name>prev</name>
- <anchorfile>d5/db8/structGNUNET__FS__QueueEntry.html</anchorfile>
- <anchor>a5e92908facc82fc678e3b7b030ef550b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>start</name>
- <anchorfile>d5/db8/structGNUNET__FS__QueueEntry.html</anchorfile>
- <anchor>a38c01bdb8ed5ba8676047dd34641cbd5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>stop</name>
- <anchorfile>d5/db8/structGNUNET__FS__QueueEntry.html</anchorfile>
- <anchor>a5b323ea7ae7847ad1853cd2be7b2154d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d5/db8/structGNUNET__FS__QueueEntry.html</anchorfile>
- <anchor>a66d93b58eb0c8ab1d2a69040380a44e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Handle *</type>
- <name>h</name>
- <anchorfile>d5/db8/structGNUNET__FS__QueueEntry.html</anchorfile>
- <anchor>ac25185849e51732d98f5880845e69f89</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d5/db8/structGNUNET__FS__QueueEntry.html</anchorfile>
- <anchor>ab9775fd6922f9e05223a6b50b7999c16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>queue_time</name>
- <anchorfile>d5/db8/structGNUNET__FS__QueueEntry.html</anchorfile>
- <anchor>a6325192e00a7bded4e15c495942f8df9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>start_time</name>
- <anchorfile>d5/db8/structGNUNET__FS__QueueEntry.html</anchorfile>
- <anchor>ab382790409dcb32736776adba3f5d4ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>run_time</name>
- <anchorfile>d5/db8/structGNUNET__FS__QueueEntry.html</anchorfile>
- <anchor>a4cd47232bc4a3f968c15b1dce7d79e93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>blocks</name>
- <anchorfile>d5/db8/structGNUNET__FS__QueueEntry.html</anchorfile>
- <anchor>ab70c547ea64fdafdf3fb1ad7e2a9426b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_FS_QueuePriority</type>
- <name>priority</name>
- <anchorfile>d5/db8/structGNUNET__FS__QueueEntry.html</anchorfile>
- <anchor>aae9483707cad82a1ed385aa781216b6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>start_times</name>
- <anchorfile>d5/db8/structGNUNET__FS__QueueEntry.html</anchorfile>
- <anchor>a2709d87c6b0dfc682eb81822756d26f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>active</name>
- <anchorfile>d5/db8/structGNUNET__FS__QueueEntry.html</anchorfile>
- <anchor>a33f7a246bfe631cb1b8883a151ec40b6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_SearchContext</name>
- <filename>d0/dfa/structGNUNET__FS__SearchContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_FS_Handle *</type>
- <name>h</name>
- <anchorfile>d0/dfa/structGNUNET__FS__SearchContext.html</anchorfile>
- <anchor>aa413552d7057028c60e1b0d2be4f7a03</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TopLevelActivity *</type>
- <name>top</name>
- <anchorfile>d0/dfa/structGNUNET__FS__SearchContext.html</anchorfile>
- <anchor>a91ddf757f15269399cf9f96d89ea27ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri *</type>
- <name>uri</name>
- <anchorfile>d0/dfa/structGNUNET__FS__SearchContext.html</anchorfile>
- <anchor>a9481e84576d17c654cc95e5860e139c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_SearchResult *</type>
- <name>psearch_result</name>
- <anchorfile>d0/dfa/structGNUNET__FS__SearchContext.html</anchorfile>
- <anchor>a42007ae6742f3629a79dea61f690b0f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d0/dfa/structGNUNET__FS__SearchContext.html</anchorfile>
- <anchor>ab051dde9b0e1332b3fec0c2c36388bd2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>client_info</name>
- <anchorfile>d0/dfa/structGNUNET__FS__SearchContext.html</anchorfile>
- <anchor>a33ab619bf470aa7c0185c347e44716ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>serialization</name>
- <anchorfile>d0/dfa/structGNUNET__FS__SearchContext.html</anchorfile>
- <anchor>a294871102d210b763205afacbef7748d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>emsg</name>
- <anchorfile>d0/dfa/structGNUNET__FS__SearchContext.html</anchorfile>
- <anchor>a146f2e851f56a5e0d58316f09727fcad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>master_result_map</name>
- <anchorfile>d0/dfa/structGNUNET__FS__SearchContext.html</anchorfile>
- <anchor>a04d9709b8aad6ec054375e643aea706d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SearchRequestEntry *</type>
- <name>requests</name>
- <anchorfile>d0/dfa/structGNUNET__FS__SearchContext.html</anchorfile>
- <anchor>a1cad5a612e6ff7694414d205353227a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>start_time</name>
- <anchorfile>d0/dfa/structGNUNET__FS__SearchContext.html</anchorfile>
- <anchor>ad0b0b1776c9e2d0144a14fdadf9697a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>reconnect_backoff</name>
- <anchorfile>d0/dfa/structGNUNET__FS__SearchContext.html</anchorfile>
- <anchor>a515f7e492e0bed1a8291b2eb697b3743</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>d0/dfa/structGNUNET__FS__SearchContext.html</anchorfile>
- <anchor>a42a820c434aaa465bce0cb8559fac8f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>anonymity</name>
- <anchorfile>d0/dfa/structGNUNET__FS__SearchContext.html</anchorfile>
- <anchor>a7546ddaa9e61ac29eddcd3d44e2ace74</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>mandatory_count</name>
- <anchorfile>d0/dfa/structGNUNET__FS__SearchContext.html</anchorfile>
- <anchor>aa10f1d3329cd7091949bc3f81a3a42cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_FS_SearchOptions</type>
- <name>options</name>
- <anchorfile>d0/dfa/structGNUNET__FS__SearchContext.html</anchorfile>
- <anchor>a6ba99527084129465fe07646a634b208</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_SearchResult</name>
- <filename>d2/d56/structGNUNET__FS__SearchResult.html</filename>
- <member kind="variable">
- <type>struct GNUNET_FS_Handle *</type>
- <name>h</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>a5a8ffa331f6d10fae97cccdca8210453</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_SearchResult *</type>
- <name>next</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>acd207c11812bef6561ccfe78a2736d65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_SearchResult *</type>
- <name>prev</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>ac0b0efc69c9f7b6648c461e7acca0a1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_SearchContext *</type>
- <name>sc</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>abfa004f8b80a52274ad227bf634d29cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri *</type>
- <name>uri</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>a5031bff2b2057e6ae67132a3dfdf12a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MetaData *</type>
- <name>meta</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>a86549834a8288b39c03392a6fb694318</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>client_info</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>a297da23b379c6e859a4250a9a383ae28</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>probe_ctx</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>a3850c771a33c97c06c50351320fbccf4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>download</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>a05a1f2af4d8701febaf014cdfd7caaab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_SearchContext *</type>
- <name>update_search</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>a2280d330c92ef9b3bcc8f7316bf83e0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>serialization</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>a5babd65430226bd02ba9da8cb7f9a7fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t *</type>
- <name>keyword_bitmap</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>a5797f76e420cb86cadf682c347be667f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>a5b692f5ac06209fc878703d784de8116</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>probe_cancel_task</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>af7c21f303e885591742fba69c68e281e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>probe_active_time</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>ad298e8e8124d8f69d6c7e8b2f5b2699d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>remaining_probe_time</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>adab7dc1d42eb913e79072d5df8bc9ba5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>anonymity</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>a8a28b133551041c981e5dc928f65ec7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>mandatory_missing</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>ae63eb04ead292ffc24d9ee2c14260f85</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>optional_support</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>a0002b71c7e6c1978ce8950d25d025875</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>availability_success</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>aa1c362668cc97dc7e58d66303703f247</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>availability_trials</name>
- <anchorfile>d2/d56/structGNUNET__FS__SearchResult.html</anchorfile>
- <anchor>a40ca6489cc67a51123926bf03d1e89b4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_ShareTreeItem</name>
- <filename>df/d6b/structGNUNET__FS__ShareTreeItem.html</filename>
- <member kind="variable">
- <type>struct GNUNET_FS_ShareTreeItem *</type>
- <name>prev</name>
- <anchorfile>df/d6b/structGNUNET__FS__ShareTreeItem.html</anchorfile>
- <anchor>a63ae5d75a8cc1b7cd785bd7dd3b47999</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ShareTreeItem *</type>
- <name>next</name>
- <anchorfile>df/d6b/structGNUNET__FS__ShareTreeItem.html</anchorfile>
- <anchor>a81536012da7a8d901614da3e38b210b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ShareTreeItem *</type>
- <name>parent</name>
- <anchorfile>df/d6b/structGNUNET__FS__ShareTreeItem.html</anchorfile>
- <anchor>a458c216813f82d3a5b9a5e8aeb5f0d18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ShareTreeItem *</type>
- <name>children_head</name>
- <anchorfile>df/d6b/structGNUNET__FS__ShareTreeItem.html</anchorfile>
- <anchor>aa65766e5349f576da460b208ff1e9870</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ShareTreeItem *</type>
- <name>children_tail</name>
- <anchorfile>df/d6b/structGNUNET__FS__ShareTreeItem.html</anchorfile>
- <anchor>af14de663e4c8969b5008ee9d034be287</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MetaData *</type>
- <name>meta</name>
- <anchorfile>df/d6b/structGNUNET__FS__ShareTreeItem.html</anchorfile>
- <anchor>af2026a65615b8026401e806a16cdbaf9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri *</type>
- <name>ksk_uri</name>
- <anchorfile>df/d6b/structGNUNET__FS__ShareTreeItem.html</anchorfile>
- <anchor>a6633d88760a40d9dec496c32fff940ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>filename</name>
- <anchorfile>df/d6b/structGNUNET__FS__ShareTreeItem.html</anchorfile>
- <anchor>ac4c74056ae3da3161df9bb104dbb0c96</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>short_filename</name>
- <anchorfile>df/d6b/structGNUNET__FS__ShareTreeItem.html</anchorfile>
- <anchor>a7b9b065f9d8d49a0fbb30e330bf49bfd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_directory</name>
- <anchorfile>df/d6b/structGNUNET__FS__ShareTreeItem.html</anchorfile>
- <anchor>a324d4d1ada94d93d06cf8a912b0abd76</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_TreeEncoder</name>
- <filename>d2/ded/structGNUNET__FS__TreeEncoder.html</filename>
- <member kind="variable">
- <type>struct GNUNET_FS_Handle *</type>
- <name>h</name>
- <anchorfile>d2/ded/structGNUNET__FS__TreeEncoder.html</anchorfile>
- <anchor>aef4e4f7de75519c9025a3ddd3668fafd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d2/ded/structGNUNET__FS__TreeEncoder.html</anchorfile>
- <anchor>a160cce0ae59cec40cf0ff4480a29d19e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_FS_TreeBlockProcessor</type>
- <name>proc</name>
- <anchorfile>d2/ded/structGNUNET__FS__TreeEncoder.html</anchorfile>
- <anchor>a3a9e19d6b745ed02ae2cad37a6a5c3bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_FS_TreeProgressCallback</type>
- <name>progress</name>
- <anchorfile>d2/ded/structGNUNET__FS__TreeEncoder.html</anchorfile>
- <anchor>a0154d05beda8eaf60d7a2c17258a8572</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_FS_DataReader</type>
- <name>reader</name>
- <anchorfile>d2/ded/structGNUNET__FS__TreeEncoder.html</anchorfile>
- <anchor>a59c90cdee9fbfb4d906cbf60e7c8266d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>cont</name>
- <anchorfile>d2/ded/structGNUNET__FS__TreeEncoder.html</anchorfile>
- <anchor>abaeb89c4288d1db354dea87178cacc17</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>emsg</name>
- <anchorfile>d2/ded/structGNUNET__FS__TreeEncoder.html</anchorfile>
- <anchor>a5bb404a6199c6423d12f7d0f16af432c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri *</type>
- <name>uri</name>
- <anchorfile>d2/ded/structGNUNET__FS__TreeEncoder.html</anchorfile>
- <anchor>a88ae16fafab38f2c8b64e79b5f37f423</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>size</name>
- <anchorfile>d2/ded/structGNUNET__FS__TreeEncoder.html</anchorfile>
- <anchor>ac3762db9be2f5d987c5629439f87789d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>publish_offset</name>
- <anchorfile>d2/ded/structGNUNET__FS__TreeEncoder.html</anchorfile>
- <anchor>af63365e4e8bdf8dd61d33c4b0967e5d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>current_depth</name>
- <anchorfile>d2/ded/structGNUNET__FS__TreeEncoder.html</anchorfile>
- <anchor>afe408710d4181e18bef44817778ae4c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>chk_tree_depth</name>
- <anchorfile>d2/ded/structGNUNET__FS__TreeEncoder.html</anchorfile>
- <anchor>a961496612d13b4394c66d78ee35135e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ContentHashKey *</type>
- <name>chk_tree</name>
- <anchorfile>d2/ded/structGNUNET__FS__TreeEncoder.html</anchorfile>
- <anchor>a51c8b10b898950a3daf9aabeb2e0d356</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_next</name>
- <anchorfile>d2/ded/structGNUNET__FS__TreeEncoder.html</anchorfile>
- <anchor>ad651ada3fd60807c5309738724e1d28c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_UnindexContext</name>
- <filename>d6/d58/structGNUNET__FS__UnindexContext.html</filename>
- <member kind="variable">
- <type>struct ContentHashKey</type>
- <name>chk</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a2da1bc0d9e54cef57f563f30895ab05d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Handle *</type>
- <name>h</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a77fe8efe64aa54b4b9ad7ceab95db574</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TopLevelActivity *</type>
- <name>top</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a6522807a89376c5e35f807b3537c0cb4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_DirScanner *</type>
- <name>dscan</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a0af7747708d3c8f87e0c602f00964ac6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri *</type>
- <name>ksk_uri</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>acaa38714172a2c8f63f13de6d456c107</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ksk_offset</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a838068970a2d80139fb32dbbc7aafb85</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>filename</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a68f124a68a189f68d203fe756e74a4af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>serialization</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a8967537160a3116b22c3b4e72d21266d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>add1610602e4eb079bf777f6776af4d50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_Handle *</type>
- <name>dsh</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a6f96318914bcfb71dcc9022f91866927</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>client_info</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a28c6a6a7daadf02440bb40f534a47ef5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_TreeEncoder *</type>
- <name>tc</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a00447833d8b1e0b315ce8e0e48a29f3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>fh</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a297fed283b52c4ed48679440ce54e19a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>dqe</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a4b3d880b02184e1c479c91e482cc8074</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>ukey</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a97e2b67fbfc337085b6df29d4f2d803e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>uquery</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a8fffd7bfec90458b23e28c5b92642b89</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>emsg</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a296b8f3c38e0358e22398879f6529a14</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_FileHashContext *</type>
- <name>fhc</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a5de09fba9171c7767fe8606e0204c803</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>file_size</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>ad2477d5792653ca42124209f8f85e3bd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>start_time</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a2c239504da4f6de32ad8d8245fcccd6e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>file_id</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>acf7454e8602046f7a3b74e5a3f21d89c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum UnindexState</type>
- <name>state</name>
- <anchorfile>d6/d58/structGNUNET__FS__UnindexContext.html</anchorfile>
- <anchor>a1e7f579cc448b2f811600abc34317de9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_UpdateInformationGraph</name>
- <filename>d1/d18/structGNUNET__FS__UpdateInformationGraph.html</filename>
- <member kind="variable">
- <type>struct GNUNET_FS_Handle *</type>
- <name>h</name>
- <anchorfile>d1/d18/structGNUNET__FS__UpdateInformationGraph.html</anchorfile>
- <anchor>a469c2d8bd6a7675ca89fdd6f6eec2997</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NamespaceUpdateNode **</type>
- <name>update_nodes</name>
- <anchorfile>d1/d18/structGNUNET__FS__UpdateInformationGraph.html</anchorfile>
- <anchor>ad82c5a535d3c3f76b61aee69a9bc5efc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>ns</name>
- <anchorfile>d1/d18/structGNUNET__FS__UpdateInformationGraph.html</anchorfile>
- <anchor>a579230bc7863193d3fef2f32e9bf3ad9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>update_map</name>
- <anchorfile>d1/d18/structGNUNET__FS__UpdateInformationGraph.html</anchorfile>
- <anchor>ac89548b1393397f2674f27cb2e28c64b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>update_node_count</name>
- <anchorfile>d1/d18/structGNUNET__FS__UpdateInformationGraph.html</anchorfile>
- <anchor>a6a5dc193f8103ee56bd7804939c497c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>rc</name>
- <anchorfile>d1/d18/structGNUNET__FS__UpdateInformationGraph.html</anchorfile>
- <anchor>a0ade43713a7239c01fe581d320cd3c3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>nug_gen</name>
- <anchorfile>d1/d18/structGNUNET__FS__UpdateInformationGraph.html</anchorfile>
- <anchor>a1ab89d9eaf34478b719c968608d2a203</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_FS_Uri</name>
- <filename>df/d72/structGNUNET__FS__Uri.html</filename>
- <member kind="variable">
- <type>enum GNUNET_FS_UriType</type>
- <name>type</name>
- <anchorfile>df/d72/structGNUNET__FS__Uri.html</anchorfile>
- <anchor>a3f9fa167f51376406194664f62c59f08</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char **</type>
- <name>keywords</name>
- <anchorfile>df/d72/structGNUNET__FS__Uri.html</anchorfile>
- <anchor>a2836904b7eade1acd0a958a477e183d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>keywordCount</name>
- <anchorfile>df/d72/structGNUNET__FS__Uri.html</anchorfile>
- <anchor>ab95f384b644a9c6609aa3f99a202544e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri::@13::@14</type>
- <name>ksk</name>
- <anchorfile>df/d72/structGNUNET__FS__Uri.html</anchorfile>
- <anchor>a4e47ddf76d81682279e9f363368b3e7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>ns</name>
- <anchorfile>df/d72/structGNUNET__FS__Uri.html</anchorfile>
- <anchor>a921e4cfde7059005543218ccda7c4e98</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>identifier</name>
- <anchorfile>df/d72/structGNUNET__FS__Uri.html</anchorfile>
- <anchor>ae15547c449d6492d045d5499db306806</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri::@13::@15</type>
- <name>sks</name>
- <anchorfile>df/d72/structGNUNET__FS__Uri.html</anchorfile>
- <anchor>aa32232e11736e8fa04244dda781e90db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct FileIdentifier</type>
- <name>chk</name>
- <anchorfile>df/d72/structGNUNET__FS__Uri.html</anchorfile>
- <anchor>ae71171fcaaf5437da817215459955dc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Location</type>
- <name>loc</name>
- <anchorfile>df/d72/structGNUNET__FS__Uri.html</anchorfile>
- <anchor>ab68391582192b9d6003f8cd5830cdb59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union GNUNET_FS_Uri::@13</type>
- <name>data</name>
- <anchorfile>df/d72/structGNUNET__FS__Uri.html</anchorfile>
- <anchor>a660765837121f498d076f2e96ca592c4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_GETOPT_CommandLineOption</name>
- <filename>d3/dd7/structGNUNET__GETOPT__CommandLineOption.html</filename>
- <member kind="variable">
- <type>const char</type>
- <name>shortName</name>
- <anchorfile>d3/dd7/structGNUNET__GETOPT__CommandLineOption.html</anchorfile>
- <anchor>af39eddec7eff3ca8097262d146f35ffe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>d3/dd7/structGNUNET__GETOPT__CommandLineOption.html</anchorfile>
- <anchor>a974bb802688be25adb6ac9c0d04c9b8d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>argumentHelp</name>
- <anchorfile>d3/dd7/structGNUNET__GETOPT__CommandLineOption.html</anchorfile>
- <anchor>a62ed9eb90e329654324e348f4cd51ba0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>description</name>
- <anchorfile>d3/dd7/structGNUNET__GETOPT__CommandLineOption.html</anchorfile>
- <anchor>a31a2b33a7a13ed43142032a87975119b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>require_argument</name>
- <anchorfile>d3/dd7/structGNUNET__GETOPT__CommandLineOption.html</anchorfile>
- <anchor>a006326beabc9ca86dd9e33999302743a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>option_mandatory</name>
- <anchorfile>d3/dd7/structGNUNET__GETOPT__CommandLineOption.html</anchorfile>
- <anchor>a8b1f23bca0ba242e8ace6a0fa50c1349</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>option_exclusive</name>
- <anchorfile>d3/dd7/structGNUNET__GETOPT__CommandLineOption.html</anchorfile>
- <anchor>a7edc4745ee823eed6ec3aa2405d5d650</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_GETOPT_CommandLineOptionProcessor</type>
- <name>processor</name>
- <anchorfile>d3/dd7/structGNUNET__GETOPT__CommandLineOption.html</anchorfile>
- <anchor>ae19940925f3df0d721e8dbac9c883b8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void(*</type>
- <name>cleaner</name>
- <anchorfile>d3/dd7/structGNUNET__GETOPT__CommandLineOption.html</anchorfile>
- <anchor>af55b7d33d9ba3c0e7b61c761ce9e8cab</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>scls</name>
- <anchorfile>d3/dd7/structGNUNET__GETOPT__CommandLineOption.html</anchorfile>
- <anchor>aa13728b7dbc48e4b7a01f3286d63c0fe</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_GETOPT_CommandLineProcessorContext</name>
- <filename>dd/d6f/structGNUNET__GETOPT__CommandLineProcessorContext.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>binaryName</name>
- <anchorfile>dd/d6f/structGNUNET__GETOPT__CommandLineProcessorContext.html</anchorfile>
- <anchor>a44e7f9962bda0004a6e260d700e6852e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>binaryOptions</name>
- <anchorfile>dd/d6f/structGNUNET__GETOPT__CommandLineProcessorContext.html</anchorfile>
- <anchor>a6bdd7c3301ed1aab2df8df299e165df6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_GETOPT_CommandLineOption *</type>
- <name>allOptions</name>
- <anchorfile>dd/d6f/structGNUNET__GETOPT__CommandLineProcessorContext.html</anchorfile>
- <anchor>a85193ad5f002594ccca6ea27a49de7ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *const *</type>
- <name>argv</name>
- <anchorfile>dd/d6f/structGNUNET__GETOPT__CommandLineProcessorContext.html</anchorfile>
- <anchor>ada6a3d78c0594b149150d7c20160b329</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>argc</name>
- <anchorfile>dd/d6f/structGNUNET__GETOPT__CommandLineProcessorContext.html</anchorfile>
- <anchor>adcaee7cfcf88b78b72fd178e9983e825</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>currentArgument</name>
- <anchorfile>dd/d6f/structGNUNET__GETOPT__CommandLineProcessorContext.html</anchorfile>
- <anchor>afe86e0343e0fed5e633b93cc28172640</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_GNS_Handle</name>
- <filename>d7/d42/structGNUNET__GNS__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d7/d42/structGNUNET__GNS__Handle.html</anchorfile>
- <anchor>a3fb5cc7c8e10d073cde6c5899b464eb5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d7/d42/structGNUNET__GNS__Handle.html</anchorfile>
- <anchor>a66f5295525a870633bb3d298ff69f676</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_LookupRequest *</type>
- <name>lookup_head</name>
- <anchorfile>d7/d42/structGNUNET__GNS__Handle.html</anchorfile>
- <anchor>a79675e2951006b07aff90c4ab645edda</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_LookupRequest *</type>
- <name>lookup_tail</name>
- <anchorfile>d7/d42/structGNUNET__GNS__Handle.html</anchorfile>
- <anchor>af87aff76413867a5cb4a15e5321ab268</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d7/d42/structGNUNET__GNS__Handle.html</anchorfile>
- <anchor>a44e71e4e354e4457fe95caf984a94d84</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>reconnect_backoff</name>
- <anchorfile>d7/d42/structGNUNET__GNS__Handle.html</anchorfile>
- <anchor>a054855672d094010e5e7197cd21b1318</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>r_id_gen</name>
- <anchorfile>d7/d42/structGNUNET__GNS__Handle.html</anchorfile>
- <anchor>a42b82ba99819b29cc9a8da32a9b0ee07</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_GNS_LookupRequest</name>
- <filename>d6/d4f/structGNUNET__GNS__LookupRequest.html</filename>
- <member kind="variable">
- <type>struct GNUNET_GNS_LookupRequest *</type>
- <name>next</name>
- <anchorfile>d6/d4f/structGNUNET__GNS__LookupRequest.html</anchorfile>
- <anchor>a37361da3eef3e10bc468ca0a67994c36</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_LookupRequest *</type>
- <name>prev</name>
- <anchorfile>d6/d4f/structGNUNET__GNS__LookupRequest.html</anchorfile>
- <anchor>a439d3257bdc8c6b10347c42409cf4a80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_Handle *</type>
- <name>gns_handle</name>
- <anchorfile>d6/d4f/structGNUNET__GNS__LookupRequest.html</anchorfile>
- <anchor>afae0ff907e47b33fc51af4f3fb5c0acf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_GNS_LookupResultProcessor</type>
- <name>lookup_proc</name>
- <anchorfile>d6/d4f/structGNUNET__GNS__LookupRequest.html</anchorfile>
- <anchor>a71b7bf7e5440bb832bc77b36f714ee8e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>d6/d4f/structGNUNET__GNS__LookupRequest.html</anchorfile>
- <anchor>a11161b0e298a1004ebbf279312a591f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>d6/d4f/structGNUNET__GNS__LookupRequest.html</anchorfile>
- <anchor>a7daf78d6cd93570138e8520bc364a0ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>r_id</name>
- <anchorfile>d6/d4f/structGNUNET__GNS__LookupRequest.html</anchorfile>
- <anchor>aaad716a828c41ba3975ca5cf56ec8974</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_GNS_LookupWithTldRequest</name>
- <filename>dd/d89/structGNUNET__GNS__LookupWithTldRequest.html</filename>
- <member kind="variable">
- <type>struct GNUNET_GNS_Handle *</type>
- <name>gns_handle</name>
- <anchorfile>dd/d89/structGNUNET__GNS__LookupWithTldRequest.html</anchorfile>
- <anchor>ad9058abb8bf048e5d1b5d3243a2ba162</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_GNS_LookupResultProcessor2</type>
- <name>lookup_proc</name>
- <anchorfile>dd/d89/structGNUNET__GNS__LookupWithTldRequest.html</anchorfile>
- <anchor>a249cd139f20f0286fb67927542a49ec2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>dd/d89/structGNUNET__GNS__LookupWithTldRequest.html</anchorfile>
- <anchor>a472daaf0370ce0bcf53372d316a02184</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>lookup_proc_cls</name>
- <anchorfile>dd/d89/structGNUNET__GNS__LookupWithTldRequest.html</anchorfile>
- <anchor>aa9bc2f543f3297f335bc22a13ab7ca8d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_LookupRequest *</type>
- <name>lr</name>
- <anchorfile>dd/d89/structGNUNET__GNS__LookupWithTldRequest.html</anchorfile>
- <anchor>ac1b0ee73883985ef84dfe9ec2832505d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_IDENTITY_EgoSuffixLookup *</type>
- <name>id_co</name>
- <anchorfile>dd/d89/structGNUNET__GNS__LookupWithTldRequest.html</anchorfile>
- <anchor>af09365b7141d1d8d87a062d29784d962</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>longest_match</name>
- <anchorfile>dd/d89/structGNUNET__GNS__LookupWithTldRequest.html</anchorfile>
- <anchor>ad1333016b3418b936d20cb38a86f14c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_IDENTITY_Ego *</type>
- <name>longest_match_ego</name>
- <anchorfile>dd/d89/structGNUNET__GNS__LookupWithTldRequest.html</anchorfile>
- <anchor>af3d44c4aeeeef59b6e61e889b167343d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>dd/d89/structGNUNET__GNS__LookupWithTldRequest.html</anchorfile>
- <anchor>a3a16326dd7f40f932ffbe7f7cd545c10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_GNS_LocalOptions</type>
- <name>options</name>
- <anchorfile>dd/d89/structGNUNET__GNS__LookupWithTldRequest.html</anchorfile>
- <anchor>a06095945cfd0bd9c8f08738467e7bcce</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_GNSRECORD_Block</name>
- <filename>d4/da9/structGNUNET__GNSRECORD__Block.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaSignature</type>
- <name>signature</name>
- <anchorfile>d4/da9/structGNUNET__GNSRECORD__Block.html</anchorfile>
- <anchor>a911792409bf502c583814b65f0a04668</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>derived_key</name>
- <anchorfile>d4/da9/structGNUNET__GNSRECORD__Block.html</anchorfile>
- <anchor>acf6e43be1f79184860a66c773d156236</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>d4/da9/structGNUNET__GNSRECORD__Block.html</anchorfile>
- <anchor>a253ffcb22e63234520400c981df76ec5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration_time</name>
- <anchorfile>d4/da9/structGNUNET__GNSRECORD__Block.html</anchorfile>
- <anchor>a344e8d12dbf31fbbbd59af5a6dd8d7f0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_GNSRECORD_BoxRecord</name>
- <filename>d9/d60/structGNUNET__GNSRECORD__BoxRecord.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>protocol</name>
- <anchorfile>d9/d60/structGNUNET__GNSRECORD__BoxRecord.html</anchorfile>
- <anchor>aac574c0d57d7a144c67f3e6eb30f0ab6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>service</name>
- <anchorfile>d9/d60/structGNUNET__GNSRECORD__BoxRecord.html</anchorfile>
- <anchor>a99e4bf875582dc62cf9511d5bf1b9a6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>record_type</name>
- <anchorfile>d9/d60/structGNUNET__GNSRECORD__BoxRecord.html</anchorfile>
- <anchor>a4d9ba4fa67f07b757597709c58ab87bf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_GNSRECORD_Data</name>
- <filename>d1/dc8/structGNUNET__GNSRECORD__Data.html</filename>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>d1/dc8/structGNUNET__GNSRECORD__Data.html</anchorfile>
- <anchor>a1e9ed84ba83e164d3514d67817622d77</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>expiration_time</name>
- <anchorfile>d1/dc8/structGNUNET__GNSRECORD__Data.html</anchorfile>
- <anchor>af0e0aa78cb620e3ab9e1a040a2c04e80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>data_size</name>
- <anchorfile>d1/dc8/structGNUNET__GNSRECORD__Data.html</anchorfile>
- <anchor>a93a1b196822290b75b4093a607979510</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>record_type</name>
- <anchorfile>d1/dc8/structGNUNET__GNSRECORD__Data.html</anchorfile>
- <anchor>a0f855b277ffba8b0f5b924a973c4839b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_GNSRECORD_Flags</type>
- <name>flags</name>
- <anchorfile>d1/dc8/structGNUNET__GNSRECORD__Data.html</anchorfile>
- <anchor>aaeed38c6a8911462671ba300621879f2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_GNSRECORD_PlaceData</name>
- <filename>d5/d8f/structGNUNET__GNSRECORD__PlaceData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaPublicKey</type>
- <name>place_pub_key</name>
- <anchorfile>d5/d8f/structGNUNET__GNSRECORD__PlaceData.html</anchorfile>
- <anchor>aeafa6a706f09e374c2bd1b4c8b50cab5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>origin</name>
- <anchorfile>d5/d8f/structGNUNET__GNSRECORD__PlaceData.html</anchorfile>
- <anchor>a6ac8cc5b25ffb673827a54017eba4e9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>relay_count</name>
- <anchorfile>d5/d8f/structGNUNET__GNSRECORD__PlaceData.html</anchorfile>
- <anchor>a394c77bf0e171306776196e47a5c49fd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_GNSRECORD_PluginFunctions</name>
- <filename>d4/de8/structGNUNET__GNSRECORD__PluginFunctions.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d4/de8/structGNUNET__GNSRECORD__PluginFunctions.html</anchorfile>
- <anchor>ad5a5e902d877d59e7862dec8678b80f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_GNSRECORD_ValueToStringFunction</type>
- <name>value_to_string</name>
- <anchorfile>d4/de8/structGNUNET__GNSRECORD__PluginFunctions.html</anchorfile>
- <anchor>ab75cf9a8c8b3de258686c36da9aa777d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_GNSRECORD_StringToValueFunction</type>
- <name>string_to_value</name>
- <anchorfile>d4/de8/structGNUNET__GNSRECORD__PluginFunctions.html</anchorfile>
- <anchor>ad90e6a6cea485de46f177a3049823cab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_GNSRECORD_TypenameToNumberFunction</type>
- <name>typename_to_number</name>
- <anchorfile>d4/de8/structGNUNET__GNSRECORD__PluginFunctions.html</anchorfile>
- <anchor>a3d979aea22f90cbd9a1fbdf29e33e532</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_GNSRECORD_NumberToTypenameFunction</type>
- <name>number_to_typename</name>
- <anchorfile>d4/de8/structGNUNET__GNSRECORD__PluginFunctions.html</anchorfile>
- <anchor>a61d75f32abb6536e4aee2cebb5b90c3a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_GNSRECORD_ReverseRecord</name>
- <filename>d4/da4/structGNUNET__GNSRECORD__ReverseRecord.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>pkey</name>
- <anchorfile>d4/da4/structGNUNET__GNSRECORD__ReverseRecord.html</anchorfile>
- <anchor>a77177ce49f29e7bf46556ccf88b3dd5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration</name>
- <anchorfile>d4/da4/structGNUNET__GNSRECORD__ReverseRecord.html</anchorfile>
- <anchor>a36070ceaa810ef532028852372b3693a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_gstData</name>
- <filename>d8/dac/structGNUNET__gstData.html</filename>
- <member kind="variable">
- <type>GstPipeline *</type>
- <name>pipeline</name>
- <anchorfile>d8/dac/structGNUNET__gstData.html</anchorfile>
- <anchor>a88305ce60a1b052d9b515e21e6404fa9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AudioMessage *</type>
- <name>audio_message</name>
- <anchorfile>d8/dac/structGNUNET__gstData.html</anchorfile>
- <anchor>a2c7df9477baf5e6cc557d7111219c466</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageStreamTokenizer *</type>
- <name>stdin_mst</name>
- <anchorfile>d8/dac/structGNUNET__gstData.html</anchorfile>
- <anchor>acf6e4d80e693e5ccd65440a68b60ec7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GstElement *</type>
- <name>appsrc</name>
- <anchorfile>d8/dac/structGNUNET__gstData.html</anchorfile>
- <anchor>a4f65adea4e18d8f39fe4ed9c22e5beae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GstElement *</type>
- <name>appsink</name>
- <anchorfile>d8/dac/structGNUNET__gstData.html</anchorfile>
- <anchor>a701673199bf8b3f6c8c15874bf85dbbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>audiobackend</name>
- <anchorfile>d8/dac/structGNUNET__gstData.html</anchorfile>
- <anchor>a8101f780914cbd674df2ec4b2a1bf641</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>dropsilence</name>
- <anchorfile>d8/dac/structGNUNET__gstData.html</anchorfile>
- <anchor>a2ddb681668f671fd0e4047343905808a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>usertp</name>
- <anchorfile>d8/dac/structGNUNET__gstData.html</anchorfile>
- <anchor>aa32ad23f8190cdb6545afc3e0ff97304</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>pure_ogg</name>
- <anchorfile>d8/dac/structGNUNET__gstData.html</anchorfile>
- <anchor>aaa706c93105a9d25c08b9f9949401a6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>jack_pp_in</name>
- <anchorfile>d8/dac/structGNUNET__gstData.html</anchorfile>
- <anchor>a13d694573febe54ddacad6934b18c8ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>jack_pp_out</name>
- <anchorfile>d8/dac/structGNUNET__gstData.html</anchorfile>
- <anchor>a0c3be0e4916851dac147547eeb93bf4e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_HashCode</name>
- <filename>de/d80/structGNUNET__HashCode.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bits</name>
- <anchorfile>de/d80/structGNUNET__HashCode.html</anchorfile>
- <anchor>afaf9f4883f6144193258bd8191680ecb</anchor>
- <arglist>[512/8/sizeof(uint32_t)]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_HashContext</name>
- <filename>df/d38/structGNUNET__HashContext.html</filename>
- <member kind="variable">
- <type>gcry_md_hd_t</type>
- <name>hd</name>
- <anchorfile>df/d38/structGNUNET__HashContext.html</anchorfile>
- <anchor>ad6d3607ffa1899ec30e8f80bc5d67b0f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_HELLO_Address</name>
- <filename>d6/d05/structGNUNET__HELLO__Address.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d6/d05/structGNUNET__HELLO__Address.html</anchorfile>
- <anchor>a6dfdd05de4138a9da3c083538c541d81</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>transport_name</name>
- <anchorfile>d6/d05/structGNUNET__HELLO__Address.html</anchorfile>
- <anchor>a098b56045b02da3f53196a7e60445e1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>address</name>
- <anchorfile>d6/d05/structGNUNET__HELLO__Address.html</anchorfile>
- <anchor>afce1d217e0b1823e70e5f56b2d7bbef1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>address_length</name>
- <anchorfile>d6/d05/structGNUNET__HELLO__Address.html</anchorfile>
- <anchor>a09fcc2665d2955d59d4b2d96035d57c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_HELLO_AddressInfo</type>
- <name>local_info</name>
- <anchorfile>d6/d05/structGNUNET__HELLO__Address.html</anchorfile>
- <anchor>a83832e0870a7cd97f69bb0842c5fa9e2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_HELLO_ComposeUriContext</name>
- <filename>d9/dd7/structGNUNET__HELLO__ComposeUriContext.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>uri</name>
- <anchorfile>d9/dd7/structGNUNET__HELLO__ComposeUriContext.html</anchorfile>
- <anchor>a7c660ce031f1672fe183dcff00f32bf0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_HELLO_TransportPluginsFind</type>
- <name>plugins_find</name>
- <anchorfile>d9/dd7/structGNUNET__HELLO__ComposeUriContext.html</anchorfile>
- <anchor>a42bd4b0be1dfccb668dd6a7a7ceec932</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_HELLO_Message</name>
- <filename>d5/d20/structGNUNET__HELLO__Message.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/d20/structGNUNET__HELLO__Message.html</anchorfile>
- <anchor>adedaf33b2a9a672cda5496727c45c6ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>friend_only</name>
- <anchorfile>d5/d20/structGNUNET__HELLO__Message.html</anchorfile>
- <anchor>a3d25913f8fcd537f5d39e904a91377cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaPublicKey</type>
- <name>publicKey</name>
- <anchorfile>d5/d20/structGNUNET__HELLO__Message.html</anchorfile>
- <anchor>abe7d0f1e9fe94cf55b8c08b0e8c7161d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_HELLO_ParseUriContext</name>
- <filename>d5/d7a/structGNUNET__HELLO__ParseUriContext.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>pos</name>
- <anchorfile>d5/d7a/structGNUNET__HELLO__ParseUriContext.html</anchorfile>
- <anchor>aa07ae0c092dc3edb5f43e3c3e588ab9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>ret</name>
- <anchorfile>d5/d7a/structGNUNET__HELLO__ParseUriContext.html</anchorfile>
- <anchor>a645b79ea3ac3ec90dadeba2b6692682a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>counter_total</name>
- <anchorfile>d5/d7a/structGNUNET__HELLO__ParseUriContext.html</anchorfile>
- <anchor>a6447c328a196c16b6e75ca9e72cb4219</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>counter_added</name>
- <anchorfile>d5/d7a/structGNUNET__HELLO__ParseUriContext.html</anchorfile>
- <anchor>ac275be3be3dabea96e4909a8b21f36af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_HELLO_TransportPluginsFind</type>
- <name>plugins_find</name>
- <anchorfile>d5/d7a/structGNUNET__HELLO__ParseUriContext.html</anchorfile>
- <anchor>af28a09af22993dd2b0db8405cd6b7148</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_HELPER_Handle</name>
- <filename>de/d2f/structGNUNET__HELPER__Handle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DISK_PipeHandle *</type>
- <name>helper_in</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>a5ed4c1131e607a760b5ac351c9587d54</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DISK_PipeHandle *</type>
- <name>helper_out</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>a824998f9295c659c4cfb8f89f47ebf87</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_DISK_FileHandle *</type>
- <name>fh_from_helper</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>a63dbbc55bc6de7ea9aa3f3be8d6d68e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_DISK_FileHandle *</type>
- <name>fh_to_helper</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>a642a1355085caa5311fff14de9590aeb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_OS_Process *</type>
- <name>helper_proc</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>a22bb513be158d730fed583603a6ad3d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageStreamTokenizer *</type>
- <name>mst</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>af10f8c954d5bf74b0d783b01535905d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_HELPER_ExceptionCallback</type>
- <name>exp_cb</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>a040b13b54ce0e94ded6bd109b045f984</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>a2f0b7a7f61ea4112e976688472f30760</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELPER_SendHandle *</type>
- <name>sh_head</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>a144286b10aac9d94140eaa1a0b765a77</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELPER_SendHandle *</type>
- <name>sh_tail</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>a40f2592097e4c32a8bb91a395bcedee8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>binary_name</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>afeb0ba852b9b1e27be57dc1aafc62849</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char **</type>
- <name>binary_argv</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>ae6bdb91818240c2a80e97e4adf0d21d3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>read_task</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>afab5bd501ae869fc2f6d44b011d2d718</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>write_task</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>a7362d437a9e52819a9a8a0eedf6338ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>restart_task</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>a909c05c2c40a1d1c5202e926f606753c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>with_control_pipe</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>a2c1897da9205cf3d08a440ccc0ffb6e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>retry_back_off</name>
- <anchorfile>de/d2f/structGNUNET__HELPER__Handle.html</anchorfile>
- <anchor>a0450c3ddad6e02f7d8652feb0a497be0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_HELPER_SendHandle</name>
- <filename>dc/d38/structGNUNET__HELPER__SendHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HELPER_SendHandle *</type>
- <name>next</name>
- <anchorfile>dc/d38/structGNUNET__HELPER__SendHandle.html</anchorfile>
- <anchor>a52449105643748f50eb6f23e66af9451</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELPER_SendHandle *</type>
- <name>prev</name>
- <anchorfile>dc/d38/structGNUNET__HELPER__SendHandle.html</anchorfile>
- <anchor>a3dc0c108c53a883220d848d8422b3e5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>msg</name>
- <anchorfile>dc/d38/structGNUNET__HELPER__SendHandle.html</anchorfile>
- <anchor>aac67da31eb6078f937d3dfcc5b25140d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELPER_Handle *</type>
- <name>h</name>
- <anchorfile>dc/d38/structGNUNET__HELPER__SendHandle.html</anchorfile>
- <anchor>a5bdec2081ae1157539b799572f0e5823</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_HELPER_Continuation</type>
- <name>cont</name>
- <anchorfile>dc/d38/structGNUNET__HELPER__SendHandle.html</anchorfile>
- <anchor>aa7194c2a0c371cf9e9e6ad0cba7a1f20</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>dc/d38/structGNUNET__HELPER__SendHandle.html</anchorfile>
- <anchor>ac2d61b13681068f102bd8d4fdbb4ec92</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>wpos</name>
- <anchorfile>dc/d38/structGNUNET__HELPER__SendHandle.html</anchorfile>
- <anchor>ad8ecc8d56ac5bb2e521654602577efec</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_HOSTLIST_ADV_Message</name>
- <filename>da/de3/structGNUNET__HOSTLIST__ADV__Message.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/de3/structGNUNET__HOSTLIST__ADV__Message.html</anchorfile>
- <anchor>a01d66441e2704159d7bfbbb89d8a7dd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>da/de3/structGNUNET__HOSTLIST__ADV__Message.html</anchorfile>
- <anchor>a6d35cc50bdc6529e02899c496df17abe</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_IDENTITY_Ego</name>
- <filename>d1/db8/structGNUNET__IDENTITY__Ego.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>pk</name>
- <anchorfile>d1/db8/structGNUNET__IDENTITY__Ego.html</anchorfile>
- <anchor>a3ed680edeaceafa35f104395329b44e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>d1/db8/structGNUNET__IDENTITY__Ego.html</anchorfile>
- <anchor>a0fc25ecba6f5a9c4508a95151362ea11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>ctx</name>
- <anchorfile>d1/db8/structGNUNET__IDENTITY__Ego.html</anchorfile>
- <anchor>a0859655c57e2c4cb8af720d422f8004d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>id</name>
- <anchorfile>d1/db8/structGNUNET__IDENTITY__Ego.html</anchorfile>
- <anchor>acd2de8ef64864ad029180cd0d2332df4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_IDENTITY_EgoLookup</name>
- <filename>d6/d34/structGNUNET__IDENTITY__EgoLookup.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d6/d34/structGNUNET__IDENTITY__EgoLookup.html</anchorfile>
- <anchor>a131439084227496a2a1b30970fd2f069</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>d6/d34/structGNUNET__IDENTITY__EgoLookup.html</anchorfile>
- <anchor>a489862acd0b09aa4c418ac3d9c760f3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_IDENTITY_EgoCallback</type>
- <name>cb</name>
- <anchorfile>d6/d34/structGNUNET__IDENTITY__EgoLookup.html</anchorfile>
- <anchor>ab1c3b48e5171add259ceb2bd0b43082c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d6/d34/structGNUNET__IDENTITY__EgoLookup.html</anchorfile>
- <anchor>a3f82fd7c611aa5eb9b8bf2f12baf0da5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_IDENTITY_EgoSuffixLookup</name>
- <filename>df/d91/structGNUNET__IDENTITY__EgoSuffixLookup.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>df/d91/structGNUNET__IDENTITY__EgoSuffixLookup.html</anchorfile>
- <anchor>a3b4b5543b2530c280dc6572573f76c54</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>suffix</name>
- <anchorfile>df/d91/structGNUNET__IDENTITY__EgoSuffixLookup.html</anchorfile>
- <anchor>acc432cddf326f5d8797360f80d46093d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_IDENTITY_EgoSuffixCallback</type>
- <name>cb</name>
- <anchorfile>df/d91/structGNUNET__IDENTITY__EgoSuffixLookup.html</anchorfile>
- <anchor>a1233f4a990106e6a82f163b86ce02958</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>df/d91/structGNUNET__IDENTITY__EgoSuffixLookup.html</anchorfile>
- <anchor>ab40f752b4cc054913e9d8df8dea01449</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_IDENTITY_Handle</name>
- <filename>df/de7/structGNUNET__IDENTITY__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>df/de7/structGNUNET__IDENTITY__Handle.html</anchorfile>
- <anchor>ad058ba976aeb10893f656173c6b0a280</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>df/de7/structGNUNET__IDENTITY__Handle.html</anchorfile>
- <anchor>a0d8602936f32fb233d8645bd98972c1a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>egos</name>
- <anchorfile>df/de7/structGNUNET__IDENTITY__Handle.html</anchorfile>
- <anchor>aaa9187e0e9075ad98298e7a631efaa0d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_IDENTITY_Callback</type>
- <name>cb</name>
- <anchorfile>df/de7/structGNUNET__IDENTITY__Handle.html</anchorfile>
- <anchor>a7d12e5be84f2a045dab2bdb083f8ed37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>df/de7/structGNUNET__IDENTITY__Handle.html</anchorfile>
- <anchor>ae73d7596cd5ecc8a4769cd944c7cab18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>op_head</name>
- <anchorfile>df/de7/structGNUNET__IDENTITY__Handle.html</anchorfile>
- <anchor>a23c1175cb550eed7fba3b98b17f74144</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>op_tail</name>
- <anchorfile>df/de7/structGNUNET__IDENTITY__Handle.html</anchorfile>
- <anchor>a7d62528b529db373f3020f2d0af70427</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>df/de7/structGNUNET__IDENTITY__Handle.html</anchorfile>
- <anchor>ab222c0766b80d0a9f6450d80a0574c5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>reconnect_delay</name>
- <anchorfile>df/de7/structGNUNET__IDENTITY__Handle.html</anchorfile>
- <anchor>af66ca551f71e831bf41edb9da19fedef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_receive</name>
- <anchorfile>df/de7/structGNUNET__IDENTITY__Handle.html</anchorfile>
- <anchor>ac73c77cff06d620f4d573c59f796cd43</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_IDENTITY_Operation</name>
- <filename>d8/d4e/structGNUNET__IDENTITY__Operation.html</filename>
- <member kind="variable">
- <type>struct GNUNET_IDENTITY_Handle *</type>
- <name>h</name>
- <anchorfile>d8/d4e/structGNUNET__IDENTITY__Operation.html</anchorfile>
- <anchor>aa7e4cb38e20763dafd2b064ab85c4ba3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>next</name>
- <anchorfile>d8/d4e/structGNUNET__IDENTITY__Operation.html</anchorfile>
- <anchor>a6b941335d24b93c55b8b16d8a4969832</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>prev</name>
- <anchorfile>d8/d4e/structGNUNET__IDENTITY__Operation.html</anchorfile>
- <anchor>a5e68be9d83786892d7d62cf8c2be96d3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>msg</name>
- <anchorfile>d8/d4e/structGNUNET__IDENTITY__Operation.html</anchorfile>
- <anchor>ae64d6612be72635a23a4cdb49debb55e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_IDENTITY_Continuation</type>
- <name>cont</name>
- <anchorfile>d8/d4e/structGNUNET__IDENTITY__Operation.html</anchorfile>
- <anchor>a2f2ed8d89fcb6786e021fe438a2cae5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_IDENTITY_CreateContinuation</type>
- <name>create_cont</name>
- <anchorfile>d8/d4e/structGNUNET__IDENTITY__Operation.html</anchorfile>
- <anchor>a1487d51c3b3fd415c6f714db1a5215b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>pk</name>
- <anchorfile>d8/d4e/structGNUNET__IDENTITY__Operation.html</anchorfile>
- <anchor>a2073d5529391efb2767943231e6314be</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_IDENTITY_Callback</type>
- <name>cb</name>
- <anchorfile>d8/d4e/structGNUNET__IDENTITY__Operation.html</anchorfile>
- <anchor>ae753729b3838c52b5ceea4ffdadf137c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d8/d4e/structGNUNET__IDENTITY__Operation.html</anchorfile>
- <anchor>aac14f498861e634cdef1793aff135ee7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_JSON_Specification</name>
- <filename>d7/def/structGNUNET__JSON__Specification.html</filename>
- <member kind="variable">
- <type>GNUNET_JSON_Parser</type>
- <name>parser</name>
- <anchorfile>d7/def/structGNUNET__JSON__Specification.html</anchorfile>
- <anchor>aeec1f4f6d4dec381f66fa67ba9230159</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_JSON_Cleaner</type>
- <name>cleaner</name>
- <anchorfile>d7/def/structGNUNET__JSON__Specification.html</anchorfile>
- <anchor>a2a10c12f7b4a11601731b3a9834586ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d7/def/structGNUNET__JSON__Specification.html</anchorfile>
- <anchor>ac65a1d7a226e0ce835d05b5788d3857c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>field</name>
- <anchorfile>d7/def/structGNUNET__JSON__Specification.html</anchorfile>
- <anchor>a607e072472d109f722bf9b700e9d80e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>ptr</name>
- <anchorfile>d7/def/structGNUNET__JSON__Specification.html</anchorfile>
- <anchor>a56d5ffb27751edabdded72634d55f62f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>ptr_size</name>
- <anchorfile>d7/def/structGNUNET__JSON__Specification.html</anchorfile>
- <anchor>a8d1fdc67d7a5859fa0c16547eff4efca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t *</type>
- <name>size_ptr</name>
- <anchorfile>d7/def/structGNUNET__JSON__Specification.html</anchorfile>
- <anchor>ab0404bfeccfd3d81cd61e9fc8b90fa20</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_optional</name>
- <anchorfile>d7/def/structGNUNET__JSON__Specification.html</anchorfile>
- <anchor>aef747f88d626b29dccd67e0cfc0efba2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_LOAD_Value</name>
- <filename>d4/dcd/structGNUNET__LOAD__Value.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>autodecline</name>
- <anchorfile>d4/dcd/structGNUNET__LOAD__Value.html</anchorfile>
- <anchor>a277ae9ca6a97e458b439f0b3bcd21a33</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_update</name>
- <anchorfile>d4/dcd/structGNUNET__LOAD__Value.html</anchorfile>
- <anchor>a8140fe78696367807b8b9e12eb8092ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>cummulative_delay</name>
- <anchorfile>d4/dcd/structGNUNET__LOAD__Value.html</anchorfile>
- <anchor>addb6dbf361d26428e43fcb5ca226ca02</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>cummulative_squared_delay</name>
- <anchorfile>d4/dcd/structGNUNET__LOAD__Value.html</anchorfile>
- <anchor>aa32d6dc9044676cf1bb81ba25a947dbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>cummulative_request_count</name>
- <anchorfile>d4/dcd/structGNUNET__LOAD__Value.html</anchorfile>
- <anchor>a2a7ab7cfbc34a60477bad735a6dd887d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>runavg_delay</name>
- <anchorfile>d4/dcd/structGNUNET__LOAD__Value.html</anchorfile>
- <anchor>a2fb7f572ed1fe3b815a96074caf585a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>load</name>
- <anchorfile>d4/dcd/structGNUNET__LOAD__Value.html</anchorfile>
- <anchor>af3bc38cdce6db7c917d3a4a444757971</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_MessageHeader</name>
- <filename>d8/df4/structGNUNET__MessageHeader.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>size</name>
- <anchorfile>d8/df4/structGNUNET__MessageHeader.html</anchorfile>
- <anchor>ae623633f7ba77801db2754d4de2af5ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>type</name>
- <anchorfile>d8/df4/structGNUNET__MessageHeader.html</anchorfile>
- <anchor>a1be56038d993842593d47f9794391791</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_MessageStreamTokenizer</name>
- <filename>d0/d8c/structGNUNET__MessageStreamTokenizer.html</filename>
- <member kind="variable">
- <type>GNUNET_MessageTokenizerCallback</type>
- <name>cb</name>
- <anchorfile>d0/d8c/structGNUNET__MessageStreamTokenizer.html</anchorfile>
- <anchor>aece6baa5ec71a682806946247ef89686</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d0/d8c/structGNUNET__MessageStreamTokenizer.html</anchorfile>
- <anchor>a411b10d9ee89906fcc737f4edb73fcd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>curr_buf</name>
- <anchorfile>d0/d8c/structGNUNET__MessageStreamTokenizer.html</anchorfile>
- <anchor>a26457da2973f4fac5193f764c0fc3e3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>off</name>
- <anchorfile>d0/d8c/structGNUNET__MessageStreamTokenizer.html</anchorfile>
- <anchor>ab1b44ee83a089872f85e63d052329aa5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>pos</name>
- <anchorfile>d0/d8c/structGNUNET__MessageStreamTokenizer.html</anchorfile>
- <anchor>a2c703a7ae8cb0db760b662f04d5f840b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader *</type>
- <name>hdr</name>
- <anchorfile>d0/d8c/structGNUNET__MessageStreamTokenizer.html</anchorfile>
- <anchor>aa3871a7cd1588e80fca8bc1a9d66f7ca</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_MICROPHONE_Handle</name>
- <filename>d6/d61/structGNUNET__MICROPHONE__Handle.html</filename>
- <member kind="variable">
- <type>GNUNET_MICROPHONE_EnableCallback</type>
- <name>enable_microphone</name>
- <anchorfile>d6/d61/structGNUNET__MICROPHONE__Handle.html</anchorfile>
- <anchor>a92ee8948a53190309abf247521c324e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_MICROPHONE_DisableCallback</type>
- <name>disable_microphone</name>
- <anchorfile>d6/d61/structGNUNET__MICROPHONE__Handle.html</anchorfile>
- <anchor>a1c7e24ebecc9a29ffa0c2bcfd8ae955a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_MICROPHONE_DestroyCallback</type>
- <name>destroy_microphone</name>
- <anchorfile>d6/d61/structGNUNET__MICROPHONE__Handle.html</anchorfile>
- <anchor>a3a41c4055791498667abf4bc407dedd3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d6/d61/structGNUNET__MICROPHONE__Handle.html</anchorfile>
- <anchor>a06f42ad3dec7f837e7621f6990d66dda</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_MQ_DestroyNotificationHandle</name>
- <filename>d4/d49/structGNUNET__MQ__DestroyNotificationHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_DestroyNotificationHandle *</type>
- <name>prev</name>
- <anchorfile>d4/d49/structGNUNET__MQ__DestroyNotificationHandle.html</anchorfile>
- <anchor>a1826235fe9f54377f0b9db8f2e94f025</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_DestroyNotificationHandle *</type>
- <name>next</name>
- <anchorfile>d4/d49/structGNUNET__MQ__DestroyNotificationHandle.html</anchorfile>
- <anchor>a02792dad2f8c9188b51cc6aa5344d776</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d4/d49/structGNUNET__MQ__DestroyNotificationHandle.html</anchorfile>
- <anchor>aecfcbf514d2d78eaa50b01bf31456163</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>cb</name>
- <anchorfile>d4/d49/structGNUNET__MQ__DestroyNotificationHandle.html</anchorfile>
- <anchor>a39ad54911e59773ac835d0578c7720dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d4/d49/structGNUNET__MQ__DestroyNotificationHandle.html</anchorfile>
- <anchor>aa2a4bcfaeb21da515e18a07aa6d23e66</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_MQ_Envelope</name>
- <filename>df/de7/structGNUNET__MQ__Envelope.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>next</name>
- <anchorfile>df/de7/structGNUNET__MQ__Envelope.html</anchorfile>
- <anchor>a94b0887f17ee2723736286c4819e71f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>prev</name>
- <anchorfile>df/de7/structGNUNET__MQ__Envelope.html</anchorfile>
- <anchor>ad7d28d4861de0f97173292e37840550d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader *</type>
- <name>mh</name>
- <anchorfile>df/de7/structGNUNET__MQ__Envelope.html</anchorfile>
- <anchor>a8b18cac15a700bf804810c138658581b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>parent_queue</name>
- <anchorfile>df/de7/structGNUNET__MQ__Envelope.html</anchorfile>
- <anchor>a36256f13d00936fa7cfb0af7f80f3298</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>sent_cb</name>
- <anchorfile>df/de7/structGNUNET__MQ__Envelope.html</anchorfile>
- <anchor>ac0648081fde4bba18e701a004cf7d8ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>sent_cls</name>
- <anchorfile>df/de7/structGNUNET__MQ__Envelope.html</anchorfile>
- <anchor>a6549d9cd14ed3df371455ce6b67a59a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_MQ_PriorityPreferences</type>
- <name>priority</name>
- <anchorfile>df/de7/structGNUNET__MQ__Envelope.html</anchorfile>
- <anchor>af4143f9bb976b037be1f7120ff6771ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>have_custom_options</name>
- <anchorfile>df/de7/structGNUNET__MQ__Envelope.html</anchorfile>
- <anchor>a808f17e175c32284cd022704b777387c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_MQ_Handle</name>
- <filename>d1/de6/structGNUNET__MQ__Handle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_MessageHandler *</type>
- <name>handlers</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>acf892f1e1e076854fc45abdd4651487c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_MQ_SendImpl</type>
- <name>send_impl</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>aee0322bf0cf9c9f0500afe239bec5175</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_MQ_DestroyImpl</type>
- <name>destroy_impl</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>a0c0db8563e8f07a70db59a7e1e1516cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_MQ_CancelImpl</type>
- <name>cancel_impl</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>aa704a9ae78997913dcca8bb15e66e97d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>impl_state</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>ac344ab69d30afbb14b20f56be07ecf7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_MQ_ErrorHandler</type>
- <name>error_handler</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>aad945bd6fc3fd6b72e0d927f8228ddfb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>error_handler_cls</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>adc7fd1a4688760858aac0c19ebdfb3e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>send_task</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>ad34cd4bba182777138481dadf9290850</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>envelope_head</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>a80d99f490987d0693e5c0af2ffa0c9a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>envelope_tail</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>af82d8be3e336f9ad95fe76a7c0fb0d5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>current_envelope</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>a8913e1d5ece2eb9d45ea910d71ffcdad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap32 *</type>
- <name>assoc_map</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>af994aaad769914e1d1487756284b5e59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_DestroyNotificationHandle *</type>
- <name>dnh_head</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>a616ad0c671c8deebeccd10d2d9027e50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_DestroyNotificationHandle *</type>
- <name>dnh_tail</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>ab4ffd03ef424d94dbccee866861415b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_MQ_PriorityPreferences</type>
- <name>priority</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>a139604238f1888626fbf05bd547ec458</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>assoc_id</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>a2c54c9007f9e55c799cd277b9bd72818</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>queue_length</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>abcec417927c33971ec148d3f0e95f79e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>evacuate_called</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>a5eccaaf17a6bec8fd44e2a846a1b4e0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_flight</name>
- <anchorfile>d1/de6/structGNUNET__MQ__Handle.html</anchorfile>
- <anchor>ad82063c379c51f934ebbc1122c3a74e3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_MQ_MessageHandler</name>
- <filename>d0/dc9/structGNUNET__MQ__MessageHandler.html</filename>
- <member kind="variable">
- <type>GNUNET_MQ_MessageValidationCallback</type>
- <name>mv</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaa098cec43115087a26b67fa0e4c9875e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_MQ_MessageCallback</type>
- <name>cb</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga6a5b2d4afcbeae9c8c5e9c4b6d78d137</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga71ebdffc5ac8ed168c7c663c532303a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>type</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaeaaf869b75c60b33c0e2ac68e05fddb9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>expected_size</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga4633b91a2a73e0c4e9d5b2dfd92a29ec</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_MY_QueryParam</name>
- <filename>de/d7e/structGNUNET__MY__QueryParam.html</filename>
- <member kind="variable">
- <type>GNUNET_MY_QueryConverter</type>
- <name>conv</name>
- <anchorfile>de/d7e/structGNUNET__MY__QueryParam.html</anchorfile>
- <anchor>aac4ce6deaf3188fe670e9b00049a88a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_MY_QueryCleanup</type>
- <name>cleaner</name>
- <anchorfile>de/d7e/structGNUNET__MY__QueryParam.html</anchorfile>
- <anchor>a8922160e2ec5c6ea9af791b7ba6ea510</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>conv_cls</name>
- <anchorfile>de/d7e/structGNUNET__MY__QueryParam.html</anchorfile>
- <anchor>a76019fc45d2637a44bb4de78c9fe7aea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_params</name>
- <anchorfile>de/d7e/structGNUNET__MY__QueryParam.html</anchorfile>
- <anchor>a7c0c16c77d613aaa6e089cb9a2c648d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>de/d7e/structGNUNET__MY__QueryParam.html</anchorfile>
- <anchor>a2a1ee3fb6a01703f0803502b206507ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>data_len</name>
- <anchorfile>de/d7e/structGNUNET__MY__QueryParam.html</anchorfile>
- <anchor>a26a79a5eaf8da15fc55fd6bc297e489a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_MY_ResultSpec</name>
- <filename>dd/d7c/structGNUNET__MY__ResultSpec.html</filename>
- <member kind="variable">
- <type>GNUNET_MY_ResultConverter</type>
- <name>pre_conv</name>
- <anchorfile>dd/d7c/structGNUNET__MY__ResultSpec.html</anchorfile>
- <anchor>a9a09710c090de67c81456c9f3cacceb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_MY_ResultConverter</type>
- <name>post_conv</name>
- <anchorfile>dd/d7c/structGNUNET__MY__ResultSpec.html</anchorfile>
- <anchor>a0b714f562708db0d6c6cddbcf03862fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_MY_ResultCleanup</type>
- <name>cleaner</name>
- <anchorfile>dd/d7c/structGNUNET__MY__ResultSpec.html</anchorfile>
- <anchor>ac5d108897215c7cbeb3897d677be90aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>conv_cls</name>
- <anchorfile>dd/d7c/structGNUNET__MY__ResultSpec.html</anchorfile>
- <anchor>a03b3acdc51f42558a404fcc42bb4c7e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>dst</name>
- <anchorfile>dd/d7c/structGNUNET__MY__ResultSpec.html</anchorfile>
- <anchor>a7b999ec184880c0f1382554de4cb53ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>dst_size</name>
- <anchorfile>dd/d7c/structGNUNET__MY__ResultSpec.html</anchorfile>
- <anchor>a1568cc5ad9d89deefde529d94038369c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t *</type>
- <name>result_size</name>
- <anchorfile>dd/d7c/structGNUNET__MY__ResultSpec.html</anchorfile>
- <anchor>a9068e8fe4e4b8a8823452fcbd453d4d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_fields</name>
- <anchorfile>dd/d7c/structGNUNET__MY__ResultSpec.html</anchorfile>
- <anchor>a5fa82c17bf80bb5f7db360117041cf61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>mysql_bind_output_length</name>
- <anchorfile>dd/d7c/structGNUNET__MY__ResultSpec.html</anchorfile>
- <anchor>ac041814f768f5418fc7a5bcb7e0efaf2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>my_bool</type>
- <name>is_null</name>
- <anchorfile>dd/d7c/structGNUNET__MY__ResultSpec.html</anchorfile>
- <anchor>a28ce0807407a279d800b23646d8ad742</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_MYSQL_Context</name>
- <filename>dc/d55/structGNUNET__MYSQL__Context.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dc/d55/structGNUNET__MYSQL__Context.html</anchorfile>
- <anchor>a62e6a9e3bbaaab26da067ae77073fdd7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>section</name>
- <anchorfile>dc/d55/structGNUNET__MYSQL__Context.html</anchorfile>
- <anchor>a6ee9c9b445801b0c418ae12b852a9f56</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>MYSQL *</type>
- <name>dbf</name>
- <anchorfile>dc/d55/structGNUNET__MYSQL__Context.html</anchorfile>
- <anchor>a461dd293339937e2f18b8d734e01720a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>shead</name>
- <anchorfile>dc/d55/structGNUNET__MYSQL__Context.html</anchorfile>
- <anchor>abcf22e5e1867d72abc2d0b19f0c11d41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>stail</name>
- <anchorfile>dc/d55/structGNUNET__MYSQL__Context.html</anchorfile>
- <anchor>a7289f890be5ae1b7c0cc53c2f93d9c79</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>cnffile</name>
- <anchorfile>dc/d55/structGNUNET__MYSQL__Context.html</anchorfile>
- <anchor>acbe321fa7a1dcc73cf86b7e4ae752567</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_MYSQL_StatementHandle</name>
- <filename>da/d5b/structGNUNET__MYSQL__StatementHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>next</name>
- <anchorfile>da/d5b/structGNUNET__MYSQL__StatementHandle.html</anchorfile>
- <anchor>a13fdc25ecc09c1a33a0347e86602ce82</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>prev</name>
- <anchorfile>da/d5b/structGNUNET__MYSQL__StatementHandle.html</anchorfile>
- <anchor>a0141f21abf450b58262582ab92e00d58</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_Context *</type>
- <name>mc</name>
- <anchorfile>da/d5b/structGNUNET__MYSQL__StatementHandle.html</anchorfile>
- <anchor>accb71a3a3b801b544621c849574b588e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>query</name>
- <anchorfile>da/d5b/structGNUNET__MYSQL__StatementHandle.html</anchorfile>
- <anchor>aa2cc898148a257170def15e03f29c2f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>MYSQL_STMT *</type>
- <name>statement</name>
- <anchorfile>da/d5b/structGNUNET__MYSQL__StatementHandle.html</anchorfile>
- <anchor>aca4c4e27a670ded8898ef68dfcac7188</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>valid</name>
- <anchorfile>da/d5b/structGNUNET__MYSQL__StatementHandle.html</anchorfile>
- <anchor>ae61a898300cdd138dbc2d6943d0d1c31</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAMECACHE_Handle</name>
- <filename>de/d1a/structGNUNET__NAMECACHE__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>de/d1a/structGNUNET__NAMECACHE__Handle.html</anchorfile>
- <anchor>a6466ac92f0a900da7a09ef4942b97163</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>de/d1a/structGNUNET__NAMECACHE__Handle.html</anchorfile>
- <anchor>a40f74d27e2acbf82cbb119f32daf3e1a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CLIENT_TransmitHandle *</type>
- <name>th</name>
- <anchorfile>de/d1a/structGNUNET__NAMECACHE__Handle.html</anchorfile>
- <anchor>a0d564b0677edb4039534f2e4171006ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMECACHE_QueueEntry *</type>
- <name>op_head</name>
- <anchorfile>de/d1a/structGNUNET__NAMECACHE__Handle.html</anchorfile>
- <anchor>a83a5298e2ecca5212eed4e6194b436cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMECACHE_QueueEntry *</type>
- <name>op_tail</name>
- <anchorfile>de/d1a/structGNUNET__NAMECACHE__Handle.html</anchorfile>
- <anchor>af1eb65df390e7e2081ea6ee423f180ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>de/d1a/structGNUNET__NAMECACHE__Handle.html</anchorfile>
- <anchor>aec206389b0d0c770ec0eb8bd357c06c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>reconnect_delay</name>
- <anchorfile>de/d1a/structGNUNET__NAMECACHE__Handle.html</anchorfile>
- <anchor>a38c1a64f793606f77cbd137fca720d8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>reconnect</name>
- <anchorfile>de/d1a/structGNUNET__NAMECACHE__Handle.html</anchorfile>
- <anchor>a98c317663278bba77663bbb9e01f18df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>last_op_id_used</name>
- <anchorfile>de/d1a/structGNUNET__NAMECACHE__Handle.html</anchorfile>
- <anchor>a6c3433e44d00ea0ae4b3caaeba7e6473</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAMECACHE_Header</name>
- <filename>dc/d14/structGNUNET__NAMECACHE__Header.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dc/d14/structGNUNET__NAMECACHE__Header.html</anchorfile>
- <anchor>aded7af4dd5deb39bf482f7b7cde22379</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>r_id</name>
- <anchorfile>dc/d14/structGNUNET__NAMECACHE__Header.html</anchorfile>
- <anchor>ac12e898891161c82ca1485ffff7ebdaf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAMECACHE_PluginFunctions</name>
- <filename>d9/db9/structGNUNET__NAMECACHE__PluginFunctions.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d9/db9/structGNUNET__NAMECACHE__PluginFunctions.html</anchorfile>
- <anchor>af1eed82e1c041db52635777296393fdf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int(*</type>
- <name>cache_block</name>
- <anchorfile>d9/db9/structGNUNET__NAMECACHE__PluginFunctions.html</anchorfile>
- <anchor>a238682330b55001943adc736f571cd2d</anchor>
- <arglist>)(void *cls, const struct GNUNET_GNSRECORD_Block *block)</arglist>
- </member>
- <member kind="variable">
- <type>int(*</type>
- <name>lookup_block</name>
- <anchorfile>d9/db9/structGNUNET__NAMECACHE__PluginFunctions.html</anchorfile>
- <anchor>a01a97fef8ebc0110f37f4978f3e62b9b</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *query, GNUNET_NAMECACHE_BlockCallback iter, void *iter_cls)</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAMECACHE_QueueEntry</name>
- <filename>d6/da2/structGNUNET__NAMECACHE__QueueEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMECACHE_QueueEntry *</type>
- <name>next</name>
- <anchorfile>d6/da2/structGNUNET__NAMECACHE__QueueEntry.html</anchorfile>
- <anchor>a88c56651cdb85c928624fe2d13f8ecf4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMECACHE_QueueEntry *</type>
- <name>prev</name>
- <anchorfile>d6/da2/structGNUNET__NAMECACHE__QueueEntry.html</anchorfile>
- <anchor>a31e58f60662152f09098ac983ecb6f0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMECACHE_Handle *</type>
- <name>nsh</name>
- <anchorfile>d6/da2/structGNUNET__NAMECACHE__QueueEntry.html</anchorfile>
- <anchor>aba25970ce448e017a39f029c6ca123e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NAMECACHE_ContinuationWithStatus</type>
- <name>cont</name>
- <anchorfile>d6/da2/structGNUNET__NAMECACHE__QueueEntry.html</anchorfile>
- <anchor>ab807d029874abe590e8c18544d6fe0c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>d6/da2/structGNUNET__NAMECACHE__QueueEntry.html</anchorfile>
- <anchor>a56a055c351dbd8ea348ba54fc9fed97c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NAMECACHE_BlockProcessor</type>
- <name>block_proc</name>
- <anchorfile>d6/da2/structGNUNET__NAMECACHE__QueueEntry.html</anchorfile>
- <anchor>ab8e9a7b691cee355c07794d3e5d38af3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>block_proc_cls</name>
- <anchorfile>d6/da2/structGNUNET__NAMECACHE__QueueEntry.html</anchorfile>
- <anchor>aca301594ffad50fd6bbfeaa5a07b8eb5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>op_id</name>
- <anchorfile>d6/da2/structGNUNET__NAMECACHE__QueueEntry.html</anchorfile>
- <anchor>ac1720467df0346568d1f5d7d5a77f592</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAMESTORE_Handle</name>
- <filename>d2/d56/structGNUNET__NAMESTORE__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d2/d56/structGNUNET__NAMESTORE__Handle.html</anchorfile>
- <anchor>a5bed2709f14cafc11941f2de91d23d5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d2/d56/structGNUNET__NAMESTORE__Handle.html</anchorfile>
- <anchor>aded2f871c31ba5ab13313f276de3ac7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>op_head</name>
- <anchorfile>d2/d56/structGNUNET__NAMESTORE__Handle.html</anchorfile>
- <anchor>a5c22111fbc827615582f4bffc65a9b72</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>op_tail</name>
- <anchorfile>d2/d56/structGNUNET__NAMESTORE__Handle.html</anchorfile>
- <anchor>a390e32260243544000f06d8b432f6b3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>z_head</name>
- <anchorfile>d2/d56/structGNUNET__NAMESTORE__Handle.html</anchorfile>
- <anchor>a37f29f5037e0ded7a7e82a871b5cf9dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>z_tail</name>
- <anchorfile>d2/d56/structGNUNET__NAMESTORE__Handle.html</anchorfile>
- <anchor>a89d1fcff6d6185d494fecc5d96bb551b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d2/d56/structGNUNET__NAMESTORE__Handle.html</anchorfile>
- <anchor>a3df0707767e4d9923b22b766faa76a56</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>reconnect_delay</name>
- <anchorfile>d2/d56/structGNUNET__NAMESTORE__Handle.html</anchorfile>
- <anchor>a61473b839f889b6526c189ab751bf25a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>reconnect</name>
- <anchorfile>d2/d56/structGNUNET__NAMESTORE__Handle.html</anchorfile>
- <anchor>acdaeafa13d4c2495c66ba88f6176e7b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>last_op_id_used</name>
- <anchorfile>d2/d56/structGNUNET__NAMESTORE__Handle.html</anchorfile>
- <anchor>a127aae802d35dfc907d5018d27105cc6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAMESTORE_Header</name>
- <filename>d1/d57/structGNUNET__NAMESTORE__Header.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/d57/structGNUNET__NAMESTORE__Header.html</anchorfile>
- <anchor>afe17908845b068635b430775cef326d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>r_id</name>
- <anchorfile>d1/d57/structGNUNET__NAMESTORE__Header.html</anchorfile>
- <anchor>a74b7419899abd19463339270f06a3460</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAMESTORE_PluginFunctions</name>
- <filename>d9/d12/structGNUNET__NAMESTORE__PluginFunctions.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d9/d12/structGNUNET__NAMESTORE__PluginFunctions.html</anchorfile>
- <anchor>ad67673e197a6dd3c34c3b6ef45b51cc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int(*</type>
- <name>store_records</name>
- <anchorfile>d9/d12/structGNUNET__NAMESTORE__PluginFunctions.html</anchorfile>
- <anchor>a219b31ba1a050ef133e41b97b4496d87</anchor>
- <arglist>)(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="variable">
- <type>int(*</type>
- <name>lookup_records</name>
- <anchorfile>d9/d12/structGNUNET__NAMESTORE__PluginFunctions.html</anchorfile>
- <anchor>aaaa00e341723b95d8bd51abe5dc5a6f5</anchor>
- <arglist>)(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="variable">
- <type>int(*</type>
- <name>iterate_records</name>
- <anchorfile>d9/d12/structGNUNET__NAMESTORE__PluginFunctions.html</anchorfile>
- <anchor>ae3f9a4b64011d03d9c946f5f6ebe7931</anchor>
- <arglist>)(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, uint64_t serial, uint64_t limit, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="variable">
- <type>int(*</type>
- <name>zone_to_name</name>
- <anchorfile>d9/d12/structGNUNET__NAMESTORE__PluginFunctions.html</anchorfile>
- <anchor>a75a5b567540ce0f33c000a67d064011e</anchor>
- <arglist>)(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const struct GNUNET_CRYPTO_EcdsaPublicKey *value_zone, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls)</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAMESTORE_QueueEntry</name>
- <filename>de/d2c/structGNUNET__NAMESTORE__QueueEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>next</name>
- <anchorfile>de/d2c/structGNUNET__NAMESTORE__QueueEntry.html</anchorfile>
- <anchor>a75215e463a768ba2f2c1ac3e41413c9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>prev</name>
- <anchorfile>de/d2c/structGNUNET__NAMESTORE__QueueEntry.html</anchorfile>
- <anchor>a15de19c00720cabc2b31f5f9c320af86</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_Handle *</type>
- <name>h</name>
- <anchorfile>de/d2c/structGNUNET__NAMESTORE__QueueEntry.html</anchorfile>
- <anchor>a81fe5fa09c0110e9d9a7e1f863122693</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NAMESTORE_ContinuationWithStatus</type>
- <name>cont</name>
- <anchorfile>de/d2c/structGNUNET__NAMESTORE__QueueEntry.html</anchorfile>
- <anchor>a8581147fca298f90b36ceab09abc83e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>de/d2c/structGNUNET__NAMESTORE__QueueEntry.html</anchorfile>
- <anchor>acda572a42413ee7202a0e8a810dc869f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NAMESTORE_RecordMonitor</type>
- <name>proc</name>
- <anchorfile>de/d2c/structGNUNET__NAMESTORE__QueueEntry.html</anchorfile>
- <anchor>a56f77e74ebbecd77444d7aea3f4f0b02</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>de/d2c/structGNUNET__NAMESTORE__QueueEntry.html</anchorfile>
- <anchor>ad86ffb2018e802e4e156bc233c5e03f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>error_cb</name>
- <anchorfile>de/d2c/structGNUNET__NAMESTORE__QueueEntry.html</anchorfile>
- <anchor>afa890318d1361a23a1286d3a7751291a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>error_cb_cls</name>
- <anchorfile>de/d2c/structGNUNET__NAMESTORE__QueueEntry.html</anchorfile>
- <anchor>a2a046e3ad8f5b62a782c9394a2ea80f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>de/d2c/structGNUNET__NAMESTORE__QueueEntry.html</anchorfile>
- <anchor>a0962f7441b633144afae30b4a24895dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>de/d2c/structGNUNET__NAMESTORE__QueueEntry.html</anchorfile>
- <anchor>ab22d8242535fadc84eb7bb02209e49cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>op_id</name>
- <anchorfile>de/d2c/structGNUNET__NAMESTORE__QueueEntry.html</anchorfile>
- <anchor>a17bc137e5a9c78d7ae6b3a84220a33a3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAMESTORE_ZoneIterator</name>
- <filename>d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>next</name>
- <anchorfile>d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html</anchorfile>
- <anchor>a28dc088e76fcf3a48724b40dcf67fc3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>prev</name>
- <anchorfile>d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html</anchorfile>
- <anchor>aeb880a24e1f4b1908543831d4c102bc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_Handle *</type>
- <name>h</name>
- <anchorfile>d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html</anchorfile>
- <anchor>a5ac5a39ef93b8ad201dde7ad31496c66</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>finish_cb</name>
- <anchorfile>d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html</anchorfile>
- <anchor>ae5bda1184501acea04d18088f4358eaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>finish_cb_cls</name>
- <anchorfile>d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html</anchorfile>
- <anchor>a076f8835d7b5939c4b68ce967f0c64f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NAMESTORE_RecordMonitor</type>
- <name>proc</name>
- <anchorfile>d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html</anchorfile>
- <anchor>acb3599da7290796532fc67a718a6aea1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html</anchorfile>
- <anchor>a6935c80d5ddae955174715fac267a79b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>error_cb</name>
- <anchorfile>d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html</anchorfile>
- <anchor>ad0c174bbda2766243113fe7cd1dbf05e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>error_cb_cls</name>
- <anchorfile>d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html</anchorfile>
- <anchor>a11dd790a27399215b516dbe805b6a3f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html</anchorfile>
- <anchor>add6f8720c1aa365f2f2398758e85e7c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>zone</name>
- <anchorfile>d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html</anchorfile>
- <anchor>a59338af7ff3dd08d7f65cabece637b11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>op_id</name>
- <anchorfile>d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html</anchorfile>
- <anchor>a8019c9830259993e74575b926d079f5c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAMESTORE_ZoneMonitor</name>
- <filename>dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html</anchorfile>
- <anchor>aa58c59721c89c6a121f8ccb9f41f7818</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html</anchorfile>
- <anchor>a7dfaf316bbe5e004d86d032d0efda79d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>error_cb</name>
- <anchorfile>dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html</anchorfile>
- <anchor>adda4ee3ac1ce201a1b90adfb7a238bbd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>error_cb_cls</name>
- <anchorfile>dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html</anchorfile>
- <anchor>a880dad385a2cbf8ae9617a40d2e39945</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NAMESTORE_RecordMonitor</type>
- <name>monitor</name>
- <anchorfile>dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html</anchorfile>
- <anchor>a7f17a053c4fc48b04d471dfea9867293</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>monitor_cls</name>
- <anchorfile>dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html</anchorfile>
- <anchor>a16ea3d358216cf659140dcb5d9ad55c3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>sync_cb</name>
- <anchorfile>dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html</anchorfile>
- <anchor>a01ca268baa6513549b68078c9ffa855c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>sync_cb_cls</name>
- <anchorfile>dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html</anchorfile>
- <anchor>a5da127f1361b86a7ddc288ae50e6e7bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>zone</name>
- <anchorfile>dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html</anchorfile>
- <anchor>ae1362b1a883b5921c8d7617206fc84bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>iterate_first</name>
- <anchorfile>dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html</anchorfile>
- <anchor>acfde1db52981906bdf3f9f612faf16ac</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_AddressChangeNotificationMessage</name>
- <filename>d9/d9a/structGNUNET__NAT__AddressChangeNotificationMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/d9a/structGNUNET__NAT__AddressChangeNotificationMessage.html</anchorfile>
- <anchor>a2d9d5602b1439f53b884c5169af57675</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>add_remove</name>
- <anchorfile>d9/d9a/structGNUNET__NAT__AddressChangeNotificationMessage.html</anchorfile>
- <anchor>a1be93deffd461d3f197cdd26f47bf888</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>addr_class</name>
- <anchorfile>d9/d9a/structGNUNET__NAT__AddressChangeNotificationMessage.html</anchorfile>
- <anchor>ab0f746712d59c7d4cbaf4d30268c1198</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_AUTO_AutoconfigRequestMessage</name>
- <filename>da/d13/structGNUNET__NAT__AUTO__AutoconfigRequestMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d13/structGNUNET__NAT__AUTO__AutoconfigRequestMessage.html</anchorfile>
- <anchor>ab518575b95e6633e95ecea799cb7fca1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_AUTO_AutoconfigResultMessage</name>
- <filename>dd/d17/structGNUNET__NAT__AUTO__AutoconfigResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/d17/structGNUNET__NAT__AUTO__AutoconfigResultMessage.html</anchorfile>
- <anchor>a3fc32577d4f83bf95396df92e7324301</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>status_code</name>
- <anchorfile>dd/d17/structGNUNET__NAT__AUTO__AutoconfigResultMessage.html</anchorfile>
- <anchor>af87c713bd4485580e42dc13e74761aa2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>type</name>
- <anchorfile>dd/d17/structGNUNET__NAT__AUTO__AutoconfigResultMessage.html</anchorfile>
- <anchor>a5a6c9098b18f57416532a8d83073633a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_AUTO_AutoHandle</name>
- <filename>d7/d7a/structGNUNET__NAT__AUTO__AutoHandle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d7/d7a/structGNUNET__NAT__AUTO__AutoHandle.html</anchorfile>
- <anchor>ac80348d95c1129f04eeaf9502d782bb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d7/d7a/structGNUNET__NAT__AUTO__AutoHandle.html</anchorfile>
- <anchor>a7dec26af4fd4667b54ddc8b552191e52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NAT_AUTO_AutoResultCallback</type>
- <name>arc</name>
- <anchorfile>d7/d7a/structGNUNET__NAT__AUTO__AutoHandle.html</anchorfile>
- <anchor>aa4f86210a09dbe8ab6d604d861d3ccef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>arc_cls</name>
- <anchorfile>d7/d7a/structGNUNET__NAT__AUTO__AutoHandle.html</anchorfile>
- <anchor>a760ce328f53f39f7863c403b3947d5bd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_AUTO_Test</name>
- <filename>d6/d28/structGNUNET__NAT__AUTO__Test.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d6/d28/structGNUNET__NAT__AUTO__Test.html</anchorfile>
- <anchor>a668f969bfdeb1c4461c04f1035658fe0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NAT_TestCallback</type>
- <name>report</name>
- <anchorfile>d6/d28/structGNUNET__NAT__AUTO__Test.html</anchorfile>
- <anchor>a1454de5c3b3239b70af5302d18a72806</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>report_cls</name>
- <anchorfile>d6/d28/structGNUNET__NAT__AUTO__Test.html</anchorfile>
- <anchor>aa6abf76a34085cb129493d5b4136b1f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAT_Handle *</type>
- <name>nat</name>
- <anchorfile>d6/d28/structGNUNET__NAT__AUTO__Test.html</anchorfile>
- <anchor>a2c73058a544c4f43d7841eb27a93e838</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>lsock</name>
- <anchorfile>d6/d28/structGNUNET__NAT__AUTO__Test.html</anchorfile>
- <anchor>a406e03c94f502be64336483b610fd99e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NatActivity *</type>
- <name>na_head</name>
- <anchorfile>d6/d28/structGNUNET__NAT__AUTO__Test.html</anchorfile>
- <anchor>a5f05d7138ab99cd4583774b269065f16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NatActivity *</type>
- <name>na_tail</name>
- <anchorfile>d6/d28/structGNUNET__NAT__AUTO__Test.html</anchorfile>
- <anchor>a2c3de1699821bb0d1e3b9cfd1c2bdbb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientActivity *</type>
- <name>ca_head</name>
- <anchorfile>d6/d28/structGNUNET__NAT__AUTO__Test.html</anchorfile>
- <anchor>adc692242dbedf0e09c1cf5eea5206265</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientActivity *</type>
- <name>ca_tail</name>
- <anchorfile>d6/d28/structGNUNET__NAT__AUTO__Test.html</anchorfile>
- <anchor>af44b7a222aab45045d3236a1df14f658</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>ltask</name>
- <anchorfile>d6/d28/structGNUNET__NAT__AUTO__Test.html</anchorfile>
- <anchor>af93b503c38cecf72b6242b152fa056d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>ttask</name>
- <anchorfile>d6/d28/structGNUNET__NAT__AUTO__Test.html</anchorfile>
- <anchor>ac130f27ff672bac2e321b460863bfb00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>section_name</name>
- <anchorfile>d6/d28/structGNUNET__NAT__AUTO__Test.html</anchorfile>
- <anchor>a0d9c59c7662a3896ff39381f8de57093</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>proto</name>
- <anchorfile>d6/d28/structGNUNET__NAT__AUTO__Test.html</anchorfile>
- <anchor>a11da55d45aa5e1d5f63eb2ddd5a93933</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>data</name>
- <anchorfile>d6/d28/structGNUNET__NAT__AUTO__Test.html</anchorfile>
- <anchor>a504ddc1f3336490dfb407068ba8c8af6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NAT_StatusCode</type>
- <name>status</name>
- <anchorfile>d6/d28/structGNUNET__NAT__AUTO__Test.html</anchorfile>
- <anchor>af5458f99e7b677279611a16af941f5e1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_AUTO_TestMessage</name>
- <filename>df/d1d/structGNUNET__NAT__AUTO__TestMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d1d/structGNUNET__NAT__AUTO__TestMessage.html</anchorfile>
- <anchor>aecde7ba17c32df208ad9a8d38d679533</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>dst_ipv4</name>
- <anchorfile>df/d1d/structGNUNET__NAT__AUTO__TestMessage.html</anchorfile>
- <anchor>a0fdb3b69e3e3aa2f8c5b8425a562d685</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>dport</name>
- <anchorfile>df/d1d/structGNUNET__NAT__AUTO__TestMessage.html</anchorfile>
- <anchor>a187d46a0826d78b3df45252142c68baa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>data</name>
- <anchorfile>df/d1d/structGNUNET__NAT__AUTO__TestMessage.html</anchorfile>
- <anchor>ace1a13f5569b496438ab2cd4cd487db7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>is_tcp</name>
- <anchorfile>df/d1d/structGNUNET__NAT__AUTO__TestMessage.html</anchorfile>
- <anchor>a7cce4637ae48a6346430f3f9e63fcd1b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_AutoHandle</name>
- <filename>d6/d47/structGNUNET__NAT__AutoHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAT_Test *</type>
- <name>tst</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>a5da27c39dab00893ab40fdc18cff433c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NAT_AutoResultCallback</type>
- <name>fin_cb</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>ac6209822df802b9b35b82a0d25866967</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>fin_cb_cls</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>a75a66f206ecdd4cef8e3cc02ecdc8ff6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAT_ExternalHandle *</type>
- <name>eh</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>a372bc2beb5ce8ddcf1e7e1fb918018d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>a4ad14e6a59bfad845957a517464cb309</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>initial_cfg</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>af66ad5bd77ba6a85dd94ce95b1686e3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>a2149a3ead0c01eb2ff2c218527bca797</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>a9fb3fdae857e781edd187083760cbbdd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum AutoPhase</type>
- <name>phase</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>a561a01ccfd2668ba7ea703fdcc1da91d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NAT_Type</type>
- <name>type</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>aa2ef319d0602303923043a7e108b4f55</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>have_v6</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>ac002f1440c3c54a514eef2987676c90c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>upnp_set_external_address</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>a318c5c3c4bd2aa51a62c09209be9376e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>connected_back</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>a42c96a2d27cd466add6e593b320ce041</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>stun_ip</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>a700ad1391105d48390c2264651f25c52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>stun_port</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>ad7315e9e2ad81f72340426564234c6e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>internal_ip_is_public</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>a08f62f71febded1ff05ee8daf6692ccd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NAT_StatusCode</type>
- <name>ret</name>
- <anchorfile>d6/d47/structGNUNET__NAT__AutoHandle.html</anchorfile>
- <anchor>a107b78b85e104a1f75d9a306a4e4abde</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_ConnectionReversalRequestedMessage</name>
- <filename>dc/d31/structGNUNET__NAT__ConnectionReversalRequestedMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dc/d31/structGNUNET__NAT__ConnectionReversalRequestedMessage.html</anchorfile>
- <anchor>ac4d79575760969e33cf2e70eec1e8004</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_ExternalHandle</name>
- <filename>d8/d0b/structGNUNET__NAT__ExternalHandle.html</filename>
- <member kind="variable">
- <type>GNUNET_NAT_IPCallback</type>
- <name>cb</name>
- <anchorfile>d8/d0b/structGNUNET__NAT__ExternalHandle.html</anchorfile>
- <anchor>a21eadecdab6ea4bc353cb7ad4ef87024</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d8/d0b/structGNUNET__NAT__ExternalHandle.html</anchorfile>
- <anchor>a69752af1800eac2bb2151ed19960cddb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>d8/d0b/structGNUNET__NAT__ExternalHandle.html</anchorfile>
- <anchor>afaad6634e5f56cdcb1d289f3ae1355a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_OS_Process *</type>
- <name>eip</name>
- <anchorfile>d8/d0b/structGNUNET__NAT__ExternalHandle.html</anchorfile>
- <anchor>a189d7fa5cb435ca20bd1b04b917fdc79</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DISK_PipeHandle *</type>
- <name>opipe</name>
- <anchorfile>d8/d0b/structGNUNET__NAT__ExternalHandle.html</anchorfile>
- <anchor>a2d3ca029efdf38023b6202fae5b7d12d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_DISK_FileHandle *</type>
- <name>r</name>
- <anchorfile>d8/d0b/structGNUNET__NAT__ExternalHandle.html</anchorfile>
- <anchor>ab70679e907c239ec8470888326485d3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>off</name>
- <anchorfile>d8/d0b/structGNUNET__NAT__ExternalHandle.html</anchorfile>
- <anchor>a1a8e024b5931ed9222360771c137a0f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>buf</name>
- <anchorfile>d8/d0b/structGNUNET__NAT__ExternalHandle.html</anchorfile>
- <anchor>ae37196c0bbca9e93df784a2681cabe2f</anchor>
- <arglist>[17]</arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NAT_StatusCode</type>
- <name>ret</name>
- <anchorfile>d8/d0b/structGNUNET__NAT__ExternalHandle.html</anchorfile>
- <anchor>acfde07abc98b7920a01bd2a039caa271</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_Handle</name>
- <filename>d4/dce/structGNUNET__NAT__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d4/dce/structGNUNET__NAT__Handle.html</anchorfile>
- <anchor>a364b9322f421845586414e5e8d7d901a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d4/dce/structGNUNET__NAT__Handle.html</anchorfile>
- <anchor>a95a96ff509615e023d8a23214685a672</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader *</type>
- <name>reg</name>
- <anchorfile>d4/dce/structGNUNET__NAT__Handle.html</anchorfile>
- <anchor>ac132dc57af0844c8a764c0b8eb2d057c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddrEntry *</type>
- <name>ae_head</name>
- <anchorfile>d4/dce/structGNUNET__NAT__Handle.html</anchorfile>
- <anchor>a7f036a5f1ef13c0ed82860678121e0c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddrEntry *</type>
- <name>ae_tail</name>
- <anchorfile>d4/dce/structGNUNET__NAT__Handle.html</anchorfile>
- <anchor>ad785063088cf13b48a37169b654a4109</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NAT_AddressCallback</type>
- <name>address_callback</name>
- <anchorfile>d4/dce/structGNUNET__NAT__Handle.html</anchorfile>
- <anchor>aef78c7556bf6da0dc6610c4aa1f54720</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NAT_ReversalCallback</type>
- <name>reversal_callback</name>
- <anchorfile>d4/dce/structGNUNET__NAT__Handle.html</anchorfile>
- <anchor>adb6ed6893be3b154c179f43aeb78df4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>callback_cls</name>
- <anchorfile>d4/dce/structGNUNET__NAT__Handle.html</anchorfile>
- <anchor>a6267345bf14cecf454089fa9b77ddf34</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d4/dce/structGNUNET__NAT__Handle.html</anchorfile>
- <anchor>ab42b0aa553c2b4237311bd99ee8fea4e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>reconnect_delay</name>
- <anchorfile>d4/dce/structGNUNET__NAT__Handle.html</anchorfile>
- <anchor>a18572a7cd2f4ecf973114be5f4e429ee</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_HandleStunMessage</name>
- <filename>d0/d9e/structGNUNET__NAT__HandleStunMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/d9e/structGNUNET__NAT__HandleStunMessage.html</anchorfile>
- <anchor>a3755a2a8eb24a3b14fd5dc2c86135682</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>sender_addr_size</name>
- <anchorfile>d0/d9e/structGNUNET__NAT__HandleStunMessage.html</anchorfile>
- <anchor>a921d7f9aba1cd46d0234de6bfd42936f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>payload_size</name>
- <anchorfile>d0/d9e/structGNUNET__NAT__HandleStunMessage.html</anchorfile>
- <anchor>a6b2a5852168ebe2b31e9e1193b86f2a8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_MiniHandle</name>
- <filename>d3/dfd/structGNUNET__NAT__MiniHandle.html</filename>
- <member kind="variable">
- <type>GNUNET_NAT_MiniAddressCallback</type>
- <name>ac</name>
- <anchorfile>d3/dfd/structGNUNET__NAT__MiniHandle.html</anchorfile>
- <anchor>a7ebc4f0c27d6892497b1cd89ac631390</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>ac_cls</name>
- <anchorfile>d3/dfd/structGNUNET__NAT__MiniHandle.html</anchorfile>
- <anchor>a47741e0ec452580fcc3992d56a847af7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_OS_CommandHandle *</type>
- <name>map_cmd</name>
- <anchorfile>d3/dfd/structGNUNET__NAT__MiniHandle.html</anchorfile>
- <anchor>a17aa4efe519d7b2bce08ba53be953347</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_OS_CommandHandle *</type>
- <name>refresh_cmd</name>
- <anchorfile>d3/dfd/structGNUNET__NAT__MiniHandle.html</anchorfile>
- <anchor>a17c6654ae413aedb0725a45145153c63</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_OS_CommandHandle *</type>
- <name>unmap_cmd</name>
- <anchorfile>d3/dfd/structGNUNET__NAT__MiniHandle.html</anchorfile>
- <anchor>a0489119de0239dbf7fccdb03a88b73af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr_in</type>
- <name>current_addr</name>
- <anchorfile>d3/dfd/structGNUNET__NAT__MiniHandle.html</anchorfile>
- <anchor>ac4b140fcf522b41307569d70e082a8d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>refresh_task</name>
- <anchorfile>d3/dfd/structGNUNET__NAT__MiniHandle.html</anchorfile>
- <anchor>a9fc78981b96d4fd9f55c502549d5fc91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_tcp</name>
- <anchorfile>d3/dfd/structGNUNET__NAT__MiniHandle.html</anchorfile>
- <anchor>a77c522901499208b1d33446a2bf3bae6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>did_map</name>
- <anchorfile>d3/dfd/structGNUNET__NAT__MiniHandle.html</anchorfile>
- <anchor>a2af8a886f63a04b70ac01e1f74c71ac4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>found</name>
- <anchorfile>d3/dfd/structGNUNET__NAT__MiniHandle.html</anchorfile>
- <anchor>aab70483645ea215b2b808b8de70e49ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>port</name>
- <anchorfile>d3/dfd/structGNUNET__NAT__MiniHandle.html</anchorfile>
- <anchor>a628425cb4d7090b7463833111bd50ca9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_RegisterMessage</name>
- <filename>d5/d2a/structGNUNET__NAT__RegisterMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/d2a/structGNUNET__NAT__RegisterMessage.html</anchorfile>
- <anchor>ad7944c59472f41f6b1aff65997e03e3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>flags</name>
- <anchorfile>d5/d2a/structGNUNET__NAT__RegisterMessage.html</anchorfile>
- <anchor>af8d9eeaea987e93705d1ebaa101e7e8d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>proto</name>
- <anchorfile>d5/d2a/structGNUNET__NAT__RegisterMessage.html</anchorfile>
- <anchor>afa52063ce39012d2b49c7c8a97b8c536</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>str_len</name>
- <anchorfile>d5/d2a/structGNUNET__NAT__RegisterMessage.html</anchorfile>
- <anchor>ad5ea5dcb2e01d03939e9ebe96a2dae9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>num_addrs</name>
- <anchorfile>d5/d2a/structGNUNET__NAT__RegisterMessage.html</anchorfile>
- <anchor>aaa34b516be2aafd1a1d35cae0fff6042</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_RequestConnectionReversalMessage</name>
- <filename>d9/d79/structGNUNET__NAT__RequestConnectionReversalMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/d79/structGNUNET__NAT__RequestConnectionReversalMessage.html</anchorfile>
- <anchor>a0072fcd22a5b0bae1f101277daa2a989</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>local_addr_size</name>
- <anchorfile>d9/d79/structGNUNET__NAT__RequestConnectionReversalMessage.html</anchorfile>
- <anchor>a4dcbafc35b119129fed8584e19c36686</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>remote_addr_size</name>
- <anchorfile>d9/d79/structGNUNET__NAT__RequestConnectionReversalMessage.html</anchorfile>
- <anchor>a5c06d3ff276af0393e75529df55a4e63</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_STUN_Handle</name>
- <filename>d5/d05/structGNUNET__NAT__STUN__Handle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>dns_active</name>
- <anchorfile>d5/d05/structGNUNET__NAT__STUN__Handle.html</anchorfile>
- <anchor>aabf6cca56f729ecc3ca598821679f08e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>sock</name>
- <anchorfile>d5/d05/structGNUNET__NAT__STUN__Handle.html</anchorfile>
- <anchor>acad0f86cd7ea600a874cb785270082b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>stun_server</name>
- <anchorfile>d5/d05/structGNUNET__NAT__STUN__Handle.html</anchorfile>
- <anchor>ab3ffeb654ad6a93e8d03018c27979d1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NAT_TestCallback</type>
- <name>cb</name>
- <anchorfile>d5/d05/structGNUNET__NAT__STUN__Handle.html</anchorfile>
- <anchor>a91e50d808660487e75ea5d41006db374</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d5/d05/structGNUNET__NAT__STUN__Handle.html</anchorfile>
- <anchor>ab3a2459e97ff7d3b8449b7dc70de8ec6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>dns_success</name>
- <anchorfile>d5/d05/structGNUNET__NAT__STUN__Handle.html</anchorfile>
- <anchor>a74d6299d8bd6bc76bafc5ce85b899e60</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>stun_port</name>
- <anchorfile>d5/d05/structGNUNET__NAT__STUN__Handle.html</anchorfile>
- <anchor>ab8a730beea926b7027f2b2aa3d5872de</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_Test</name>
- <filename>de/da4/structGNUNET__NAT__Test.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>de/da4/structGNUNET__NAT__Test.html</anchorfile>
- <anchor>a5719b45f2f299577226692c16fc8ba58</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NAT_TestCallback</type>
- <name>report</name>
- <anchorfile>de/da4/structGNUNET__NAT__Test.html</anchorfile>
- <anchor>a5d1754678cd4484dadccaed3103bfa0a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>report_cls</name>
- <anchorfile>de/da4/structGNUNET__NAT__Test.html</anchorfile>
- <anchor>a61f8b8626c7b33920b6a8d7f04ff9b39</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAT_Handle *</type>
- <name>nat</name>
- <anchorfile>de/da4/structGNUNET__NAT__Test.html</anchorfile>
- <anchor>a6e9fe08987ce82b436e65c14ff07058a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>lsock</name>
- <anchorfile>de/da4/structGNUNET__NAT__Test.html</anchorfile>
- <anchor>a71d8f3fcf6eb5fb1cb385f651a3b7853</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NatActivity *</type>
- <name>na_head</name>
- <anchorfile>de/da4/structGNUNET__NAT__Test.html</anchorfile>
- <anchor>a8a2e189d24bbbf1b52eb28966be3c351</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NatActivity *</type>
- <name>na_tail</name>
- <anchorfile>de/da4/structGNUNET__NAT__Test.html</anchorfile>
- <anchor>afdc1e31965516f81e4801015e9ff3a92</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientActivity *</type>
- <name>ca_head</name>
- <anchorfile>de/da4/structGNUNET__NAT__Test.html</anchorfile>
- <anchor>af6ffa2da0e2758b2b9c6e06656f337bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientActivity *</type>
- <name>ca_tail</name>
- <anchorfile>de/da4/structGNUNET__NAT__Test.html</anchorfile>
- <anchor>a24ed0d419318ed3bcfe95412ea1205e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>ltask</name>
- <anchorfile>de/da4/structGNUNET__NAT__Test.html</anchorfile>
- <anchor>a9b2df5e82ff3facc0a4357a3b4569a4c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>ttask</name>
- <anchorfile>de/da4/structGNUNET__NAT__Test.html</anchorfile>
- <anchor>a8ea5e77eec47b1cbe3f094c4c988b58f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_tcp</name>
- <anchorfile>de/da4/structGNUNET__NAT__Test.html</anchorfile>
- <anchor>a9469799e55cc84a8da31db4b3a016c42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>data</name>
- <anchorfile>de/da4/structGNUNET__NAT__Test.html</anchorfile>
- <anchor>a72543d1fac35c95891a5c38f288213fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>adv_port</name>
- <anchorfile>de/da4/structGNUNET__NAT__Test.html</anchorfile>
- <anchor>a5e833f39c4974e714ac66a91a45d84d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NAT_StatusCode</type>
- <name>status</name>
- <anchorfile>de/da4/structGNUNET__NAT__Test.html</anchorfile>
- <anchor>af99dae9132906c43134e770a9e174287</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NAT_TestMessage</name>
- <filename>d1/da6/structGNUNET__NAT__TestMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/da6/structGNUNET__NAT__TestMessage.html</anchorfile>
- <anchor>ae0694ade0dee8dc9645777fc53db880c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>dst_ipv4</name>
- <anchorfile>d1/da6/structGNUNET__NAT__TestMessage.html</anchorfile>
- <anchor>a770ab99899353c13d16fb6df549c2f2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>dport</name>
- <anchorfile>d1/da6/structGNUNET__NAT__TestMessage.html</anchorfile>
- <anchor>a75a5a275e08ff228923c48d19cc83e3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>data</name>
- <anchorfile>d1/da6/structGNUNET__NAT__TestMessage.html</anchorfile>
- <anchor>aa8e29b6e717facd2a8b2fe33d207f526</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>is_tcp</name>
- <anchorfile>d1/da6/structGNUNET__NAT__TestMessage.html</anchorfile>
- <anchor>ad446633a04c8a5ba42b6ae5a21fce844</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NETWORK_FDSet</name>
- <filename>db/d5c/structGNUNET__NETWORK__FDSet.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>nsds</name>
- <anchorfile>db/d5c/structGNUNET__NETWORK__FDSet.html</anchorfile>
- <anchor>a4026c29e59eaa14aca8b6c371e909f90</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>fd_set</type>
- <name>sds</name>
- <anchorfile>db/d5c/structGNUNET__NETWORK__FDSet.html</anchorfile>
- <anchor>aeeef9d47dddeadcbf00871969b8bb7d4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NETWORK_Handle</name>
- <filename>d9/dde/structGNUNET__NETWORK__Handle.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>fd</name>
- <anchorfile>d9/dde/structGNUNET__NETWORK__Handle.html</anchorfile>
- <anchor>a2ec2f140380a66561422bff68509f4b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>af</name>
- <anchorfile>d9/dde/structGNUNET__NETWORK__Handle.html</anchorfile>
- <anchor>aab521e6a3d0733613775e3bd5c67886c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>type</name>
- <anchorfile>d9/dde/structGNUNET__NETWORK__Handle.html</anchorfile>
- <anchor>a68860e4971e3b4c281ba0cf29390340a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>socklen_t</type>
- <name>addrlen</name>
- <anchorfile>d9/dde/structGNUNET__NETWORK__Handle.html</anchorfile>
- <anchor>a9a5bebbd0e63d08e75404f9462413901</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr *</type>
- <name>addr</name>
- <anchorfile>d9/dde/structGNUNET__NETWORK__Handle.html</anchorfile>
- <anchor>a1a8787ef3c6c54b67e5c4872088e5b13</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NotificationContext</name>
- <filename>de/d26/structGNUNET__NotificationContext.html</filename>
- <member kind="variable">
- <type>struct SubscriberList *</type>
- <name>subscribers_head</name>
- <anchorfile>de/d26/structGNUNET__NotificationContext.html</anchorfile>
- <anchor>a0149421e569f7a68812dda57739940c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SubscriberList *</type>
- <name>subscribers_tail</name>
- <anchorfile>de/d26/structGNUNET__NotificationContext.html</anchorfile>
- <anchor>a51629287d7de2d5730027a74939c5ddd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>queue_length</name>
- <anchorfile>de/d26/structGNUNET__NotificationContext.html</anchorfile>
- <anchor>a6e93d5b0a16aca11773d798e600eb9e2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NSE_ClientMessage</name>
- <filename>d1/df1/structGNUNET__NSE__ClientMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/df1/structGNUNET__NSE__ClientMessage.html</anchorfile>
- <anchor>abadafe97417cd5ce11f2852ff8bcb74d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d1/df1/structGNUNET__NSE__ClientMessage.html</anchorfile>
- <anchor>a10b111cd1156bf8a747b3a2f7fa5a6a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>timestamp</name>
- <anchorfile>d1/df1/structGNUNET__NSE__ClientMessage.html</anchorfile>
- <anchor>a401d3b8eee301aeff402cf191939dde4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>size_estimate</name>
- <anchorfile>d1/df1/structGNUNET__NSE__ClientMessage.html</anchorfile>
- <anchor>a36832808ff38113fa6bdabc540b48e80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>std_deviation</name>
- <anchorfile>d1/df1/structGNUNET__NSE__ClientMessage.html</anchorfile>
- <anchor>aa84539ce820e5772c759e418aa4f6631</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NSE_FloodMessage</name>
- <filename>df/d17/structGNUNET__NSE__FloodMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d17/structGNUNET__NSE__FloodMessage.html</anchorfile>
- <anchor>a8e1ea1c545d3360aabe2c3bf9b9e1dc2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>hop_count</name>
- <anchorfile>df/d17/structGNUNET__NSE__FloodMessage.html</anchorfile>
- <anchor>a1791cc40b355871a97d5e435361f8833</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>df/d17/structGNUNET__NSE__FloodMessage.html</anchorfile>
- <anchor>ac2fa16263c1e0285f0637a024f4cc563</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>timestamp</name>
- <anchorfile>df/d17/structGNUNET__NSE__FloodMessage.html</anchorfile>
- <anchor>a7cd8eff0c418c39d846986dbdc613420</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>matching_bits</name>
- <anchorfile>df/d17/structGNUNET__NSE__FloodMessage.html</anchorfile>
- <anchor>a45bdcf6273da732f799b4127a557f420</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>origin</name>
- <anchorfile>df/d17/structGNUNET__NSE__FloodMessage.html</anchorfile>
- <anchor>a9161855f4d4714d55bd3ad510b2953ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>proof_of_work</name>
- <anchorfile>df/d17/structGNUNET__NSE__FloodMessage.html</anchorfile>
- <anchor>a982f0e3116588525e7ad24b4102322bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>signature</name>
- <anchorfile>df/d17/structGNUNET__NSE__FloodMessage.html</anchorfile>
- <anchor>af2261586c57b311bb94e21cfabf44e33</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NSE_Handle</name>
- <filename>d1/dd3/structGNUNET__NSE__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d1/dd3/structGNUNET__NSE__Handle.html</anchorfile>
- <anchor>a1fee683e7e7123120c18f322f8694dcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d1/dd3/structGNUNET__NSE__Handle.html</anchorfile>
- <anchor>a98f22a61d15174bd8cf171fc8c915a11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d1/dd3/structGNUNET__NSE__Handle.html</anchorfile>
- <anchor>af3e3a81975f031e38981ab02e7b789ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>reconnect_delay</name>
- <anchorfile>d1/dd3/structGNUNET__NSE__Handle.html</anchorfile>
- <anchor>a7a36be9ca237153b6087a36c3f695b24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NSE_Callback</type>
- <name>recv_cb</name>
- <anchorfile>d1/dd3/structGNUNET__NSE__Handle.html</anchorfile>
- <anchor>afa5939806678908557ce2720118748aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>recv_cb_cls</name>
- <anchorfile>d1/dd3/structGNUNET__NSE__Handle.html</anchorfile>
- <anchor>aba547c030b9f62ce5b7ff7a51dbae941</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_NT_InterfaceScanner</name>
- <filename>d8/d56/structGNUNET__NT__InterfaceScanner.html</filename>
- <member kind="variable">
- <type>struct NT_Network *</type>
- <name>net_head</name>
- <anchorfile>d8/d56/structGNUNET__NT__InterfaceScanner.html</anchorfile>
- <anchor>a2d16c9c25d17b46ff1c579b704c4c8a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NT_Network *</type>
- <name>net_tail</name>
- <anchorfile>d8/d56/structGNUNET__NT__InterfaceScanner.html</anchorfile>
- <anchor>a309ee8795a9b227d6534d7ff76f48250</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>interface_task</name>
- <anchorfile>d8/d56/structGNUNET__NT__InterfaceScanner.html</anchorfile>
- <anchor>acd555dece22572fd923fe584a61dfb26</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_OP_Handle</name>
- <filename>d0/dbd/structGNUNET__OP__Handle.html</filename>
- <member kind="variable">
- <type>struct OperationListItem *</type>
- <name>op_head</name>
- <anchorfile>d0/dbd/structGNUNET__OP__Handle.html</anchorfile>
- <anchor>ac765fcfd8ab5cb59034c20d10d3f3d59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationListItem *</type>
- <name>op_tail</name>
- <anchorfile>d0/dbd/structGNUNET__OP__Handle.html</anchorfile>
- <anchor>a732eb74c16fa2f1560bf73abd576f6ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>last_op_id</name>
- <anchorfile>d0/dbd/structGNUNET__OP__Handle.html</anchorfile>
- <anchor>ae93d786691b2e1ae551d965a3dda1d99</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_OperationResultMessage</name>
- <filename>dc/dfb/structGNUNET__OperationResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dc/dfb/structGNUNET__OperationResultMessage.html</anchorfile>
- <anchor>a1e317462b0472d5d9e6f6bae22d7261c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>dc/dfb/structGNUNET__OperationResultMessage.html</anchorfile>
- <anchor>a2c7f6fc6bbf1713ccf8f09788989ee48</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>op_id</name>
- <anchorfile>dc/dfb/structGNUNET__OperationResultMessage.html</anchorfile>
- <anchor>ae3817c2cd477df3a49209eb64275cf15</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>result_code</name>
- <anchorfile>dc/dfb/structGNUNET__OperationResultMessage.html</anchorfile>
- <anchor>aa60c3692224659bab952dce2938ee190</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_OS_CommandHandle</name>
- <filename>de/d69/structGNUNET__OS__CommandHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_OS_Process *</type>
- <name>eip</name>
- <anchorfile>de/d69/structGNUNET__OS__CommandHandle.html</anchorfile>
- <anchor>a792ea7aaff65cab30b763599410ea08b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DISK_PipeHandle *</type>
- <name>opipe</name>
- <anchorfile>de/d69/structGNUNET__OS__CommandHandle.html</anchorfile>
- <anchor>a1a2375994cbe38a2195568aa2092f0ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_DISK_FileHandle *</type>
- <name>r</name>
- <anchorfile>de/d69/structGNUNET__OS__CommandHandle.html</anchorfile>
- <anchor>afee2322db1dd16506facbb02d064b4f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_OS_LineProcessor</type>
- <name>proc</name>
- <anchorfile>de/d69/structGNUNET__OS__CommandHandle.html</anchorfile>
- <anchor>af75c03ff43009b9573a0c5adfc69f7ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>de/d69/structGNUNET__OS__CommandHandle.html</anchorfile>
- <anchor>aeeeeb0cf1cc3d5e612a1c3a641c70ea7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>buf</name>
- <anchorfile>de/d69/structGNUNET__OS__CommandHandle.html</anchorfile>
- <anchor>abbde765865b43d49d6894ba61d865547</anchor>
- <arglist>[1024]</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>rtask</name>
- <anchorfile>de/d69/structGNUNET__OS__CommandHandle.html</anchorfile>
- <anchor>ac4cb98e7c6809f70fba2064d053be315</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>de/d69/structGNUNET__OS__CommandHandle.html</anchorfile>
- <anchor>ad56cf8804475f6dfb5bed86e7947509f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>off</name>
- <anchorfile>de/d69/structGNUNET__OS__CommandHandle.html</anchorfile>
- <anchor>aa587f50a235966c04585ed6b34fede8b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_OS_Process</name>
- <filename>d3/db8/structGNUNET__OS__Process.html</filename>
- <member kind="variable">
- <type>pid_t</type>
- <name>pid</name>
- <anchorfile>d3/db8/structGNUNET__OS__Process.html</anchorfile>
- <anchor>a36abd54bbd9059d49ab4fb48d756956a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>control_pipe</name>
- <anchorfile>d3/db8/structGNUNET__OS__Process.html</anchorfile>
- <anchor>ada16880d6e25c9eafaba399283091620</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_OS_ProjectData</name>
- <filename>d0/da1/structGNUNET__OS__ProjectData.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>libname</name>
- <anchorfile>d0/da1/structGNUNET__OS__ProjectData.html</anchorfile>
- <anchor>a453d8c614a4fa0af16ed631cda1fd38e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>project_dirname</name>
- <anchorfile>d0/da1/structGNUNET__OS__ProjectData.html</anchorfile>
- <anchor>a56fe4e26dc35a03b2647b29093456a68</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>binary_name</name>
- <anchorfile>d0/da1/structGNUNET__OS__ProjectData.html</anchorfile>
- <anchor>a09a6304c31aa39889e40ba86d9393d64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>env_varname</name>
- <anchorfile>d0/da1/structGNUNET__OS__ProjectData.html</anchorfile>
- <anchor>a3724c1be328a2f45cb1d70a1f16143f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>env_varname_alt</name>
- <anchorfile>d0/da1/structGNUNET__OS__ProjectData.html</anchorfile>
- <anchor>a3a652f7db10132378462648e2639cde8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>base_config_varname</name>
- <anchorfile>d0/da1/structGNUNET__OS__ProjectData.html</anchorfile>
- <anchor>a4574834a4666d3b39969abf61029b5d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>bug_email</name>
- <anchorfile>d0/da1/structGNUNET__OS__ProjectData.html</anchorfile>
- <anchor>a6234bd648372f3e75588fea7005f9ca5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>homepage</name>
- <anchorfile>d0/da1/structGNUNET__OS__ProjectData.html</anchorfile>
- <anchor>adf253618b97fb4f7148ebf0fbae02ce3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>config_file</name>
- <anchorfile>d0/da1/structGNUNET__OS__ProjectData.html</anchorfile>
- <anchor>aac4a910ef2a550b40050fc16cae71416</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>user_config_file</name>
- <anchorfile>d0/da1/structGNUNET__OS__ProjectData.html</anchorfile>
- <anchor>a81eee5f2450f4ec3d8af9339a34607a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>version</name>
- <anchorfile>d0/da1/structGNUNET__OS__ProjectData.html</anchorfile>
- <anchor>abb9617c14f91c33e939b511d27e8c592</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_gnu</name>
- <anchorfile>d0/da1/structGNUNET__OS__ProjectData.html</anchorfile>
- <anchor>a7198b51c3f549575134d83a4bc8d6e9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>gettext_domain</name>
- <anchorfile>d0/da1/structGNUNET__OS__ProjectData.html</anchorfile>
- <anchor>ab0f1a416d79c9c50288ad25de2656c72</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>gettext_path</name>
- <anchorfile>d0/da1/structGNUNET__OS__ProjectData.html</anchorfile>
- <anchor>a7b17c0211255473823a373e52a716038</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_PeerIdentity</name>
- <filename>d3/dcd/structGNUNET__PeerIdentity.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaPublicKey</type>
- <name>public_key</name>
- <anchorfile>d3/dcd/structGNUNET__PeerIdentity.html</anchorfile>
- <anchor>aa898d5b2c277af30ae5ccd0d2b109f1c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_PEERINFO_Handle</name>
- <filename>d4/d07/structGNUNET__PEERINFO__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d4/d07/structGNUNET__PEERINFO__Handle.html</anchorfile>
- <anchor>ae280ab3016397a5fb7881ce39f793cff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d4/d07/structGNUNET__PEERINFO__Handle.html</anchorfile>
- <anchor>a32841ad56509d86137538a987e605f08</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERINFO_IteratorContext *</type>
- <name>ic_head</name>
- <anchorfile>d4/d07/structGNUNET__PEERINFO__Handle.html</anchorfile>
- <anchor>ab9173d73edf3ca645f7722e08be1ba5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERINFO_IteratorContext *</type>
- <name>ic_tail</name>
- <anchorfile>d4/d07/structGNUNET__PEERINFO__Handle.html</anchorfile>
- <anchor>a5dee1cd1ebf0fa0c9ef81e41780198d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>r_task</name>
- <anchorfile>d4/d07/structGNUNET__PEERINFO__Handle.html</anchorfile>
- <anchor>a9eaf6d5950f9587d56ca86d8b83fde32</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_PEERINFO_IteratorContext</name>
- <filename>da/dee/structGNUNET__PEERINFO__IteratorContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PEERINFO_IteratorContext *</type>
- <name>next</name>
- <anchorfile>da/dee/structGNUNET__PEERINFO__IteratorContext.html</anchorfile>
- <anchor>a09248f4cd1f05c528107c47276334b63</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERINFO_IteratorContext *</type>
- <name>prev</name>
- <anchorfile>da/dee/structGNUNET__PEERINFO__IteratorContext.html</anchorfile>
- <anchor>a0b0053fe4355783ea8a4b484c51286fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERINFO_Handle *</type>
- <name>h</name>
- <anchorfile>da/dee/structGNUNET__PEERINFO__IteratorContext.html</anchorfile>
- <anchor>acd20aa4a65cf967828bfe1e498768efb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_PEERINFO_Processor</type>
- <name>callback</name>
- <anchorfile>da/dee/structGNUNET__PEERINFO__IteratorContext.html</anchorfile>
- <anchor>a5e199aac0df0b2ee5ffb4e8eb133b576</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>callback_cls</name>
- <anchorfile>da/dee/structGNUNET__PEERINFO__IteratorContext.html</anchorfile>
- <anchor>a1733162cb7580ea5ba427c93dd4d2934</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>da/dee/structGNUNET__PEERINFO__IteratorContext.html</anchorfile>
- <anchor>a5548727e2b49cfde148a2cab3a7f4e9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>have_peer</name>
- <anchorfile>da/dee/structGNUNET__PEERINFO__IteratorContext.html</anchorfile>
- <anchor>a5a5813fae6bdeb94f26e0f333c3a7bd5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>include_friend_only</name>
- <anchorfile>da/dee/structGNUNET__PEERINFO__IteratorContext.html</anchorfile>
- <anchor>aadcf176fbe26538403045c52e9938ca9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_PEERINFO_NotifyContext</name>
- <filename>d5/dbb/structGNUNET__PEERINFO__NotifyContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d5/dbb/structGNUNET__PEERINFO__NotifyContext.html</anchorfile>
- <anchor>a0394393709237a4ff22e1adef6764c41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_PEERINFO_Processor</type>
- <name>callback</name>
- <anchorfile>d5/dbb/structGNUNET__PEERINFO__NotifyContext.html</anchorfile>
- <anchor>a631dac83898edf563d0dd9ba9cc5ef19</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>callback_cls</name>
- <anchorfile>d5/dbb/structGNUNET__PEERINFO__NotifyContext.html</anchorfile>
- <anchor>a04072aa782741e696867b92473e6e7e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/dbb/structGNUNET__PEERINFO__NotifyContext.html</anchorfile>
- <anchor>af21af3526f7cb1eb8bc3930187e44ee4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>d5/dbb/structGNUNET__PEERINFO__NotifyContext.html</anchorfile>
- <anchor>a247f1bb9a73b9a6bc82d30d25b9d37e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>include_friend_only</name>
- <anchorfile>d5/dbb/structGNUNET__PEERINFO__NotifyContext.html</anchorfile>
- <anchor>a29e41b1cd6321b73bf1d9077c07214fe</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_PEERSTORE_Handle</name>
- <filename>d3/ddb/structGNUNET__PEERSTORE__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d3/ddb/structGNUNET__PEERSTORE__Handle.html</anchorfile>
- <anchor>ada78c8ab9138b58e20bbc850e0e5f10e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d3/ddb/structGNUNET__PEERSTORE__Handle.html</anchorfile>
- <anchor>a49a6b199a6ed39356333f184804490a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_StoreContext *</type>
- <name>store_head</name>
- <anchorfile>d3/ddb/structGNUNET__PEERSTORE__Handle.html</anchorfile>
- <anchor>acd6f7eb3c90365a4a52953b9ffa09a6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_StoreContext *</type>
- <name>store_tail</name>
- <anchorfile>d3/ddb/structGNUNET__PEERSTORE__Handle.html</anchorfile>
- <anchor>a93c2a3e32df3303780d96ae185820bd4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_IterateContext *</type>
- <name>iterate_head</name>
- <anchorfile>d3/ddb/structGNUNET__PEERSTORE__Handle.html</anchorfile>
- <anchor>ad5a7d167c8f8ab0fbff43059ea492066</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_IterateContext *</type>
- <name>iterate_tail</name>
- <anchorfile>d3/ddb/structGNUNET__PEERSTORE__Handle.html</anchorfile>
- <anchor>a26de554459dece02de5c1da2bc6852eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>watches</name>
- <anchorfile>d3/ddb/structGNUNET__PEERSTORE__Handle.html</anchorfile>
- <anchor>aeb4b9d3a5fe1de36e94a8541b1f02f9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d3/ddb/structGNUNET__PEERSTORE__Handle.html</anchorfile>
- <anchor>ada98c0ade4b193a9165bafaa3ca358cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>reconnect_delay</name>
- <anchorfile>d3/ddb/structGNUNET__PEERSTORE__Handle.html</anchorfile>
- <anchor>a7a3d4dfc469e5cae7d5ccab47534ac7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>disconnecting</name>
- <anchorfile>d3/ddb/structGNUNET__PEERSTORE__Handle.html</anchorfile>
- <anchor>a75907deacbde62c4c07ee4ff66db6c18</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_PEERSTORE_IterateContext</name>
- <filename>d4/d6b/structGNUNET__PEERSTORE__IterateContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_IterateContext *</type>
- <name>next</name>
- <anchorfile>d4/d6b/structGNUNET__PEERSTORE__IterateContext.html</anchorfile>
- <anchor>ac217c44e1adeda819b6ecc2c9eadd093</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_IterateContext *</type>
- <name>prev</name>
- <anchorfile>d4/d6b/structGNUNET__PEERSTORE__IterateContext.html</anchorfile>
- <anchor>a248b6e418d9fd46b2a184fe53d0f48b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_Handle *</type>
- <name>h</name>
- <anchorfile>d4/d6b/structGNUNET__PEERSTORE__IterateContext.html</anchorfile>
- <anchor>a7018333c66f86fdc929d2af02efda4b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>sub_system</name>
- <anchorfile>d4/d6b/structGNUNET__PEERSTORE__IterateContext.html</anchorfile>
- <anchor>a01de7690d0bff633f2b3b9a524f97ce7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d4/d6b/structGNUNET__PEERSTORE__IterateContext.html</anchorfile>
- <anchor>add681aec613c30c894bae81afd798dc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>key</name>
- <anchorfile>d4/d6b/structGNUNET__PEERSTORE__IterateContext.html</anchorfile>
- <anchor>a19562235a218dc3aff4c9aa52f711663</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_PEERSTORE_Processor</type>
- <name>callback</name>
- <anchorfile>d4/d6b/structGNUNET__PEERSTORE__IterateContext.html</anchorfile>
- <anchor>a1997e0cd54bdfcaf062e6e1f593b9a57</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>callback_cls</name>
- <anchorfile>d4/d6b/structGNUNET__PEERSTORE__IterateContext.html</anchorfile>
- <anchor>a0806b3b2708516987ea21ba3ca469c0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>iterating</name>
- <anchorfile>d4/d6b/structGNUNET__PEERSTORE__IterateContext.html</anchorfile>
- <anchor>a0b3b0ba6d9ec84aa35fd57489582e8c6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_PEERSTORE_PluginFunctions</name>
- <filename>dc/d74/structGNUNET__PEERSTORE__PluginFunctions.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>dc/d74/structGNUNET__PEERSTORE__PluginFunctions.html</anchorfile>
- <anchor>a23baf46254c4ff8e468d1cd9cf705704</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int(*</type>
- <name>store_record</name>
- <anchorfile>dc/d74/structGNUNET__PEERSTORE__PluginFunctions.html</anchorfile>
- <anchor>a72fc5db724ffc1fb82811edb7b88fa22</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="variable">
- <type>int(*</type>
- <name>iterate_records</name>
- <anchorfile>dc/d74/structGNUNET__PEERSTORE__PluginFunctions.html</anchorfile>
- <anchor>ae004bcfc66aad01c0b4a2e6d1530bd88</anchor>
- <arglist>)(void *cls, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor iter, void *iter_cls)</arglist>
- </member>
- <member kind="variable">
- <type>int(*</type>
- <name>expire_records</name>
- <anchorfile>dc/d74/structGNUNET__PEERSTORE__PluginFunctions.html</anchorfile>
- <anchor>ab1b09e60a87134343b338e1bd8d1927a</anchor>
- <arglist>)(void *cls, struct GNUNET_TIME_Absolute now, GNUNET_PEERSTORE_Continuation cont, void *cont_cls)</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_PEERSTORE_Record</name>
- <filename>dc/da7/structGNUNET__PEERSTORE__Record.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>sub_system</name>
- <anchorfile>dc/da7/structGNUNET__PEERSTORE__Record.html</anchorfile>
- <anchor>aeaaad3e16416407576df5d8cc23c9556</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>dc/da7/structGNUNET__PEERSTORE__Record.html</anchorfile>
- <anchor>a86ae36abfa8ca8a460f4621cbd49eda8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>key</name>
- <anchorfile>dc/da7/structGNUNET__PEERSTORE__Record.html</anchorfile>
- <anchor>afac06f87ee9f225b447fdbc227f27ae7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>value</name>
- <anchorfile>dc/da7/structGNUNET__PEERSTORE__Record.html</anchorfile>
- <anchor>aa296c7fabd8a9f669f24245dcb53e11c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>value_size</name>
- <anchorfile>dc/da7/structGNUNET__PEERSTORE__Record.html</anchorfile>
- <anchor>a0be3f74f9b64900c561dc98175dcb01f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiry</name>
- <anchorfile>dc/da7/structGNUNET__PEERSTORE__Record.html</anchorfile>
- <anchor>aa72704a50a6dea19a79c11012359dd4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>dc/da7/structGNUNET__PEERSTORE__Record.html</anchorfile>
- <anchor>ace27a7232132c6344392309fe55e97f6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_PEERSTORE_StoreContext</name>
- <filename>d1/d0a/structGNUNET__PEERSTORE__StoreContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_StoreContext *</type>
- <name>next</name>
- <anchorfile>d1/d0a/structGNUNET__PEERSTORE__StoreContext.html</anchorfile>
- <anchor>abf5b00e37f410f846cbfa920e5ffc31c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_StoreContext *</type>
- <name>prev</name>
- <anchorfile>d1/d0a/structGNUNET__PEERSTORE__StoreContext.html</anchorfile>
- <anchor>a6c051ee8a3e8e387cb630d1ea946c0fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_Handle *</type>
- <name>h</name>
- <anchorfile>d1/d0a/structGNUNET__PEERSTORE__StoreContext.html</anchorfile>
- <anchor>acf20bef362748d18b585f80e635b4b80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_PEERSTORE_Continuation</type>
- <name>cont</name>
- <anchorfile>d1/d0a/structGNUNET__PEERSTORE__StoreContext.html</anchorfile>
- <anchor>aef6e67f3ec17052b0da104324ff9bc7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>d1/d0a/structGNUNET__PEERSTORE__StoreContext.html</anchorfile>
- <anchor>a9a8b709ae7a9e279064b52d764f3e465</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>sub_system</name>
- <anchorfile>d1/d0a/structGNUNET__PEERSTORE__StoreContext.html</anchorfile>
- <anchor>a00b45926383a4254c0fdf76b3ff878c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>key</name>
- <anchorfile>d1/d0a/structGNUNET__PEERSTORE__StoreContext.html</anchorfile>
- <anchor>aff0a465094551fb9f5602c5ef3912a52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>value</name>
- <anchorfile>d1/d0a/structGNUNET__PEERSTORE__StoreContext.html</anchorfile>
- <anchor>a4968b9cd1a262df913cc1e11cd78f880</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d1/d0a/structGNUNET__PEERSTORE__StoreContext.html</anchorfile>
- <anchor>afdc7ab884c93f77868e0c7c4a318a3fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>size</name>
- <anchorfile>d1/d0a/structGNUNET__PEERSTORE__StoreContext.html</anchorfile>
- <anchor>acc7498a89f46fc70c4a968c66958308b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiry</name>
- <anchorfile>d1/d0a/structGNUNET__PEERSTORE__StoreContext.html</anchorfile>
- <anchor>a5302c7fdfb5046798fb88e08cc5761ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_PEERSTORE_StoreOption</type>
- <name>options</name>
- <anchorfile>d1/d0a/structGNUNET__PEERSTORE__StoreContext.html</anchorfile>
- <anchor>a2ddfdb4096ef8f75298a4fe70ef1c783</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_PEERSTORE_WatchContext</name>
- <filename>d3/d47/structGNUNET__PEERSTORE__WatchContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_WatchContext *</type>
- <name>next</name>
- <anchorfile>d3/d47/structGNUNET__PEERSTORE__WatchContext.html</anchorfile>
- <anchor>a410fee6d97b19226351c54d323e39262</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_WatchContext *</type>
- <name>prev</name>
- <anchorfile>d3/d47/structGNUNET__PEERSTORE__WatchContext.html</anchorfile>
- <anchor>aac5a81a97644d73b8ece2964848a94dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_Handle *</type>
- <name>h</name>
- <anchorfile>d3/d47/structGNUNET__PEERSTORE__WatchContext.html</anchorfile>
- <anchor>abf2c72bdeb916ed40302fd00de8fda5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_PEERSTORE_Processor</type>
- <name>callback</name>
- <anchorfile>d3/d47/structGNUNET__PEERSTORE__WatchContext.html</anchorfile>
- <anchor>ab837deb69e61c69d2d06f04457832ea6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>callback_cls</name>
- <anchorfile>d3/d47/structGNUNET__PEERSTORE__WatchContext.html</anchorfile>
- <anchor>a4738bac9fb932d3b5ffd982f9dbcec57</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>keyhash</name>
- <anchorfile>d3/d47/structGNUNET__PEERSTORE__WatchContext.html</anchorfile>
- <anchor>a892011a447b80b8691df2a2c65798324</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_PQ_Context</name>
- <filename>d1/db9/structGNUNET__PQ__Context.html</filename>
- <member kind="variable">
- <type>PGconn *</type>
- <name>conn</name>
- <anchorfile>d1/db9/structGNUNET__PQ__Context.html</anchorfile>
- <anchor>ae2a85d4f1d2d855047e7457192995886</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PQ_ExecuteStatement *</type>
- <name>es</name>
- <anchorfile>d1/db9/structGNUNET__PQ__Context.html</anchorfile>
- <anchor>a06c14e8d447e92977b4a86b5ec624a32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PQ_PreparedStatement *</type>
- <name>ps</name>
- <anchorfile>d1/db9/structGNUNET__PQ__Context.html</anchorfile>
- <anchor>a99ba54d78c9e8f7e6d1653cb3546c2ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>config_str</name>
- <anchorfile>d1/db9/structGNUNET__PQ__Context.html</anchorfile>
- <anchor>adb34e18ef1fa3c532c3cba2813478adc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>load_path</name>
- <anchorfile>d1/db9/structGNUNET__PQ__Context.html</anchorfile>
- <anchor>a7605210c670ff17a6d49fd5b49f45ac4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_PQ_ExecuteStatement</name>
- <filename>d0/d13/structGNUNET__PQ__ExecuteStatement.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>sql</name>
- <anchorfile>d0/d13/structGNUNET__PQ__ExecuteStatement.html</anchorfile>
- <anchor>a38facb215dfe5343173caaead0d4c63a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>ignore_errors</name>
- <anchorfile>d0/d13/structGNUNET__PQ__ExecuteStatement.html</anchorfile>
- <anchor>addcd6b825e2d4ccca20e1dacb8d4efc4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_PQ_PreparedStatement</name>
- <filename>dd/dde/structGNUNET__PQ__PreparedStatement.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>dd/dde/structGNUNET__PQ__PreparedStatement.html</anchorfile>
- <anchor>aaa4f5366d35f22840580c5f976926d58</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>sql</name>
- <anchorfile>dd/dde/structGNUNET__PQ__PreparedStatement.html</anchorfile>
- <anchor>acb52cfb2f6c5b54e0b2b209edd0e39e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_arguments</name>
- <anchorfile>dd/dde/structGNUNET__PQ__PreparedStatement.html</anchorfile>
- <anchor>a04e5a418e0ff283eb6eabbe1777b558c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_PQ_QueryParam</name>
- <filename>d4/ddb/structGNUNET__PQ__QueryParam.html</filename>
- <member kind="variable">
- <type>GNUNET_PQ_QueryConverter</type>
- <name>conv</name>
- <anchorfile>d4/ddb/structGNUNET__PQ__QueryParam.html</anchorfile>
- <anchor>a2a4899ec66172e54cc9c507f87889c70</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>conv_cls</name>
- <anchorfile>d4/ddb/structGNUNET__PQ__QueryParam.html</anchorfile>
- <anchor>a149302439c7cbd41f0313878dae0bd31</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>d4/ddb/structGNUNET__PQ__QueryParam.html</anchorfile>
- <anchor>a178d7d0763c9d1eda4f6a7aa4cd1aca4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>size</name>
- <anchorfile>d4/ddb/structGNUNET__PQ__QueryParam.html</anchorfile>
- <anchor>aa75459161e1e556acf8d5493fe4a50a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_params</name>
- <anchorfile>d4/ddb/structGNUNET__PQ__QueryParam.html</anchorfile>
- <anchor>a63ff591c468cfef589cfa8afbed9d817</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_PQ_ResultSpec</name>
- <filename>dd/ded/structGNUNET__PQ__ResultSpec.html</filename>
- <member kind="variable">
- <type>GNUNET_PQ_ResultConverter</type>
- <name>conv</name>
- <anchorfile>dd/ded/structGNUNET__PQ__ResultSpec.html</anchorfile>
- <anchor>a9570c5519c4058e3199f2c50d843989f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_PQ_ResultCleanup</type>
- <name>cleaner</name>
- <anchorfile>dd/ded/structGNUNET__PQ__ResultSpec.html</anchorfile>
- <anchor>ac82a328e9bffb99ff72abfc63e2b747e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>dd/ded/structGNUNET__PQ__ResultSpec.html</anchorfile>
- <anchor>a94f5abc05123c179347dc5063ad55a1e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>dst</name>
- <anchorfile>dd/ded/structGNUNET__PQ__ResultSpec.html</anchorfile>
- <anchor>a35d90e0724a123efdfedbc6e40ccc0de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>dst_size</name>
- <anchorfile>dd/ded/structGNUNET__PQ__ResultSpec.html</anchorfile>
- <anchor>af01d822a9662a2decff59b67eaeacfc1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>fname</name>
- <anchorfile>dd/ded/structGNUNET__PQ__ResultSpec.html</anchorfile>
- <anchor>a19d58a81370af61fd26ff6f2018c1691</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t *</type>
- <name>result_size</name>
- <anchorfile>dd/ded/structGNUNET__PQ__ResultSpec.html</anchorfile>
- <anchor>a9da11353980f32c9bc438f9f8e89b9c2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RECLAIM_ATTESTATION_Claim</name>
- <filename>da/d7b/structGNUNET__RECLAIM__ATTESTATION__Claim.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>id</name>
- <anchorfile>da/d7b/structGNUNET__RECLAIM__ATTESTATION__Claim.html</anchorfile>
- <anchor>ab7ca53307f90abd29eaa6295e7e3514c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>da/d7b/structGNUNET__RECLAIM__ATTESTATION__Claim.html</anchorfile>
- <anchor>a1c50c5c7e5ee12faed98ab688b557ce5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>version</name>
- <anchorfile>da/d7b/structGNUNET__RECLAIM__ATTESTATION__Claim.html</anchorfile>
- <anchor>a43328c3c1cad23b5f46b1d3e720a6c45</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>da/d7b/structGNUNET__RECLAIM__ATTESTATION__Claim.html</anchorfile>
- <anchor>a55be156383d425f00d094815d8f6b693</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>data_size</name>
- <anchorfile>da/d7b/structGNUNET__RECLAIM__ATTESTATION__Claim.html</anchorfile>
- <anchor>aa42dd5c52ee4fee4b108951700b69382</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>da/d7b/structGNUNET__RECLAIM__ATTESTATION__Claim.html</anchorfile>
- <anchor>a1741d4b12ad880417bb39953a3f53e84</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RECLAIM_ATTESTATION_REFERENCE</name>
- <filename>dc/d70/structGNUNET__RECLAIM__ATTESTATION__REFERENCE.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>id</name>
- <anchorfile>dc/d70/structGNUNET__RECLAIM__ATTESTATION__REFERENCE.html</anchorfile>
- <anchor>a633c40a980640d28b53b4f435daf92cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>id_attest</name>
- <anchorfile>dc/d70/structGNUNET__RECLAIM__ATTESTATION__REFERENCE.html</anchorfile>
- <anchor>a52973665b169eacc2b6388c735d62b2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>dc/d70/structGNUNET__RECLAIM__ATTESTATION__REFERENCE.html</anchorfile>
- <anchor>adfa3973759042131cc9d2a49da1ff0f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>reference_value</name>
- <anchorfile>dc/d70/structGNUNET__RECLAIM__ATTESTATION__REFERENCE.html</anchorfile>
- <anchor>a6b50a3e4142b1bdc106f83fc1acde193</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RECLAIM_ATTRIBUTE_Claim</name>
- <filename>d3/d0d/structGNUNET__RECLAIM__ATTRIBUTE__Claim.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>id</name>
- <anchorfile>d3/d0d/structGNUNET__RECLAIM__ATTRIBUTE__Claim.html</anchorfile>
- <anchor>aaa27d06821376e20ea0d0cd34ae1fe65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>d3/d0d/structGNUNET__RECLAIM__ATTRIBUTE__Claim.html</anchorfile>
- <anchor>aae3d06ab6d66df832ed5110ffc58a7aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>flag</name>
- <anchorfile>d3/d0d/structGNUNET__RECLAIM__ATTRIBUTE__Claim.html</anchorfile>
- <anchor>a0f4560c08bfda80c3b24a4a5aee66276</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>d3/d0d/structGNUNET__RECLAIM__ATTRIBUTE__Claim.html</anchorfile>
- <anchor>aee5addc7103a079d4e022e9244705cb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>data_size</name>
- <anchorfile>d3/d0d/structGNUNET__RECLAIM__ATTRIBUTE__Claim.html</anchorfile>
- <anchor>a94a6e9a0e00c12030733ed2d5578daef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>d3/d0d/structGNUNET__RECLAIM__ATTRIBUTE__Claim.html</anchorfile>
- <anchor>a218c9402703e95335029bcbe583819ac</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RECLAIM_ATTRIBUTE_ClaimList</name>
- <filename>d6/d9a/structGNUNET__RECLAIM__ATTRIBUTE__ClaimList.html</filename>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntry *</type>
- <name>list_head</name>
- <anchorfile>d6/d9a/structGNUNET__RECLAIM__ATTRIBUTE__ClaimList.html</anchorfile>
- <anchor>ab36c2b8877ccaedc21e446e151995338</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntry *</type>
- <name>list_tail</name>
- <anchorfile>d6/d9a/structGNUNET__RECLAIM__ATTRIBUTE__ClaimList.html</anchorfile>
- <anchor>ad6b468c2dc9ffd3d379ad4d3da3ccd72</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntry</name>
- <filename>d0/d42/structGNUNET__RECLAIM__ATTRIBUTE__ClaimListEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntry *</type>
- <name>prev</name>
- <anchorfile>d0/d42/structGNUNET__RECLAIM__ATTRIBUTE__ClaimListEntry.html</anchorfile>
- <anchor>ad05005500bb97cd7a1409a3bf7c9e7c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntry *</type>
- <name>next</name>
- <anchorfile>d0/d42/structGNUNET__RECLAIM__ATTRIBUTE__ClaimListEntry.html</anchorfile>
- <anchor>a07e713813d9219e0bbd460f54bd1fc5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_Claim *</type>
- <name>claim</name>
- <anchorfile>d0/d42/structGNUNET__RECLAIM__ATTRIBUTE__ClaimListEntry.html</anchorfile>
- <anchor>a66e09ac17c68f9a1740349c903cf3a5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTESTATION_Claim *</type>
- <name>attest</name>
- <anchorfile>d0/d42/structGNUNET__RECLAIM__ATTRIBUTE__ClaimListEntry.html</anchorfile>
- <anchor>a86c93f53083e229d826d1b402ab4c8ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *</type>
- <name>reference</name>
- <anchorfile>d0/d42/structGNUNET__RECLAIM__ATTRIBUTE__ClaimListEntry.html</anchorfile>
- <anchor>a0c635ab1e3ca42e02cf247ca56e1299b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntryType</name>
- <filename>da/dba/structGNUNET__RECLAIM__ATTRIBUTE__ClaimListEntryType.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>da/dba/structGNUNET__RECLAIM__ATTRIBUTE__ClaimListEntryType.html</anchorfile>
- <anchor>aca084d9d7490673849a11cb004369a83</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RECLAIM_ATTRIBUTE_PluginFunctions</name>
- <filename>d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html</anchorfile>
- <anchor>a7ec078d320455845ea61d0910530b508</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RECLAIM_ATTRIBUTE_ValueToStringFunction</type>
- <name>value_to_string</name>
- <anchorfile>d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html</anchorfile>
- <anchor>aca3915b884c6580742df3b6b3c32d473</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RECLAIM_ATTRIBUTE_StringToValueFunction</type>
- <name>string_to_value</name>
- <anchorfile>d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html</anchorfile>
- <anchor>a12e4c8bdab73d8c626ab7d4ab6421ce0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RECLAIM_ATTRIBUTE_TypenameToNumberFunction</type>
- <name>typename_to_number</name>
- <anchorfile>d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html</anchorfile>
- <anchor>a86f0b7f25e6f219e370bfb61e3adc230</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RECLAIM_ATTRIBUTE_NumberToTypenameFunction</type>
- <name>number_to_typename</name>
- <anchorfile>d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html</anchorfile>
- <anchor>a02ded1e083b09eea61b374cdf01b7f12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RECLAIM_ATTRIBUTE_ValueToStringFunction</type>
- <name>value_to_string_attest</name>
- <anchorfile>d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html</anchorfile>
- <anchor>a55eba9a632d2a60ea94867a592f96fab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RECLAIM_ATTRIBUTE_StringToValueFunction</type>
- <name>string_to_value_attest</name>
- <anchorfile>d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html</anchorfile>
- <anchor>acfe5b0b009603f254aa206bf0c120ef7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RECLAIM_ATTRIBUTE_TypenameToNumberFunction</type>
- <name>typename_to_number_attest</name>
- <anchorfile>d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html</anchorfile>
- <anchor>a6f31a4d4df0479d1acac0c39d1319e05</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RECLAIM_ATTRIBUTE_NumberToTypenameFunction</type>
- <name>number_to_typename_attest</name>
- <anchorfile>d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html</anchorfile>
- <anchor>a7184e5904e7cc8e64127b4fca203413b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RECLAIM_AttributeIterator</name>
- <filename>de/d3d/structGNUNET__RECLAIM__AttributeIterator.html</filename>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_AttributeIterator *</type>
- <name>next</name>
- <anchorfile>de/d3d/structGNUNET__RECLAIM__AttributeIterator.html</anchorfile>
- <anchor>ae40b54d5259d0cae47c6f9f60df75b9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_AttributeIterator *</type>
- <name>prev</name>
- <anchorfile>de/d3d/structGNUNET__RECLAIM__AttributeIterator.html</anchorfile>
- <anchor>a2400b24c254a3887b7f88a9781aed6dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Handle *</type>
- <name>h</name>
- <anchorfile>de/d3d/structGNUNET__RECLAIM__AttributeIterator.html</anchorfile>
- <anchor>a0f258f8a3b63cd81515d271766f6331c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>finish_cb</name>
- <anchorfile>de/d3d/structGNUNET__RECLAIM__AttributeIterator.html</anchorfile>
- <anchor>ac5c153fd91be0841148c68f6f7a87d6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>finish_cb_cls</name>
- <anchorfile>de/d3d/structGNUNET__RECLAIM__AttributeIterator.html</anchorfile>
- <anchor>aff3c0b7137f1fb27381415fc83e77e06</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RECLAIM_AttributeResult</type>
- <name>proc</name>
- <anchorfile>de/d3d/structGNUNET__RECLAIM__AttributeIterator.html</anchorfile>
- <anchor>a3717c70eec31732fbdd72521751b92c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>de/d3d/structGNUNET__RECLAIM__AttributeIterator.html</anchorfile>
- <anchor>a6e2ed14e6dee91d7727c4ed561564e88</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>error_cb</name>
- <anchorfile>de/d3d/structGNUNET__RECLAIM__AttributeIterator.html</anchorfile>
- <anchor>abe5ceea9641efe99e6414240213ea9a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>error_cb_cls</name>
- <anchorfile>de/d3d/structGNUNET__RECLAIM__AttributeIterator.html</anchorfile>
- <anchor>a2aa5302be8e9ce2ca8afe33cead5b296</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>de/d3d/structGNUNET__RECLAIM__AttributeIterator.html</anchorfile>
- <anchor>a52158064b41471fc34c94b0d952e864e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>identity</name>
- <anchorfile>de/d3d/structGNUNET__RECLAIM__AttributeIterator.html</anchorfile>
- <anchor>ae79f6a0c20b9b2ae00a026ebd62a4029</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>r_id</name>
- <anchorfile>de/d3d/structGNUNET__RECLAIM__AttributeIterator.html</anchorfile>
- <anchor>aeb7e81a0711ab8ab82e81de598cc0786</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RECLAIM_Handle</name>
- <filename>d8/d0b/structGNUNET__RECLAIM__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d8/d0b/structGNUNET__RECLAIM__Handle.html</anchorfile>
- <anchor>a8ce6dfb3b3a3eb3719749bbe5c5e9b26</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CLIENT_Connection *</type>
- <name>client</name>
- <anchorfile>d8/d0b/structGNUNET__RECLAIM__Handle.html</anchorfile>
- <anchor>a84830c96e7944adf49819356ee5047cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d8/d0b/structGNUNET__RECLAIM__Handle.html</anchorfile>
- <anchor>ae994ae4a939263130161913d622f007f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>op_head</name>
- <anchorfile>d8/d0b/structGNUNET__RECLAIM__Handle.html</anchorfile>
- <anchor>a8eb332e0b11d8a1ec643ecae599b4fad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>op_tail</name>
- <anchorfile>d8/d0b/structGNUNET__RECLAIM__Handle.html</anchorfile>
- <anchor>aac0a02b77837afb2d37a3686e015808d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_AttributeIterator *</type>
- <name>it_head</name>
- <anchorfile>d8/d0b/structGNUNET__RECLAIM__Handle.html</anchorfile>
- <anchor>a2725c65fcead602e272f5c80b573bdc9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_AttributeIterator *</type>
- <name>it_tail</name>
- <anchorfile>d8/d0b/structGNUNET__RECLAIM__Handle.html</anchorfile>
- <anchor>a21351386cdd5b814844fdfad4159160c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_TicketIterator *</type>
- <name>ticket_it_head</name>
- <anchorfile>d8/d0b/structGNUNET__RECLAIM__Handle.html</anchorfile>
- <anchor>a6890326e840064db821b9d0cb0e93983</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_TicketIterator *</type>
- <name>ticket_it_tail</name>
- <anchorfile>d8/d0b/structGNUNET__RECLAIM__Handle.html</anchorfile>
- <anchor>a8ae25d809062d945e8c4be48f5de608e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CLIENT_TransmitHandle *</type>
- <name>th</name>
- <anchorfile>d8/d0b/structGNUNET__RECLAIM__Handle.html</anchorfile>
- <anchor>af3acd8ad099bd9c0e820e8b8193d78f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d8/d0b/structGNUNET__RECLAIM__Handle.html</anchorfile>
- <anchor>ab5a6c9157c37fefa195317c03ca0a8bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>reconnect_backoff</name>
- <anchorfile>d8/d0b/structGNUNET__RECLAIM__Handle.html</anchorfile>
- <anchor>a13b68f060710b2b0eb0f9b2745c9712b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d8/d0b/structGNUNET__RECLAIM__Handle.html</anchorfile>
- <anchor>a9af873e3dd76041978d3108841d87c53</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>r_id_gen</name>
- <anchorfile>d8/d0b/structGNUNET__RECLAIM__Handle.html</anchorfile>
- <anchor>a02f082f9bedd05e7c4b9fcfdde6151eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_receive</name>
- <anchorfile>d8/d0b/structGNUNET__RECLAIM__Handle.html</anchorfile>
- <anchor>a7a3cd3b7ab9cd9a67f7f1c0f84fa7770</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RECLAIM_Operation</name>
- <filename>df/dcf/structGNUNET__RECLAIM__Operation.html</filename>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Handle *</type>
- <name>h</name>
- <anchorfile>df/dcf/structGNUNET__RECLAIM__Operation.html</anchorfile>
- <anchor>aba4f0b027c9e7e7a947c278732f7506a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>next</name>
- <anchorfile>df/dcf/structGNUNET__RECLAIM__Operation.html</anchorfile>
- <anchor>a712d32e7e9cc8fdb677c0d7ced6830b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>prev</name>
- <anchorfile>df/dcf/structGNUNET__RECLAIM__Operation.html</anchorfile>
- <anchor>a4f00c579ad884c5b185d79c227d5a54d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>msg</name>
- <anchorfile>df/dcf/structGNUNET__RECLAIM__Operation.html</anchorfile>
- <anchor>a9e9ed90a5923eb47c253e69e94b45a21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RECLAIM_ContinuationWithStatus</type>
- <name>as_cb</name>
- <anchorfile>df/dcf/structGNUNET__RECLAIM__Operation.html</anchorfile>
- <anchor>a8a1b1776fa796b4bbeb08739dd541a19</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RECLAIM_AttributeResult</type>
- <name>ar_cb</name>
- <anchorfile>df/dcf/structGNUNET__RECLAIM__Operation.html</anchorfile>
- <anchor>ac9daea7ae1bc714acd906452ce67b8e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RECLAIM_ContinuationWithStatus</type>
- <name>rvk_cb</name>
- <anchorfile>df/dcf/structGNUNET__RECLAIM__Operation.html</anchorfile>
- <anchor>a90a27ac8f2a21d0433a88407ed1bdde6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RECLAIM_TicketCallback</type>
- <name>tr_cb</name>
- <anchorfile>df/dcf/structGNUNET__RECLAIM__Operation.html</anchorfile>
- <anchor>abe6c202cecf0f1e81c1bd51e343d3a79</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>df/dcf/structGNUNET__RECLAIM__Operation.html</anchorfile>
- <anchor>a58ff4d0dd56b7f848eeaa47d367b092b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>r_id</name>
- <anchorfile>df/dcf/structGNUNET__RECLAIM__Operation.html</anchorfile>
- <anchor>abd1396175d65e6319fc10c8b0fb289fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>df/dcf/structGNUNET__RECLAIM__Operation.html</anchorfile>
- <anchor>ae40412035cc8d636e69edb9018264041</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RECLAIM_Ticket</name>
- <filename>d0/d87/structGNUNET__RECLAIM__Ticket.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>identity</name>
- <anchorfile>d0/d87/structGNUNET__RECLAIM__Ticket.html</anchorfile>
- <anchor>afdf5b7dffb0f826fed167855ebc56628</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>audience</name>
- <anchorfile>d0/d87/structGNUNET__RECLAIM__Ticket.html</anchorfile>
- <anchor>a6d40758b12c168a51017ca541fbd756b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>rnd</name>
- <anchorfile>d0/d87/structGNUNET__RECLAIM__Ticket.html</anchorfile>
- <anchor>a3e48eaad7082091c7955aa885dc38f2a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RECLAIM_TicketIterator</name>
- <filename>d2/d99/structGNUNET__RECLAIM__TicketIterator.html</filename>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_TicketIterator *</type>
- <name>next</name>
- <anchorfile>d2/d99/structGNUNET__RECLAIM__TicketIterator.html</anchorfile>
- <anchor>afc2d02d3eb61c6362afaf17da65ee7a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_TicketIterator *</type>
- <name>prev</name>
- <anchorfile>d2/d99/structGNUNET__RECLAIM__TicketIterator.html</anchorfile>
- <anchor>aefd35ba7a49bc6176a9dd64f7ac41108</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Handle *</type>
- <name>h</name>
- <anchorfile>d2/d99/structGNUNET__RECLAIM__TicketIterator.html</anchorfile>
- <anchor>aaf46a3148d342fdaeb7a08cb26bf0926</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>finish_cb</name>
- <anchorfile>d2/d99/structGNUNET__RECLAIM__TicketIterator.html</anchorfile>
- <anchor>ab0f8f450c5211c58cdf436755daaf9c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>finish_cb_cls</name>
- <anchorfile>d2/d99/structGNUNET__RECLAIM__TicketIterator.html</anchorfile>
- <anchor>aba522349c63568f5984c19396275d453</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RECLAIM_TicketCallback</type>
- <name>tr_cb</name>
- <anchorfile>d2/d99/structGNUNET__RECLAIM__TicketIterator.html</anchorfile>
- <anchor>a049231957e338d504f51123e6ac4a242</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d2/d99/structGNUNET__RECLAIM__TicketIterator.html</anchorfile>
- <anchor>adcf2a216e4f61f7fb6d9b88a2ec9f756</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>error_cb</name>
- <anchorfile>d2/d99/structGNUNET__RECLAIM__TicketIterator.html</anchorfile>
- <anchor>af104d4fb38ab18ef164f9eb355c0ce0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>error_cb_cls</name>
- <anchorfile>d2/d99/structGNUNET__RECLAIM__TicketIterator.html</anchorfile>
- <anchor>a873d187a8d24f7f970fe37c45059afc7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>d2/d99/structGNUNET__RECLAIM__TicketIterator.html</anchorfile>
- <anchor>abc846ea27ed72e09762fbb8af9a8460c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>r_id</name>
- <anchorfile>d2/d99/structGNUNET__RECLAIM__TicketIterator.html</anchorfile>
- <anchor>a85b419be0ff5d6f7a428862d444e06b4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_REGEX_Announcement</name>
- <filename>d5/dd0/structGNUNET__REGEX__Announcement.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d5/dd0/structGNUNET__REGEX__Announcement.html</anchorfile>
- <anchor>aade90e417c0100eb296871d83a8ab0e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/dd0/structGNUNET__REGEX__Announcement.html</anchorfile>
- <anchor>aaaf6f6340a18ff1c828326cd36c096fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>regex</name>
- <anchorfile>d5/dd0/structGNUNET__REGEX__Announcement.html</anchorfile>
- <anchor>a318abd8aec07079b070471c7aa1e71ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>refresh_delay</name>
- <anchorfile>d5/dd0/structGNUNET__REGEX__Announcement.html</anchorfile>
- <anchor>ac9d34e3aa44d118505c5269ea29707d3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>compression</name>
- <anchorfile>d5/dd0/structGNUNET__REGEX__Announcement.html</anchorfile>
- <anchor>a8f336b5e8215089d997949442a6ce427</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_REGEX_Search</name>
- <filename>dd/d30/structGNUNET__REGEX__Search.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>dd/d30/structGNUNET__REGEX__Search.html</anchorfile>
- <anchor>aeaa62f29c6aee4ddac0b003dc3ff6586</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dd/d30/structGNUNET__REGEX__Search.html</anchorfile>
- <anchor>a8158693b3f9cda6b6f689b0d6250aad0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_REGEX_Found</type>
- <name>callback</name>
- <anchorfile>dd/d30/structGNUNET__REGEX__Search.html</anchorfile>
- <anchor>a451f80c0ec83d8718cee9e7ebb70e6b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>callback_cls</name>
- <anchorfile>dd/d30/structGNUNET__REGEX__Search.html</anchorfile>
- <anchor>a67189d8c288d480ada1b83dd21dee6ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>string</name>
- <anchorfile>dd/d30/structGNUNET__REGEX__Search.html</anchorfile>
- <anchor>acb3377898d65b4c3dee7205666ac62de</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RESOLVER_GetMessage</name>
- <filename>df/deb/structGNUNET__RESOLVER__GetMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/deb/structGNUNET__RESOLVER__GetMessage.html</anchorfile>
- <anchor>ae91cff6ba5a0bb843b3e96b31d6af313</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>direction</name>
- <anchorfile>df/deb/structGNUNET__RESOLVER__GetMessage.html</anchorfile>
- <anchor>a59d74690028301d0792a156513817443</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>af</name>
- <anchorfile>df/deb/structGNUNET__RESOLVER__GetMessage.html</anchorfile>
- <anchor>a6f4d258af614999ea070ad85e6164056</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>client_id</name>
- <anchorfile>df/deb/structGNUNET__RESOLVER__GetMessage.html</anchorfile>
- <anchor>ac1aa91b2a51f92d2eade3d9d3178d3a8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RESOLVER_RequestHandle</name>
- <filename>de/dee/structGNUNET__RESOLVER__RequestHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>next</name>
- <anchorfile>de/dee/structGNUNET__RESOLVER__RequestHandle.html</anchorfile>
- <anchor>a565bb86bdccba6651d6050af916fd188</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>prev</name>
- <anchorfile>de/dee/structGNUNET__RESOLVER__RequestHandle.html</anchorfile>
- <anchor>acfc10b3703d37ffd90f8e49cebb171e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RESOLVER_AddressCallback</type>
- <name>addr_callback</name>
- <anchorfile>de/dee/structGNUNET__RESOLVER__RequestHandle.html</anchorfile>
- <anchor>a91beef5aa60cde4b51d8db49bbe39a49</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RESOLVER_HostnameCallback</type>
- <name>name_callback</name>
- <anchorfile>de/dee/structGNUNET__RESOLVER__RequestHandle.html</anchorfile>
- <anchor>a19ff1b02a74cfea7df3b61a370ef1f3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>de/dee/structGNUNET__RESOLVER__RequestHandle.html</anchorfile>
- <anchor>a567d2b9edf3c8b1adf762bf1cd677dee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>de/dee/structGNUNET__RESOLVER__RequestHandle.html</anchorfile>
- <anchor>ac72f09e6a5d30d2ebd6c657a6ef8da8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>de/dee/structGNUNET__RESOLVER__RequestHandle.html</anchorfile>
- <anchor>a17bc8d84e81054b017dcd17f56dca91f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>af</name>
- <anchorfile>de/dee/structGNUNET__RESOLVER__RequestHandle.html</anchorfile>
- <anchor>aa07150bc7d02af2bf2580e5644407e0d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>de/dee/structGNUNET__RESOLVER__RequestHandle.html</anchorfile>
- <anchor>aa3fa3e5a1f262b5ff6dd4c32f20fcec2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>was_transmitted</name>
- <anchorfile>de/dee/structGNUNET__RESOLVER__RequestHandle.html</anchorfile>
- <anchor>a6014ff193cf06afb336782d1dfd16cc8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>was_queued</name>
- <anchorfile>de/dee/structGNUNET__RESOLVER__RequestHandle.html</anchorfile>
- <anchor>a526b56198146c7ec4c3c7cdc95866f94</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>direction</name>
- <anchorfile>de/dee/structGNUNET__RESOLVER__RequestHandle.html</anchorfile>
- <anchor>ae8b15128b837605f11d6278a8e08bba6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>received_response</name>
- <anchorfile>de/dee/structGNUNET__RESOLVER__RequestHandle.html</anchorfile>
- <anchor>ad6ae1a5647acd9e3e7e9700778d8f8dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>data_len</name>
- <anchorfile>de/dee/structGNUNET__RESOLVER__RequestHandle.html</anchorfile>
- <anchor>a6ba86677502560f15a4da2f8a13b574e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RESOLVER_ResponseMessage</name>
- <filename>d9/da2/structGNUNET__RESOLVER__ResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/da2/structGNUNET__RESOLVER__ResponseMessage.html</anchorfile>
- <anchor>a637c96e0d740bef57a848a52c7f6b0da</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>client_id</name>
- <anchorfile>d9/da2/structGNUNET__RESOLVER__ResponseMessage.html</anchorfile>
- <anchor>a43fca1ffcbaa09b7741d927be23e0b1b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_REST_Plugin</name>
- <filename>da/d75/structGNUNET__REST__Plugin.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>da/d75/structGNUNET__REST__Plugin.html</anchorfile>
- <anchor>abdc77256f1eebe7699d0057997307497</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>da/d75/structGNUNET__REST__Plugin.html</anchorfile>
- <anchor>a55971f02bf80f0d19974b5b47d581b94</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void(*</type>
- <name>process_request</name>
- <anchorfile>da/d75/structGNUNET__REST__Plugin.html</anchorfile>
- <anchor>a7e9c9a3a7a6fa9dc312d8d50f37a9c29</anchor>
- <arglist>)(struct GNUNET_REST_RequestHandle *handle, GNUNET_REST_ResultProcessor proc, void *proc_cls)</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_REST_RequestHandle</name>
- <filename>db/d79/structGNUNET__REST__RequestHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>url_param_map</name>
- <anchorfile>db/d79/structGNUNET__REST__RequestHandle.html</anchorfile>
- <anchor>ae37f9491f9b1efde3cabb9459779eadd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>header_param_map</name>
- <anchorfile>db/d79/structGNUNET__REST__RequestHandle.html</anchorfile>
- <anchor>a06260cbf68ac3a0b572ad12e9d1406a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>method</name>
- <anchorfile>db/d79/structGNUNET__REST__RequestHandle.html</anchorfile>
- <anchor>a75fde50b09a54426c89def066d0895a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>url</name>
- <anchorfile>db/d79/structGNUNET__REST__RequestHandle.html</anchorfile>
- <anchor>a6d1fae84fee463444d7fc1adc966983a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>data</name>
- <anchorfile>db/d79/structGNUNET__REST__RequestHandle.html</anchorfile>
- <anchor>a3b1125b3c2caf257a5f0ad07b47ff64a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>data_size</name>
- <anchorfile>db/d79/structGNUNET__REST__RequestHandle.html</anchorfile>
- <anchor>afcc305368cdeb84dd36cde756e341e6f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_REST_RequestHandler</name>
- <filename>de/d5f/structGNUNET__REST__RequestHandler.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>method</name>
- <anchorfile>de/d5f/structGNUNET__REST__RequestHandler.html</anchorfile>
- <anchor>ad1814aab77f46cb49518c4f665cee399</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void(*</type>
- <name>proc</name>
- <anchorfile>de/d5f/structGNUNET__REST__RequestHandler.html</anchorfile>
- <anchor>ab7dc4411c71429fc78a69c794fb06293</anchor>
- <arglist>)(struct GNUNET_REST_RequestHandle *handle, const char *url, void *cls)</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_REST_RequestHandlerError</name>
- <filename>dc/d29/structGNUNET__REST__RequestHandlerError.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>error_code</name>
- <anchorfile>dc/d29/structGNUNET__REST__RequestHandlerError.html</anchorfile>
- <anchor>ab45792e65ff76f315408f60f81885704</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>error_text</name>
- <anchorfile>dc/d29/structGNUNET__REST__RequestHandlerError.html</anchorfile>
- <anchor>a945e088d36f2c2e7fc089f3a148c6300</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_REVOCATION_Handle</name>
- <filename>da/d6a/structGNUNET__REVOCATION__Handle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>da/d6a/structGNUNET__REVOCATION__Handle.html</anchorfile>
- <anchor>a272d1a4163e35e8deb1c44f6267ddb19</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_REVOCATION_Callback</type>
- <name>func</name>
- <anchorfile>da/d6a/structGNUNET__REVOCATION__Handle.html</anchorfile>
- <anchor>ad70cb3825c9c53e65e45fdc9b0516083</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>func_cls</name>
- <anchorfile>da/d6a/structGNUNET__REVOCATION__Handle.html</anchorfile>
- <anchor>ae6d1ab1b0e723e37cb1a2fdd2b269449</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_REVOCATION_Query</name>
- <filename>db/db9/structGNUNET__REVOCATION__Query.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>db/db9/structGNUNET__REVOCATION__Query.html</anchorfile>
- <anchor>ad816848d9107c9349afae1d6844b77f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_REVOCATION_Callback</type>
- <name>func</name>
- <anchorfile>db/db9/structGNUNET__REVOCATION__Query.html</anchorfile>
- <anchor>aee470a15e5239aa749616d0bbb52859a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>func_cls</name>
- <anchorfile>db/db9/structGNUNET__REVOCATION__Query.html</anchorfile>
- <anchor>a0b2baba7697cd2287734c0dcd0d18ce7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RPS_CS_DEBUG_StreamReply</name>
- <filename>df/df8/structGNUNET__RPS__CS__DEBUG__StreamReply.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/df8/structGNUNET__RPS__CS__DEBUG__StreamReply.html</anchorfile>
- <anchor>a485a1de1bd34c6294c6dc1c19129fef9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>num_peers</name>
- <anchorfile>df/df8/structGNUNET__RPS__CS__DEBUG__StreamReply.html</anchorfile>
- <anchor>a1bac7c97954841cdc73060873525189b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RPS_CS_DEBUG_StreamRequest</name>
- <filename>d4/d87/structGNUNET__RPS__CS__DEBUG__StreamRequest.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/d87/structGNUNET__RPS__CS__DEBUG__StreamRequest.html</anchorfile>
- <anchor>a3c0d90b6dcb9d17f08f72e14e7d39d77</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RPS_CS_DEBUG_ViewReply</name>
- <filename>d6/d03/structGNUNET__RPS__CS__DEBUG__ViewReply.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/d03/structGNUNET__RPS__CS__DEBUG__ViewReply.html</anchorfile>
- <anchor>a45a4c17a99855adcb68ad4acb470495f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d6/d03/structGNUNET__RPS__CS__DEBUG__ViewReply.html</anchorfile>
- <anchor>a34f386e318e8a3323d194826fa299378</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>num_peers</name>
- <anchorfile>d6/d03/structGNUNET__RPS__CS__DEBUG__ViewReply.html</anchorfile>
- <anchor>a413d5739aa57dc3e151420baadc36106</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RPS_CS_DEBUG_ViewRequest</name>
- <filename>d3/d8d/structGNUNET__RPS__CS__DEBUG__ViewRequest.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d3/d8d/structGNUNET__RPS__CS__DEBUG__ViewRequest.html</anchorfile>
- <anchor>a6cd0ed4c2d725fa926d2b9a7e5dafd60</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_updates</name>
- <anchorfile>d3/d8d/structGNUNET__RPS__CS__DEBUG__ViewRequest.html</anchorfile>
- <anchor>a05b7f2bf25e500b304dfc5e23c999fc6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RPS_CS_SeedMessage</name>
- <filename>d1/def/structGNUNET__RPS__CS__SeedMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/def/structGNUNET__RPS__CS__SeedMessage.html</anchorfile>
- <anchor>af19f9280f0443a4ae0ef02419e2eb170</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_peers</name>
- <anchorfile>d1/def/structGNUNET__RPS__CS__SeedMessage.html</anchorfile>
- <anchor>aba422733975260300252c1aa178156ca</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RPS_CS_SubStartMessage</name>
- <filename>da/d53/structGNUNET__RPS__CS__SubStartMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d53/structGNUNET__RPS__CS__SubStartMessage.html</anchorfile>
- <anchor>af3ad3c798429c67fa8b7046da5ed7d5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>da/d53/structGNUNET__RPS__CS__SubStartMessage.html</anchorfile>
- <anchor>aefab606ca96e92aff0d8b1435105c51c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>round_interval</name>
- <anchorfile>da/d53/structGNUNET__RPS__CS__SubStartMessage.html</anchorfile>
- <anchor>ae90b4490ce17d0d78f4e19b61540e472</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>hash</name>
- <anchorfile>da/d53/structGNUNET__RPS__CS__SubStartMessage.html</anchorfile>
- <anchor>a9f5d38e58b02392d89881a3cee5c6c49</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RPS_CS_SubStopMessage</name>
- <filename>d2/d47/structGNUNET__RPS__CS__SubStopMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/d47/structGNUNET__RPS__CS__SubStopMessage.html</anchorfile>
- <anchor>a26b51968b3f79d92a3e3eed062453755</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>hash</name>
- <anchorfile>d2/d47/structGNUNET__RPS__CS__SubStopMessage.html</anchorfile>
- <anchor>a3ca7d800dd2afab697d5650be5e5e1e4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RPS_Handle</name>
- <filename>d0/de2/structGNUNET__RPS__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d0/de2/structGNUNET__RPS__Handle.html</anchorfile>
- <anchor>a372f5c00996fc2746c2e487ebe74e914</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d0/de2/structGNUNET__RPS__Handle.html</anchorfile>
- <anchor>a30eb485813b21da36d24ece4919f9084</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RPS_NotifyReadyCB</type>
- <name>view_update_cb</name>
- <anchorfile>d0/de2/structGNUNET__RPS__Handle.html</anchorfile>
- <anchor>ad9856f5cfa385f532ee6e6215ad2485c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>view_update_cls</name>
- <anchorfile>d0/de2/structGNUNET__RPS__Handle.html</anchorfile>
- <anchor>a18f5b4a25c687e470173072b8a0e201c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>stream_input_cls</name>
- <anchorfile>d0/de2/structGNUNET__RPS__Handle.html</anchorfile>
- <anchor>ab9a8e04654b785d074f07cb4ce65d60c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RPS_StreamRequestHandle *</type>
- <name>stream_requests_head</name>
- <anchorfile>d0/de2/structGNUNET__RPS__Handle.html</anchorfile>
- <anchor>a456558964af1604752a4670f1035d6a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RPS_StreamRequestHandle *</type>
- <name>stream_requests_tail</name>
- <anchorfile>d0/de2/structGNUNET__RPS__Handle.html</anchorfile>
- <anchor>af8618414dbe44c06cf9dddfc7c97591c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NSE_Handle *</type>
- <name>nse</name>
- <anchorfile>d0/de2/structGNUNET__RPS__Handle.html</anchorfile>
- <anchor>a9fc85b9924e6582a9b01031380351dfe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RPS_Request_Handle *</type>
- <name>rh_head</name>
- <anchorfile>d0/de2/structGNUNET__RPS__Handle.html</anchorfile>
- <anchor>a48180cff7deeb1ba464dab1ef21ab1a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RPS_Request_Handle *</type>
- <name>rh_tail</name>
- <anchorfile>d0/de2/structGNUNET__RPS__Handle.html</anchorfile>
- <anchor>a5f2a6d670aee34cb203e7294c3d7338c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RPS_Request_Handle_Single_Info *</type>
- <name>rhs_head</name>
- <anchorfile>d0/de2/structGNUNET__RPS__Handle.html</anchorfile>
- <anchor>a12f0ecbbcd78ac1ca01414b9952e37e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RPS_Request_Handle_Single_Info *</type>
- <name>rhs_tail</name>
- <anchorfile>d0/de2/structGNUNET__RPS__Handle.html</anchorfile>
- <anchor>ae531b5d7b66734e272b8f7050ebb134a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>float</type>
- <name>desired_probability</name>
- <anchorfile>d0/de2/structGNUNET__RPS__Handle.html</anchorfile>
- <anchor>a938c516729eb4a350f6945d02d994c5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>float</type>
- <name>deficiency_factor</name>
- <anchorfile>d0/de2/structGNUNET__RPS__Handle.html</anchorfile>
- <anchor>aa7f23ac4b93dcdad7f704df6503868ae</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RPS_P2P_PullReplyMessage</name>
- <filename>de/d92/structGNUNET__RPS__P2P__PullReplyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>de/d92/structGNUNET__RPS__P2P__PullReplyMessage.html</anchorfile>
- <anchor>aa4a696ac6bd6c65b02f32de812f93507</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_peers</name>
- <anchorfile>de/d92/structGNUNET__RPS__P2P__PullReplyMessage.html</anchorfile>
- <anchor>a99993e4c6887dd95f162ca702d9d0767</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RPS_Request_Handle</name>
- <filename>d5/ddc/structGNUNET__RPS__Request__Handle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_RPS_Handle *</type>
- <name>rps_handle</name>
- <anchorfile>d5/ddc/structGNUNET__RPS__Request__Handle.html</anchorfile>
- <anchor>a99245807a2b9638fca09c14e11854a21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_requests</name>
- <anchorfile>d5/ddc/structGNUNET__RPS__Request__Handle.html</anchorfile>
- <anchor>a89e5a1782f2d7c38170a7756c9a25508</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_Sampler *</type>
- <name>sampler</name>
- <anchorfile>d5/ddc/structGNUNET__RPS__Request__Handle.html</anchorfile>
- <anchor>a7b7e48a3b887f0717651a17e4c891169</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_SamplerRequestHandle *</type>
- <name>sampler_rh</name>
- <anchorfile>d5/ddc/structGNUNET__RPS__Request__Handle.html</anchorfile>
- <anchor>a7d796f916c23f40f869e2eb802134309</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RPS_StreamRequestHandle *</type>
- <name>srh</name>
- <anchorfile>d5/ddc/structGNUNET__RPS__Request__Handle.html</anchorfile>
- <anchor>a7e79662e86d5e8159d55230a3d0ad7b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RPS_NotifyReadyCB</type>
- <name>ready_cb</name>
- <anchorfile>d5/ddc/structGNUNET__RPS__Request__Handle.html</anchorfile>
- <anchor>a3ee7c6844e05cde08406e2998b27a8b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>ready_cb_cls</name>
- <anchorfile>d5/ddc/structGNUNET__RPS__Request__Handle.html</anchorfile>
- <anchor>afcfe2793324d5d2179f66329ba178471</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RPS_Request_Handle *</type>
- <name>next</name>
- <anchorfile>d5/ddc/structGNUNET__RPS__Request__Handle.html</anchorfile>
- <anchor>aa85eb9e5c0137a97d97e02880711b4be</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RPS_Request_Handle *</type>
- <name>prev</name>
- <anchorfile>d5/ddc/structGNUNET__RPS__Request__Handle.html</anchorfile>
- <anchor>acdc1f684488bbbff336a4a57b41f11a1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RPS_Request_Handle_Single_Info</name>
- <filename>d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html</filename>
- <member kind="variable">
- <type>struct GNUNET_RPS_Handle *</type>
- <name>rps_handle</name>
- <anchorfile>d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html</anchorfile>
- <anchor>a328caa2076b1e24be6bdf368cc982234</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_Sampler *</type>
- <name>sampler</name>
- <anchorfile>d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html</anchorfile>
- <anchor>a1e0d8fe1f6aa144176518841bd9e93e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_SamplerRequestHandleSingleInfo *</type>
- <name>sampler_rh</name>
- <anchorfile>d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html</anchorfile>
- <anchor>aa904caf5e32326391f3803b2ffde6b23</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RPS_StreamRequestHandle *</type>
- <name>srh</name>
- <anchorfile>d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html</anchorfile>
- <anchor>a5152cb47dad1bb1ebced03fe67a8fc14</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RPS_NotifyReadySingleInfoCB</type>
- <name>ready_cb</name>
- <anchorfile>d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html</anchorfile>
- <anchor>a4638dbc7cb2c4580b23f9d3b90c4fb38</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>ready_cb_cls</name>
- <anchorfile>d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html</anchorfile>
- <anchor>a83ea8255d0275729d6bf27563dc36af1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RPS_Request_Handle_Single_Info *</type>
- <name>next</name>
- <anchorfile>d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html</anchorfile>
- <anchor>ab0ca3fe23b4fd443d621c6fb54621943</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RPS_Request_Handle_Single_Info *</type>
- <name>prev</name>
- <anchorfile>d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html</anchorfile>
- <anchor>ae6f6c6653be4f2254e8c753212b8d2fc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_RPS_StreamRequestHandle</name>
- <filename>da/dbf/structGNUNET__RPS__StreamRequestHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_RPS_Handle *</type>
- <name>rps_handle</name>
- <anchorfile>da/dbf/structGNUNET__RPS__StreamRequestHandle.html</anchorfile>
- <anchor>ae15753ae572e2409fb6cb54f15753175</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_RPS_NotifyReadyCB</type>
- <name>ready_cb</name>
- <anchorfile>da/dbf/structGNUNET__RPS__StreamRequestHandle.html</anchorfile>
- <anchor>afbc8df13c66dc3d9ed642be83f91bb2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>ready_cb_cls</name>
- <anchorfile>da/dbf/structGNUNET__RPS__StreamRequestHandle.html</anchorfile>
- <anchor>a7aa5b78fb2f17df817f230c32267ea3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>callback_task</name>
- <anchorfile>da/dbf/structGNUNET__RPS__StreamRequestHandle.html</anchorfile>
- <anchor>ae27270f80783dcb843114d298dbe41da</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RPS_StreamRequestHandle *</type>
- <name>next</name>
- <anchorfile>da/dbf/structGNUNET__RPS__StreamRequestHandle.html</anchorfile>
- <anchor>ac71464da4afda2a19ccb92904d47bb10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RPS_StreamRequestHandle *</type>
- <name>prev</name>
- <anchorfile>da/dbf/structGNUNET__RPS__StreamRequestHandle.html</anchorfile>
- <anchor>a1debd4ff82a9aacb4be559385d0e3a78</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SCALARPRODUCT_ComputationHandle</name>
- <filename>da/dd3/structGNUNET__SCALARPRODUCT__ComputationHandle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>da/dd3/structGNUNET__SCALARPRODUCT__ComputationHandle.html</anchorfile>
- <anchor>a5caff4ea852bff7301a085681c644085</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>da/dd3/structGNUNET__SCALARPRODUCT__ComputationHandle.html</anchorfile>
- <anchor>a16958e44713da4e1484c03437ce53ce1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCALARPRODUCT_ContinuationWithStatus</type>
- <name>cont_status</name>
- <anchorfile>da/dd3/structGNUNET__SCALARPRODUCT__ComputationHandle.html</anchorfile>
- <anchor>ae83f4465ad1b45420e10defa010d7da3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCALARPRODUCT_DatumProcessor</type>
- <name>cont_datum</name>
- <anchorfile>da/dd3/structGNUNET__SCALARPRODUCT__ComputationHandle.html</anchorfile>
- <anchor>afc8307d36cc07e8a0ce93088f4c02b69</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>da/dd3/structGNUNET__SCALARPRODUCT__ComputationHandle.html</anchorfile>
- <anchor>ab79b77189c591e71283043492fd72ace</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCALARPRODUCT_ResponseMessageHandler</type>
- <name>response_proc</name>
- <anchorfile>da/dd3/structGNUNET__SCALARPRODUCT__ComputationHandle.html</anchorfile>
- <anchor>a0103b5d26336b1aade80cbce8b5b008d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>da/dd3/structGNUNET__SCALARPRODUCT__ComputationHandle.html</anchorfile>
- <anchor>aab93ad45f849f7cce35c8dccd4087352</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SCALARPRODUCT_Element</name>
- <filename>d3/d4e/structGNUNET__SCALARPRODUCT__Element.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d3/d4e/structGNUNET__SCALARPRODUCT__Element.html</anchorfile>
- <anchor>a4ef6b69309865865b541d97103eb0495</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int64_t</type>
- <name>value</name>
- <anchorfile>d3/d4e/structGNUNET__SCALARPRODUCT__Element.html</anchorfile>
- <anchor>a9f69dc86f2045792ba17f2f3aaa5a659</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SCHEDULER_Driver</name>
- <filename>dc/d56/structGNUNET__SCHEDULER__Driver.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>dc/d56/structGNUNET__SCHEDULER__Driver.html</anchorfile>
- <anchor>a42c2537c4e94caaac5085dcd2fed330d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int(*</type>
- <name>add</name>
- <anchorfile>dc/d56/structGNUNET__SCHEDULER__Driver.html</anchorfile>
- <anchor>a64a9822a3d3e98eab3d44b3f8cf5e92f</anchor>
- <arglist>)(void *cls, struct GNUNET_SCHEDULER_Task *task, struct GNUNET_SCHEDULER_FdInfo *fdi)</arglist>
- </member>
- <member kind="variable">
- <type>int(*</type>
- <name>del</name>
- <anchorfile>dc/d56/structGNUNET__SCHEDULER__Driver.html</anchorfile>
- <anchor>a847dabec581d8fe04e0b8678da3129fd</anchor>
- <arglist>)(void *cls, struct GNUNET_SCHEDULER_Task *task)</arglist>
- </member>
- <member kind="variable">
- <type>void(*</type>
- <name>set_wakeup</name>
- <anchorfile>dc/d56/structGNUNET__SCHEDULER__Driver.html</anchorfile>
- <anchor>a80169d7225f3c21702cb8de2a1b919b0</anchor>
- <arglist>)(void *cls, struct GNUNET_TIME_Absolute dt)</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SCHEDULER_FdInfo</name>
- <filename>de/d19/structGNUNET__SCHEDULER__FdInfo.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_NETWORK_Handle *</type>
- <name>fd</name>
- <anchorfile>de/d19/structGNUNET__SCHEDULER__FdInfo.html</anchorfile>
- <anchor>ae07da65fe43bcaab1c5a64504a5678fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_DISK_FileHandle *</type>
- <name>fh</name>
- <anchorfile>de/d19/structGNUNET__SCHEDULER__FdInfo.html</anchorfile>
- <anchor>a8d0d3da87e8594a337d69bd37eec348f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_SCHEDULER_EventType</type>
- <name>et</name>
- <anchorfile>de/d19/structGNUNET__SCHEDULER__FdInfo.html</anchorfile>
- <anchor>a667d9d50e775a111f83a2186272938aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>sock</name>
- <anchorfile>de/d19/structGNUNET__SCHEDULER__FdInfo.html</anchorfile>
- <anchor>a513e64beab3fc7e166c8215b69f74ffd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SCHEDULER_Handle</name>
- <filename>d0/d35/structGNUNET__SCHEDULER__Handle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_FDSet *</type>
- <name>rs</name>
- <anchorfile>d0/d35/structGNUNET__SCHEDULER__Handle.html</anchorfile>
- <anchor>a56276ac73ca84d03363409e9e881df34</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_FDSet *</type>
- <name>ws</name>
- <anchorfile>d0/d35/structGNUNET__SCHEDULER__Handle.html</anchorfile>
- <anchor>ad4cf0e6e0c181efb30ba3024e1212a86</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SIGNAL_Context *</type>
- <name>shc_int</name>
- <anchorfile>d0/d35/structGNUNET__SCHEDULER__Handle.html</anchorfile>
- <anchor>aab0bd58c0dfb375cb34b6d5a84b841a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SIGNAL_Context *</type>
- <name>shc_term</name>
- <anchorfile>d0/d35/structGNUNET__SCHEDULER__Handle.html</anchorfile>
- <anchor>af60946aa7c5efe52389e22faf62aad70</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SIGNAL_Context *</type>
- <name>shc_quit</name>
- <anchorfile>d0/d35/structGNUNET__SCHEDULER__Handle.html</anchorfile>
- <anchor>a5eed5d24a74621032504005f3e6dd2a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SIGNAL_Context *</type>
- <name>shc_hup</name>
- <anchorfile>d0/d35/structGNUNET__SCHEDULER__Handle.html</anchorfile>
- <anchor>a9fe238fd13ac25ec5f53f97e4f923eb4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SIGNAL_Context *</type>
- <name>shc_pipe</name>
- <anchorfile>d0/d35/structGNUNET__SCHEDULER__Handle.html</anchorfile>
- <anchor>ad242d199ece608121bfdeff8a3710c9a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SCHEDULER_Task</name>
- <filename>dc/d99/structGNUNET__SCHEDULER__Task.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>next</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>a991ed7bc56397f7768f035bdc1af60e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>prev</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>a1d848027c8c43948eb366f0fe4e3145c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>callback</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>aea3f1e89aa564fc21cffb841eda9e643</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>callback_cls</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>a37d0b62cdac0856090d2791845d3f223</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_FdInfo *</type>
- <name>fds</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>ad43f0ec938464e2b9ac3fd97b2d1ecdb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_FdInfo</type>
- <name>fdx</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>aed5b696b87df6650745dbeb8ad515d8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>fds_len</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>add2bad8eab4051271a0269aa150ebe2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>own_handles</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>a8bd771ee5152342cc17971022d7f8e3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>ae997a57858506e72ab03b6581526d700</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_SCHEDULER_Reason</type>
- <name>reason</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>a8b436a33ecdb8a4d19131b1713e62716</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_SCHEDULER_Priority</type>
- <name>priority</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>a1aa9fec075c689991957678790dda57d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>read_fd</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>af1ca6af3980c35f224821033da2e846c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>write_fd</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>aeb8fcb9b3044389c3b1ffaf44011aa81</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>lifeness</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>a7bad4b93a5630860de54cabd719acaf0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>on_shutdown</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>ac400477c6d9c04c30ae9f39b03da5ae5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_ready_list</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>a45e8f1ebab1527cf4d0f3a5fa0889371</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_AsyncScopeSave</type>
- <name>scope</name>
- <anchorfile>dc/d99/structGNUNET__SCHEDULER__Task.html</anchorfile>
- <anchor>a8c38a043ab7018c23731558ff6656d1d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SCHEDULER_TaskContext</name>
- <filename>dd/d4a/structGNUNET__SCHEDULER__TaskContext.html</filename>
- <member kind="variable">
- <type>enum GNUNET_SCHEDULER_Reason</type>
- <name>reason</name>
- <anchorfile>dd/d4a/structGNUNET__SCHEDULER__TaskContext.html</anchorfile>
- <anchor>a42c3c9a32627c45841f55a1de2d296df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>fds_len</name>
- <anchorfile>dd/d4a/structGNUNET__SCHEDULER__TaskContext.html</anchorfile>
- <anchor>a5520d46c614e810a0fdc44b007f8a682</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_SCHEDULER_FdInfo *</type>
- <name>fds</name>
- <anchorfile>dd/d4a/structGNUNET__SCHEDULER__TaskContext.html</anchorfile>
- <anchor>aad965f2765c8aebc0782a843d688efee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_NETWORK_FDSet *</type>
- <name>read_ready</name>
- <anchorfile>dd/d4a/structGNUNET__SCHEDULER__TaskContext.html</anchorfile>
- <anchor>a212a1f43de307962b8e2eb6a311e0a2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_NETWORK_FDSet *</type>
- <name>write_ready</name>
- <anchorfile>dd/d4a/structGNUNET__SCHEDULER__TaskContext.html</anchorfile>
- <anchor>ad6331ef5760a0df3f538fcccbc1d26d0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SECRETSHARING_Ciphertext</name>
- <filename>df/d63/structGNUNET__SECRETSHARING__Ciphertext.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>c1_bits</name>
- <anchorfile>df/d63/structGNUNET__SECRETSHARING__Ciphertext.html</anchorfile>
- <anchor>a937282c142143a79b0e42e591bccf414</anchor>
- <arglist>[1024/8/sizeof(uint32_t)]</arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>c2_bits</name>
- <anchorfile>df/d63/structGNUNET__SECRETSHARING__Ciphertext.html</anchorfile>
- <anchor>a5dd10fa2bd19d1ba09cd2f6c97551e04</anchor>
- <arglist>[1024/8/sizeof(uint32_t)]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SECRETSHARING_CreateMessage</name>
- <filename>de/d86/structGNUNET__SECRETSHARING__CreateMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>de/d86/structGNUNET__SECRETSHARING__CreateMessage.html</anchorfile>
- <anchor>a10414c93592c35ea4f2840be1987d8a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>session_id</name>
- <anchorfile>de/d86/structGNUNET__SECRETSHARING__CreateMessage.html</anchorfile>
- <anchor>a7f21451791ee748471b7f5595537caf4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>start</name>
- <anchorfile>de/d86/structGNUNET__SECRETSHARING__CreateMessage.html</anchorfile>
- <anchor>a3591299c9b51d35838fa59cd17623791</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>deadline</name>
- <anchorfile>de/d86/structGNUNET__SECRETSHARING__CreateMessage.html</anchorfile>
- <anchor>a27be5c536678201208aebba9b280d689</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>threshold</name>
- <anchorfile>de/d86/structGNUNET__SECRETSHARING__CreateMessage.html</anchorfile>
- <anchor>ab76349c14d884dd462d3abcc975c89dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>num_peers</name>
- <anchorfile>de/d86/structGNUNET__SECRETSHARING__CreateMessage.html</anchorfile>
- <anchor>a64c49aa7a47d9a103ba0cfbf36a3b7a5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SECRETSHARING_DecryptData</name>
- <filename>db/d07/structGNUNET__SECRETSHARING__DecryptData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>signature</name>
- <anchorfile>db/d07/structGNUNET__SECRETSHARING__DecryptData.html</anchorfile>
- <anchor>a06e3d45d7295290ffdae405d16b2e07d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>db/d07/structGNUNET__SECRETSHARING__DecryptData.html</anchorfile>
- <anchor>a29b1cc87c9a2aae5493a91778762a5c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SECRETSHARING_Ciphertext</type>
- <name>ciphertext</name>
- <anchorfile>db/d07/structGNUNET__SECRETSHARING__DecryptData.html</anchorfile>
- <anchor>a6d63a33c81cd2cbdc92aaa50379355c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>db/d07/structGNUNET__SECRETSHARING__DecryptData.html</anchorfile>
- <anchor>a6b7e484f030e090620c9a31db1c5887b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SECRETSHARING_FieldElement</type>
- <name>partial_decryption</name>
- <anchorfile>db/d07/structGNUNET__SECRETSHARING__DecryptData.html</anchorfile>
- <anchor>a352e4904598fe1c421cbaef9c8e11d1f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SECRETSHARING_FieldElement</type>
- <name>nizk_commit1</name>
- <anchorfile>db/d07/structGNUNET__SECRETSHARING__DecryptData.html</anchorfile>
- <anchor>a252b55b2dd2d6891e5b85401f2df4ee4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SECRETSHARING_FieldElement</type>
- <name>nizk_commit2</name>
- <anchorfile>db/d07/structGNUNET__SECRETSHARING__DecryptData.html</anchorfile>
- <anchor>a9f8c483e6a6af3ea223abc62ed138cdf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SECRETSHARING_FieldElement</type>
- <name>nizk_response</name>
- <anchorfile>db/d07/structGNUNET__SECRETSHARING__DecryptData.html</anchorfile>
- <anchor>ae45abdd89ebf0a3e3c83a0162e6ef682</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SECRETSHARING_DecryptionHandle</name>
- <filename>d5/dd3/structGNUNET__SECRETSHARING__DecryptionHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d5/dd3/structGNUNET__SECRETSHARING__DecryptionHandle.html</anchorfile>
- <anchor>a21f35e3a9ea7389e162332f74234e85c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SECRETSHARING_DecryptCallback</type>
- <name>decrypt_cb</name>
- <anchorfile>d5/dd3/structGNUNET__SECRETSHARING__DecryptionHandle.html</anchorfile>
- <anchor>a475fd7c9ca1bc3006876b43558984b3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>decrypt_cls</name>
- <anchorfile>d5/dd3/structGNUNET__SECRETSHARING__DecryptionHandle.html</anchorfile>
- <anchor>a7864db25ea8d867389db65615e2608de</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SECRETSHARING_DecryptRequestMessage</name>
- <filename>db/d1e/structGNUNET__SECRETSHARING__DecryptRequestMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/d1e/structGNUNET__SECRETSHARING__DecryptRequestMessage.html</anchorfile>
- <anchor>a2fdd0d7fdd60fc7eafb7c608aff8c971</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>start</name>
- <anchorfile>db/d1e/structGNUNET__SECRETSHARING__DecryptRequestMessage.html</anchorfile>
- <anchor>a1ee5ecadbfb64afc21064db384901cc6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>deadline</name>
- <anchorfile>db/d1e/structGNUNET__SECRETSHARING__DecryptRequestMessage.html</anchorfile>
- <anchor>a0f8a70e89e3c69459973cda0ee050c64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SECRETSHARING_Ciphertext</type>
- <name>ciphertext</name>
- <anchorfile>db/d1e/structGNUNET__SECRETSHARING__DecryptRequestMessage.html</anchorfile>
- <anchor>a3280f864aad29ea83c3132732a7a12fd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SECRETSHARING_DecryptResponseMessage</name>
- <filename>d8/d4e/structGNUNET__SECRETSHARING__DecryptResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/d4e/structGNUNET__SECRETSHARING__DecryptResponseMessage.html</anchorfile>
- <anchor>abe5f78b70404dc907ebf4d89a3522ed7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>success</name>
- <anchorfile>d8/d4e/structGNUNET__SECRETSHARING__DecryptResponseMessage.html</anchorfile>
- <anchor>a56fcdb5ee349f94cbd44077683797c58</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SECRETSHARING_FieldElement</type>
- <name>plaintext</name>
- <anchorfile>d8/d4e/structGNUNET__SECRETSHARING__DecryptResponseMessage.html</anchorfile>
- <anchor>a3dbf2a5c6cb8d166e54db5faa3622f96</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SECRETSHARING_FairEncryption</name>
- <filename>de/d53/structGNUNET__SECRETSHARING__FairEncryption.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_PaillierCiphertext</type>
- <name>c</name>
- <anchorfile>de/d53/structGNUNET__SECRETSHARING__FairEncryption.html</anchorfile>
- <anchor>acb811b40be67f1def2396015c4683db4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>h</name>
- <anchorfile>de/d53/structGNUNET__SECRETSHARING__FairEncryption.html</anchorfile>
- <anchor>ad768ecbc885609e570292f638994b7e9</anchor>
- <arglist>[GNUNET_SECRETSHARING_ELGAMAL_BITS/8]</arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>t1</name>
- <anchorfile>de/d53/structGNUNET__SECRETSHARING__FairEncryption.html</anchorfile>
- <anchor>a20a779b088e49a338e7c2c44e1f9522b</anchor>
- <arglist>[GNUNET_SECRETSHARING_ELGAMAL_BITS/8]</arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>t2</name>
- <anchorfile>de/d53/structGNUNET__SECRETSHARING__FairEncryption.html</anchorfile>
- <anchor>ae66c93d1e9956c7a024efe31fb937da5</anchor>
- <arglist>[GNUNET_CRYPTO_PAILLIER_BITS *2/8]</arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>z</name>
- <anchorfile>de/d53/structGNUNET__SECRETSHARING__FairEncryption.html</anchorfile>
- <anchor>a3b24c1f8eef689f387475ae98cd88b2a</anchor>
- <arglist>[GNUNET_SECRETSHARING_ELGAMAL_BITS/8]</arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>w</name>
- <anchorfile>de/d53/structGNUNET__SECRETSHARING__FairEncryption.html</anchorfile>
- <anchor>a96fdfb2e938331d74976ba9514b580f2</anchor>
- <arglist>[GNUNET_CRYPTO_PAILLIER_BITS/8]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SECRETSHARING_FieldElement</name>
- <filename>d4/db7/structGNUNET__SECRETSHARING__FieldElement.html</filename>
- <member kind="variable">
- <type>unsigned char</type>
- <name>bits</name>
- <anchorfile>d4/db7/structGNUNET__SECRETSHARING__FieldElement.html</anchorfile>
- <anchor>acb47f80f1f0c8030e697326fee6213f9</anchor>
- <arglist>[GNUNET_SECRETSHARING_ELGAMAL_BITS/8]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SECRETSHARING_KeygenCommitData</name>
- <filename>d9/d4e/structGNUNET__SECRETSHARING__KeygenCommitData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>signature</name>
- <anchorfile>d9/d4e/structGNUNET__SECRETSHARING__KeygenCommitData.html</anchorfile>
- <anchor>ac61fd1ea212ad90a9ba343de0d7ef876</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>d9/d4e/structGNUNET__SECRETSHARING__KeygenCommitData.html</anchorfile>
- <anchor>ac8bb37461bb18e0fad0b7f6aea76a52e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d9/d4e/structGNUNET__SECRETSHARING__KeygenCommitData.html</anchorfile>
- <anchor>a467191978d23cf1a997a8145cca78f42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_PaillierPublicKey</type>
- <name>pubkey</name>
- <anchorfile>d9/d4e/structGNUNET__SECRETSHARING__KeygenCommitData.html</anchorfile>
- <anchor>abb83af600cbb162470876f48a26f8476</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>commitment</name>
- <anchorfile>d9/d4e/structGNUNET__SECRETSHARING__KeygenCommitData.html</anchorfile>
- <anchor>a807d60a5f476e46761913d1f73e99d7a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SECRETSHARING_KeygenRevealData</name>
- <filename>d2/d88/structGNUNET__SECRETSHARING__KeygenRevealData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>signature</name>
- <anchorfile>d2/d88/structGNUNET__SECRETSHARING__KeygenRevealData.html</anchorfile>
- <anchor>a1f10ef96f2fa8066504412277c2a027d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>d2/d88/structGNUNET__SECRETSHARING__KeygenRevealData.html</anchorfile>
- <anchor>a1932146facb622a7d3f9efba1337ee10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d2/d88/structGNUNET__SECRETSHARING__KeygenRevealData.html</anchorfile>
- <anchor>ad1eb6b6dbc438d2e6c348ee0397e36ab</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SECRETSHARING_Plaintext</name>
- <filename>d0/ddb/structGNUNET__SECRETSHARING__Plaintext.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bits</name>
- <anchorfile>d0/ddb/structGNUNET__SECRETSHARING__Plaintext.html</anchorfile>
- <anchor>ad7a365a225c6ad152463d8ec78aad30a</anchor>
- <arglist>[1024/8/sizeof(uint32_t)]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SECRETSHARING_PublicKey</name>
- <filename>de/def/structGNUNET__SECRETSHARING__PublicKey.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bits</name>
- <anchorfile>de/def/structGNUNET__SECRETSHARING__PublicKey.html</anchorfile>
- <anchor>ac7703b1dfdd2a0087f2f1ab5c8abec93</anchor>
- <arglist>[1024/8/sizeof(uint32_t)]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SECRETSHARING_SecretReadyMessage</name>
- <filename>d2/df4/structGNUNET__SECRETSHARING__SecretReadyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/df4/structGNUNET__SECRETSHARING__SecretReadyMessage.html</anchorfile>
- <anchor>a7b70aeb667345c35a1b39fd74ed9fb35</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SECRETSHARING_Session</name>
- <filename>de/d4d/structGNUNET__SECRETSHARING__Session.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>de/d4d/structGNUNET__SECRETSHARING__Session.html</anchorfile>
- <anchor>a638b25d72d9e76a82fc0702065335fcd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SECRETSHARING_SecretReadyCallback</type>
- <name>secret_ready_cb</name>
- <anchorfile>de/d4d/structGNUNET__SECRETSHARING__Session.html</anchorfile>
- <anchor>a814b0511e815a7ea373baa015428c479</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>secret_ready_cls</name>
- <anchorfile>de/d4d/structGNUNET__SECRETSHARING__Session.html</anchorfile>
- <anchor>a0e098ef6133f97240f9727d2a5929b8c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SECRETSHARING_Share</name>
- <filename>d0/da0/structGNUNET__SECRETSHARING__Share.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>threshold</name>
- <anchorfile>d0/da0/structGNUNET__SECRETSHARING__Share.html</anchorfile>
- <anchor>a06ffde2a1809a48ebad878deaa1b8d7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>num_peers</name>
- <anchorfile>d0/da0/structGNUNET__SECRETSHARING__Share.html</anchorfile>
- <anchor>a03fd514475014ec5cac17783890d8bf3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>my_peer</name>
- <anchorfile>d0/da0/structGNUNET__SECRETSHARING__Share.html</anchorfile>
- <anchor>a9848b76d82a546a918982d143eefa7a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SECRETSHARING_PublicKey</type>
- <name>public_key</name>
- <anchorfile>d0/da0/structGNUNET__SECRETSHARING__Share.html</anchorfile>
- <anchor>a5b68b1f352e9be6ae7b2c001e76681b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SECRETSHARING_FieldElement</type>
- <name>my_share</name>
- <anchorfile>d0/da0/structGNUNET__SECRETSHARING__Share.html</anchorfile>
- <anchor>a2bc3f647dcd7e9910f3b95c1415fae7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>peers</name>
- <anchorfile>d0/da0/structGNUNET__SECRETSHARING__Share.html</anchorfile>
- <anchor>a60d007d0e10378921c67716a7070f914</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SECRETSHARING_FieldElement *</type>
- <name>sigmas</name>
- <anchorfile>d0/da0/structGNUNET__SECRETSHARING__Share.html</anchorfile>
- <anchor>add4ea5a13cd57fa8ea4e6ade3ed4832e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t *</type>
- <name>original_indices</name>
- <anchorfile>d0/da0/structGNUNET__SECRETSHARING__Share.html</anchorfile>
- <anchor>af51e7de427979de9a118edd9cc02dc12</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SECRETSHARING_ShareHeaderNBO</name>
- <filename>d2/d6e/structGNUNET__SECRETSHARING__ShareHeaderNBO.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>threshold</name>
- <anchorfile>d2/d6e/structGNUNET__SECRETSHARING__ShareHeaderNBO.html</anchorfile>
- <anchor>a03f121712be22de839d177df611772c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>num_peers</name>
- <anchorfile>d2/d6e/structGNUNET__SECRETSHARING__ShareHeaderNBO.html</anchorfile>
- <anchor>ad4015623dcdd9b84e9d2f954f7af15e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>my_peer</name>
- <anchorfile>d2/d6e/structGNUNET__SECRETSHARING__ShareHeaderNBO.html</anchorfile>
- <anchor>a4b9c4497b96fed47807dcd1093df09ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SECRETSHARING_PublicKey</type>
- <name>public_key</name>
- <anchorfile>d2/d6e/structGNUNET__SECRETSHARING__ShareHeaderNBO.html</anchorfile>
- <anchor>ad332bea3a768516eb29eea8ff5b0a2d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SECRETSHARING_FieldElement</type>
- <name>my_share</name>
- <anchorfile>d2/d6e/structGNUNET__SECRETSHARING__ShareHeaderNBO.html</anchorfile>
- <anchor>a871bafc6542d05326452b34a68a025f8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SERVER_Client</name>
- <filename>de/d71/structGNUNET__SERVER__Client.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SERVER_Client *</type>
- <name>next</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>aa13313922d29c173ae664e2d8120dcfb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVER_Client *</type>
- <name>prev</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>a0dbe16f2734f2659fbe474a98b399133</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>mst</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>aac27271541fba89aceb9b131c6f71a62</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVER_Handle *</type>
- <name>server</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>aff63df21acb3b0cb61c90dd1221fe524</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>connection</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>a9355c970b5e9c80bdf7432fd3a66501a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>user_context</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>ab7ab3cc96e5ee0f92eaf055cdd0e9a84</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>restart_task</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>aea932c3dea85d4fdf64e4b7ed7658880</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>warn_task</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>a8ecfa0abe993f103efec2f125e1c518e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>warn_start</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>a3743715521e3d7f5bd63cce5f1d061ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_activity</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>adbae233a122eafdd830fbab7e58847d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVER_TransmitHandle</type>
- <name>th</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>aa26d76878fa77a0a3b1829d5aa287982</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>idle_timeout</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>a5fe0f86299d6607577b57f3abb0e4d3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>reference_count</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>a450ade9bfc50363e60055232f4c5a9b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>suspended</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>a45fc51bae53cc9e2e5a8fa6277620148</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>user_context_size</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>abda67745c475132dd77a49e6a3a725ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_process_client_buffer</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>aeecae339e3f7652ce8dbe8566bd79305</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>shutdown_now</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>a6c6446c278f954d31cd0e02c7b098c3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>receive_pending</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>a3a67bba419131134f0ff731d901a0c1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>persist</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>a4b03c0958a9d1291cc4d6f6b57b4d0d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_monitor</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>ad6e10543785d4acc38cb500ec26dc23e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>warn_type</name>
- <anchorfile>de/d71/structGNUNET__SERVER__Client.html</anchorfile>
- <anchor>a12aa3737fbf75adc54d703372a40d92d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SERVER_Handle</name>
- <filename>dc/d41/structGNUNET__SERVER__Handle.html</filename>
- <member kind="variable">
- <type>struct HandlerList *</type>
- <name>handlers</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>ac4a87500bf7b00429cf36b48935f9d9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVER_Client *</type>
- <name>clients_head</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>a59ee6bfe4265de226109765877699ce6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVER_Client *</type>
- <name>clients_tail</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>a26f8c4200f796e384b26fe2ee5584a0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NotifyList *</type>
- <name>disconnect_notify_list_head</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>ae7aab7fa99325be1b6a3098d92b43f19</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NotifyList *</type>
- <name>disconnect_notify_list_tail</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>a00083504328fbfa9d4d16f02f1a47b25</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NotifyList *</type>
- <name>connect_notify_list_head</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>abc2dc98c9bf8c42796e26cc06a5da56d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NotifyList *</type>
- <name>connect_notify_list_tail</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>a3012a5a6bff493cb7d4703a52ecccbf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_CONNECTION_AccessCheck</type>
- <name>access_cb</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>a98183788c0c652275b33dbc9458220ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>access_cb_cls</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>a80e5207dabfe8e6016d749453bb86175</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle **</type>
- <name>listen_sockets</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>a7ef7b91e869ccb5c920da53fcb08857d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>idle_timeout</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>ace1b95a529b85f3249aac4578ec6137c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>listen_task</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>a29f05c56fcc29a33e4342b189ee1a84d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SERVER_MstCreateCallback</type>
- <name>mst_create</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>a69649a73b5950f94afac330a9b25947a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SERVER_MstDestroyCallback</type>
- <name>mst_destroy</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>aa8fb81d22bee6fef68462af68559a42d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SERVER_MstReceiveCallback</type>
- <name>mst_receive</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>a9f7c411c998bcb43428f04b4a5b12790</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>mst_cls</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>a06a9ad76b0646168ee7a37282e874f36</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>require_found</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>a12034dbb65eed69656f07e1400ee8bd7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_soft_shutdown</name>
- <anchorfile>dc/d41/structGNUNET__SERVER__Handle.html</anchorfile>
- <anchor>a6f938cbc39a952d0d615d48bf2d27620</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SERVER_MessageHandler</name>
- <filename>d0/d7b/structGNUNET__SERVER__MessageHandler.html</filename>
- <member kind="variable">
- <type>GNUNET_SERVER_MessageCallback</type>
- <name>callback</name>
- <anchorfile>d0/d7b/structGNUNET__SERVER__MessageHandler.html</anchorfile>
- <anchor>a5f08aaef3008c640acc714c7910fb3d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>callback_cls</name>
- <anchorfile>d0/d7b/structGNUNET__SERVER__MessageHandler.html</anchorfile>
- <anchor>a77067663b1697d70abea0b16cb98a0cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>type</name>
- <anchorfile>d0/d7b/structGNUNET__SERVER__MessageHandler.html</anchorfile>
- <anchor>a06e8a935ab23521a2ab34fcc07132576</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>expected_size</name>
- <anchorfile>d0/d7b/structGNUNET__SERVER__MessageHandler.html</anchorfile>
- <anchor>ae4b0cf746cef571bb058ce0d893015e7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SERVER_MessageStreamTokenizer</name>
- <filename>d9/db1/structGNUNET__SERVER__MessageStreamTokenizer.html</filename>
- <member kind="variable">
- <type>GNUNET_SERVER_MessageTokenizerCallback</type>
- <name>cb</name>
- <anchorfile>d9/db1/structGNUNET__SERVER__MessageStreamTokenizer.html</anchorfile>
- <anchor>a9556c09b591afe7d241f2e2d33c66541</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d9/db1/structGNUNET__SERVER__MessageStreamTokenizer.html</anchorfile>
- <anchor>aaec1fbdb0a7c395fcb72f8db093a6d71</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>curr_buf</name>
- <anchorfile>d9/db1/structGNUNET__SERVER__MessageStreamTokenizer.html</anchorfile>
- <anchor>a1c4622374de8af3b272b5fe8fa4e66dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>off</name>
- <anchorfile>d9/db1/structGNUNET__SERVER__MessageStreamTokenizer.html</anchorfile>
- <anchor>a061534b0074fac7964f96caf5d5aa941</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>pos</name>
- <anchorfile>d9/db1/structGNUNET__SERVER__MessageStreamTokenizer.html</anchorfile>
- <anchor>a73bfe6c2681d1c65c7c700fa9333d4af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader *</type>
- <name>hdr</name>
- <anchorfile>d9/db1/structGNUNET__SERVER__MessageStreamTokenizer.html</anchorfile>
- <anchor>a81adb776f3584136ab94eea201f60b0c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SERVER_TransmitHandle</name>
- <filename>d5/dde/structGNUNET__SERVER__TransmitHandle.html</filename>
- <member kind="variable">
- <type>GNUNET_CONNECTION_TransmitReadyNotify</type>
- <name>callback</name>
- <anchorfile>d5/dde/structGNUNET__SERVER__TransmitHandle.html</anchorfile>
- <anchor>acb599561130fe0e601fec1ef0a216a34</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>callback_cls</name>
- <anchorfile>d5/dde/structGNUNET__SERVER__TransmitHandle.html</anchorfile>
- <anchor>a82ec095633a78ce3eec0b8a73db8b4eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONNECTION_TransmitHandle *</type>
- <name>cth</name>
- <anchorfile>d5/dde/structGNUNET__SERVER__TransmitHandle.html</anchorfile>
- <anchor>afe88aea842881a19867e96835257ef0d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SERVICE_Client</name>
- <filename>d1/d13/structGNUNET__SERVICE__Client.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>next</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>ad838a555e9867d87f731af91ce6f4b00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>prev</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>afc323a0f818aa9eeef52e6894315cb26</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Handle *</type>
- <name>sh</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>ac474f89408d29e3465fb44b60d4759a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>sock</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>a85493e1b0374f7b5c27ada7e9ac79b6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>afcb0ada92ab5169d3c975d21fb02eb16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageStreamTokenizer *</type>
- <name>mst</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>afd5b4fe29a5b8c4193eb254245c84af1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>warn_task</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>aa6361068e3286f1bece655f6bfc65bdb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>drop_task</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>a7760fc020be5b6ae313cf8064de5c743</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>recv_task</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>aab0ada92f455a5841f1db1e9a1533e20</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>send_task</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>a6f9300ffcc782e49348273526931c0d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>msg</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>a8c0a6f68e532b7dc1dc9ee7bf0a473ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>user_context</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>adff80d036e47590998159433d1aeb5f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>warn_start</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>a7c0f0ef96359c6b36080326a7b6fb258</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>msg_pos</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>a32c97716a4cba7b14527c5ad10196f9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>persist</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>a93d3562eab55794963eb58402042874a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_monitor</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>a3c0829830c44020f1cd3820a5b61da57</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>needs_continue</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>a0ee5e48cab933558827b943a5e5c0c8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>warn_type</name>
- <anchorfile>d1/d13/structGNUNET__SERVICE__Client.html</anchorfile>
- <anchor>a879fbaf8ec5ffac330bf562e09ca7ca6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SERVICE_Handle</name>
- <filename>d2/d7d/structGNUNET__SERVICE__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>ad7440af65d49fdb150420f41ad397faa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>service_name</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>a75ce77c4a6188d509984bca9cf624dd3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SERVICE_InitCallback</type>
- <name>service_init_cb</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>a15e332b11d72c4b2bbae05a763038cf0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SERVICE_ConnectHandler</type>
- <name>connect_cb</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>a0f009ea04b41133252401eb46b527f59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SERVICE_DisconnectHandler</type>
- <name>disconnect_cb</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>a9996a234c58e0f88db0126ea493f229d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>a4c23fb9a1b7c43854f2bdd6daefdd87a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ServiceListenContext *</type>
- <name>slc_head</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>ac6639ecd3c8edf5b88815ec13954056d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ServiceListenContext *</type>
- <name>slc_tail</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>af8697f1272a78d58ed52ba767b70e846</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>clients_head</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>a8c0c5cfda2a67ff0dc0f0677cded936b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>clients_tail</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>a48fef14d240b97af73266bbabdc661a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_MessageHandler *</type>
- <name>handlers</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>a4adf146a00c5cf2b8c4cb8c1a6e2b6c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>task_cls</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>a06856c07553cd8363c04e389595b7011</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STRINGS_IPv4NetworkPolicy *</type>
- <name>v4_denied</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>a54ab5c5054b3e2aa837acfe22a4d5873</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STRINGS_IPv6NetworkPolicy *</type>
- <name>v6_denied</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>a0bf76d3bcefd2a945418d0885dde6cc6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STRINGS_IPv4NetworkPolicy *</type>
- <name>v4_allowed</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>afa406e4b5cc6968e020d3d65bb6aa441</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STRINGS_IPv6NetworkPolicy *</type>
- <name>v6_allowed</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>a7372eb57b415be50d74fcb279ba1ff11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>match_uid</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>ab3125d0c06c63ad1496b28bfab13dbc2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>match_gid</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>aba76d379c37676f32a2656b93c259d53</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum SuspendReason</type>
- <name>suspend_state</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>ae59de27f1339b4c3a2b39a0325429ab5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_SERVICE_Options</type>
- <name>options</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>aa74f7edd26439e94fc34f622ef75e889</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>ready_confirm_fd</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>a28fadc05175e740a42e71e795e26891a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>ret</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>a2f7325c341f3d0786d8e7dfcad3d708b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>require_found</name>
- <anchorfile>d2/d7d/structGNUNET__SERVICE__Handle.html</anchorfile>
- <anchor>acc06514cc10846c5d73cacd12a6c0196</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_AcceptMessage</name>
- <filename>de/d53/structGNUNET__SET__AcceptMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>de/d53/structGNUNET__SET__AcceptMessage.html</anchorfile>
- <anchor>a8a062a3a93db83214a91399b30ccfa8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>accept_reject_id</name>
- <anchorfile>de/d53/structGNUNET__SET__AcceptMessage.html</anchorfile>
- <anchor>af263e803e01b07c1676df8c4e95e48ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>request_id</name>
- <anchorfile>de/d53/structGNUNET__SET__AcceptMessage.html</anchorfile>
- <anchor>aa97e0724ce6324a30b75c44ae467ee64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>result_mode</name>
- <anchorfile>de/d53/structGNUNET__SET__AcceptMessage.html</anchorfile>
- <anchor>a7b2340e8231408462177652d121bd09c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>force_delta</name>
- <anchorfile>de/d53/structGNUNET__SET__AcceptMessage.html</anchorfile>
- <anchor>a6c5abdcc24f9b28e23980ac765b04793</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>force_full</name>
- <anchorfile>de/d53/structGNUNET__SET__AcceptMessage.html</anchorfile>
- <anchor>a35d0b57c0effaf066233cbe0ec5db1c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>byzantine</name>
- <anchorfile>de/d53/structGNUNET__SET__AcceptMessage.html</anchorfile>
- <anchor>acb705d61deb6cd50c18b0d0b187ee2cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>byzantine_lower_bound</name>
- <anchorfile>de/d53/structGNUNET__SET__AcceptMessage.html</anchorfile>
- <anchor>a14cba6fb11072186fa709c454ee6a432</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_CancelMessage</name>
- <filename>d3/d1b/structGNUNET__SET__CancelMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d3/d1b/structGNUNET__SET__CancelMessage.html</anchorfile>
- <anchor>a415e563dfc22263f5977fc142ff65cda</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>request_id</name>
- <anchorfile>d3/d1b/structGNUNET__SET__CancelMessage.html</anchorfile>
- <anchor>aab127ac2d942ac2b60c761ac1f505c72</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_CopyLazyConnectMessage</name>
- <filename>d4/dc8/structGNUNET__SET__CopyLazyConnectMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/dc8/structGNUNET__SET__CopyLazyConnectMessage.html</anchorfile>
- <anchor>adb05222b2acc196f09ec163c45cac96a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cookie</name>
- <anchorfile>d4/dc8/structGNUNET__SET__CopyLazyConnectMessage.html</anchorfile>
- <anchor>af6210347416867cc4e1f69d57c3f0168</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_CopyLazyResponseMessage</name>
- <filename>d8/dd2/structGNUNET__SET__CopyLazyResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/dd2/structGNUNET__SET__CopyLazyResponseMessage.html</anchorfile>
- <anchor>af542cdb6a9f926f98dda9617c4784a5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cookie</name>
- <anchorfile>d8/dd2/structGNUNET__SET__CopyLazyResponseMessage.html</anchorfile>
- <anchor>ac661d8033bc835d980b80f569032de56</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_CreateMessage</name>
- <filename>d4/d37/structGNUNET__SET__CreateMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/d37/structGNUNET__SET__CreateMessage.html</anchorfile>
- <anchor>a672108b35e403a3fa1a201ad1edda995</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>operation</name>
- <anchorfile>d4/d37/structGNUNET__SET__CreateMessage.html</anchorfile>
- <anchor>a87d777dfd26a321ba277c1529c843be1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_Element</name>
- <filename>d8/d88/structGNUNET__SET__Element.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>size</name>
- <anchorfile>d8/d88/structGNUNET__SET__Element.html</anchorfile>
- <anchor>adbe2c8f188147f8ea0de0c4bc94cbfbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>element_type</name>
- <anchorfile>d8/d88/structGNUNET__SET__Element.html</anchorfile>
- <anchor>af3048c18090391262654661672f1f3e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>d8/d88/structGNUNET__SET__Element.html</anchorfile>
- <anchor>ae1c4574a2c632e407c6a87ac53305944</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_ElementMessage</name>
- <filename>d4/d46/structGNUNET__SET__ElementMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/d46/structGNUNET__SET__ElementMessage.html</anchorfile>
- <anchor>a50994b5306c8f96ff4aefbe63a96bcaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>element_type</name>
- <anchorfile>d4/d46/structGNUNET__SET__ElementMessage.html</anchorfile>
- <anchor>a1772d11b9e3df76b36f9150b5ab0d9c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>reserved</name>
- <anchorfile>d4/d46/structGNUNET__SET__ElementMessage.html</anchorfile>
- <anchor>a72f0f5232c3cb6afa97d6d3ccbcedee2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_EvaluateMessage</name>
- <filename>d2/d13/structGNUNET__SET__EvaluateMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/d13/structGNUNET__SET__EvaluateMessage.html</anchorfile>
- <anchor>a4bf96f1d828fd579d7ca0917ad85f1f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>result_mode</name>
- <anchorfile>d2/d13/structGNUNET__SET__EvaluateMessage.html</anchorfile>
- <anchor>a51ea54e95fe0d6efca58f2a35b86eabe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target_peer</name>
- <anchorfile>d2/d13/structGNUNET__SET__EvaluateMessage.html</anchorfile>
- <anchor>adbb8a1173b5dfb638e2c55d41e3aae09</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>app_id</name>
- <anchorfile>d2/d13/structGNUNET__SET__EvaluateMessage.html</anchorfile>
- <anchor>aa3789f1b9cf834c1d1d36ee1529f00f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>request_id</name>
- <anchorfile>d2/d13/structGNUNET__SET__EvaluateMessage.html</anchorfile>
- <anchor>a4cb83fc5d0fd98c168f81a078b86c9c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>force_delta</name>
- <anchorfile>d2/d13/structGNUNET__SET__EvaluateMessage.html</anchorfile>
- <anchor>add4d038af182d591fd1cd5d3c9eab09e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>force_full</name>
- <anchorfile>d2/d13/structGNUNET__SET__EvaluateMessage.html</anchorfile>
- <anchor>a7c71b39318c2e6d2416c4306164c9244</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>byzantine</name>
- <anchorfile>d2/d13/structGNUNET__SET__EvaluateMessage.html</anchorfile>
- <anchor>adf87ea249a1ac0472e17ffa1713f31dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>byzantine_lower_bound</name>
- <anchorfile>d2/d13/structGNUNET__SET__EvaluateMessage.html</anchorfile>
- <anchor>a41e6e23d060a69c7018db8ff06fdb4f8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_Handle</name>
- <filename>de/d4b/structGNUNET__SET__Handle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>de/d4b/structGNUNET__SET__Handle.html</anchorfile>
- <anchor>a9eed135f1a745a6fc962a8bbf2388535</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_OperationHandle *</type>
- <name>ops_head</name>
- <anchorfile>de/d4b/structGNUNET__SET__Handle.html</anchorfile>
- <anchor>a180c59fdb901a2acc1bc19f5ffe85945</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_OperationHandle *</type>
- <name>ops_tail</name>
- <anchorfile>de/d4b/structGNUNET__SET__Handle.html</anchorfile>
- <anchor>a8093e97ab4e13de22c753a524d0eb5a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SET_ElementIterator</type>
- <name>iterator</name>
- <anchorfile>de/d4b/structGNUNET__SET__Handle.html</anchorfile>
- <anchor>aaa73fd1bd9337915d350d7a7c8795944</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>iterator_cls</name>
- <anchorfile>de/d4b/structGNUNET__SET__Handle.html</anchorfile>
- <anchor>ac4d510d0d97b5313f66c20dcf3e219dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>destroy_requested</name>
- <anchorfile>de/d4b/structGNUNET__SET__Handle.html</anchorfile>
- <anchor>a912028a6fcd385f9450c7d01c1d68ae1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>invalid</name>
- <anchorfile>de/d4b/structGNUNET__SET__Handle.html</anchorfile>
- <anchor>a49038efeaa9f853bb528be61c24e2a0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>iteration_id</name>
- <anchorfile>de/d4b/structGNUNET__SET__Handle.html</anchorfile>
- <anchor>a0afe84b9d53b7b65f4d519588f440cbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>de/d4b/structGNUNET__SET__Handle.html</anchorfile>
- <anchor>ae1f7768f7cd1422baeebdc31127b0f60</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SetCopyRequest *</type>
- <name>copy_req_head</name>
- <anchorfile>de/d4b/structGNUNET__SET__Handle.html</anchorfile>
- <anchor>ab1fe7ef787a472d28daefb5aff46b53e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SetCopyRequest *</type>
- <name>copy_req_tail</name>
- <anchorfile>de/d4b/structGNUNET__SET__Handle.html</anchorfile>
- <anchor>ad7fd845374754db6ff5694127e881647</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_IterAckMessage</name>
- <filename>dd/de3/structGNUNET__SET__IterAckMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/de3/structGNUNET__SET__IterAckMessage.html</anchorfile>
- <anchor>a3d8e4a693a4ff2050654a4265d3c6676</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>send_more</name>
- <anchorfile>dd/de3/structGNUNET__SET__IterAckMessage.html</anchorfile>
- <anchor>a4d9ebec2968a34bed422a25fad8d6750</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_IterResponseMessage</name>
- <filename>d5/db0/structGNUNET__SET__IterResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/db0/structGNUNET__SET__IterResponseMessage.html</anchorfile>
- <anchor>ab287a7ef412768586911c928ad2c6afd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>iteration_id</name>
- <anchorfile>d5/db0/structGNUNET__SET__IterResponseMessage.html</anchorfile>
- <anchor>a2748d8c3224392c081055fad5e747770</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>element_type</name>
- <anchorfile>d5/db0/structGNUNET__SET__IterResponseMessage.html</anchorfile>
- <anchor>aea60cb2c8a0bc01122d5d444dcf034ff</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_ListenHandle</name>
- <filename>d6/d7e/structGNUNET__SET__ListenHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d6/d7e/structGNUNET__SET__ListenHandle.html</anchorfile>
- <anchor>ad2ae806d8e7890c3ed9f140701f38cd2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d6/d7e/structGNUNET__SET__ListenHandle.html</anchorfile>
- <anchor>a9634400a119f13fd460f1fc9c2242640</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SET_ListenCallback</type>
- <name>listen_cb</name>
- <anchorfile>d6/d7e/structGNUNET__SET__ListenHandle.html</anchorfile>
- <anchor>adf0eb408ae14702474b0ede7dde53800</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>listen_cls</name>
- <anchorfile>d6/d7e/structGNUNET__SET__ListenHandle.html</anchorfile>
- <anchor>a22636fbda2ba3060d9a286416aaabaf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>app_id</name>
- <anchorfile>d6/d7e/structGNUNET__SET__ListenHandle.html</anchorfile>
- <anchor>a31104e59a96a23ebaaa2e9978f0e951b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>reconnect_backoff</name>
- <anchorfile>d6/d7e/structGNUNET__SET__ListenHandle.html</anchorfile>
- <anchor>a207acc8fa67a48b295bba1b4eb0fd0a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d6/d7e/structGNUNET__SET__ListenHandle.html</anchorfile>
- <anchor>a3026289675aa4fa0fed584c5f18337ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_SET_OperationType</type>
- <name>operation</name>
- <anchorfile>d6/d7e/structGNUNET__SET__ListenHandle.html</anchorfile>
- <anchor>a9dfa0c7d07bd0f454c4e44278b05b1f9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_ListenMessage</name>
- <filename>d6/dfc/structGNUNET__SET__ListenMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/dfc/structGNUNET__SET__ListenMessage.html</anchorfile>
- <anchor>a8e7d92d91f5bcc884dd3e4e436c7fa04</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>operation</name>
- <anchorfile>d6/dfc/structGNUNET__SET__ListenMessage.html</anchorfile>
- <anchor>ae0b0a64f2ae6205a70d37eba1c883fee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>app_id</name>
- <anchorfile>d6/dfc/structGNUNET__SET__ListenMessage.html</anchorfile>
- <anchor>a28b5836cac6cb7200bf784749f2ac1b3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_OperationHandle</name>
- <filename>db/d44/structGNUNET__SET__OperationHandle.html</filename>
- <member kind="variable">
- <type>GNUNET_SET_ResultIterator</type>
- <name>result_cb</name>
- <anchorfile>db/d44/structGNUNET__SET__OperationHandle.html</anchorfile>
- <anchor>a6f278849341d4182374443754d70ba15</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>result_cls</name>
- <anchorfile>db/d44/structGNUNET__SET__OperationHandle.html</anchorfile>
- <anchor>aa9b5f71187aeae87fc6427ba6373d735</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_Handle *</type>
- <name>set</name>
- <anchorfile>db/d44/structGNUNET__SET__OperationHandle.html</anchorfile>
- <anchor>a308c395b105547a1f4fb0b28a2da5a9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>conclude_mqm</name>
- <anchorfile>db/d44/structGNUNET__SET__OperationHandle.html</anchorfile>
- <anchor>ad48744cad6aab8af6d84963f1fde4e8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t *</type>
- <name>request_id_addr</name>
- <anchorfile>db/d44/structGNUNET__SET__OperationHandle.html</anchorfile>
- <anchor>a97f0092c644ad1452c2976314c84ef87</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_OperationHandle *</type>
- <name>prev</name>
- <anchorfile>db/d44/structGNUNET__SET__OperationHandle.html</anchorfile>
- <anchor>abe1ee3430c8d1cf4330a6e3aa7216005</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_OperationHandle *</type>
- <name>next</name>
- <anchorfile>db/d44/structGNUNET__SET__OperationHandle.html</anchorfile>
- <anchor>af9ab80d0d8929ca2a3b87b5579093167</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>request_id</name>
- <anchorfile>db/d44/structGNUNET__SET__OperationHandle.html</anchorfile>
- <anchor>ad0b9af8ce4502190a8df0de08926e337</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_Option</name>
- <filename>d1/d3b/structGNUNET__SET__Option.html</filename>
- <member kind="variable">
- <type>enum GNUNET_SET_OptionType</type>
- <name>type</name>
- <anchorfile>d1/d3b/structGNUNET__SET__Option.html</anchorfile>
- <anchor>a51635abf91c33abdda06955b1b6157c3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>num</name>
- <anchorfile>d1/d3b/structGNUNET__SET__Option.html</anchorfile>
- <anchor>a392010f2d9ff6a986766761543a508de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union GNUNET_SET_Option::@54</type>
- <name>v</name>
- <anchorfile>d1/d3b/structGNUNET__SET__Option.html</anchorfile>
- <anchor>a0c4601ac948c4a63dc4663addd6abe3e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_RejectMessage</name>
- <filename>dd/d62/structGNUNET__SET__RejectMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/d62/structGNUNET__SET__RejectMessage.html</anchorfile>
- <anchor>ad30d3d8f2bcb6639f87f5c092d88750f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>accept_reject_id</name>
- <anchorfile>dd/d62/structGNUNET__SET__RejectMessage.html</anchorfile>
- <anchor>a3e3e1a33f9f8e1581c097dda00cf90c8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_Request</name>
- <filename>d2/d81/structGNUNET__SET__Request.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>accept_id</name>
- <anchorfile>d2/d81/structGNUNET__SET__Request.html</anchorfile>
- <anchor>a249f86bf8b9bdd4e406c0cdbe72c55ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>accepted</name>
- <anchorfile>d2/d81/structGNUNET__SET__Request.html</anchorfile>
- <anchor>a0343f096819f76c419c270d7695388d8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_RequestMessage</name>
- <filename>d4/de1/structGNUNET__SET__RequestMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/de1/structGNUNET__SET__RequestMessage.html</anchorfile>
- <anchor>a72be5c873303c511200ad5f87e02336c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>accept_id</name>
- <anchorfile>d4/de1/structGNUNET__SET__RequestMessage.html</anchorfile>
- <anchor>ac45132dcb0f501db25ca2d7c6ab74ca3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer_id</name>
- <anchorfile>d4/de1/structGNUNET__SET__RequestMessage.html</anchorfile>
- <anchor>aaf7229d3ad7de082eeb6960c99d53acf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SET_ResultMessage</name>
- <filename>d9/d0c/structGNUNET__SET__ResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/d0c/structGNUNET__SET__ResultMessage.html</anchorfile>
- <anchor>ab33ef88f1bf863630bfa5598f4dbc0e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>current_size</name>
- <anchorfile>d9/d0c/structGNUNET__SET__ResultMessage.html</anchorfile>
- <anchor>aecaee37d6ae0bbd5657e45edb22219ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>request_id</name>
- <anchorfile>d9/d0c/structGNUNET__SET__ResultMessage.html</anchorfile>
- <anchor>a0e5778c41aa58dcc2a94135bc34ab100</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>result_status</name>
- <anchorfile>d9/d0c/structGNUNET__SET__ResultMessage.html</anchorfile>
- <anchor>a8891fbeae1bbb31d08b0f83bffb305b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>element_type</name>
- <anchorfile>d9/d0c/structGNUNET__SET__ResultMessage.html</anchorfile>
- <anchor>ad2b0f14b488c764164338a6324e00fae</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_ShortHashCode</name>
- <filename>d3/d12/structGNUNET__ShortHashCode.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bits</name>
- <anchorfile>d3/d12/structGNUNET__ShortHashCode.html</anchorfile>
- <anchor>a0e4e814d4402b7acd46149e451a78320</anchor>
- <arglist>[256/8/sizeof(uint32_t)]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SIGNAL_Context</name>
- <filename>d4/d2d/structGNUNET__SIGNAL__Context.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SIGNAL_Context *</type>
- <name>next</name>
- <anchorfile>d4/d2d/structGNUNET__SIGNAL__Context.html</anchorfile>
- <anchor>a3a9ff93053c6720086421119eab36872</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SIGNAL_Context *</type>
- <name>prev</name>
- <anchorfile>d4/d2d/structGNUNET__SIGNAL__Context.html</anchorfile>
- <anchor>a63f13201c456bc6c3f85a6c1c8cff8cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>sig</name>
- <anchorfile>d4/d2d/structGNUNET__SIGNAL__Context.html</anchorfile>
- <anchor>a532773d04de5e35c0e771146f0113b7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SIGNAL_Handler</type>
- <name>method</name>
- <anchorfile>d4/d2d/structGNUNET__SIGNAL__Context.html</anchorfile>
- <anchor>af5d8484c9ee833952fa2feb4bc110ca6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sigaction</type>
- <name>oldsig</name>
- <anchorfile>d4/d2d/structGNUNET__SIGNAL__Context.html</anchorfile>
- <anchor>aef4c022c0ae78cebda52320c200013db</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SOCKS_Handshake</name>
- <filename>dd/dae/structGNUNET__SOCKS__Handshake.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>socks5_connection</name>
- <anchorfile>dd/dae/structGNUNET__SOCKS__Handshake.html</anchorfile>
- <anchor>ac21aad677807543dca1496c73d87d1aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>target_connection</name>
- <anchorfile>dd/dae/structGNUNET__SOCKS__Handshake.html</anchorfile>
- <anchor>aa2ce9048daf833af73f5ded93c6c7256</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONNECTION_TransmitHandle *</type>
- <name>th</name>
- <anchorfile>dd/dae/structGNUNET__SOCKS__Handshake.html</anchorfile>
- <anchor>a0bee67c5d87e5a302396b6dac1dfac3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>step</name>
- <anchorfile>dd/dae/structGNUNET__SOCKS__Handshake.html</anchorfile>
- <anchor>ad749d05e1dbfd5af7fa46528619ddacf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned char</type>
- <name>outbuf</name>
- <anchorfile>dd/dae/structGNUNET__SOCKS__Handshake.html</anchorfile>
- <anchor>a121fdd42bd0fb2475d23bb3a4d599713</anchor>
- <arglist>[1024]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned char *</type>
- <name>outstep</name>
- <anchorfile>dd/dae/structGNUNET__SOCKS__Handshake.html</anchorfile>
- <anchor>a7a66c0b023d59fc1450c40a7a2b989d1</anchor>
- <arglist>[4]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned char</type>
- <name>inbuf</name>
- <anchorfile>dd/dae/structGNUNET__SOCKS__Handshake.html</anchorfile>
- <anchor>a6c55dfd5441beadacc92d8cb3a755d19</anchor>
- <arglist>[1024]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned char *</type>
- <name>instart</name>
- <anchorfile>dd/dae/structGNUNET__SOCKS__Handshake.html</anchorfile>
- <anchor>a7de7a5e30b0458b345162a31339d24fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned char *</type>
- <name>inend</name>
- <anchorfile>dd/dae/structGNUNET__SOCKS__Handshake.html</anchorfile>
- <anchor>a0ed8651be01cb04a492e3f9194e46691</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SPEAKER_Handle</name>
- <filename>de/da0/structGNUNET__SPEAKER__Handle.html</filename>
- <member kind="variable">
- <type>GNUNET_SPEAKER_EnableCallback</type>
- <name>enable_speaker</name>
- <anchorfile>de/da0/structGNUNET__SPEAKER__Handle.html</anchorfile>
- <anchor>ab65bf9060309b4268ce9966eac6e64b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SPEAKER_PlayCallback</type>
- <name>play</name>
- <anchorfile>de/da0/structGNUNET__SPEAKER__Handle.html</anchorfile>
- <anchor>a95ba748d2fb5d575391749410f95beb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SPEAKER_DisableCallback</type>
- <name>disable_speaker</name>
- <anchorfile>de/da0/structGNUNET__SPEAKER__Handle.html</anchorfile>
- <anchor>aeeef64e1e071da90b9d9bf5995031a39</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SPEAKER_DestroyCallback</type>
- <name>destroy_speaker</name>
- <anchorfile>de/da0/structGNUNET__SPEAKER__Handle.html</anchorfile>
- <anchor>a61460c056195c94c1f227abf340a46a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>de/da0/structGNUNET__SPEAKER__Handle.html</anchorfile>
- <anchor>a7386340b4ea5b4a8f785eb77aa66e325</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SQ_ExecuteStatement</name>
- <filename>d2/d32/structGNUNET__SQ__ExecuteStatement.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>sql</name>
- <anchorfile>d2/d32/structGNUNET__SQ__ExecuteStatement.html</anchorfile>
- <anchor>aad64c885e1d386f76f4a8aa879c9185f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>ignore_errors</name>
- <anchorfile>d2/d32/structGNUNET__SQ__ExecuteStatement.html</anchorfile>
- <anchor>ab14b0168eab1a1e71cf9fd4a38a32f13</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SQ_PrepareStatement</name>
- <filename>d2/d61/structGNUNET__SQ__PrepareStatement.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>sql</name>
- <anchorfile>d2/d61/structGNUNET__SQ__PrepareStatement.html</anchorfile>
- <anchor>a0210bda938f9b8bff3e427cee2b4174d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt **</type>
- <name>pstmt</name>
- <anchorfile>d2/d61/structGNUNET__SQ__PrepareStatement.html</anchorfile>
- <anchor>a382a67a7e72ccdbc616827d1d6a2853e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SQ_QueryParam</name>
- <filename>d0/de5/structGNUNET__SQ__QueryParam.html</filename>
- <member kind="variable">
- <type>GNUNET_SQ_QueryConverter</type>
- <name>conv</name>
- <anchorfile>d0/de5/structGNUNET__SQ__QueryParam.html</anchorfile>
- <anchor>adc784a8b6c4824a4eb7e8fddd3dc6802</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>conv_cls</name>
- <anchorfile>d0/de5/structGNUNET__SQ__QueryParam.html</anchorfile>
- <anchor>aa1847c6fd8d803cc56641e68a2e56ef2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>d0/de5/structGNUNET__SQ__QueryParam.html</anchorfile>
- <anchor>a07f9dca7e8ce4ce8f7d5f403682dc61d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>size</name>
- <anchorfile>d0/de5/structGNUNET__SQ__QueryParam.html</anchorfile>
- <anchor>ae898f02f990d62c8e23a614a27bf2e2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_params</name>
- <anchorfile>d0/de5/structGNUNET__SQ__QueryParam.html</anchorfile>
- <anchor>aed85c150048d2968a174053565304887</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_SQ_ResultSpec</name>
- <filename>d8/db3/structGNUNET__SQ__ResultSpec.html</filename>
- <member kind="variable">
- <type>GNUNET_SQ_ResultConverter</type>
- <name>conv</name>
- <anchorfile>d8/db3/structGNUNET__SQ__ResultSpec.html</anchorfile>
- <anchor>a42f816f3e221d49b8a7d488207ac1820</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SQ_ResultCleanup</type>
- <name>cleaner</name>
- <anchorfile>d8/db3/structGNUNET__SQ__ResultSpec.html</anchorfile>
- <anchor>a5ab116ee874f6e85d341540cc8b51360</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d8/db3/structGNUNET__SQ__ResultSpec.html</anchorfile>
- <anchor>a641aa3bb9bcb75ae33fe9122ad3b005c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>dst</name>
- <anchorfile>d8/db3/structGNUNET__SQ__ResultSpec.html</anchorfile>
- <anchor>afce48c86c75d4bba481749fff4cef578</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>dst_size</name>
- <anchorfile>d8/db3/structGNUNET__SQ__ResultSpec.html</anchorfile>
- <anchor>acf758f80dbc78f3d2007785cab060b18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t *</type>
- <name>result_size</name>
- <anchorfile>d8/db3/structGNUNET__SQ__ResultSpec.html</anchorfile>
- <anchor>a40385492e7aa89774e58009ec0cf8a10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_params</name>
- <anchorfile>d8/db3/structGNUNET__SQ__ResultSpec.html</anchorfile>
- <anchor>a6c51b87084d2345ec83ab5ea6c5d1c05</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_STATISTICS_GetHandle</name>
- <filename>d6/d1c/structGNUNET__STATISTICS__GetHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_GetHandle *</type>
- <name>next</name>
- <anchorfile>d6/d1c/structGNUNET__STATISTICS__GetHandle.html</anchorfile>
- <anchor>a9e38e40de6e41d6dee848443470175c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_GetHandle *</type>
- <name>prev</name>
- <anchorfile>d6/d1c/structGNUNET__STATISTICS__GetHandle.html</anchorfile>
- <anchor>a418ce580b7bdc6c76eed708131f99cd2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>sh</name>
- <anchorfile>d6/d1c/structGNUNET__STATISTICS__GetHandle.html</anchorfile>
- <anchor>aad36c177117b0ef403a567f6cc52f19e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>subsystem</name>
- <anchorfile>d6/d1c/structGNUNET__STATISTICS__GetHandle.html</anchorfile>
- <anchor>ad42f7244ce14de6631c29443d5b4b39c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>d6/d1c/structGNUNET__STATISTICS__GetHandle.html</anchorfile>
- <anchor>a0180a7c9a11a4b253c73023aea556733</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_STATISTICS_Callback</type>
- <name>cont</name>
- <anchorfile>d6/d1c/structGNUNET__STATISTICS__GetHandle.html</anchorfile>
- <anchor>a156c04d3930c83324a38960fd396983b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_STATISTICS_Iterator</type>
- <name>proc</name>
- <anchorfile>d6/d1c/structGNUNET__STATISTICS__GetHandle.html</anchorfile>
- <anchor>a65dc7fe4435922ceff243e8c03f1af11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d6/d1c/structGNUNET__STATISTICS__GetHandle.html</anchorfile>
- <anchor>ae5d81442d30361ee2daa885605bbe29b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>d6/d1c/structGNUNET__STATISTICS__GetHandle.html</anchorfile>
- <anchor>a89194c7ea66ffbb9fe01c340820c848f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>value</name>
- <anchorfile>d6/d1c/structGNUNET__STATISTICS__GetHandle.html</anchorfile>
- <anchor>a0c331de6d27351f4c06de9d47689bb73</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>make_persistent</name>
- <anchorfile>d6/d1c/structGNUNET__STATISTICS__GetHandle.html</anchorfile>
- <anchor>a1a020635cdb4772defa121eec80a4e15</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>aborted</name>
- <anchorfile>d6/d1c/structGNUNET__STATISTICS__GetHandle.html</anchorfile>
- <anchor>a9ff8d29daece06886f195c76fb2b962c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum ActionType</type>
- <name>type</name>
- <anchorfile>d6/d1c/structGNUNET__STATISTICS__GetHandle.html</anchorfile>
- <anchor>a86ff75cb148af9569d140ebd513f6139</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>msize</name>
- <anchorfile>d6/d1c/structGNUNET__STATISTICS__GetHandle.html</anchorfile>
- <anchor>a6e2078057307077c86a51ec01d896482</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_STATISTICS_Handle</name>
- <filename>d6/dba/structGNUNET__STATISTICS__Handle.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>subsystem</name>
- <anchorfile>d6/dba/structGNUNET__STATISTICS__Handle.html</anchorfile>
- <anchor>a3a17178097f29d28a636916f7ab777fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d6/dba/structGNUNET__STATISTICS__Handle.html</anchorfile>
- <anchor>a6baef068d76f219db9462c2c183cffee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d6/dba/structGNUNET__STATISTICS__Handle.html</anchorfile>
- <anchor>a306b9f84e6bd6e29ed2a08bc163b7bd8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_GetHandle *</type>
- <name>action_head</name>
- <anchorfile>d6/dba/structGNUNET__STATISTICS__Handle.html</anchorfile>
- <anchor>ad7630c67ff6ae4b572b30db64bd7cc2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_GetHandle *</type>
- <name>action_tail</name>
- <anchorfile>d6/dba/structGNUNET__STATISTICS__Handle.html</anchorfile>
- <anchor>aeff18ba9aa4ede341b4df0cc0903f634</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_GetHandle *</type>
- <name>current</name>
- <anchorfile>d6/dba/structGNUNET__STATISTICS__Handle.html</anchorfile>
- <anchor>a6c783f0ca1837150da457d34f91cb8fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_WatchEntry **</type>
- <name>watches</name>
- <anchorfile>d6/dba/structGNUNET__STATISTICS__Handle.html</anchorfile>
- <anchor>a65e03d1703133c473568248f09157ced</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>backoff_task</name>
- <anchorfile>d6/dba/structGNUNET__STATISTICS__Handle.html</anchorfile>
- <anchor>adfdcfbea860f1b69ac0c4bcd02fb7a9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>destroy_task</name>
- <anchorfile>d6/dba/structGNUNET__STATISTICS__Handle.html</anchorfile>
- <anchor>a9138e783d005378277e00e33bfc262ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>backoff</name>
- <anchorfile>d6/dba/structGNUNET__STATISTICS__Handle.html</anchorfile>
- <anchor>a77eae89f8b7ac14b46aa84d2a9b775c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>peak_heap_size</name>
- <anchorfile>d6/dba/structGNUNET__STATISTICS__Handle.html</anchorfile>
- <anchor>a9ff553e420a1d7af2346abac61a84fc1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>peak_rss</name>
- <anchorfile>d6/dba/structGNUNET__STATISTICS__Handle.html</anchorfile>
- <anchor>af73e8a8b799557be4ed73c71d3cc1959</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>watches_size</name>
- <anchorfile>d6/dba/structGNUNET__STATISTICS__Handle.html</anchorfile>
- <anchor>a87922fa57de5049f97080fe12810ad40</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>do_destroy</name>
- <anchorfile>d6/dba/structGNUNET__STATISTICS__Handle.html</anchorfile>
- <anchor>a761c7a0f1036b3bb2d90c9bddcfbd16b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>receiving</name>
- <anchorfile>d6/dba/structGNUNET__STATISTICS__Handle.html</anchorfile>
- <anchor>a8b014d32cb3c9417f99aeef45f5837bc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_STATISTICS_ReplyMessage</name>
- <filename>d2/de8/structGNUNET__STATISTICS__ReplyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/de8/structGNUNET__STATISTICS__ReplyMessage.html</anchorfile>
- <anchor>a34ba802db4bff2cb8b80a7a5af86d3ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>uid</name>
- <anchorfile>d2/de8/structGNUNET__STATISTICS__ReplyMessage.html</anchorfile>
- <anchor>a4bf5cb28806ca58e3ee1cda44b8373b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>value</name>
- <anchorfile>d2/de8/structGNUNET__STATISTICS__ReplyMessage.html</anchorfile>
- <anchor>a97bfc44b6a9461a318ef160acd659fd0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_STATISTICS_SetMessage</name>
- <filename>d1/d82/structGNUNET__STATISTICS__SetMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/d82/structGNUNET__STATISTICS__SetMessage.html</anchorfile>
- <anchor>a3e44d0b0f8d85917d27dc479b1c0e4ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>flags</name>
- <anchorfile>d1/d82/structGNUNET__STATISTICS__SetMessage.html</anchorfile>
- <anchor>a92bbbf72841ec8e805ab6908a8565b59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>value</name>
- <anchorfile>d1/d82/structGNUNET__STATISTICS__SetMessage.html</anchorfile>
- <anchor>a2dd22defaa19e9fef295f6abaf5598aa</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_STATISTICS_WatchEntry</name>
- <filename>d1/d68/structGNUNET__STATISTICS__WatchEntry.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>subsystem</name>
- <anchorfile>d1/d68/structGNUNET__STATISTICS__WatchEntry.html</anchorfile>
- <anchor>afc480e25c2fe7013151f2eb3c8a67caf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>d1/d68/structGNUNET__STATISTICS__WatchEntry.html</anchorfile>
- <anchor>aa26bc04f07d84c4b100f2791c3eef905</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_STATISTICS_Iterator</type>
- <name>proc</name>
- <anchorfile>d1/d68/structGNUNET__STATISTICS__WatchEntry.html</anchorfile>
- <anchor>ab7109f7b14c46fbf27ffdef14f829d4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>d1/d68/structGNUNET__STATISTICS__WatchEntry.html</anchorfile>
- <anchor>a0cc93b4eb788a7cf16fe0d9b73d07403</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_STATISTICS_WatchValueMessage</name>
- <filename>d8/d68/structGNUNET__STATISTICS__WatchValueMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/d68/structGNUNET__STATISTICS__WatchValueMessage.html</anchorfile>
- <anchor>ac8cd8504682cc95fdbd803679850d59d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>flags</name>
- <anchorfile>d8/d68/structGNUNET__STATISTICS__WatchValueMessage.html</anchorfile>
- <anchor>a1b3e0d91c0eb9a58d2564247b09c6e4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>wid</name>
- <anchorfile>d8/d68/structGNUNET__STATISTICS__WatchValueMessage.html</anchorfile>
- <anchor>a48500c36ef0e64d371ce1ee597e838f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d8/d68/structGNUNET__STATISTICS__WatchValueMessage.html</anchorfile>
- <anchor>a05720d9d13935f67dc49c4579c3a1a21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>value</name>
- <anchorfile>d8/d68/structGNUNET__STATISTICS__WatchValueMessage.html</anchorfile>
- <anchor>a892629724997bf50265d5d3293309fea</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_STRINGS_IPv4NetworkPolicy</name>
- <filename>d9/d93/structGNUNET__STRINGS__IPv4NetworkPolicy.html</filename>
- <member kind="variable">
- <type>struct in_addr</type>
- <name>network</name>
- <anchorfile>d9/d93/structGNUNET__STRINGS__IPv4NetworkPolicy.html</anchorfile>
- <anchor>a062c1670a67caf2926be9fcec6e9efa6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct in_addr</type>
- <name>netmask</name>
- <anchorfile>d9/d93/structGNUNET__STRINGS__IPv4NetworkPolicy.html</anchorfile>
- <anchor>a39cbc88c2190c8fac9150d4b08f28190</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STRINGS_PortPolicy</type>
- <name>pp</name>
- <anchorfile>d9/d93/structGNUNET__STRINGS__IPv4NetworkPolicy.html</anchorfile>
- <anchor>a3604340fa4ae6523a1068dd9162f0b7f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_STRINGS_IPv6NetworkPolicy</name>
- <filename>de/d67/structGNUNET__STRINGS__IPv6NetworkPolicy.html</filename>
- <member kind="variable">
- <type>struct in6_addr</type>
- <name>network</name>
- <anchorfile>de/d67/structGNUNET__STRINGS__IPv6NetworkPolicy.html</anchorfile>
- <anchor>a6fb54560cd74c8873fe24150bd00b23d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct in6_addr</type>
- <name>netmask</name>
- <anchorfile>de/d67/structGNUNET__STRINGS__IPv6NetworkPolicy.html</anchorfile>
- <anchor>a9e1e205c1bc85d01042da93e017b7719</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STRINGS_PortPolicy</type>
- <name>pp</name>
- <anchorfile>de/d67/structGNUNET__STRINGS__IPv6NetworkPolicy.html</anchorfile>
- <anchor>a00087ab4fab57ca46bd2f56861fcf8d4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_STRINGS_PortPolicy</name>
- <filename>db/d45/structGNUNET__STRINGS__PortPolicy.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>start_port</name>
- <anchorfile>db/d45/structGNUNET__STRINGS__PortPolicy.html</anchorfile>
- <anchor>a74504707adc1306a1886e414a0107e7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>end_port</name>
- <anchorfile>db/d45/structGNUNET__STRINGS__PortPolicy.html</anchorfile>
- <anchor>a86c01bb717ff16308e8636e756a676bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>negate_portrange</name>
- <anchorfile>db/d45/structGNUNET__STRINGS__PortPolicy.html</anchorfile>
- <anchor>a819e5fa72bf5bfa7fcf03a35e4eb7264</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_AddHostMessage</name>
- <filename>de/db3/structGNUNET__TESTBED__AddHostMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>de/db3/structGNUNET__TESTBED__AddHostMessage.html</anchorfile>
- <anchor>ad28a43117e4458a6a7ae0da18456e836</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>host_id</name>
- <anchorfile>de/db3/structGNUNET__TESTBED__AddHostMessage.html</anchorfile>
- <anchor>abe77d3c3684ed75a203dc28f672f8add</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>ssh_port</name>
- <anchorfile>de/db3/structGNUNET__TESTBED__AddHostMessage.html</anchorfile>
- <anchor>a58c40a76279a47e48efb184b6a4edd55</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>username_length</name>
- <anchorfile>de/db3/structGNUNET__TESTBED__AddHostMessage.html</anchorfile>
- <anchor>a4e5b5a147062304903ae1353f2384074</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>hostname_length</name>
- <anchorfile>de/db3/structGNUNET__TESTBED__AddHostMessage.html</anchorfile>
- <anchor>aafdf479649b3483302405cf9f333b6ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>config_size</name>
- <anchorfile>de/db3/structGNUNET__TESTBED__AddHostMessage.html</anchorfile>
- <anchor>aee5911afdb6c8c682dbd07fa1173f42c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_Barrier</name>
- <filename>da/d80/structGNUNET__TESTBED__Barrier.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>da/d80/structGNUNET__TESTBED__Barrier.html</anchorfile>
- <anchor>a601bc99da37d1afa135a032647c1bd5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Controller *</type>
- <name>c</name>
- <anchorfile>da/d80/structGNUNET__TESTBED__Barrier.html</anchorfile>
- <anchor>a56c587814a142bafe6032661c616ea00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>da/d80/structGNUNET__TESTBED__Barrier.html</anchorfile>
- <anchor>a8e470dd2324096c9627e0da375ff4f6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_barrier_status_cb</type>
- <name>cb</name>
- <anchorfile>da/d80/structGNUNET__TESTBED__Barrier.html</anchorfile>
- <anchor>a3b5809829e2701c7ec37a4c0f6a9449b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>da/d80/structGNUNET__TESTBED__Barrier.html</anchorfile>
- <anchor>acc8834409179614bbf11902339bd1e49</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>echo</name>
- <anchorfile>da/d80/structGNUNET__TESTBED__Barrier.html</anchorfile>
- <anchor>ac0576a8e0b0936e984659bfdd720c92d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_BarrierCancel</name>
- <filename>d8/d91/structGNUNET__TESTBED__BarrierCancel.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/d91/structGNUNET__TESTBED__BarrierCancel.html</anchorfile>
- <anchor>a9a24fc4395253c0903aa03220f996990</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>name</name>
- <anchorfile>d8/d91/structGNUNET__TESTBED__BarrierCancel.html</anchorfile>
- <anchor>aaad04236a1b36104899ebb83cfe18a44</anchor>
- <arglist>[0]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_BarrierInit</name>
- <filename>dd/d84/structGNUNET__TESTBED__BarrierInit.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/d84/structGNUNET__TESTBED__BarrierInit.html</anchorfile>
- <anchor>ad0c6c63f3bd3833bc79cd26aa3e3cc06</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>quorum</name>
- <anchorfile>dd/d84/structGNUNET__TESTBED__BarrierInit.html</anchorfile>
- <anchor>a1c7d18ecc02b2a76b9582871fd375625</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>name</name>
- <anchorfile>dd/d84/structGNUNET__TESTBED__BarrierInit.html</anchorfile>
- <anchor>a1eb7e2a7221c13152a00f873e42b0293</anchor>
- <arglist>[0]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_BarrierStatusMsg</name>
- <filename>d2/d59/structGNUNET__TESTBED__BarrierStatusMsg.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/d59/structGNUNET__TESTBED__BarrierStatusMsg.html</anchorfile>
- <anchor>a162cda30b5dbc100552f08eefadf882a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>status</name>
- <anchorfile>d2/d59/structGNUNET__TESTBED__BarrierStatusMsg.html</anchorfile>
- <anchor>ab94bd17a88cbe90a2f9ed4576b3f763f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>name_len</name>
- <anchorfile>d2/d59/structGNUNET__TESTBED__BarrierStatusMsg.html</anchorfile>
- <anchor>aa8577212a9024282bf02e6e1bb098f60</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>data</name>
- <anchorfile>d2/d59/structGNUNET__TESTBED__BarrierStatusMsg.html</anchorfile>
- <anchor>a75016ce7f2029454b6e348b475a10b24</anchor>
- <arglist>[0]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_BarrierWait</name>
- <filename>da/d69/structGNUNET__TESTBED__BarrierWait.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d69/structGNUNET__TESTBED__BarrierWait.html</anchorfile>
- <anchor>a0cd198cf2474d4bf4663a592fbe1c31e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>name</name>
- <anchorfile>da/d69/structGNUNET__TESTBED__BarrierWait.html</anchorfile>
- <anchor>a40b210bf4dd34873de46d01d8be10ce3</anchor>
- <arglist>[0]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_BarrierWaitHandle</name>
- <filename>dc/d01/structGNUNET__TESTBED__BarrierWaitHandle.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>dc/d01/structGNUNET__TESTBED__BarrierWaitHandle.html</anchorfile>
- <anchor>ac9a1a22fad410a16ca476d2983d5d371</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dc/d01/structGNUNET__TESTBED__BarrierWaitHandle.html</anchorfile>
- <anchor>abd42db4ffd89b84b5fd619b457a952fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>dc/d01/structGNUNET__TESTBED__BarrierWaitHandle.html</anchorfile>
- <anchor>a3d4bbbb9e904097f884ac96ec46f9bbc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_barrier_wait_cb</type>
- <name>cb</name>
- <anchorfile>dc/d01/structGNUNET__TESTBED__BarrierWaitHandle.html</anchorfile>
- <anchor>ac4c0c8de217287b688145cc6a8ed46da</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>dc/d01/structGNUNET__TESTBED__BarrierWaitHandle.html</anchorfile>
- <anchor>a9e49720e9751c14f1c38233db701d722</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_ConfigureUnderlayLinkMessage</name>
- <filename>d4/df7/structGNUNET__TESTBED__ConfigureUnderlayLinkMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/df7/structGNUNET__TESTBED__ConfigureUnderlayLinkMessage.html</anchorfile>
- <anchor>af8b194d75e54745336db613911a748c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>connect_option</name>
- <anchorfile>d4/df7/structGNUNET__TESTBED__ConfigureUnderlayLinkMessage.html</anchorfile>
- <anchor>a932b82bb6ddc18448e9b69c1d015dc14</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer1</name>
- <anchorfile>d4/df7/structGNUNET__TESTBED__ConfigureUnderlayLinkMessage.html</anchorfile>
- <anchor>a4df367eac5502655d1e7f5432f63b149</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer2</name>
- <anchorfile>d4/df7/structGNUNET__TESTBED__ConfigureUnderlayLinkMessage.html</anchorfile>
- <anchor>a15043a05e2195f5ed4eab8549dc059a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d4/df7/structGNUNET__TESTBED__ConfigureUnderlayLinkMessage.html</anchorfile>
- <anchor>a2d5de694f449f85d7ba8af1088dba4fb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_ConnectionEventMessage</name>
- <filename>d4/d06/structGNUNET__TESTBED__ConnectionEventMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/d06/structGNUNET__TESTBED__ConnectionEventMessage.html</anchorfile>
- <anchor>a2cba10c2559e03febb66e2b617cbb587</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>event_type</name>
- <anchorfile>d4/d06/structGNUNET__TESTBED__ConnectionEventMessage.html</anchorfile>
- <anchor>ab8ad2e8785c75dd8ce62d29d1f98ca51</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer1</name>
- <anchorfile>d4/d06/structGNUNET__TESTBED__ConnectionEventMessage.html</anchorfile>
- <anchor>a5a1c09f07c41d198561a88a537f78144</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer2</name>
- <anchorfile>d4/d06/structGNUNET__TESTBED__ConnectionEventMessage.html</anchorfile>
- <anchor>ac97e96077448e6223c287abbad796f2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d4/d06/structGNUNET__TESTBED__ConnectionEventMessage.html</anchorfile>
- <anchor>ac7879cda88cf69fc856fb346f347cddc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_Controller</name>
- <filename>d6/d33/structGNUNET__TESTBED__Controller.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>host</name>
- <anchorfile>d6/d33/structGNUNET__TESTBED__Controller.html</anchorfile>
- <anchor>ab9854db2dc23d53b5c7fdb571d971a25</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_ControllerCallback</type>
- <name>cc</name>
- <anchorfile>d6/d33/structGNUNET__TESTBED__Controller.html</anchorfile>
- <anchor>abfb0150346060a25a2b4f22b2dfe8360</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cc_cls</name>
- <anchorfile>d6/d33/structGNUNET__TESTBED__Controller.html</anchorfile>
- <anchor>a5d2ba028bfa7ada9c4237ea9a42fc8fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d6/d33/structGNUNET__TESTBED__Controller.html</anchorfile>
- <anchor>aec60ceb7893906e92f80fb628f8fc5bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d6/d33/structGNUNET__TESTBED__Controller.html</anchorfile>
- <anchor>a7a8ad9581d53bc8c73a4e2491f1ca68a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_HostRegistrationHandle *</type>
- <name>rh</name>
- <anchorfile>d6/d33/structGNUNET__TESTBED__Controller.html</anchorfile>
- <anchor>ac100cfecb2ac0b22d11fdf3b2792bb11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap32 *</type>
- <name>opc_map</name>
- <anchorfile>d6/d33/structGNUNET__TESTBED__Controller.html</anchorfile>
- <anchor>a583ed04f12230eee9ed79a1c72cf4897</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>TESTBED_opcq_empty_cb</type>
- <name>opcq_empty_cb</name>
- <anchorfile>d6/d33/structGNUNET__TESTBED__Controller.html</anchorfile>
- <anchor>a7ee9ca5f8d45c9e8b1c9c3eeec006e8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>opcq_empty_cls</name>
- <anchorfile>d6/d33/structGNUNET__TESTBED__Controller.html</anchorfile>
- <anchor>a135a453609b85ee12ca4eac499ca0bdd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationQueue *</type>
- <name>opq_parallel_operations</name>
- <anchorfile>d6/d33/structGNUNET__TESTBED__Controller.html</anchorfile>
- <anchor>ad4520ad226a61cdc8062f7d0dbdde4a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationQueue *</type>
- <name>opq_parallel_service_connections</name>
- <anchorfile>d6/d33/structGNUNET__TESTBED__Controller.html</anchorfile>
- <anchor>a71aed86944ed52bc0c8d2c63563c9b36</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationQueue *</type>
- <name>opq_parallel_topology_config_operations</name>
- <anchorfile>d6/d33/structGNUNET__TESTBED__Controller.html</anchorfile>
- <anchor>a67561bd77a5d5d859f6756e15d5ca198</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>barrier_map</name>
- <anchorfile>d6/d33/structGNUNET__TESTBED__Controller.html</anchorfile>
- <anchor>af35a73ba5cc4ccd4d7c0b647d5914dc7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>event_mask</name>
- <anchorfile>d6/d33/structGNUNET__TESTBED__Controller.html</anchorfile>
- <anchor>a55d95da81571f323b0b5ba5ce94d2af0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>operation_counter</name>
- <anchorfile>d6/d33/structGNUNET__TESTBED__Controller.html</anchorfile>
- <anchor>a1011a248dd388c442c0c0dbf6642fb54</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_ControllerLinkRequest</name>
- <filename>d4/df1/structGNUNET__TESTBED__ControllerLinkRequest.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/df1/structGNUNET__TESTBED__ControllerLinkRequest.html</anchorfile>
- <anchor>a410b8a6699f320fec1afe2547d6f3d96</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>delegated_host_id</name>
- <anchorfile>d4/df1/structGNUNET__TESTBED__ControllerLinkRequest.html</anchorfile>
- <anchor>ab7abf11ef23b486ec042eb5a3b1c3401</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d4/df1/structGNUNET__TESTBED__ControllerLinkRequest.html</anchorfile>
- <anchor>ab43b6b4e24abe22674f770dc4729817b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>slave_host_id</name>
- <anchorfile>d4/df1/structGNUNET__TESTBED__ControllerLinkRequest.html</anchorfile>
- <anchor>a9b468022bdbed5f3d475e14e960e93f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>is_subordinate</name>
- <anchorfile>d4/df1/structGNUNET__TESTBED__ControllerLinkRequest.html</anchorfile>
- <anchor>af8d2e3cd62df8ef88f4a6ace9938870a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_ControllerLinkResponse</name>
- <filename>df/de6/structGNUNET__TESTBED__ControllerLinkResponse.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/de6/structGNUNET__TESTBED__ControllerLinkResponse.html</anchorfile>
- <anchor>af6ab780dc30e8cb17c32ef9ceb6262c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>config_size</name>
- <anchorfile>df/de6/structGNUNET__TESTBED__ControllerLinkResponse.html</anchorfile>
- <anchor>ad6dd9aa0537032b6bc3607b7538ff58b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>success</name>
- <anchorfile>df/de6/structGNUNET__TESTBED__ControllerLinkResponse.html</anchorfile>
- <anchor>afce9a0398263b4dbb21f31e5be412256</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>df/de6/structGNUNET__TESTBED__ControllerLinkResponse.html</anchorfile>
- <anchor>a0eebc50942e8031d511698161052ce61</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_ControllerProc</name>
- <filename>db/dae/structGNUNET__TESTBED__ControllerProc.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HELPER_Handle *</type>
- <name>helper</name>
- <anchorfile>db/dae/structGNUNET__TESTBED__ControllerProc.html</anchorfile>
- <anchor>a8d608d5cf6629d6c7274b91fd20d930f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char **</type>
- <name>helper_argv</name>
- <anchorfile>db/dae/structGNUNET__TESTBED__ControllerProc.html</anchorfile>
- <anchor>a2daa03f4023a9d9435dcef31e50ca159</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>host</name>
- <anchorfile>db/dae/structGNUNET__TESTBED__ControllerProc.html</anchorfile>
- <anchor>ad62cca874ab55c11e6ba922e464a8ac1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_ControllerStatusCallback</type>
- <name>cb</name>
- <anchorfile>db/dae/structGNUNET__TESTBED__ControllerProc.html</anchorfile>
- <anchor>a771bef59dd3f4e6bb8fe4e5fea7eb2e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>db/dae/structGNUNET__TESTBED__ControllerProc.html</anchorfile>
- <anchor>ae96a0eb87f6a1623cb2513ef8ee01e4e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELPER_SendHandle *</type>
- <name>shandle</name>
- <anchorfile>db/dae/structGNUNET__TESTBED__ControllerProc.html</anchorfile>
- <anchor>a206d9558e3db12eb20aef1d139dddc52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader *</type>
- <name>msg</name>
- <anchorfile>db/dae/structGNUNET__TESTBED__ControllerProc.html</anchorfile>
- <anchor>a8eb8872ca25f00777941ae1c5717efd0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_EventInformation</name>
- <filename>dc/d4b/structGNUNET__TESTBED__EventInformation.html</filename>
- <member kind="variable">
- <type>enum GNUNET_TESTBED_EventType</type>
- <name>type</name>
- <anchorfile>dc/d4b/structGNUNET__TESTBED__EventInformation.html</anchorfile>
- <anchor>a0c9008e76c691f7a82f69662b33e7ad7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op</name>
- <anchorfile>dc/d4b/structGNUNET__TESTBED__EventInformation.html</anchorfile>
- <anchor>a24b0e8efb28e9e549e0cce78a8fa087d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>op_cls</name>
- <anchorfile>dc/d4b/structGNUNET__TESTBED__EventInformation.html</anchorfile>
- <anchor>a5789f5c130b70f66f86e4cd2231f48f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>host</name>
- <anchorfile>dc/d4b/structGNUNET__TESTBED__EventInformation.html</anchorfile>
- <anchor>a5a8ce04652c447c248510b623adfb245</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer</name>
- <anchorfile>dc/d4b/structGNUNET__TESTBED__EventInformation.html</anchorfile>
- <anchor>a8d45df0945c2387db2253ffedae32e60</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_EventInformation::@55::@56</type>
- <name>peer_start</name>
- <anchorfile>dc/d4b/structGNUNET__TESTBED__EventInformation.html</anchorfile>
- <anchor>a50594eb1331639740190f9016cecbbaf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_EventInformation::@55::@57</type>
- <name>peer_stop</name>
- <anchorfile>dc/d4b/structGNUNET__TESTBED__EventInformation.html</anchorfile>
- <anchor>a2e4dcd5c44300ce940176f0def37dbeb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer1</name>
- <anchorfile>dc/d4b/structGNUNET__TESTBED__EventInformation.html</anchorfile>
- <anchor>acaec88bcab998eecca192fd09c6b637c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer2</name>
- <anchorfile>dc/d4b/structGNUNET__TESTBED__EventInformation.html</anchorfile>
- <anchor>a3942ccf65bac9e7fa9a3c224547b0d61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_EventInformation::@55::@58</type>
- <name>peer_connect</name>
- <anchorfile>dc/d4b/structGNUNET__TESTBED__EventInformation.html</anchorfile>
- <anchor>ae960c6865ffaf30f1b31e770a5df10e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_EventInformation::@55::@59</type>
- <name>peer_disconnect</name>
- <anchorfile>dc/d4b/structGNUNET__TESTBED__EventInformation.html</anchorfile>
- <anchor>a563da5636734a4a9b0fcc788655f77d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>emsg</name>
- <anchorfile>dc/d4b/structGNUNET__TESTBED__EventInformation.html</anchorfile>
- <anchor>a2cfd0f08f7ffacf55ee5bde3037db55b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>generic</name>
- <anchorfile>dc/d4b/structGNUNET__TESTBED__EventInformation.html</anchorfile>
- <anchor>aedaaecaec665d26b59271bea1a8ad693</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_EventInformation::@55::@60</type>
- <name>operation_finished</name>
- <anchorfile>dc/d4b/structGNUNET__TESTBED__EventInformation.html</anchorfile>
- <anchor>a5e1c3ab0b80009c668476237ffa66911</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union GNUNET_TESTBED_EventInformation::@55</type>
- <name>details</name>
- <anchorfile>dc/d4b/structGNUNET__TESTBED__EventInformation.html</anchorfile>
- <anchor>ac0563a141056ba8f790b05b8068d2710</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_GenericOperationSuccessEventMessage</name>
- <filename>d7/dc1/structGNUNET__TESTBED__GenericOperationSuccessEventMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/dc1/structGNUNET__TESTBED__GenericOperationSuccessEventMessage.html</anchorfile>
- <anchor>a20c27935218320d9b95c6518fc8d2e41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>event_type</name>
- <anchorfile>d7/dc1/structGNUNET__TESTBED__GenericOperationSuccessEventMessage.html</anchorfile>
- <anchor>a626ebfd2980455986bc75a3b9d6414c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d7/dc1/structGNUNET__TESTBED__GenericOperationSuccessEventMessage.html</anchorfile>
- <anchor>af6dc56560ad5605ec9a1fb072c2007ab</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_HelperInit</name>
- <filename>d4/d4a/structGNUNET__TESTBED__HelperInit.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/d4a/structGNUNET__TESTBED__HelperInit.html</anchorfile>
- <anchor>a404eb171bafbb6518abfb383bd09eee1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>trusted_ip_size</name>
- <anchorfile>d4/d4a/structGNUNET__TESTBED__HelperInit.html</anchorfile>
- <anchor>aa0b7edd254c0caa38812ef4cbbce9056</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>hostname_size</name>
- <anchorfile>d4/d4a/structGNUNET__TESTBED__HelperInit.html</anchorfile>
- <anchor>aa33b0f6177015f33c0bd50d6d8e79fa9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>config_size</name>
- <anchorfile>d4/d4a/structGNUNET__TESTBED__HelperInit.html</anchorfile>
- <anchor>aea1963b762b92268c81331d39abbad52</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_HelperReply</name>
- <filename>d7/d27/structGNUNET__TESTBED__HelperReply.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/d27/structGNUNET__TESTBED__HelperReply.html</anchorfile>
- <anchor>abdddfa714773e42c8b908a6b2bd807c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>config_size</name>
- <anchorfile>d7/d27/structGNUNET__TESTBED__HelperReply.html</anchorfile>
- <anchor>a0a636f685afc68dd53ef1f7732e41404</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_Host</name>
- <filename>d5/d61/structGNUNET__TESTBED__Host.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>hostname</name>
- <anchorfile>d5/d61/structGNUNET__TESTBED__Host.html</anchorfile>
- <anchor>a47624fdbc867533d6a0e9a4277a8064c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>username</name>
- <anchorfile>d5/d61/structGNUNET__TESTBED__Host.html</anchorfile>
- <anchor>aeeb68b08fc6a766ca47d4b9ba6ff73b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/d61/structGNUNET__TESTBED__Host.html</anchorfile>
- <anchor>a3c2bf395d9ac857ab5358c55ee0929ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RegisteredController *</type>
- <name>rc_head</name>
- <anchorfile>d5/d61/structGNUNET__TESTBED__Host.html</anchorfile>
- <anchor>a4687bd0cecee68898fdc6bc27cd7e6d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RegisteredController *</type>
- <name>rc_tail</name>
- <anchorfile>d5/d61/structGNUNET__TESTBED__Host.html</anchorfile>
- <anchor>af879e22533f193dd927218d1f42deb90</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationQueue *</type>
- <name>opq_parallel_overlay_connect_operations</name>
- <anchorfile>d5/d61/structGNUNET__TESTBED__Host.html</anchorfile>
- <anchor>a9abf2ef6449a3f99454a34b1a6f01278</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>controller_started</name>
- <anchorfile>d5/d61/structGNUNET__TESTBED__Host.html</anchorfile>
- <anchor>af473770fa1b521466a603fcc5458cef1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>locked</name>
- <anchorfile>d5/d61/structGNUNET__TESTBED__Host.html</anchorfile>
- <anchor>aea1cf2f83e80eca95620a494876d07bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d5/d61/structGNUNET__TESTBED__Host.html</anchorfile>
- <anchor>a61ed2f11609fb2875049aa96825224fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>port</name>
- <anchorfile>d5/d61/structGNUNET__TESTBED__Host.html</anchorfile>
- <anchor>acb4cf00af20a5602a5052b25ac8954c3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_HostConfirmedMessage</name>
- <filename>df/d0e/structGNUNET__TESTBED__HostConfirmedMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d0e/structGNUNET__TESTBED__HostConfirmedMessage.html</anchorfile>
- <anchor>a43b528d2dec901e3a0be846ae3cc2f37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>host_id</name>
- <anchorfile>df/d0e/structGNUNET__TESTBED__HostConfirmedMessage.html</anchorfile>
- <anchor>a2e8404c68a0718299bf9a25d62da98be</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_HostHabitableCheckHandle</name>
- <filename>d8/d9c/structGNUNET__TESTBED__HostHabitableCheckHandle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_TESTBED_Host *</type>
- <name>host</name>
- <anchorfile>d8/d9c/structGNUNET__TESTBED__HostHabitableCheckHandle.html</anchorfile>
- <anchor>a1709c21ba638b51710816dc8d414099f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_HostHabitableCallback</type>
- <name>cb</name>
- <anchorfile>d8/d9c/structGNUNET__TESTBED__HostHabitableCheckHandle.html</anchorfile>
- <anchor>ab3aba02c0dad12c45f8007a772a4f087</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d8/d9c/structGNUNET__TESTBED__HostHabitableCheckHandle.html</anchorfile>
- <anchor>a11f4328266d89b32b0ddd6b636ace50b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_OS_Process *</type>
- <name>auxp</name>
- <anchorfile>d8/d9c/structGNUNET__TESTBED__HostHabitableCheckHandle.html</anchorfile>
- <anchor>a49a0a5a2f78b0e9f6b41ba33cd5672cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char **</type>
- <name>helper_argv</name>
- <anchorfile>d8/d9c/structGNUNET__TESTBED__HostHabitableCheckHandle.html</anchorfile>
- <anchor>a2d9a081ed596eec3cd748da4daafd96f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>habitability_check_task</name>
- <anchorfile>d8/d9c/structGNUNET__TESTBED__HostHabitableCheckHandle.html</anchorfile>
- <anchor>ada215e21085f55803f6eba384e05670f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>wait_time</name>
- <anchorfile>d8/d9c/structGNUNET__TESTBED__HostHabitableCheckHandle.html</anchorfile>
- <anchor>a92e6cead6682d3606665bca075099c07</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_HostRegistrationHandle</name>
- <filename>dd/d7f/structGNUNET__TESTBED__HostRegistrationHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>host</name>
- <anchorfile>dd/d7f/structGNUNET__TESTBED__HostRegistrationHandle.html</anchorfile>
- <anchor>a04e582e7cd7eb4d9abf4799aa604c055</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Controller *</type>
- <name>c</name>
- <anchorfile>dd/d7f/structGNUNET__TESTBED__HostRegistrationHandle.html</anchorfile>
- <anchor>a902f4b0bf9dda7d255c5f5a23bbfd8e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_HostRegistrationCompletion</type>
- <name>cc</name>
- <anchorfile>dd/d7f/structGNUNET__TESTBED__HostRegistrationHandle.html</anchorfile>
- <anchor>a91c4cdd5451876bd54299f409e34da46</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cc_cls</name>
- <anchorfile>dd/d7f/structGNUNET__TESTBED__HostRegistrationHandle.html</anchorfile>
- <anchor>ac95ea02af190d16efb16ce616ce88771</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_InitMessage</name>
- <filename>d3/de5/structGNUNET__TESTBED__InitMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d3/de5/structGNUNET__TESTBED__InitMessage.html</anchorfile>
- <anchor>abb20ee4aa2cb68a66d53c82533350270</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>host_id</name>
- <anchorfile>d3/de5/structGNUNET__TESTBED__InitMessage.html</anchorfile>
- <anchor>af61bb8db4973c89a03df1d256b9c0096</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>event_mask</name>
- <anchorfile>d3/de5/structGNUNET__TESTBED__InitMessage.html</anchorfile>
- <anchor>ae8150fc8ee79c2448920e842505e10e0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_LOGGER_Handle</name>
- <filename>d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html</anchorfile>
- <anchor>a16e06b0502b21d39a8a8258ea837b41d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_LOGGER_FlushCompletion</type>
- <name>cb</name>
- <anchorfile>d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html</anchorfile>
- <anchor>ac2901a778bc1c54fdb02f5971e45578c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html</anchorfile>
- <anchor>ac2f0785c29affae8d04e27107697c5fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>buf</name>
- <anchorfile>d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html</anchorfile>
- <anchor>acf4f6c4334095f8882ec3000ca8b5ef0</anchor>
- <arglist>[(GNUNET_MAX_MESSAGE_SIZE - sizeof(struct GNUNET_MessageHeader))]</arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>buse</name>
- <anchorfile>d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html</anchorfile>
- <anchor>a1f091f1696cf8d5676c3ed394dba3795</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>bwrote</name>
- <anchorfile>d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html</anchorfile>
- <anchor>aee76d74d04800fffda5d53640c0b9545</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>retry_backoff</name>
- <anchorfile>d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html</anchorfile>
- <anchor>a0da67d9347382882d9e63ed5737b31ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>flush_completion_task</name>
- <anchorfile>d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html</anchorfile>
- <anchor>ad07d7701f16e7d68b82553bb32179933</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>mq_len</name>
- <anchorfile>d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html</anchorfile>
- <anchor>a6f7df0d765d7c99e74dae4013dff1159</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_ManagePeerServiceMessage</name>
- <filename>d9/da4/structGNUNET__TESTBED__ManagePeerServiceMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/da4/structGNUNET__TESTBED__ManagePeerServiceMessage.html</anchorfile>
- <anchor>ad5be7855a33bb258643a3f000b24d23a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer_id</name>
- <anchorfile>d9/da4/structGNUNET__TESTBED__ManagePeerServiceMessage.html</anchorfile>
- <anchor>aa7621d875dfb8eec2910b9243b2a853f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d9/da4/structGNUNET__TESTBED__ManagePeerServiceMessage.html</anchorfile>
- <anchor>a4a0662f79af3bbdba19611d7b33b01c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>start</name>
- <anchorfile>d9/da4/structGNUNET__TESTBED__ManagePeerServiceMessage.html</anchorfile>
- <anchor>af88c0e4f32404c726694d5c51b732024</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_Operation</name>
- <filename>d6/dba/structGNUNET__TESTBED__Operation.html</filename>
- <member kind="variable">
- <type>OperationStart</type>
- <name>start</name>
- <anchorfile>d6/dba/structGNUNET__TESTBED__Operation.html</anchorfile>
- <anchor>a92188837319ffb78f5c3d6f127520d33</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>OperationRelease</type>
- <name>release</name>
- <anchorfile>d6/dba/structGNUNET__TESTBED__Operation.html</anchorfile>
- <anchor>ad03cd2d144667d6715572ebb096c25b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d6/dba/structGNUNET__TESTBED__Operation.html</anchorfile>
- <anchor>afd5230f7f984d2a047b5233953e46aa9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationQueue **</type>
- <name>queues</name>
- <anchorfile>d6/dba/structGNUNET__TESTBED__Operation.html</anchorfile>
- <anchor>a69bad5f676cfa77a8618ca7a919b34c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct QueueEntry **</type>
- <name>qentries</name>
- <anchorfile>d6/dba/structGNUNET__TESTBED__Operation.html</anchorfile>
- <anchor>a3fddf17c20cedab2747ac5dd85d7ec5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int *</type>
- <name>nres</name>
- <anchorfile>d6/dba/structGNUNET__TESTBED__Operation.html</anchorfile>
- <anchor>aa11daca335f628d2f16389e07badc6f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ReadyQueueEntry *</type>
- <name>rq_entry</name>
- <anchorfile>d6/dba/structGNUNET__TESTBED__Operation.html</anchorfile>
- <anchor>a8d06834c4b44279674610c6fec60ebfd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TimeSlot *</type>
- <name>tslots_head</name>
- <anchorfile>d6/dba/structGNUNET__TESTBED__Operation.html</anchorfile>
- <anchor>aa53c26d7be84fc418ed7779c13ab4eb7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TimeSlot *</type>
- <name>tslots_tail</name>
- <anchorfile>d6/dba/structGNUNET__TESTBED__Operation.html</anchorfile>
- <anchor>a9fefc800ffe29c6ffb7e2ecc854513af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>tstart</name>
- <anchorfile>d6/dba/structGNUNET__TESTBED__Operation.html</anchorfile>
- <anchor>ad0aa4ccdf21138b7cfc139d222df09df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>nqueues</name>
- <anchorfile>d6/dba/structGNUNET__TESTBED__Operation.html</anchorfile>
- <anchor>a14156fc89042f41db155693f4731cea3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum OperationState</type>
- <name>state</name>
- <anchorfile>d6/dba/structGNUNET__TESTBED__Operation.html</anchorfile>
- <anchor>a0777c105c456cb4697cbae04421fd3ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>failed</name>
- <anchorfile>d6/dba/structGNUNET__TESTBED__Operation.html</anchorfile>
- <anchor>a3f27d6fdb2a56349866b9503a48a62f2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_OperationFailureEventMessage</name>
- <filename>d4/d30/structGNUNET__TESTBED__OperationFailureEventMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/d30/structGNUNET__TESTBED__OperationFailureEventMessage.html</anchorfile>
- <anchor>a33a1e3ae2d14d337658eb0e21d0e9cf8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>event_type</name>
- <anchorfile>d4/d30/structGNUNET__TESTBED__OperationFailureEventMessage.html</anchorfile>
- <anchor>a45d134dfe7e6b7459af1196da56106b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d4/d30/structGNUNET__TESTBED__OperationFailureEventMessage.html</anchorfile>
- <anchor>abf36c66f47ff53a93e5e660eb0f80fda</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_OverlayConnectMessage</name>
- <filename>d2/def/structGNUNET__TESTBED__OverlayConnectMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/def/structGNUNET__TESTBED__OverlayConnectMessage.html</anchorfile>
- <anchor>a9727cc5c3b41c63283f9e2c1e8630f9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer1</name>
- <anchorfile>d2/def/structGNUNET__TESTBED__OverlayConnectMessage.html</anchorfile>
- <anchor>a29a3b7a1bc956833a1fbc1106d1966ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d2/def/structGNUNET__TESTBED__OverlayConnectMessage.html</anchorfile>
- <anchor>ae4c043a56725e3640a5e4171ea59b226</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer2</name>
- <anchorfile>d2/def/structGNUNET__TESTBED__OverlayConnectMessage.html</anchorfile>
- <anchor>a95b641e025ea3cb3f516f919a594fe97</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer2_host_id</name>
- <anchorfile>d2/def/structGNUNET__TESTBED__OverlayConnectMessage.html</anchorfile>
- <anchor>aca11faa41a24deb89ebab0c03c252c0b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_Peer</name>
- <filename>d9/d3e/structGNUNET__TESTBED__Peer.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>next</name>
- <anchorfile>d9/d3e/structGNUNET__TESTBED__Peer.html</anchorfile>
- <anchor>a593454a78d05daca8c409b23be767957</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>prev</name>
- <anchorfile>d9/d3e/structGNUNET__TESTBED__Peer.html</anchorfile>
- <anchor>a67dab105d11ebe6a7daedc0170a503a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Controller *</type>
- <name>controller</name>
- <anchorfile>d9/d3e/structGNUNET__TESTBED__Peer.html</anchorfile>
- <anchor>a3de67965498193ea1d1203acbb55d0a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>host</name>
- <anchorfile>d9/d3e/structGNUNET__TESTBED__Peer.html</anchorfile>
- <anchor>ade14a798d699e28342763806469374e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>unique_id</name>
- <anchorfile>d9/d3e/structGNUNET__TESTBED__Peer.html</anchorfile>
- <anchor>aa466306e436104b0cf284147b52da730</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum PeerState</type>
- <name>state</name>
- <anchorfile>d9/d3e/structGNUNET__TESTBED__Peer.html</anchorfile>
- <anchor>a0a440a62002a40d367a0b0e6c25e44aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>underlay_model_exists</name>
- <anchorfile>d9/d3e/structGNUNET__TESTBED__Peer.html</anchorfile>
- <anchor>a60e3243d7cb9b8c6723f6308eb018608</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_PeerConfigurationInformationMessage</name>
- <filename>df/d17/structGNUNET__TESTBED__PeerConfigurationInformationMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d17/structGNUNET__TESTBED__PeerConfigurationInformationMessage.html</anchorfile>
- <anchor>a8641752c081ec9b2bb96e1d902906fe1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer_id</name>
- <anchorfile>df/d17/structGNUNET__TESTBED__PeerConfigurationInformationMessage.html</anchorfile>
- <anchor>ace33eb066488698c24302d4296cd6b5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>df/d17/structGNUNET__TESTBED__PeerConfigurationInformationMessage.html</anchorfile>
- <anchor>a24823bf337a4a26c0db87c02611e4baf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer_identity</name>
- <anchorfile>df/d17/structGNUNET__TESTBED__PeerConfigurationInformationMessage.html</anchorfile>
- <anchor>a904944c608768c88a38bb653e3f5452b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>config_size</name>
- <anchorfile>df/d17/structGNUNET__TESTBED__PeerConfigurationInformationMessage.html</anchorfile>
- <anchor>ab6c46f782c6c32280eed82c2fa55c16c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_PeerCreateMessage</name>
- <filename>dc/d9e/structGNUNET__TESTBED__PeerCreateMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dc/d9e/structGNUNET__TESTBED__PeerCreateMessage.html</anchorfile>
- <anchor>ae5765c152031466720850a537e5a574b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>host_id</name>
- <anchorfile>dc/d9e/structGNUNET__TESTBED__PeerCreateMessage.html</anchorfile>
- <anchor>a37a58461db7da1e1007c28d50de65a4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>dc/d9e/structGNUNET__TESTBED__PeerCreateMessage.html</anchorfile>
- <anchor>aa8a7803ad53e4ad781836f087732e0db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer_id</name>
- <anchorfile>dc/d9e/structGNUNET__TESTBED__PeerCreateMessage.html</anchorfile>
- <anchor>a9e3266c9cd4aac6caee21db5463b6b9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>config_size</name>
- <anchorfile>dc/d9e/structGNUNET__TESTBED__PeerCreateMessage.html</anchorfile>
- <anchor>aedc5f9d6aacc21ff75b93ef95af28148</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_PeerCreateSuccessEventMessage</name>
- <filename>d7/db3/structGNUNET__TESTBED__PeerCreateSuccessEventMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/db3/structGNUNET__TESTBED__PeerCreateSuccessEventMessage.html</anchorfile>
- <anchor>a3be04f2773ec2263abe886d279712016</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer_id</name>
- <anchorfile>d7/db3/structGNUNET__TESTBED__PeerCreateSuccessEventMessage.html</anchorfile>
- <anchor>a30bc25cb19ee4078837cf32ec4b20ff6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d7/db3/structGNUNET__TESTBED__PeerCreateSuccessEventMessage.html</anchorfile>
- <anchor>a6440d7d76435135a1a2ad0dc4e60e8bc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_PeerDestroyMessage</name>
- <filename>d6/d0c/structGNUNET__TESTBED__PeerDestroyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/d0c/structGNUNET__TESTBED__PeerDestroyMessage.html</anchorfile>
- <anchor>a4751962d0b157be4e8d5a281acf726f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer_id</name>
- <anchorfile>d6/d0c/structGNUNET__TESTBED__PeerDestroyMessage.html</anchorfile>
- <anchor>aed70ab5c5b5acbf45e3842a8343200b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d6/d0c/structGNUNET__TESTBED__PeerDestroyMessage.html</anchorfile>
- <anchor>a8109af8b152aa2b49365b1453064503c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_PeerEventMessage</name>
- <filename>d6/ddb/structGNUNET__TESTBED__PeerEventMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/ddb/structGNUNET__TESTBED__PeerEventMessage.html</anchorfile>
- <anchor>a40a5bfff24fd8bae34fbc387218d4581</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>event_type</name>
- <anchorfile>d6/ddb/structGNUNET__TESTBED__PeerEventMessage.html</anchorfile>
- <anchor>ad236342f6b0252e36806bdb1b014bc79</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>host_id</name>
- <anchorfile>d6/ddb/structGNUNET__TESTBED__PeerEventMessage.html</anchorfile>
- <anchor>af8e6a7df21d1395bf3af37d9c760ddfd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer_id</name>
- <anchorfile>d6/ddb/structGNUNET__TESTBED__PeerEventMessage.html</anchorfile>
- <anchor>a3ec6185c32617c72d07c87816d93d568</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d6/ddb/structGNUNET__TESTBED__PeerEventMessage.html</anchorfile>
- <anchor>a841923c93a1d4f05216ae254c30fac19</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_PeerGetConfigurationMessage</name>
- <filename>dc/d45/structGNUNET__TESTBED__PeerGetConfigurationMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dc/d45/structGNUNET__TESTBED__PeerGetConfigurationMessage.html</anchorfile>
- <anchor>ab78b6ee0f6bb32eab965fcb77b6720b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer_id</name>
- <anchorfile>dc/d45/structGNUNET__TESTBED__PeerGetConfigurationMessage.html</anchorfile>
- <anchor>a7f253e18ce9a73b9cb6e5a046c522bce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>dc/d45/structGNUNET__TESTBED__PeerGetConfigurationMessage.html</anchorfile>
- <anchor>a24942434759a78628e30d006ce96afe6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_PeerInformation</name>
- <filename>d2/de2/structGNUNET__TESTBED__PeerInformation.html</filename>
- <member kind="variable">
- <type>enum GNUNET_TESTBED_PeerInformationType</type>
- <name>pit</name>
- <anchorfile>d2/de2/structGNUNET__TESTBED__PeerInformation.html</anchorfile>
- <anchor>ad13659cb8c5881ccaf20093fb1962d71</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d2/de2/structGNUNET__TESTBED__PeerInformation.html</anchorfile>
- <anchor>a77d96dbba2dabd4259660dfcb9693ee7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>id</name>
- <anchorfile>d2/de2/structGNUNET__TESTBED__PeerInformation.html</anchorfile>
- <anchor>adf7338509a7810fcbbb2025dd8b8ddd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union GNUNET_TESTBED_PeerInformation::@61</type>
- <name>result</name>
- <anchorfile>d2/de2/structGNUNET__TESTBED__PeerInformation.html</anchorfile>
- <anchor>ae1f54a946f8f9b028519b5d110787caf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_PeerReconfigureMessage</name>
- <filename>d8/da2/structGNUNET__TESTBED__PeerReconfigureMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/da2/structGNUNET__TESTBED__PeerReconfigureMessage.html</anchorfile>
- <anchor>a35232a508afbb8b4b64aed37e6a4e45f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer_id</name>
- <anchorfile>d8/da2/structGNUNET__TESTBED__PeerReconfigureMessage.html</anchorfile>
- <anchor>abf77b05d8a1885ddad0d34250a001a70</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d8/da2/structGNUNET__TESTBED__PeerReconfigureMessage.html</anchorfile>
- <anchor>ab0e2a404009b757d44ed48d7ec2717fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>config_size</name>
- <anchorfile>d8/da2/structGNUNET__TESTBED__PeerReconfigureMessage.html</anchorfile>
- <anchor>a4bca6b26867886d01e56b94686c43ca3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_PeerStartMessage</name>
- <filename>d3/d49/structGNUNET__TESTBED__PeerStartMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d3/d49/structGNUNET__TESTBED__PeerStartMessage.html</anchorfile>
- <anchor>a9f1dca99c48eb20a885c48d87ef647e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer_id</name>
- <anchorfile>d3/d49/structGNUNET__TESTBED__PeerStartMessage.html</anchorfile>
- <anchor>aac785afbdea1baa77b64c03d27400d32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d3/d49/structGNUNET__TESTBED__PeerStartMessage.html</anchorfile>
- <anchor>adf575cdba2b5e786824ffa1f780476e3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_PeerStopMessage</name>
- <filename>da/d8f/structGNUNET__TESTBED__PeerStopMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d8f/structGNUNET__TESTBED__PeerStopMessage.html</anchorfile>
- <anchor>a7659d05d5b1b58411c1e6ff3c50ffdcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer_id</name>
- <anchorfile>da/d8f/structGNUNET__TESTBED__PeerStopMessage.html</anchorfile>
- <anchor>a7c93f57d4e1720ef10530c2be3ae2f6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>da/d8f/structGNUNET__TESTBED__PeerStopMessage.html</anchorfile>
- <anchor>ae4b593be954bbc5d153c6585f76ac506</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_RemoteOverlayConnectMessage</name>
- <filename>d8/dd6/structGNUNET__TESTBED__RemoteOverlayConnectMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/dd6/structGNUNET__TESTBED__RemoteOverlayConnectMessage.html</anchorfile>
- <anchor>a6eb6b738477a02d68dfa58c711f62b4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer</name>
- <anchorfile>d8/dd6/structGNUNET__TESTBED__RemoteOverlayConnectMessage.html</anchorfile>
- <anchor>a8b69b3888485406bcc8498fc2b2d29fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d8/dd6/structGNUNET__TESTBED__RemoteOverlayConnectMessage.html</anchorfile>
- <anchor>a9bba0469a463d35bdfb1f9c167904a90</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer_identity</name>
- <anchorfile>d8/dd6/structGNUNET__TESTBED__RemoteOverlayConnectMessage.html</anchorfile>
- <anchor>a4e2b3444b3d04843a73db8c6898940a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>hello</name>
- <anchorfile>d8/dd6/structGNUNET__TESTBED__RemoteOverlayConnectMessage.html</anchorfile>
- <anchor>a500c160ab55125816f97bdaadc8c5beb</anchor>
- <arglist>[0]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_RunHandle</name>
- <filename>d7/d33/structGNUNET__TESTBED__RunHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Controller *</type>
- <name>c</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>ae4be8b610eab99b2fa4983d7d12d919d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>a92dd0d39bf51c1885c60bf46e2cbad45</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>h</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>aded9671d844d128fedc9e39805e22d90</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_ControllerProc *</type>
- <name>cproc</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>a75578acf88f3f8af0032a13e3623e354</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_ControllerCallback</type>
- <name>cc</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>a08a8c5509f9700a5fd16e1e0c1ad2587</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cc_cls</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>aa030695d224ea30ee5ed44ee1945c11d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>trusted_ip</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>aaf81a0778349bf0f574696afffc0b6ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_TestMaster</type>
- <name>test_master</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>a5f45f305a22a11c8ed5fe788e8c67e75</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>test_master_cls</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>a09aafdac6c6402f568fadac371c367c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap32 *</type>
- <name>rcop_map</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>acabc79d3b5bec9eb78de8c88fd556000</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Host **</type>
- <name>hosts</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>aa801c628e9884668aac4bd1599c4ec38</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CompatibilityCheckContext *</type>
- <name>hclist</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>a7ca0b016db1666670a905961682cec49</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer **</type>
- <name>peers</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>a51bbd42086e577479d65b5fa654a6df6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>topology_operation</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>a2e2e179eb1ba1a3808bb76f4cedbf084</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>topo_file</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>afe81b36f9ced3f978e620e4e00bc98b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_HostRegistrationHandle *</type>
- <name>reg_handle</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>a8ae52acf7a06a60f51cba36184715e92</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>pstart_time</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>a2b1a94fae95dadd81931c8b4121c82f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>register_hosts_task</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>ae06cf9da29c4d32fb8eae91b7950b1b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>a87436f990dd46579ee41eaa5756516cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>interrupt_task</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>a43d914ba9fa1b74e76c60f8215a2afca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>event_mask</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>aba96dfc871c12fecd142106bcb815b2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum State</type>
- <name>state</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>ada5caa3de38dc8af003ec765ac6ed1db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TESTBED_TopologyOption</type>
- <name>topology</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>ab1b653609b03839b177eb54967662172</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>shutdown</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>ac9ac9caab0c4de2544c9545588e477e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_hosts</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>a2e379a57d9f7eae58ce1ceee0ce91887</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>reg_hosts</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>a3632f2285eee18601f02352917aec4f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>peer_count</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>a31df933e22f0afac725fcdf6f6c281f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_peers</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>ad2339c6355d1e4cdda1f02db031e0af3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_oc</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>ac13a8dc2d519ab71cfc401d34d1f9fe7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>random_links</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>aa2693067be64541d1ef7d4c3053ba4c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>links_succeeded</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>add85d52a3541a8d12ffea216f020d76a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>links_failed</name>
- <anchorfile>d7/d33/structGNUNET__TESTBED__RunHandle.html</anchorfile>
- <anchor>abb58756ba9f5027ca3ae182a7581053d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_ShutdownPeersMessage</name>
- <filename>d4/d19/structGNUNET__TESTBED__ShutdownPeersMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/d19/structGNUNET__TESTBED__ShutdownPeersMessage.html</anchorfile>
- <anchor>ae7cecffb4a0e09cdec45a431087f7912</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d4/d19/structGNUNET__TESTBED__ShutdownPeersMessage.html</anchorfile>
- <anchor>ac01cef5fded3afa14f16c8043a584b32</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_SlaveConfiguration</name>
- <filename>d0/d69/structGNUNET__TESTBED__SlaveConfiguration.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/d69/structGNUNET__TESTBED__SlaveConfiguration.html</anchorfile>
- <anchor>a32af738f956ae640198eb84a1abbdab2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>slave_id</name>
- <anchorfile>d0/d69/structGNUNET__TESTBED__SlaveConfiguration.html</anchorfile>
- <anchor>aaf74b3aebe23301876faf6628017414f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d0/d69/structGNUNET__TESTBED__SlaveConfiguration.html</anchorfile>
- <anchor>a085bbdf47ac1ed77c1e039d5a2fea4d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>config_size</name>
- <anchorfile>d0/d69/structGNUNET__TESTBED__SlaveConfiguration.html</anchorfile>
- <anchor>a0fc57b57a6ee79cfa8b1665b27f425d8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_SlaveGetConfigurationMessage</name>
- <filename>d9/d8d/structGNUNET__TESTBED__SlaveGetConfigurationMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/d8d/structGNUNET__TESTBED__SlaveGetConfigurationMessage.html</anchorfile>
- <anchor>abbf320ef6cc75ddd17e2f39bb9b40f13</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>slave_id</name>
- <anchorfile>d9/d8d/structGNUNET__TESTBED__SlaveGetConfigurationMessage.html</anchorfile>
- <anchor>af6d44ae9617815c7f9c73ab859c1d1af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d9/d8d/structGNUNET__TESTBED__SlaveGetConfigurationMessage.html</anchorfile>
- <anchor>aa8300908441cac92c322fdb771695f16</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_UnderlayLinkModel</name>
- <filename>db/dc3/structGNUNET__TESTBED__UnderlayLinkModel.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer</name>
- <anchorfile>db/dc3/structGNUNET__TESTBED__UnderlayLinkModel.html</anchorfile>
- <anchor>ad8555159ac27abdcb366c18a4323947f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ListEntry *</type>
- <name>entries</name>
- <anchorfile>db/dc3/structGNUNET__TESTBED__UnderlayLinkModel.html</anchorfile>
- <anchor>a5aa693fa2b5dcc25f25d7a81c708223c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LinkProperty *</type>
- <name>props</name>
- <anchorfile>db/dc3/structGNUNET__TESTBED__UnderlayLinkModel.html</anchorfile>
- <anchor>a1cbd7cf47b5c9158ea811a0aae8ff33b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TESTBED_UnderlayLinkModelType</type>
- <name>type</name>
- <anchorfile>db/dc3/structGNUNET__TESTBED__UnderlayLinkModel.html</anchorfile>
- <anchor>a4510e953700cd6130a297e8035532e3e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTBED_UnderlayLinkModelMsg</name>
- <filename>d4/d49/structGNUNET__TESTBED__UnderlayLinkModelMsg.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/d49/structGNUNET__TESTBED__UnderlayLinkModelMsg.html</anchorfile>
- <anchor>a10cead920b5ab05e9e7f82648b2b9cd4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>nentries</name>
- <anchorfile>d4/d49/structGNUNET__TESTBED__UnderlayLinkModelMsg.html</anchorfile>
- <anchor>ad67d3bbe8502532883fdc0c693e16387</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>nprops</name>
- <anchorfile>d4/d49/structGNUNET__TESTBED__UnderlayLinkModelMsg.html</anchorfile>
- <anchor>a813e1f4d9b30a13356d45533bcc8bc96</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTING_Peer</name>
- <filename>da/d7a/structGNUNET__TESTING__Peer.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTING_System *</type>
- <name>system</name>
- <anchorfile>da/d7a/structGNUNET__TESTING__Peer.html</anchorfile>
- <anchor>a068b777947d25a45f0a948f3ce25cb26</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>cfgfile</name>
- <anchorfile>da/d7a/structGNUNET__TESTING__Peer.html</anchorfile>
- <anchor>ad214222cecd06167b2a5a8c34849e42d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>main_binary</name>
- <anchorfile>da/d7a/structGNUNET__TESTING__Peer.html</anchorfile>
- <anchor>a248f33e3a7e11deeda5a8a89807f8308</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>args</name>
- <anchorfile>da/d7a/structGNUNET__TESTING__Peer.html</anchorfile>
- <anchor>a4e059348f910b653394fe450d43fa826</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_OS_Process *</type>
- <name>main_process</name>
- <anchorfile>da/d7a/structGNUNET__TESTING__Peer.html</anchorfile>
- <anchor>a10afcc26f9abd02f6ee5aeae679fe7e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ARM_Handle *</type>
- <name>ah</name>
- <anchorfile>da/d7a/structGNUNET__TESTING__Peer.html</anchorfile>
- <anchor>a7fd697d8ff52ab5dfdbd903abfbaf158</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>da/d7a/structGNUNET__TESTING__Peer.html</anchorfile>
- <anchor>a2ba15aadd80ba7e29efe6d70ea386971</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTING_PeerStopCallback</type>
- <name>cb</name>
- <anchorfile>da/d7a/structGNUNET__TESTING__Peer.html</anchorfile>
- <anchor>af32e44baa56ba85c1223fa874d7377a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>da/d7a/structGNUNET__TESTING__Peer.html</anchorfile>
- <anchor>ac9d8bd292c8da62d092c6edb917b8ebd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>id</name>
- <anchorfile>da/d7a/structGNUNET__TESTING__Peer.html</anchorfile>
- <anchor>a656c8111866957c258cb2829261378af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SharedServiceInstance **</type>
- <name>ss_instances</name>
- <anchorfile>da/d7a/structGNUNET__TESTING__Peer.html</anchorfile>
- <anchor>a5e51f31a5833689caef3d89e97225f7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t *</type>
- <name>ports</name>
- <anchorfile>da/d7a/structGNUNET__TESTING__Peer.html</anchorfile>
- <anchor>a3ed3d2343888c25a2c81e5a9af18e2c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>nports</name>
- <anchorfile>da/d7a/structGNUNET__TESTING__Peer.html</anchorfile>
- <anchor>a131db050958026d223e2887f196e1789</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>key_number</name>
- <anchorfile>da/d7a/structGNUNET__TESTING__Peer.html</anchorfile>
- <anchor>a8138f7614c2c9e843a0d4a0d9f984f9e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTING_SharedService</name>
- <filename>d2/d13/structGNUNET__TESTING__SharedService.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>service</name>
- <anchorfile>d2/d13/structGNUNET__TESTING__SharedService.html</anchorfile>
- <anchor>a412cdcad6ff449f80c175fe41ee95694</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d2/d13/structGNUNET__TESTING__SharedService.html</anchorfile>
- <anchor>a132f10c99dfe302fa39e08bb1eae5db6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>share</name>
- <anchorfile>d2/d13/structGNUNET__TESTING__SharedService.html</anchorfile>
- <anchor>a3936d52ad12e90feb91e470831bc5339</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TESTING_System</name>
- <filename>d5/d82/structGNUNET__TESTING__System.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>tmppath</name>
- <anchorfile>d5/d82/structGNUNET__TESTING__System.html</anchorfile>
- <anchor>a58e354593d1d2a836158638457411397</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>trusted_ip</name>
- <anchorfile>d5/d82/structGNUNET__TESTING__System.html</anchorfile>
- <anchor>a4c0d18a755bbefdd7a076f38ed49e5b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>hostname</name>
- <anchorfile>d5/d82/structGNUNET__TESTING__System.html</anchorfile>
- <anchor>aadc187cb585a56333fef3d6b155264bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>hostkeys_data</name>
- <anchorfile>d5/d82/structGNUNET__TESTING__System.html</anchorfile>
- <anchor>ac21bf90e9e494b80ffa3a3a8131d00b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DISK_MapHandle *</type>
- <name>map</name>
- <anchorfile>d5/d82/structGNUNET__TESTING__System.html</anchorfile>
- <anchor>af3de7f2c73edc4ecd98275aed2ac8f62</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SharedService **</type>
- <name>shared_services</name>
- <anchorfile>d5/d82/structGNUNET__TESTING__System.html</anchorfile>
- <anchor>ae42b7abc8011a45b142dd9496d78514f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>n_shared_services</name>
- <anchorfile>d5/d82/structGNUNET__TESTING__System.html</anchorfile>
- <anchor>a87d4d2cfa291cb50dd5e2f84706438e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved_ports</name>
- <anchorfile>d5/d82/structGNUNET__TESTING__System.html</anchorfile>
- <anchor>aae89a41998e017e49a0060b6933e6e23</anchor>
- <arglist>[65536/32]</arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>path_counter</name>
- <anchorfile>d5/d82/structGNUNET__TESTING__System.html</anchorfile>
- <anchor>ae1204e47b53816f71bf29b0a557c1feb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>total_hostkeys</name>
- <anchorfile>d5/d82/structGNUNET__TESTING__System.html</anchorfile>
- <anchor>a7e855527b2b769336380da3c4f752a93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>lowport</name>
- <anchorfile>d5/d82/structGNUNET__TESTING__System.html</anchorfile>
- <anchor>afd772859b42cca67fd31f76d1de23f93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>highport</name>
- <anchorfile>d5/d82/structGNUNET__TESTING__System.html</anchorfile>
- <anchor>a0b38aea00e60c2a6bae13f5c895f55bd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TIME_Absolute</name>
- <filename>db/d8c/structGNUNET__TIME__Absolute.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>abs_value_us</name>
- <anchorfile>db/d8c/structGNUNET__TIME__Absolute.html</anchorfile>
- <anchor>afc11e2d8004ba2e5b15733d2209f92a9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TIME_AbsoluteNBO</name>
- <filename>df/d65/structGNUNET__TIME__AbsoluteNBO.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>abs_value_us__</name>
- <anchorfile>df/d65/structGNUNET__TIME__AbsoluteNBO.html</anchorfile>
- <anchor>a9b6d5aace34ffe6f63b209f7b74c0d1f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TIME_Relative</name>
- <filename>d8/d27/structGNUNET__TIME__Relative.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>rel_value_us</name>
- <anchorfile>d8/d27/structGNUNET__TIME__Relative.html</anchorfile>
- <anchor>a7901af834fb322459df9408b2179c4ae</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TIME_RelativeNBO</name>
- <filename>de/d8e/structGNUNET__TIME__RelativeNBO.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>rel_value_us__</name>
- <anchorfile>de/d8e/structGNUNET__TIME__RelativeNBO.html</anchorfile>
- <anchor>acdd83f7a4ffb9a57ef5305683f69ce60</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_AddressIdentifier</name>
- <filename>d1/d1f/structGNUNET__TRANSPORT__AddressIdentifier.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_AddressIdentifier *</type>
- <name>next</name>
- <anchorfile>d1/d1f/structGNUNET__TRANSPORT__AddressIdentifier.html</anchorfile>
- <anchor>a102f778e7cb641224acf1c22b1fcb052</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_AddressIdentifier *</type>
- <name>prev</name>
- <anchorfile>d1/d1f/structGNUNET__TRANSPORT__AddressIdentifier.html</anchorfile>
- <anchor>a28c59c2aec4e7f27ab77e4d23e36f8e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_CommunicatorHandle *</type>
- <name>ch</name>
- <anchorfile>d1/d1f/structGNUNET__TRANSPORT__AddressIdentifier.html</anchorfile>
- <anchor>ada7396c52dd05c6cb93201949351937b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>address</name>
- <anchorfile>d1/d1f/structGNUNET__TRANSPORT__AddressIdentifier.html</anchorfile>
- <anchor>afd3dedf70634a460767877eeba85b27e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>expiration</name>
- <anchorfile>d1/d1f/structGNUNET__TRANSPORT__AddressIdentifier.html</anchorfile>
- <anchor>a1163dae922c2cfcc0c8fefc284a3e1ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>aid</name>
- <anchorfile>d1/d1f/structGNUNET__TRANSPORT__AddressIdentifier.html</anchorfile>
- <anchor>acc33197a32bf302dedd664ec25efbd34</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NetworkType</type>
- <name>nt</name>
- <anchorfile>d1/d1f/structGNUNET__TRANSPORT__AddressIdentifier.html</anchorfile>
- <anchor>a2324688ca14321b758bad3ed4c5381f4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_AddressToStringContext</name>
- <filename>d6/d5c/structGNUNET__TRANSPORT__AddressToStringContext.html</filename>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_AddressToStringCallback</type>
- <name>cb</name>
- <anchorfile>d6/d5c/structGNUNET__TRANSPORT__AddressToStringContext.html</anchorfile>
- <anchor>a4aa291068a53a7b164e31b7885c56595</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d6/d5c/structGNUNET__TRANSPORT__AddressToStringContext.html</anchorfile>
- <anchor>af65dd273b54e00782fae4645a7195f64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d6/d5c/structGNUNET__TRANSPORT__AddressToStringContext.html</anchorfile>
- <anchor>a7284ccbfea0b863cc7d9ba9a032ffd03</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_ApplicationHandle</name>
- <filename>d5/d7f/structGNUNET__TRANSPORT__ApplicationHandle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/d7f/structGNUNET__TRANSPORT__ApplicationHandle.html</anchorfile>
- <anchor>aeb0fc876f147f435ca525365f3fda9aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>sug_requests</name>
- <anchorfile>d5/d7f/structGNUNET__TRANSPORT__ApplicationHandle.html</anchorfile>
- <anchor>a0f2181ba6a36a8429db88a2d53d82b73</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d5/d7f/structGNUNET__TRANSPORT__ApplicationHandle.html</anchorfile>
- <anchor>ae7ef32b3f50a1a0792b52c55dd2b778a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>d5/d7f/structGNUNET__TRANSPORT__ApplicationHandle.html</anchorfile>
- <anchor>a0f92c19a4e967d9715aa29765393f402</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>backoff</name>
- <anchorfile>d5/d7f/structGNUNET__TRANSPORT__ApplicationHandle.html</anchorfile>
- <anchor>aeff7988dcb75ebc9e05e59aa4164d5e5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_ApplicationSuggestHandle</name>
- <filename>dd/d47/structGNUNET__TRANSPORT__ApplicationSuggestHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>id</name>
- <anchorfile>dd/d47/structGNUNET__TRANSPORT__ApplicationSuggestHandle.html</anchorfile>
- <anchor>ae1627e11035612c1a2afc6c82b63e3c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_ApplicationHandle *</type>
- <name>ch</name>
- <anchorfile>dd/d47/structGNUNET__TRANSPORT__ApplicationSuggestHandle.html</anchorfile>
- <anchor>a48d5f2280a4d98567e3b1fac8c99e925</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_MQ_PriorityPreferences</type>
- <name>pk</name>
- <anchorfile>dd/d47/structGNUNET__TRANSPORT__ApplicationSuggestHandle.html</anchorfile>
- <anchor>a16d4364af455448dccb0dcda2197a99b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>bw</name>
- <anchorfile>dd/d47/structGNUNET__TRANSPORT__ApplicationSuggestHandle.html</anchorfile>
- <anchor>a9db0fc96ec7a13c5d4ba5f8cf5ea9ca3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_Blacklist</name>
- <filename>d0/dc6/structGNUNET__TRANSPORT__Blacklist.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d0/dc6/structGNUNET__TRANSPORT__Blacklist.html</anchorfile>
- <anchor>a1d5d8701702b4ab7c3b9ad6449b53e5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d0/dc6/structGNUNET__TRANSPORT__Blacklist.html</anchorfile>
- <anchor>a2703e207dbb4d675b9ddd69ceadd3f8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_BlacklistCallback</type>
- <name>cb</name>
- <anchorfile>d0/dc6/structGNUNET__TRANSPORT__Blacklist.html</anchorfile>
- <anchor>ad24aa32df822871ff993494b80983a16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d0/dc6/structGNUNET__TRANSPORT__Blacklist.html</anchorfile>
- <anchor>a9c22ce5d7c21924968bda76e31e365fb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_CommunicatorGenericFCLimits</name>
- <filename>dd/d73/structGNUNET__TRANSPORT__CommunicatorGenericFCLimits.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/d73/structGNUNET__TRANSPORT__CommunicatorGenericFCLimits.html</anchorfile>
- <anchor>a03e1154dd103ab9abe629ba1ef02f807</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>msg_window_size</name>
- <anchorfile>dd/d73/structGNUNET__TRANSPORT__CommunicatorGenericFCLimits.html</anchorfile>
- <anchor>a1ff40b387c4ac259bcfafc9b52bba998</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>msg_cummulative_ack</name>
- <anchorfile>dd/d73/structGNUNET__TRANSPORT__CommunicatorGenericFCLimits.html</anchorfile>
- <anchor>ad4a99fbdbf433fb53ce9043797d94e10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>bytes_window_size</name>
- <anchorfile>dd/d73/structGNUNET__TRANSPORT__CommunicatorGenericFCLimits.html</anchorfile>
- <anchor>a1b78bcc71bd3e4d1ba5afd49c21f19c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>bytes_cummulative_ack</name>
- <anchorfile>dd/d73/structGNUNET__TRANSPORT__CommunicatorGenericFCLimits.html</anchorfile>
- <anchor>afcecb1b70fba8a745ba56ace3f353cf4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_CommunicatorGenericKXConfirmation</name>
- <filename>da/d66/structGNUNET__TRANSPORT__CommunicatorGenericKXConfirmation.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d66/structGNUNET__TRANSPORT__CommunicatorGenericKXConfirmation.html</anchorfile>
- <anchor>a4eb47ad23772a38b6bb351f2dec8cd9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>monotonic_time</name>
- <anchorfile>da/d66/structGNUNET__TRANSPORT__CommunicatorGenericKXConfirmation.html</anchorfile>
- <anchor>a555557d295eee40056affc39c5f8fe39</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>validity</name>
- <anchorfile>da/d66/structGNUNET__TRANSPORT__CommunicatorGenericKXConfirmation.html</anchorfile>
- <anchor>a0cb4e54219d151203837b7a2a1318cbc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>token</name>
- <anchorfile>da/d66/structGNUNET__TRANSPORT__CommunicatorGenericKXConfirmation.html</anchorfile>
- <anchor>a44bf9dde258c20df10ed64c62142fc84</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_CommunicatorHandle</name>
- <filename>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_AddressIdentifier *</type>
- <name>ai_head</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>a227733e41342d7a23809965948f04cb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_AddressIdentifier *</type>
- <name>ai_tail</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>aa1ca367583f330b9eb70ea0d3221f2da</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct FlowControl *</type>
- <name>fc_head</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>a8d528d4ef6e2545f201fde9bf468c68b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct FlowControl *</type>
- <name>fc_tail</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>a78eddd171aa56530854af0bc55694677</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AckPending *</type>
- <name>ap_head</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>a30d4c038b243904a28216c5f9e470add</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AckPending *</type>
- <name>ap_tail</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>a9b6874c1d59e3d0816c3dfc25fcf7af3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_QueueHandle *</type>
- <name>queue_head</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>ab21b17466bdef90c538c8fbcfff548d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_QueueHandle *</type>
- <name>queue_tail</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>a39c80f3f42d33bfdc26c3299d305f98d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>a86f98b33f66abcd85df75256b808830e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>config_section</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>adc73b25c7da31a2c0922fc40910c3be1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>addr_prefix</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>a83d6c0bff770a3894a40bc07eef95251</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_CommunicatorMqInit</type>
- <name>mq_init</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>a47527b8540a59578b8498aaa082fa3ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>mq_init_cls</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>ac653fe2d74b767783a1d3ee6d449a975</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_CommunicatorNotify</type>
- <name>notify_cb</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>a93adf3530ce45549670a3ccadedabd9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>notify_cb_cls</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>a5ae168cb251909739839b0a27efda030</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>a64c6030673e45bf3ef95ea7e1f378bf9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>max_queue_length</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>af1de9e2f4e1043e65f644522f44856de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>fc_gen</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>ab64098c71c5534bd164fedf37f672c45</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>aid_gen</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>afd0fdea30701ba72bf16bf84541d331a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>queue_gen</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>a7c470c285ecc0bca7f83b8d32eda52bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TRANSPORT_CommunicatorCharacteristics</type>
- <name>cc</name>
- <anchorfile>d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html</anchorfile>
- <anchor>a3aa4cebf33f4787019813b05193c70e4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_CoreHandle</name>
- <filename>d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html</anchorfile>
- <anchor>a758863375ac2fa63ccd261675e9b22fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_MessageHandler *</type>
- <name>handlers</name>
- <anchorfile>d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html</anchorfile>
- <anchor>aeb618591bbe3d41fcf84b2171d3613d3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_NotifyConnect</type>
- <name>nc_cb</name>
- <anchorfile>d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html</anchorfile>
- <anchor>ab32c7a87bee325217091e7db2725f67c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_NotifyDisconnect</type>
- <name>nd_cb</name>
- <anchorfile>d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html</anchorfile>
- <anchor>a8dfe23cf709ef301b68ca92da7a0c842</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html</anchorfile>
- <anchor>aae85ca77436ddd4456435ebc68594371</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html</anchorfile>
- <anchor>a3a8e12c4fd1040c7ebf5091cfe97c189</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>neighbours</name>
- <anchorfile>d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html</anchorfile>
- <anchor>a6fb998cba0bab240b35e95e467a0dc2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>self</name>
- <anchorfile>d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html</anchorfile>
- <anchor>a1f2757f11811e77ecd80243f73647869</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html</anchorfile>
- <anchor>ad188d6cfab8da669bc2f0998cc75471f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>reconnect_delay</name>
- <anchorfile>d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html</anchorfile>
- <anchor>ac6335841ef75ec014074e973f61f0973</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>check_self</name>
- <anchorfile>d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html</anchorfile>
- <anchor>a159b6aa32010d8cdfe68a00af506d097</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_NotifyExcessBandwidth</type>
- <name>neb_cb</name>
- <anchorfile>d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html</anchorfile>
- <anchor>ae4faf035b4f5c41d148e1ca022547820</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>rom_pending</name>
- <anchorfile>d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html</anchorfile>
- <anchor>aab3a176c7c51bb3cf73caffe25aa2b20</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_HelloGetHandle</name>
- <filename>dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html</anchorfile>
- <anchor>a088122618d1e2913968600962b7090de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html</anchorfile>
- <anchor>a8a2af83e937f9bf8035b27e7ff6e92d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_HelloUpdateCallback</type>
- <name>rec</name>
- <anchorfile>dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html</anchorfile>
- <anchor>a5d1c7a3bfb4770983cec0f34c1f3ff8e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>rec_cls</name>
- <anchorfile>dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html</anchorfile>
- <anchor>a99937e64e5f1fd5362b4297080455b29</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>notify_task</name>
- <anchorfile>dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html</anchorfile>
- <anchor>a442b758b8f49fad809b38f1161502150</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html</anchorfile>
- <anchor>a01f1e0f84b982420cb4411167e66f407</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>reconnect_delay</name>
- <anchorfile>dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html</anchorfile>
- <anchor>a6623c5642746c2f97455cc6e7887945c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TRANSPORT_AddressClass</type>
- <name>ac</name>
- <anchorfile>dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html</anchorfile>
- <anchor>a5e3eb9748df09280552624f4a4c62ce0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_ManipulationHandle</name>
- <filename>d1/d67/structGNUNET__TRANSPORT__ManipulationHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d1/d67/structGNUNET__TRANSPORT__ManipulationHandle.html</anchorfile>
- <anchor>a5e049dc670cf4c49c5047a91fb3e152b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d1/d67/structGNUNET__TRANSPORT__ManipulationHandle.html</anchorfile>
- <anchor>ac43a74f2a4985ead9cf9dc4467024ff9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d1/d67/structGNUNET__TRANSPORT__ManipulationHandle.html</anchorfile>
- <anchor>a3970d4bde60e96020c66c4377fd44b68</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>reconnect_delay</name>
- <anchorfile>d1/d67/structGNUNET__TRANSPORT__ManipulationHandle.html</anchorfile>
- <anchor>a14bdcd5410397aac5e63ee3e4c5a05ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>reconnecting</name>
- <anchorfile>d1/d67/structGNUNET__TRANSPORT__ManipulationHandle.html</anchorfile>
- <anchor>a726957f3761a3031c6cd4cb8b09c641c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_MonitorContext</name>
- <filename>dd/d49/structGNUNET__TRANSPORT__MonitorContext.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dd/d49/structGNUNET__TRANSPORT__MonitorContext.html</anchorfile>
- <anchor>aa90966a0784ad32ac30cac6ca20d276b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>dd/d49/structGNUNET__TRANSPORT__MonitorContext.html</anchorfile>
- <anchor>a69b2730b45230f63ab5a1dae18bbfe3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>dd/d49/structGNUNET__TRANSPORT__MonitorContext.html</anchorfile>
- <anchor>a9e3a2d989b9c9fbf015224d0893b4601</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>one_shot</name>
- <anchorfile>dd/d49/structGNUNET__TRANSPORT__MonitorContext.html</anchorfile>
- <anchor>a79f363ab7ebdd275ef294b8a15fb414e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_MonitorCallback</type>
- <name>cb</name>
- <anchorfile>dd/d49/structGNUNET__TRANSPORT__MonitorContext.html</anchorfile>
- <anchor>a2555d07b016acb6075ac8ef1ba78cfa1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>dd/d49/structGNUNET__TRANSPORT__MonitorContext.html</anchorfile>
- <anchor>a6a324a4da22ab0d5dc51bf58ce87bf3a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_MonitorInformation</name>
- <filename>d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>address</name>
- <anchorfile>d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html</anchorfile>
- <anchor>a3b68ec9cf29d8cd333337c9ef5126c68</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NetworkType</type>
- <name>nt</name>
- <anchorfile>d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html</anchorfile>
- <anchor>a37b5b73a211233b9ca424e1fcc2e1ad6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TRANSPORT_ConnectionStatus</type>
- <name>cs</name>
- <anchorfile>d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html</anchorfile>
- <anchor>af8b5fa9507ba03ca1ffefcb857c93a01</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_msg_pending</name>
- <anchorfile>d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html</anchorfile>
- <anchor>a2af1901c8e965ffafc9491aafc0cb49e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_bytes_pending</name>
- <anchorfile>d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html</anchorfile>
- <anchor>a51640593bdfc7e7ddc681198b70c1bd7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_validation</name>
- <anchorfile>d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html</anchorfile>
- <anchor>a1f8cf60f70dbe4be4c379c42c0f6f49b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>valid_until</name>
- <anchorfile>d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html</anchorfile>
- <anchor>ab2c7047973e647c7556859f6d7c505ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>next_validation</name>
- <anchorfile>d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html</anchorfile>
- <anchor>a013972ee9be3c405f009f2e16c13cd0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>rtt</name>
- <anchorfile>d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html</anchorfile>
- <anchor>aed1908b25a84229f36160201557f9aa9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_OfferHelloHandle</name>
- <filename>d5/dfc/structGNUNET__TRANSPORT__OfferHelloHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d5/dfc/structGNUNET__TRANSPORT__OfferHelloHandle.html</anchorfile>
- <anchor>ad87f679e6b1cc03e37358d3197c6268b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>cont</name>
- <anchorfile>d5/dfc/structGNUNET__TRANSPORT__OfferHelloHandle.html</anchorfile>
- <anchor>a2c0bc55083cf7d20956d7f0384bf8a4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d5/dfc/structGNUNET__TRANSPORT__OfferHelloHandle.html</anchorfile>
- <anchor>ac69efb1cd926a75ba11267255f6b9934</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_PeerMonitoringContext</name>
- <filename>d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html</filename>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_PeerIterateCallback</type>
- <name>cb</name>
- <anchorfile>d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html</anchorfile>
- <anchor>a7a9563a48f381918ff51aaa9df502bec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html</anchorfile>
- <anchor>a7188e5161eb2520d9956bc030eeaf0c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html</anchorfile>
- <anchor>a597be5f1bdfa26bbfb3b2712a7ec4f8e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html</anchorfile>
- <anchor>ad2559828487fc53b381c018a8455df28</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>backoff</name>
- <anchorfile>d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html</anchorfile>
- <anchor>a3e773cb6cff364d81efd61b09afe98a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html</anchorfile>
- <anchor>a0dc1b82c56f5a42298ad0722983eab06</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html</anchorfile>
- <anchor>a818c134966ce6436c72f3bc68e703793</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>one_shot</name>
- <anchorfile>d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html</anchorfile>
- <anchor>a5155ee8c7ff540074df5e13c5ca1d3a0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_PluginEnvironment</name>
- <filename>d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html</anchorfile>
- <anchor>ab1c0f809e62511b46dd37234cc3300a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>my_identity</name>
- <anchorfile>d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html</anchorfile>
- <anchor>adb8616a6234abe4bb5f9b6ccad0dea6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html</anchorfile>
- <anchor>a58bc0a43886e87fb7247ced5b7679154</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html</anchorfile>
- <anchor>a25074563cceb232275fc88c4aa172cbe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_PluginReceiveCallback</type>
- <name>receive</name>
- <anchorfile>d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html</anchorfile>
- <anchor>accd43d0ec843a1937b7bbb0fd9a11b5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_GetHelloCallback</type>
- <name>get_our_hello</name>
- <anchorfile>d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html</anchorfile>
- <anchor>a549fc3d1e302c8ce5c1d48379c894d2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_AddressNotification</type>
- <name>notify_address</name>
- <anchorfile>d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html</anchorfile>
- <anchor>a56ffe423eea3b147541726c44226cada</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_SessionEnd</type>
- <name>session_end</name>
- <anchorfile>d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html</anchorfile>
- <anchor>a49aa879bae3a55d7287c4aaa01c74f17</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_SessionStart</type>
- <name>session_start</name>
- <anchorfile>d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html</anchorfile>
- <anchor>ac2f690d19d5a431c0cc36c79bc2fddcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_AddressToType</type>
- <name>get_address_type</name>
- <anchorfile>d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html</anchorfile>
- <anchor>a27e75b07e4a0cf5e919f3915bf50acf7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_UpdateAddressDistance</type>
- <name>update_address_distance</name>
- <anchorfile>d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html</anchorfile>
- <anchor>a72374260b229bdd47cb2b18001feb2be</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>max_connections</name>
- <anchorfile>d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html</anchorfile>
- <anchor>aef34b785dc81bcec4222c1d57d52b506</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_PluginFunctions</name>
- <filename>de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html</anchorfile>
- <anchor>a1d23709b5cdd95019f0cd1bcf8a2dd71</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TransmitFunction</type>
- <name>send</name>
- <anchorfile>de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html</anchorfile>
- <anchor>a2b3f987b849b75c5eecaea86734b0ce2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_DisconnectPeerFunction</type>
- <name>disconnect_peer</name>
- <anchorfile>de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html</anchorfile>
- <anchor>a5acaae6f550a29e30def4c6723d785d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_DisconnectSessionFunction</type>
- <name>disconnect_session</name>
- <anchorfile>de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html</anchorfile>
- <anchor>a875f579179c29c5c7babf35eb2447e4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_UpdateSessionTimeout</type>
- <name>update_session_timeout</name>
- <anchorfile>de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html</anchorfile>
- <anchor>ac45a8153656692632ccbc7969f483f6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_UpdateInboundDelay</type>
- <name>update_inbound_delay</name>
- <anchorfile>de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html</anchorfile>
- <anchor>a356452336807d7bf494eb9c6ad377966</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_QueryKeepaliveFactorFunction</type>
- <name>query_keepalive_factor</name>
- <anchorfile>de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html</anchorfile>
- <anchor>a91ed85dbfa04287a8454a845db696954</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_AddressPrettyPrinter</type>
- <name>address_pretty_printer</name>
- <anchorfile>de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html</anchorfile>
- <anchor>a9ca7ad0cb6cc94b00f9da11d01644d4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_CheckAddress</type>
- <name>check_address</name>
- <anchorfile>de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html</anchorfile>
- <anchor>ac1144a73fff6d15e47369bc273336849</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_AddressToString</type>
- <name>address_to_string</name>
- <anchorfile>de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html</anchorfile>
- <anchor>aa21df9c40b6f934ffbf3f99d14e72f74</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_StringToAddress</type>
- <name>string_to_address</name>
- <anchorfile>de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html</anchorfile>
- <anchor>ac390f59183c04c49b231a09679a1d54b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_CreateSession</type>
- <name>get_session</name>
- <anchorfile>de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html</anchorfile>
- <anchor>aaa8f0800c89e07945431f4f9524a212f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_GetNetworkType</type>
- <name>get_network</name>
- <anchorfile>de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html</anchorfile>
- <anchor>aa54e43f4e131b49e176590e5305ef73c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_GetNetworkTypeForAddress</type>
- <name>get_network_for_address</name>
- <anchorfile>de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html</anchorfile>
- <anchor>a60ed87f4608a3fc5922ffedbb74ae8a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_SessionMonitorSetup</type>
- <name>setup_monitor</name>
- <anchorfile>de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html</anchorfile>
- <anchor>a42af93b3a17323b625e8b77657e7e3f1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_PluginMonitor</name>
- <filename>dd/d07/structGNUNET__TRANSPORT__PluginMonitor.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>dd/d07/structGNUNET__TRANSPORT__PluginMonitor.html</anchorfile>
- <anchor>aef7e198adbe12672677d4172eec721df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dd/d07/structGNUNET__TRANSPORT__PluginMonitor.html</anchorfile>
- <anchor>ae93079cd7fbe96a31ed1648866606133</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_SessionMonitorCallback</type>
- <name>cb</name>
- <anchorfile>dd/d07/structGNUNET__TRANSPORT__PluginMonitor.html</anchorfile>
- <anchor>ad97f24fc5aa62eae4513ab928c50b3e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>dd/d07/structGNUNET__TRANSPORT__PluginMonitor.html</anchorfile>
- <anchor>ac3e22c04bda283f4fa3988f86abffb6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap32 *</type>
- <name>sessions</name>
- <anchorfile>dd/d07/structGNUNET__TRANSPORT__PluginMonitor.html</anchorfile>
- <anchor>aa28ccea3e13533e1fbc9283f8c870662</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>backoff</name>
- <anchorfile>dd/d07/structGNUNET__TRANSPORT__PluginMonitor.html</anchorfile>
- <anchor>ae7646c72a22344095640b74bd614f1a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reconnect_task</name>
- <anchorfile>dd/d07/structGNUNET__TRANSPORT__PluginMonitor.html</anchorfile>
- <anchor>a60f7a27722b2220a645601127f0d435d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_PluginSession</name>
- <filename>df/d81/structGNUNET__TRANSPORT__PluginSession.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>session_id</name>
- <anchorfile>df/d81/structGNUNET__TRANSPORT__PluginSession.html</anchorfile>
- <anchor>a34143aaa18f1be477f7904cfc969d64f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>client_ctx</name>
- <anchorfile>df/d81/structGNUNET__TRANSPORT__PluginSession.html</anchorfile>
- <anchor>af8f92af842253ac8efd04f2b705edc39</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_QueueHandle</name>
- <filename>d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_QueueHandle *</type>
- <name>next</name>
- <anchorfile>d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html</anchorfile>
- <anchor>a35c8ba2089260026c5d15cf933ce071b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_QueueHandle *</type>
- <name>prev</name>
- <anchorfile>d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html</anchorfile>
- <anchor>a4d9c70a86725d4c2655d387fd41b3cfd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_CommunicatorHandle *</type>
- <name>ch</name>
- <anchorfile>d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html</anchorfile>
- <anchor>ac8a218b0f56ba5bb351fa0fb64c78c77</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>address</name>
- <anchorfile>d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html</anchorfile>
- <anchor>aa2dfa878dea3e566f71d65c85ef5aa07</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html</anchorfile>
- <anchor>a17d474bd352423fb4a669885c45bf85f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html</anchorfile>
- <anchor>aaffcabdfdf8517e005177ef5c9b667f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NetworkType</type>
- <name>nt</name>
- <anchorfile>d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html</anchorfile>
- <anchor>aac20cc4a480d2d517bcbc754b006ab76</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TRANSPORT_ConnectionStatus</type>
- <name>cs</name>
- <anchorfile>d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html</anchorfile>
- <anchor>a106755aa362348de28908ac99b628f29</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>queue_id</name>
- <anchorfile>d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html</anchorfile>
- <anchor>a5e6594ef73e424df0455fcba1d95b5c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>mtu</name>
- <anchorfile>d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html</anchorfile>
- <anchor>a751cf0b3295f763d51369fe9296594c9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_SessionInfo</name>
- <filename>d7/dc5/structGNUNET__TRANSPORT__SessionInfo.html</filename>
- <member kind="variable">
- <type>enum GNUNET_TRANSPORT_SessionState</type>
- <name>state</name>
- <anchorfile>d7/dc5/structGNUNET__TRANSPORT__SessionInfo.html</anchorfile>
- <anchor>a7217f4a73b9e58fe2d53a08952dc034e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_inbound</name>
- <anchorfile>d7/dc5/structGNUNET__TRANSPORT__SessionInfo.html</anchorfile>
- <anchor>a50d64b224cb4cf1d053aaa055adad058</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_msg_pending</name>
- <anchorfile>d7/dc5/structGNUNET__TRANSPORT__SessionInfo.html</anchorfile>
- <anchor>abeaf51878db1f577f111bfa9abf13b73</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_bytes_pending</name>
- <anchorfile>d7/dc5/structGNUNET__TRANSPORT__SessionInfo.html</anchorfile>
- <anchor>a6cd907d4024e955c8392c85eaf0cd33d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>receive_delay</name>
- <anchorfile>d7/dc5/structGNUNET__TRANSPORT__SessionInfo.html</anchorfile>
- <anchor>a146b00ff420f9da070b55159e6041493</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>session_timeout</name>
- <anchorfile>d7/dc5/structGNUNET__TRANSPORT__SessionInfo.html</anchorfile>
- <anchor>a634366d6bd5930e1526bf908c264ce31</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>d7/dc5/structGNUNET__TRANSPORT__SessionInfo.html</anchorfile>
- <anchor>a180abb5fe07f0a13a7e5e1c29d91df69</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_TESTING_ConnectCheckContext</name>
- <filename>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</filename>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>connect_continuation</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a5513cb6b04f017c7dd144bb04fb91674</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>connect_continuation_cls</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a96d24762fdf70bf0bda6cbf9e7ce1b82</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>config_file</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a5a0dc4fc678080b76eb4e0cc1dec5ea8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TESTING_ReceiveCallback</type>
- <name>rec</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a54a513c3ef2306d9554be92600d5d657</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TESTING_NotifyConnect</type>
- <name>nc</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a0bfcc959b801055027b01b7c73c6dded</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TESTING_NotifyDisconnect</type>
- <name>nd</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a6b6ac70a2bcbe5cb24314f2839bedc5f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a9d918df8cd1b1e692b35df28bfc350c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>shutdown_task</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a4b390735916926407f99696015f68dcd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>shutdown_task_cls</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a2e1d85678c936135083cbd2c3c1a7a9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>pre_connect_task</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a962f69f1632932dde868be1188f5c953</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>pre_connect_task_cls</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a5153aa09aef69cc80075bbc370ba035c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>timeout</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>ae0f11b4ccf87e8bca05af68dec045803</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>bi_directional</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>ac1c26c6fa3a5151eb7d3483fdd75c43f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_peers</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a2c2812fce429a49c054e202417f95068</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char **</type>
- <name>cfg_files</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a760f9f0a4271edbb2ac4a5b364e72dbd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_PeerContext **</type>
- <name>p</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>adca4c6a16d553f5578ff12983b5b9995</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>test_plugin</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>af536a925898c20a340b109fd56260e50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>test_name</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a855b64b1d5523370e7f1aaa903800bcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a12837784387d2cb1241e07691bfcb27e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_Handle *</type>
- <name>tth</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>adbe99075879b8e51076474dacf3ccaff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>global_ret</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a34427f5c8b81855487c924178182ad2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>send_num_gen</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>ae8dab7dccf8b64d7bff1a28535c014c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a2e78620c9da702e241e5c2aae49088a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>connect_task</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>ab283eb8e7278eaa7aefc0a043142afe9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>started</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>ac5157cd547427b1d932ee3c624b861e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_ConnectRequestList *</type>
- <name>crl_head</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>abed53e5cf74eb8970dfe80273e29f39a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_ConnectRequestList *</type>
- <name>crl_tail</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>af835e919a5f927bdc10198de7c2ae72a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_InternalPeerContext *</type>
- <name>ip</name>
- <anchorfile>d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html</anchorfile>
- <anchor>a654354d15510f7b8cd9b9e793f0d55e5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_TESTING_ConnectRequest</name>
- <filename>d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_ConnectRequest *</type>
- <name>next</name>
- <anchorfile>d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html</anchorfile>
- <anchor>a89f70984ae57df36ffb7e0800cae1e15</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_ConnectRequest *</type>
- <name>prev</name>
- <anchorfile>d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html</anchorfile>
- <anchor>a9c4c8864f7ff678fe60ae630b6650360</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_PeerContext *</type>
- <name>p1</name>
- <anchorfile>d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html</anchorfile>
- <anchor>a89e131a1d80799e3d12dd6158377e740</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_PeerContext *</type>
- <name>p2</name>
- <anchorfile>d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html</anchorfile>
- <anchor>a88f365eb7704aad6f145fd4483919cc2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>tct</name>
- <anchorfile>d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html</anchorfile>
- <anchor>a8f3f81bc18ae7040f33c716200ccc450</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ConnectivitySuggestHandle *</type>
- <name>ats_sh</name>
- <anchorfile>d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html</anchorfile>
- <anchor>a72fe21c80ff947a6e8cf773fa1313b63</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_OfferHelloHandle *</type>
- <name>oh</name>
- <anchorfile>d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html</anchorfile>
- <anchor>a253866e8594c9882a44cad865bbad2fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>cb</name>
- <anchorfile>d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html</anchorfile>
- <anchor>a887ebb86f65418ec4b2ef8bb171cc17d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html</anchorfile>
- <anchor>a4f8bd23b7a36b2ff6ea22ffcdcdd68e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html</anchorfile>
- <anchor>a243312b10143265b23ec41a589fad215</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>p1_c</name>
- <anchorfile>d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html</anchorfile>
- <anchor>ab2a03d3081b970b64200a9032b9ca19a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>p2_c</name>
- <anchorfile>d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html</anchorfile>
- <anchor>a2ae23751944b8eab4b4eacd673cc69bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>connected</name>
- <anchorfile>d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html</anchorfile>
- <anchor>a0d7e41b17b3ae5aae573345b9dfcf8c6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_TESTING_ConnectRequestList</name>
- <filename>df/d2a/structGNUNET__TRANSPORT__TESTING__ConnectRequestList.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_ConnectRequestList *</type>
- <name>next</name>
- <anchorfile>df/d2a/structGNUNET__TRANSPORT__TESTING__ConnectRequestList.html</anchorfile>
- <anchor>a03e61137b31e843b0fa91b419ce00fc9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_ConnectRequestList *</type>
- <name>prev</name>
- <anchorfile>df/d2a/structGNUNET__TRANSPORT__TESTING__ConnectRequestList.html</anchorfile>
- <anchor>a3469d7781eea2aca1584704b0a355650</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_ConnectCheckContext *</type>
- <name>ccc</name>
- <anchorfile>df/d2a/structGNUNET__TRANSPORT__TESTING__ConnectRequestList.html</anchorfile>
- <anchor>a9e858d521e1bd8d72c7034b9d1905d8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_ConnectRequest *</type>
- <name>cr</name>
- <anchorfile>df/d2a/structGNUNET__TRANSPORT__TESTING__ConnectRequestList.html</anchorfile>
- <anchor>a2bcb14429186879c2f33a6691a343161</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_PeerContext *</type>
- <name>p1</name>
- <anchorfile>df/d2a/structGNUNET__TRANSPORT__TESTING__ConnectRequestList.html</anchorfile>
- <anchor>a0358c6f18a7c8e858fdeebba087c02fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_PeerContext *</type>
- <name>p2</name>
- <anchorfile>df/d2a/structGNUNET__TRANSPORT__TESTING__ConnectRequestList.html</anchorfile>
- <anchor>a8cffe14e2dd30090f907b937d4ecab3b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_TESTING_Handle</name>
- <filename>d5/d59/structGNUNET__TRANSPORT__TESTING__Handle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTING_System *</type>
- <name>tl_system</name>
- <anchorfile>d5/d59/structGNUNET__TRANSPORT__TESTING__Handle.html</anchorfile>
- <anchor>a60c76580f58d80b396295adfde27ae94</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_ConnectRequest *</type>
- <name>cc_head</name>
- <anchorfile>d5/d59/structGNUNET__TRANSPORT__TESTING__Handle.html</anchorfile>
- <anchor>ac9f470be60ea48606b01a7a6f07bbbea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_ConnectRequest *</type>
- <name>cc_tail</name>
- <anchorfile>d5/d59/structGNUNET__TRANSPORT__TESTING__Handle.html</anchorfile>
- <anchor>aeccbf4031f93053ba25de6a019f50087</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_PeerContext *</type>
- <name>p_head</name>
- <anchorfile>d5/d59/structGNUNET__TRANSPORT__TESTING__Handle.html</anchorfile>
- <anchor>a602bb6f57dea7c5ad5719b4dd309b921</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_PeerContext *</type>
- <name>p_tail</name>
- <anchorfile>d5/d59/structGNUNET__TRANSPORT__TESTING__Handle.html</anchorfile>
- <anchor>a9246caaed23672a3ffc5f85f7b1018e4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_TESTING_InternalPeerContext</name>
- <filename>d3/d25/structGNUNET__TRANSPORT__TESTING__InternalPeerContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_ConnectCheckContext *</type>
- <name>ccc</name>
- <anchorfile>d3/d25/structGNUNET__TRANSPORT__TESTING__InternalPeerContext.html</anchorfile>
- <anchor>a7bf75a65439232391993a3c88b3b4020</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>off</name>
- <anchorfile>d3/d25/structGNUNET__TRANSPORT__TESTING__InternalPeerContext.html</anchorfile>
- <anchor>a0ce7159724b703748dce52974751d3e5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_TESTING_PeerContext</name>
- <filename>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_PeerContext *</type>
- <name>next</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>aa3b3e34ecb32de75f6f144a4ca2cf790</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_PeerContext *</type>
- <name>prev</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>a938f861939f7de9993495472ae8d8368</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_Handle *</type>
- <name>tth</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>ac9a9165e41df857e9c8cdc0812a8269f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>a089625b800e2095de994160f621173d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_CoreHandle *</type>
- <name>th</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>a7f65e2666dd2881cc5ae2bef9583f37c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_ManipulationHandle *</type>
- <name>tmh</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>aba2e7f6e07d146b8231cb4cc743e39ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ConnectivityHandle *</type>
- <name>ats</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>a1467fccf9f5a9131ab115f0611a84fab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_HelloGetHandle *</type>
- <name>ghh</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>ac387c8605b6d9fef29d8dc5db61d254c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTING_Peer *</type>
- <name>peer</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>a6f5e891f73fa82a06aa8069c0c83b9dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>id</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>a7ad520897022413e7a8e38840dda297f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_OS_Process *</type>
- <name>arm_proc</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>aa63f07cd972f50a4d7448768ca26c813</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_MessageHandler *</type>
- <name>handlers</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>a563d065c4c1cb1a208cb27447a89e69b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_NotifyConnect</type>
- <name>nc</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>a7acdef9a0de286b3ea636b6ea20f913d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_NotifyDisconnect</type>
- <name>nd</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>aca9f2dce4fbc7dbbc8515eff491e007c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>start_cb</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>a6d9fa90cb30adcf9096a484857c6d5f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Message *</type>
- <name>hello</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>ad0ae4b82cdab7e9ed7c28b91be2691fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>a45d50e9269d7bc84744423be0c5690b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>start_cb_cls</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>aa907808de1a614a0402c958f4ee361ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>no</name>
- <anchorfile>d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html</anchorfile>
- <anchor>a6f655970d68e5a81b5fc0a2e9666db9d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_TESTING_SendClosure</name>
- <filename>d0/d51/structGNUNET__TRANSPORT__TESTING__SendClosure.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_ConnectCheckContext *</type>
- <name>ccc</name>
- <anchorfile>d0/d51/structGNUNET__TRANSPORT__TESTING__SendClosure.html</anchorfile>
- <anchor>a120e5ac02ed5ef7389ae6064bd34b0f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t(*</type>
- <name>get_size_cb</name>
- <anchorfile>d0/d51/structGNUNET__TRANSPORT__TESTING__SendClosure.html</anchorfile>
- <anchor>affa6a58bcf84ba24d2cca7041dddb1e4</anchor>
- <arglist>)(unsigned int n)</arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_messages</name>
- <anchorfile>d0/d51/structGNUNET__TRANSPORT__TESTING__SendClosure.html</anchorfile>
- <anchor>a0c97202fc3be8ef98e05c142435074c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>cont</name>
- <anchorfile>d0/d51/structGNUNET__TRANSPORT__TESTING__SendClosure.html</anchorfile>
- <anchor>a98f270c4317e7c67bec690e8beaa92cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>d0/d51/structGNUNET__TRANSPORT__TESTING__SendClosure.html</anchorfile>
- <anchor>a050c04390168e7828f715df8e298cf0e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_TESTING_TestMessage</name>
- <filename>dd/d45/structGNUNET__TRANSPORT__TESTING__TestMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/d45/structGNUNET__TRANSPORT__TESTING__TestMessage.html</anchorfile>
- <anchor>ad100c9c5e5f274b511ad9ce997c230db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num</name>
- <anchorfile>dd/d45/structGNUNET__TRANSPORT__TESTING__TestMessage.html</anchorfile>
- <anchor>ac3016580b047e54c2832e07851060b25</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle</name>
- <filename>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>ab3ee782fb7c13946f0ed0cc263f93df5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>cfg_filename</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>a460ecd355b2d2deeb3f92bdf988f7b86</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Handle *</type>
- <name>tsh</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>adef62f2a62628fed63d62673525b7d95</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>ts_shutdown_task</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>aa8b51caa0a3e6e5393e45419084ef30b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>aa95a1e441ae0cde8925a47eecb6f1ac4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>c_mq</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>a88c0e4d23d379113d58d7ea93f4626f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_OS_Process *</type>
- <name>c_proc</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>ad473dffa5c6945bb42bb0f95f04faad2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_OS_Process *</type>
- <name>nat_proc</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>a28788e34dab59bea87e3158f000ba51d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>c_shutdown_task</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>a7a4483748d65b7cbe9c1b3a7ace7b54e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TRANSPORT_CommunicatorCharacteristics</type>
- <name>c_characteristics</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>adf3860dd2d9e2d0ecdc0b71a408c9566</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>c_addr_prefix</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>adcaf044592a9d6f0d739cd30e5678119</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>c_address</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>ae6d3dccdde0c83a0e4305037b525b6a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue *</type>
- <name>queue_head</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>a15428159dfd5f396b9f9c6a3ce5f61bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue *</type>
- <name>queue_tail</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>a231905932a9c0ebe1965b257862f0d18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TESTING_CommunicatorAvailableCallback</type>
- <name>communicator_available_cb</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>add518662eac6909c5123bdaa69beddc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TESTING_AddAddressCallback</type>
- <name>add_address_cb</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>a9b70c3c93ede70d8a4d8989c7d01ee64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TESTING_QueueCreateReplyCallback</type>
- <name>queue_create_reply_cb</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>a64984f0871f2e699d40ffdc1987dcfc1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TESTING_AddQueueCallback</type>
- <name>add_queue_cb</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>add637b87863f80ac129a45cd138f34a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TESTING_IncomingMessageCallback</type>
- <name>incoming_msg_cb</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>ae30c6e3d91aa3c1b421b67ec05f883e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TESTING_BackchannelCallback</type>
- <name>bc_cb</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>a4bf403884739741cd426aec86ef4fa78</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Handle *</type>
- <name>sh</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>a3fed9dce998ce148c7cf53aa7f75fc52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>a319631c4c36775c41cbe8f664a69e6ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>bc_enabled</name>
- <anchorfile>d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html</anchorfile>
- <anchor>a4d399fc1bad89bda147738f0fd79e889</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue</name>
- <filename>d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *</type>
- <name>tc_h</name>
- <anchorfile>d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html</anchorfile>
- <anchor>abeab706c52eed23573f6f214d52259aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>open_queue_env</name>
- <anchorfile>d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html</anchorfile>
- <anchor>a9d668ffd4e0fcf56b8c75d26db6692ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer_id</name>
- <anchorfile>d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html</anchorfile>
- <anchor>aed96e3d50882e73db53e7f106f8df6af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>qid</name>
- <anchorfile>d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html</anchorfile>
- <anchor>a0c4f1da6562a10de245f360c56dc89fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>mid</name>
- <anchorfile>d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html</anchorfile>
- <anchor>aae76b6d504f45316bba8804081bbe509</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>nt</name>
- <anchorfile>d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html</anchorfile>
- <anchor>afe826c59daa0626efc78931e4f1a8a22</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>mtu</name>
- <anchorfile>d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html</anchorfile>
- <anchor>a1093f256393ca735e886f06721274607</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cs</name>
- <anchorfile>d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html</anchorfile>
- <anchor>a0393dd56867b27f3c2c2512e50dfc8a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue *</type>
- <name>next</name>
- <anchorfile>d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html</anchorfile>
- <anchor>a2134ad3eca95e660b1c98eb5527d5a4b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue *</type>
- <name>prev</name>
- <anchorfile>d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html</anchorfile>
- <anchor>a03e17e60aa3b2e61b57006f81b661f1f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_TESTING_TransportCommunicatorTransmission</name>
- <filename>de/d51/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorTransmission.html</filename>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_WLAN_HelperControlMessage</name>
- <filename>dc/d40/structGNUNET__TRANSPORT__WLAN__HelperControlMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>hdr</name>
- <anchorfile>dc/d40/structGNUNET__TRANSPORT__WLAN__HelperControlMessage.html</anchorfile>
- <anchor>a51832aa2f8fdf7a57ce3609c31e98f32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_WLAN_MacAddress</type>
- <name>mac</name>
- <anchorfile>dc/d40/structGNUNET__TRANSPORT__WLAN__HelperControlMessage.html</anchorfile>
- <anchor>a9b5859cfc2ce7e44a18dad52d9ac8d6c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_WLAN_Ieee80211Frame</name>
- <filename>df/db2/structGNUNET__TRANSPORT__WLAN__Ieee80211Frame.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>frame_control</name>
- <anchorfile>df/db2/structGNUNET__TRANSPORT__WLAN__Ieee80211Frame.html</anchorfile>
- <anchor>a39f8e65715a45f0f5d2a33c345dbf475</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>duration</name>
- <anchorfile>df/db2/structGNUNET__TRANSPORT__WLAN__Ieee80211Frame.html</anchorfile>
- <anchor>a9a24870310d0bd9ce96852c2d9bcc6d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_WLAN_MacAddress</type>
- <name>addr1</name>
- <anchorfile>df/db2/structGNUNET__TRANSPORT__WLAN__Ieee80211Frame.html</anchorfile>
- <anchor>a85fc6bf1e540255d1063d3c899a003a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_WLAN_MacAddress</type>
- <name>addr2</name>
- <anchorfile>df/db2/structGNUNET__TRANSPORT__WLAN__Ieee80211Frame.html</anchorfile>
- <anchor>af319afd855397fc33b059a187b772211</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_WLAN_MacAddress</type>
- <name>addr3</name>
- <anchorfile>df/db2/structGNUNET__TRANSPORT__WLAN__Ieee80211Frame.html</anchorfile>
- <anchor>ab5d99c231513d38425ec601aaaa7a19a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>sequence_control</name>
- <anchorfile>df/db2/structGNUNET__TRANSPORT__WLAN__Ieee80211Frame.html</anchorfile>
- <anchor>af3dd3e8530c36f7a689e36b70a435ab7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>u_int8_t</type>
- <name>llc</name>
- <anchorfile>df/db2/structGNUNET__TRANSPORT__WLAN__Ieee80211Frame.html</anchorfile>
- <anchor>aac672396cabbd62ae9f4b46dcca637d4</anchor>
- <arglist>[4]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_WLAN_Ieee8023Frame</name>
- <filename>dd/d6c/structGNUNET__TRANSPORT__WLAN__Ieee8023Frame.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_WLAN_MacAddress</type>
- <name>dst</name>
- <anchorfile>dd/d6c/structGNUNET__TRANSPORT__WLAN__Ieee8023Frame.html</anchorfile>
- <anchor>a8f2e8588da0117686cb0809e22006a89</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_WLAN_MacAddress</type>
- <name>src</name>
- <anchorfile>dd/d6c/structGNUNET__TRANSPORT__WLAN__Ieee8023Frame.html</anchorfile>
- <anchor>a103af56532075e05972fd71c97384dfb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>type</name>
- <anchorfile>dd/d6c/structGNUNET__TRANSPORT__WLAN__Ieee8023Frame.html</anchorfile>
- <anchor>a06d90b2d28ef8562e748138ba402d8f1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_WLAN_MacAddress</name>
- <filename>df/de2/structGNUNET__TRANSPORT__WLAN__MacAddress.html</filename>
- <member kind="variable">
- <type>uint8_t</type>
- <name>mac</name>
- <anchorfile>df/de2/structGNUNET__TRANSPORT__WLAN__MacAddress.html</anchorfile>
- <anchor>aad590908a38e35c061f1beb6cdf9e808</anchor>
- <arglist>[6]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_WLAN_RadiotapReceiveMessage</name>
- <filename>df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html</anchorfile>
- <anchor>ade35c0776041dcedd0bd027e45076d3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ri_present</name>
- <anchorfile>df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html</anchorfile>
- <anchor>afddb9bbbb207168e5178bd95a18b5d07</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>ri_mactime</name>
- <anchorfile>df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html</anchorfile>
- <anchor>a8373ce3f06439d5b74b87d2fa0977277</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>ri_power</name>
- <anchorfile>df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html</anchorfile>
- <anchor>ae41e5079e57cec0793d0e031ae74d0e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>ri_noise</name>
- <anchorfile>df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html</anchorfile>
- <anchor>ad61c2239b4bfa835ace7f40e16ba2c65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ri_channel</name>
- <anchorfile>df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html</anchorfile>
- <anchor>a10a7c371daa11bfacf7151d959eae493</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ri_freq</name>
- <anchorfile>df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html</anchorfile>
- <anchor>a81219854ca332f1ce5b9830941d94128</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ri_rate</name>
- <anchorfile>df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html</anchorfile>
- <anchor>ad99b6258abc04d1979f760fe46fe069f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ri_antenna</name>
- <anchorfile>df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html</anchorfile>
- <anchor>ad42141805c654be9adeba65426b302df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame</type>
- <name>frame</name>
- <anchorfile>df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html</anchorfile>
- <anchor>a7ccec0404395c43ba8184c83703ef740</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TRANSPORT_WLAN_RadiotapSendMessage</name>
- <filename>d0/dea/structGNUNET__TRANSPORT__WLAN__RadiotapSendMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/dea/structGNUNET__TRANSPORT__WLAN__RadiotapSendMessage.html</anchorfile>
- <anchor>ae284af37fff98a06e6988d32a5677a91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>rate</name>
- <anchorfile>d0/dea/structGNUNET__TRANSPORT__WLAN__RadiotapSendMessage.html</anchorfile>
- <anchor>a4cdb79eb67bae1a83f156f36c5c0ac0d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>antenna</name>
- <anchorfile>d0/dea/structGNUNET__TRANSPORT__WLAN__RadiotapSendMessage.html</anchorfile>
- <anchor>afd5db89ad48affd018fe369f2722130b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>tx_power</name>
- <anchorfile>d0/dea/structGNUNET__TRANSPORT__WLAN__RadiotapSendMessage.html</anchorfile>
- <anchor>a3c8b2313af0c0c7a50709de8513d9a93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame</type>
- <name>frame</name>
- <anchorfile>d0/dea/structGNUNET__TRANSPORT__WLAN__RadiotapSendMessage.html</anchorfile>
- <anchor>af05f81f558bcf7342d26caedde462b98</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TUN_DnsCertRecord</name>
- <filename>d0/d7e/structGNUNET__TUN__DnsCertRecord.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>cert_type</name>
- <anchorfile>d0/d7e/structGNUNET__TUN__DnsCertRecord.html</anchorfile>
- <anchor>a12527af1453232442877145919df46d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>cert_tag</name>
- <anchorfile>d0/d7e/structGNUNET__TUN__DnsCertRecord.html</anchorfile>
- <anchor>a347aa871896929ef4cd4c0c942b542ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>algorithm</name>
- <anchorfile>d0/d7e/structGNUNET__TUN__DnsCertRecord.html</anchorfile>
- <anchor>a40baf5658bb04f06c149a548adf1a0e3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TUN_DnsFlags</name>
- <filename>de/db7/structGNUNET__TUN__DnsFlags.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>recursion_desired</name>
- <anchorfile>de/db7/structGNUNET__TUN__DnsFlags.html</anchorfile>
- <anchor>ac17112a401edaf2b5667831c737854e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>message_truncated</name>
- <anchorfile>de/db7/structGNUNET__TUN__DnsFlags.html</anchorfile>
- <anchor>a4716c04e4de956f873234f5c1ffd3f5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>authoritative_answer</name>
- <anchorfile>de/db7/structGNUNET__TUN__DnsFlags.html</anchorfile>
- <anchor>aef3c2fabe6385a9a1e3bdaff02171a06</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>opcode</name>
- <anchorfile>de/db7/structGNUNET__TUN__DnsFlags.html</anchorfile>
- <anchor>a74d72db720dd19e5676868029b6bfdc8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>query_or_response</name>
- <anchorfile>de/db7/structGNUNET__TUN__DnsFlags.html</anchorfile>
- <anchor>a4909a546335e0804aff7e6fa5693cc5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>return_code</name>
- <anchorfile>de/db7/structGNUNET__TUN__DnsFlags.html</anchorfile>
- <anchor>a61536bd90b53aef17477569cf0aab7e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>checking_disabled</name>
- <anchorfile>de/db7/structGNUNET__TUN__DnsFlags.html</anchorfile>
- <anchor>a189730c64a903dba5c7426e8bbc138fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>authenticated_data</name>
- <anchorfile>de/db7/structGNUNET__TUN__DnsFlags.html</anchorfile>
- <anchor>acfbe5e393d073e03e0d83eecb7f28c8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>zero</name>
- <anchorfile>de/db7/structGNUNET__TUN__DnsFlags.html</anchorfile>
- <anchor>a224ae78e0cb4f779b49f0d48c4289b9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>recursion_available</name>
- <anchorfile>de/db7/structGNUNET__TUN__DnsFlags.html</anchorfile>
- <anchor>a70027d0d640f1e507c3d206b17b1a4bc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TUN_DnsHeader</name>
- <filename>db/db6/structGNUNET__TUN__DnsHeader.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>id</name>
- <anchorfile>db/db6/structGNUNET__TUN__DnsHeader.html</anchorfile>
- <anchor>a8fee1f6a1b9ed099d4243868c75cfef5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TUN_DnsFlags</type>
- <name>flags</name>
- <anchorfile>db/db6/structGNUNET__TUN__DnsHeader.html</anchorfile>
- <anchor>a32e8cbcb5f8ca69dd4582845036f82c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>query_count</name>
- <anchorfile>db/db6/structGNUNET__TUN__DnsHeader.html</anchorfile>
- <anchor>a62938eced526120ac303ac0d10144319</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>answer_rcount</name>
- <anchorfile>db/db6/structGNUNET__TUN__DnsHeader.html</anchorfile>
- <anchor>af6f239f8ea2db73663d7446d0c012eac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>authority_rcount</name>
- <anchorfile>db/db6/structGNUNET__TUN__DnsHeader.html</anchorfile>
- <anchor>a8ce2d65db44195f391284bf3ee432f26</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>additional_rcount</name>
- <anchorfile>db/db6/structGNUNET__TUN__DnsHeader.html</anchorfile>
- <anchor>aadd4fb026edfcd1ff356caab7cea33f3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TUN_DnsQueryLine</name>
- <filename>d8/d67/structGNUNET__TUN__DnsQueryLine.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>type</name>
- <anchorfile>d8/d67/structGNUNET__TUN__DnsQueryLine.html</anchorfile>
- <anchor>a26650aab44ec553b566656a72ad80e0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>dns_traffic_class</name>
- <anchorfile>d8/d67/structGNUNET__TUN__DnsQueryLine.html</anchorfile>
- <anchor>a6fbe432b16b0e6dd4fee0aaf02d6fdad</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TUN_DnsRecordLine</name>
- <filename>d9/d47/structGNUNET__TUN__DnsRecordLine.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>type</name>
- <anchorfile>d9/d47/structGNUNET__TUN__DnsRecordLine.html</anchorfile>
- <anchor>aa8d6e9341ee77f00709aea608526754e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>dns_traffic_class</name>
- <anchorfile>d9/d47/structGNUNET__TUN__DnsRecordLine.html</anchorfile>
- <anchor>a801c9b3ff944fe22af7f6c2cf9a19212</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ttl</name>
- <anchorfile>d9/d47/structGNUNET__TUN__DnsRecordLine.html</anchorfile>
- <anchor>a27223720fc0844fe7473c0d29e16dd6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>data_len</name>
- <anchorfile>d9/d47/structGNUNET__TUN__DnsRecordLine.html</anchorfile>
- <anchor>af738b6bbce62da52ff76c229489b9978</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TUN_DnsSoaRecord</name>
- <filename>d9/d32/structGNUNET__TUN__DnsSoaRecord.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>serial</name>
- <anchorfile>d9/d32/structGNUNET__TUN__DnsSoaRecord.html</anchorfile>
- <anchor>a85b9b02e17b73dfc4d7ff662a6df786d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>refresh</name>
- <anchorfile>d9/d32/structGNUNET__TUN__DnsSoaRecord.html</anchorfile>
- <anchor>a1dceeaebc1f75df5b642a9725b108542</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>retry</name>
- <anchorfile>d9/d32/structGNUNET__TUN__DnsSoaRecord.html</anchorfile>
- <anchor>adcf61a35380288ec371122c7cd73c12c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>expire</name>
- <anchorfile>d9/d32/structGNUNET__TUN__DnsSoaRecord.html</anchorfile>
- <anchor>a1522466f8023c3de002c2a97c711144c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>minimum</name>
- <anchorfile>d9/d32/structGNUNET__TUN__DnsSoaRecord.html</anchorfile>
- <anchor>a0d25d5826830c1668a06007d9813d48a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TUN_DnsSrvRecord</name>
- <filename>d9/dd7/structGNUNET__TUN__DnsSrvRecord.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>prio</name>
- <anchorfile>d9/dd7/structGNUNET__TUN__DnsSrvRecord.html</anchorfile>
- <anchor>a8bd9a42ec0e3eef3c365b44daed3dc7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>weight</name>
- <anchorfile>d9/dd7/structGNUNET__TUN__DnsSrvRecord.html</anchorfile>
- <anchor>aa393de5fd97eea88fbbded906c47490b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>port</name>
- <anchorfile>d9/dd7/structGNUNET__TUN__DnsSrvRecord.html</anchorfile>
- <anchor>acf14b5fbb18404678f41a43caf71e0c5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TUN_DnsTlsaRecord</name>
- <filename>dd/d82/structGNUNET__TUN__DnsTlsaRecord.html</filename>
- <member kind="variable">
- <type>uint8_t</type>
- <name>usage</name>
- <anchorfile>dd/d82/structGNUNET__TUN__DnsTlsaRecord.html</anchorfile>
- <anchor>a78e9ab00e331aff76b3dd362d13518d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>selector</name>
- <anchorfile>dd/d82/structGNUNET__TUN__DnsTlsaRecord.html</anchorfile>
- <anchor>a0fbd18fb3dfec2cfda077bb58617b345</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>matching_type</name>
- <anchorfile>dd/d82/structGNUNET__TUN__DnsTlsaRecord.html</anchorfile>
- <anchor>a2ddefd8fde5ff8e919810dff7db89de8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TUN_GnsVpnRecord</name>
- <filename>d9/ddc/structGNUNET__TUN__GnsVpnRecord.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d9/ddc/structGNUNET__TUN__GnsVpnRecord.html</anchorfile>
- <anchor>a338ffdc08b547fe97fcc550b69bbdb4e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>proto</name>
- <anchorfile>d9/ddc/structGNUNET__TUN__GnsVpnRecord.html</anchorfile>
- <anchor>afac511b4d6a5cd160cbf660cafd5443b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TUN_IcmpHeader</name>
- <filename>df/d73/structGNUNET__TUN__IcmpHeader.html</filename>
- <member kind="variable">
- <type>uint8_t</type>
- <name>type</name>
- <anchorfile>df/d73/structGNUNET__TUN__IcmpHeader.html</anchorfile>
- <anchor>a22b1f83d6ac063a58a9371197a665660</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>code</name>
- <anchorfile>df/d73/structGNUNET__TUN__IcmpHeader.html</anchorfile>
- <anchor>aeaa26d88d5cbf632f2b852220169b5e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>crc</name>
- <anchorfile>df/d73/structGNUNET__TUN__IcmpHeader.html</anchorfile>
- <anchor>afa1af3c55825f3a033c2727698c7dbe5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>identifier</name>
- <anchorfile>df/d73/structGNUNET__TUN__IcmpHeader.html</anchorfile>
- <anchor>ae9f8d6fd563092f6caf55f8b23a1c6cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>sequence_number</name>
- <anchorfile>df/d73/structGNUNET__TUN__IcmpHeader.html</anchorfile>
- <anchor>a80fcd8fec1f98ed852896510f196199b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TUN_IcmpHeader::@62::@63</type>
- <name>echo</name>
- <anchorfile>df/d73/structGNUNET__TUN__IcmpHeader.html</anchorfile>
- <anchor>a034711ce26a103c6c4e85c242e734b5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>empty</name>
- <anchorfile>df/d73/structGNUNET__TUN__IcmpHeader.html</anchorfile>
- <anchor>a4a3fa1c64fd3f8fa885f36c4346be338</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>next_hop_mtu</name>
- <anchorfile>df/d73/structGNUNET__TUN__IcmpHeader.html</anchorfile>
- <anchor>adcf97d49fefee8a76817f2a5f38f1889</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TUN_IcmpHeader::@62::ih_pmtu</type>
- <name>destination_unreachable</name>
- <anchorfile>df/d73/structGNUNET__TUN__IcmpHeader.html</anchorfile>
- <anchor>a436fdf3935ccfe2eec316455de0e0e6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct in_addr</type>
- <name>redirect_gateway_address</name>
- <anchorfile>df/d73/structGNUNET__TUN__IcmpHeader.html</anchorfile>
- <anchor>aaf15c95a7970565ca3adaf53199ba652</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>packet_too_big_mtu</name>
- <anchorfile>df/d73/structGNUNET__TUN__IcmpHeader.html</anchorfile>
- <anchor>a1baae2676dc8fcb32cb0372db7f8fab2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union GNUNET_TUN_IcmpHeader::@62</type>
- <name>quench</name>
- <anchorfile>df/d73/structGNUNET__TUN__IcmpHeader.html</anchorfile>
- <anchor>a3f9dcbf0c30268615a10270193515535</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TUN_IPv4Header</name>
- <filename>d4/df5/structGNUNET__TUN__IPv4Header.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>header_length</name>
- <anchorfile>d4/df5/structGNUNET__TUN__IPv4Header.html</anchorfile>
- <anchor>ae2ed67d7807d42187744f3e0197da5f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>version</name>
- <anchorfile>d4/df5/structGNUNET__TUN__IPv4Header.html</anchorfile>
- <anchor>aec6a9df78c530cd436c4a05360fd5c74</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>diff_serv</name>
- <anchorfile>d4/df5/structGNUNET__TUN__IPv4Header.html</anchorfile>
- <anchor>aa0e2e8b76f2c304251efea7b2bdac125</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>total_length</name>
- <anchorfile>d4/df5/structGNUNET__TUN__IPv4Header.html</anchorfile>
- <anchor>a03917ca9f789a3728fdf8e4d96644f68</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>identification</name>
- <anchorfile>d4/df5/structGNUNET__TUN__IPv4Header.html</anchorfile>
- <anchor>a67317a70e1e2b0f6995ac4b87ce88e0a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>flags</name>
- <anchorfile>d4/df5/structGNUNET__TUN__IPv4Header.html</anchorfile>
- <anchor>a326273a7ce7925b2f4cc700871b4516a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>fragmentation_offset</name>
- <anchorfile>d4/df5/structGNUNET__TUN__IPv4Header.html</anchorfile>
- <anchor>a696eb94b7ad33b4d726f09f756608c6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>ttl</name>
- <anchorfile>d4/df5/structGNUNET__TUN__IPv4Header.html</anchorfile>
- <anchor>a0f672a1744eb482b8327668ed4b650ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>protocol</name>
- <anchorfile>d4/df5/structGNUNET__TUN__IPv4Header.html</anchorfile>
- <anchor>a2a38aefcd0839ecaec6e09b7da4fa534</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>checksum</name>
- <anchorfile>d4/df5/structGNUNET__TUN__IPv4Header.html</anchorfile>
- <anchor>a4f86f61e5570a9232eb8e7d94875cac3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct in_addr</type>
- <name>source_address</name>
- <anchorfile>d4/df5/structGNUNET__TUN__IPv4Header.html</anchorfile>
- <anchor>aad65a6df4fa249c8ed47fe3f0bf260a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct in_addr</type>
- <name>destination_address</name>
- <anchorfile>d4/df5/structGNUNET__TUN__IPv4Header.html</anchorfile>
- <anchor>ad73bde9e9d092d7f8fda0e4ab167fd3b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TUN_IPv6Header</name>
- <filename>d1/d94/structGNUNET__TUN__IPv6Header.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>traffic_class_h</name>
- <anchorfile>d1/d94/structGNUNET__TUN__IPv6Header.html</anchorfile>
- <anchor>a11439bfd9ccc16890f69bebca767ed22</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>version</name>
- <anchorfile>d1/d94/structGNUNET__TUN__IPv6Header.html</anchorfile>
- <anchor>aaa39f0c27e0e224c7d498049e5092c69</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>traffic_class_l</name>
- <anchorfile>d1/d94/structGNUNET__TUN__IPv6Header.html</anchorfile>
- <anchor>a156ca3f1968bb277527413120a251d71</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>flow_label</name>
- <anchorfile>d1/d94/structGNUNET__TUN__IPv6Header.html</anchorfile>
- <anchor>ab2764c0e994cb76ec4d93281194474aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>payload_length</name>
- <anchorfile>d1/d94/structGNUNET__TUN__IPv6Header.html</anchorfile>
- <anchor>a8636cd6d5354a106f4f844bb4b2633e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>next_header</name>
- <anchorfile>d1/d94/structGNUNET__TUN__IPv6Header.html</anchorfile>
- <anchor>a47507f04c92ef13dfeadffc415cdffbc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>hop_limit</name>
- <anchorfile>d1/d94/structGNUNET__TUN__IPv6Header.html</anchorfile>
- <anchor>a4a99a900761bd36a541aece8ad44f115</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct in6_addr</type>
- <name>source_address</name>
- <anchorfile>d1/d94/structGNUNET__TUN__IPv6Header.html</anchorfile>
- <anchor>a15467ebc2f053ea5754d108ae0b3a233</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct in6_addr</type>
- <name>destination_address</name>
- <anchorfile>d1/d94/structGNUNET__TUN__IPv6Header.html</anchorfile>
- <anchor>a71d0f40df31a55dfec8560e0de497202</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TUN_Layer2PacketHeader</name>
- <filename>df/dd6/structGNUNET__TUN__Layer2PacketHeader.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>flags</name>
- <anchorfile>df/dd6/structGNUNET__TUN__Layer2PacketHeader.html</anchorfile>
- <anchor>ad65bfdea85801c5f1f564a6657ca27a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>proto</name>
- <anchorfile>df/dd6/structGNUNET__TUN__Layer2PacketHeader.html</anchorfile>
- <anchor>a59aaa04280b3c20b53f3172e38bf194b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TUN_TcpHeader</name>
- <filename>d9/d01/structGNUNET__TUN__TcpHeader.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>source_port</name>
- <anchorfile>d9/d01/structGNUNET__TUN__TcpHeader.html</anchorfile>
- <anchor>a2b4bc5e7f4c0e376fc42e5e902ebaae5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>destination_port</name>
- <anchorfile>d9/d01/structGNUNET__TUN__TcpHeader.html</anchorfile>
- <anchor>afa6a5cf92b3713baf497cfa4d888691c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>seq</name>
- <anchorfile>d9/d01/structGNUNET__TUN__TcpHeader.html</anchorfile>
- <anchor>a18fab70858990f25ba9f056f30313deb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ack</name>
- <anchorfile>d9/d01/structGNUNET__TUN__TcpHeader.html</anchorfile>
- <anchor>a970fd9312bcb8fcb3b49f53a3db035e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>reserved</name>
- <anchorfile>d9/d01/structGNUNET__TUN__TcpHeader.html</anchorfile>
- <anchor>a315fb5e854b64dfefb7c00a7a6c82dc6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>off</name>
- <anchorfile>d9/d01/structGNUNET__TUN__TcpHeader.html</anchorfile>
- <anchor>abc4e808d9e3d6639a5f9b4969b372b60</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>flags</name>
- <anchorfile>d9/d01/structGNUNET__TUN__TcpHeader.html</anchorfile>
- <anchor>aff0ca2265386f1068451a861eb09ac47</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>window_size</name>
- <anchorfile>d9/d01/structGNUNET__TUN__TcpHeader.html</anchorfile>
- <anchor>a77cb389c0ed3517d2f96ad7a1458c090</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>crc</name>
- <anchorfile>d9/d01/structGNUNET__TUN__TcpHeader.html</anchorfile>
- <anchor>a90c3b86c5adf8a9b17e56cc98d6ab803</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>urgent_pointer</name>
- <anchorfile>d9/d01/structGNUNET__TUN__TcpHeader.html</anchorfile>
- <anchor>ab5453415863d1175e8749b0571ea2e2e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_TUN_UdpHeader</name>
- <filename>d5/d03/structGNUNET__TUN__UdpHeader.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>source_port</name>
- <anchorfile>d5/d03/structGNUNET__TUN__UdpHeader.html</anchorfile>
- <anchor>af80e847a64b7a4ecaa8e46859e1cae9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>destination_port</name>
- <anchorfile>d5/d03/structGNUNET__TUN__UdpHeader.html</anchorfile>
- <anchor>a7e3bc84e6785603b9bc46756af8264aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>len</name>
- <anchorfile>d5/d03/structGNUNET__TUN__UdpHeader.html</anchorfile>
- <anchor>a13389ae628dc868a2d2427487d14fda0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>crc</name>
- <anchorfile>d5/d03/structGNUNET__TUN__UdpHeader.html</anchorfile>
- <anchor>a20b34d8eb90e944d080c0983ba79ccf7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_Uuid</name>
- <filename>dd/d12/structGNUNET__Uuid.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>value</name>
- <anchorfile>dd/d12/structGNUNET__Uuid.html</anchorfile>
- <anchor>ae444412455e8cfa176371f83d0b78e71</anchor>
- <arglist>[4]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_VPN_Handle</name>
- <filename>d7/da1/structGNUNET__VPN__Handle.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d7/da1/structGNUNET__VPN__Handle.html</anchorfile>
- <anchor>a3a302f94ae593987c7edf51fe117529d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d7/da1/structGNUNET__VPN__Handle.html</anchorfile>
- <anchor>ab652e8f97cd3880fa342d6e1a2e01eec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_VPN_RedirectionRequest *</type>
- <name>rr_head</name>
- <anchorfile>d7/da1/structGNUNET__VPN__Handle.html</anchorfile>
- <anchor>aecc6433791e17aaceaa5d893f3afa691</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_VPN_RedirectionRequest *</type>
- <name>rr_tail</name>
- <anchorfile>d7/da1/structGNUNET__VPN__Handle.html</anchorfile>
- <anchor>aa8e058062b64ab74bbcd163451d74810</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>rt</name>
- <anchorfile>d7/da1/structGNUNET__VPN__Handle.html</anchorfile>
- <anchor>a7c04dba4a8e97fd65334409f6cd28134</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>backoff</name>
- <anchorfile>d7/da1/structGNUNET__VPN__Handle.html</anchorfile>
- <anchor>a08450034d9d41ac453518b48378ace41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>request_id_gen</name>
- <anchorfile>d7/da1/structGNUNET__VPN__Handle.html</anchorfile>
- <anchor>a2180abfed5be25eca9b40962e407e791</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_VPN_RedirectionRequest</name>
- <filename>d3/dd8/structGNUNET__VPN__RedirectionRequest.html</filename>
- <member kind="variable">
- <type>struct GNUNET_VPN_RedirectionRequest *</type>
- <name>next</name>
- <anchorfile>d3/dd8/structGNUNET__VPN__RedirectionRequest.html</anchorfile>
- <anchor>afb3b2f1e10621c242fc449678979d124</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_VPN_RedirectionRequest *</type>
- <name>prev</name>
- <anchorfile>d3/dd8/structGNUNET__VPN__RedirectionRequest.html</anchorfile>
- <anchor>af9c00850ebde4db8fdd12315f28631f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_VPN_Handle *</type>
- <name>vh</name>
- <anchorfile>d3/dd8/structGNUNET__VPN__RedirectionRequest.html</anchorfile>
- <anchor>a5983f9c0301a1e50f8122b015c827a9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>addr</name>
- <anchorfile>d3/dd8/structGNUNET__VPN__RedirectionRequest.html</anchorfile>
- <anchor>a022c6eca536ff48d23eb6331c9006ce8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_VPN_AllocationCallback</type>
- <name>cb</name>
- <anchorfile>d3/dd8/structGNUNET__VPN__RedirectionRequest.html</anchorfile>
- <anchor>a0e56cc0f06fa7b94d4752fcab3b3bf2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d3/dd8/structGNUNET__VPN__RedirectionRequest.html</anchorfile>
- <anchor>a4e47f23ccf4bb7ac962bf73f76347da2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d3/dd8/structGNUNET__VPN__RedirectionRequest.html</anchorfile>
- <anchor>a7149d2b0b97c2e189a2b516308c0e22b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>serv</name>
- <anchorfile>d3/dd8/structGNUNET__VPN__RedirectionRequest.html</anchorfile>
- <anchor>af384ae471e148ea0ab12b6ece12d3c3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration_time</name>
- <anchorfile>d3/dd8/structGNUNET__VPN__RedirectionRequest.html</anchorfile>
- <anchor>aa334c15d53d38d6875215a7fff33ebf8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>request_id</name>
- <anchorfile>d3/dd8/structGNUNET__VPN__RedirectionRequest.html</anchorfile>
- <anchor>a5e85b09266ced3acc972db93e84d65ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>result_af</name>
- <anchorfile>d3/dd8/structGNUNET__VPN__RedirectionRequest.html</anchorfile>
- <anchor>ab3fcebd5b7477175a3705824c1f4471d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>addr_af</name>
- <anchorfile>d3/dd8/structGNUNET__VPN__RedirectionRequest.html</anchorfile>
- <anchor>aa7b7104ae7e89584cc959db1f4737946</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>protocol</name>
- <anchorfile>d3/dd8/structGNUNET__VPN__RedirectionRequest.html</anchorfile>
- <anchor>a90b297d447680ba484ca8eef6d5ff4be</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GNUNET_W32RESOLVER_GetMessage</name>
- <filename>d5/d6a/structGNUNET__W32RESOLVER__GetMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/d6a/structGNUNET__W32RESOLVER__GetMessage.html</anchorfile>
- <anchor>a4dde575cb2dc968e2099e0b2cb67bb50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>af</name>
- <anchorfile>d5/d6a/structGNUNET__W32RESOLVER__GetMessage.html</anchorfile>
- <anchor>a6647e85c51ff6cffc8aa458eef9e6f6e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>sc_data1</name>
- <anchorfile>d5/d6a/structGNUNET__W32RESOLVER__GetMessage.html</anchorfile>
- <anchor>a2af930743b39dfefa51cba465c95f6b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>sc_data2</name>
- <anchorfile>d5/d6a/structGNUNET__W32RESOLVER__GetMessage.html</anchorfile>
- <anchor>aa49388c41b5f4c7dc2caa50c8a343f5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>sc_data3</name>
- <anchorfile>d5/d6a/structGNUNET__W32RESOLVER__GetMessage.html</anchorfile>
- <anchor>a3823bf4a9b4c2630e9ee89195e3989ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>sc_data4</name>
- <anchorfile>d5/d6a/structGNUNET__W32RESOLVER__GetMessage.html</anchorfile>
- <anchor>ad515b06fa8267c76eafdd0f35b7707f4</anchor>
- <arglist>[8]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GSC_Client</name>
- <filename>d6/d2f/structGSC__Client.html</filename>
- <member kind="variable">
- <type>struct GSC_Client *</type>
- <name>next</name>
- <anchorfile>d6/d2f/structGSC__Client.html</anchorfile>
- <anchor>a4131a3914638641eb9c0598a49f3b17c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSC_Client *</type>
- <name>prev</name>
- <anchorfile>d6/d2f/structGSC__Client.html</anchorfile>
- <anchor>aceaf817eccb7a85729d38a1a4208a130</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d6/d2f/structGSC__Client.html</anchorfile>
- <anchor>a298ce78b48fb3a4a66915c32ea3dfabd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d6/d2f/structGSC__Client.html</anchorfile>
- <anchor>a4a9bb90e9587fd7ea91dab9b7591b779</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t *</type>
- <name>types</name>
- <anchorfile>d6/d2f/structGSC__Client.html</anchorfile>
- <anchor>afb4e5304097bdcbbd67e884ff0f6d6aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>requests</name>
- <anchorfile>d6/d2f/structGSC__Client.html</anchorfile>
- <anchor>aac49e6d3c72be4bc1240722653f652fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>connectmap</name>
- <anchorfile>d6/d2f/structGSC__Client.html</anchorfile>
- <anchor>acf86461499214b7cb4f97f01dc7911eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>d6/d2f/structGSC__Client.html</anchorfile>
- <anchor>a1b53737603c74423e903664c14034620</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>got_init</name>
- <anchorfile>d6/d2f/structGSC__Client.html</anchorfile>
- <anchor>aec83c88f7be57e1b7853e56ab376148a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>tcnt</name>
- <anchorfile>d6/d2f/structGSC__Client.html</anchorfile>
- <anchor>a277fc7052b8cf4379403a9158f5edef7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GSC_ClientActiveRequest</name>
- <filename>d6/d69/structGSC__ClientActiveRequest.html</filename>
- <member kind="variable">
- <type>struct GSC_ClientActiveRequest *</type>
- <name>next</name>
- <anchorfile>d6/d69/structGSC__ClientActiveRequest.html</anchorfile>
- <anchor>a4fbbd6ea1368e8fdb320001ae6cc23d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSC_ClientActiveRequest *</type>
- <name>prev</name>
- <anchorfile>d6/d69/structGSC__ClientActiveRequest.html</anchorfile>
- <anchor>a4bff942ddbf66c4f6e11519557026968</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSC_Client *</type>
- <name>client_handle</name>
- <anchorfile>d6/d69/structGSC__ClientActiveRequest.html</anchorfile>
- <anchor>a9c295dd91598867ef82a0f6cd3995505</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>d6/d69/structGSC__ClientActiveRequest.html</anchorfile>
- <anchor>a5af903e7acb45b62b439cd820c404b7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>received_time</name>
- <anchorfile>d6/d69/structGSC__ClientActiveRequest.html</anchorfile>
- <anchor>a5ada038ecba0d68da6bec281b8c567fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>deadline</name>
- <anchorfile>d6/d69/structGSC__ClientActiveRequest.html</anchorfile>
- <anchor>a58562ba28312b1df2fd5d8d655d2ebf0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_MQ_PriorityPreferences</type>
- <name>priority</name>
- <anchorfile>d6/d69/structGSC__ClientActiveRequest.html</anchorfile>
- <anchor>abedfd0039eab58bc685484c9eb8dd409</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>was_solicited</name>
- <anchorfile>d6/d69/structGSC__ClientActiveRequest.html</anchorfile>
- <anchor>a94db7bec77d2abb12dfdc0e7adab059e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>msize</name>
- <anchorfile>d6/d69/structGSC__ClientActiveRequest.html</anchorfile>
- <anchor>a99225cb879e19e693bf36e9d016298e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>smr_id</name>
- <anchorfile>d6/d69/structGSC__ClientActiveRequest.html</anchorfile>
- <anchor>a4cabeedf9432df1b63a2cb196daad3de</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GSC_KeyExchangeInfo</name>
- <filename>d2/d20/structGSC__KeyExchangeInfo.html</filename>
- <member kind="variable">
- <type>struct GSC_KeyExchangeInfo *</type>
- <name>next</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>a4e02e669624a362a790e1eb787332530</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSC_KeyExchangeInfo *</type>
- <name>prev</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>a00c836f1f4e690839376f76ac6f77796</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>peer</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>a46954d76aad67457bb59462738a482ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>a69fe22c3abe35778ae2556ad5286d137</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageStreamTokenizer *</type>
- <name>mst</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>a4d5fd51fb7b9284a06f79645f5aedd04</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PingMessage</type>
- <name>ping</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>ab9a9ac18551a8c45ce0f2236b1e09590</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePublicKey</type>
- <name>other_ephemeral_key</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>a6accddde6039deef2ccc561985df40d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_SymmetricSessionKey</type>
- <name>encrypt_key</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>a1121b0bafb7ee0db0c3982021d5d5df6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_SymmetricSessionKey</type>
- <name>decrypt_key</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>a76f6d4ad3991e368d7c235c90c5d412a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>foreign_key_expires</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>ae55cc3c8665faf2ee5081cc4529e68bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>a867003df0b3c7f60f4976552a22b2975</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_notify_timeout</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>a309c7a76bb49046d0851942cda35a33b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>set_key_retry_frequency</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>a1ea47f27c0e0951abb3d3807fce0945d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>retry_set_key_task</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>a1b0fe2f0e4b782809b230610bb3848ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>keep_alive_task</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>abac7521578b960db44948fbe1da3b457</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>last_packets_bitmap</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>afbc1b953e60bb31bcbaf0268d6e6bce2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>last_sequence_number_received</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>a6abeadf645e5192d7e85e9b092af65f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>last_sequence_number_sent</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>a4a6324d83037817ffa2bf1113b91d9be</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ping_challenge</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>a5b33935d052a25f46f86c66cfc596bd5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>has_excess_bandwidth</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>a9f02f18144dcf2d55cbb7df8dd8ae111</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_CORE_KxState</type>
- <name>status</name>
- <anchorfile>d2/d20/structGSC__KeyExchangeInfo.html</anchorfile>
- <anchor>abf260dead233d5eb8e3e24cc5b61adc3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GSC_TypeMap</name>
- <filename>d9/d8e/structGSC__TypeMap.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bits</name>
- <anchorfile>d9/d8e/structGSC__TypeMap.html</anchorfile>
- <anchor>a9412753be4e947b3d8cdac5e6e89cc1d</anchor>
- <arglist>[(UINT16_MAX+1)/32]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GSF_CadetRequest</name>
- <filename>dc/d6b/structGSF__CadetRequest.html</filename>
- <member kind="variable">
- <type>struct GSF_CadetRequest *</type>
- <name>next</name>
- <anchorfile>dc/d6b/structGSF__CadetRequest.html</anchorfile>
- <anchor>ae7dab107e1dd856fd6d3ff68e5e1afd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_CadetRequest *</type>
- <name>prev</name>
- <anchorfile>dc/d6b/structGSF__CadetRequest.html</anchorfile>
- <anchor>af25c8d53ab06a1ce848553db925ae2ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetHandle *</type>
- <name>mh</name>
- <anchorfile>dc/d6b/structGSF__CadetRequest.html</anchorfile>
- <anchor>ac3220fd3ab4e184ba95956bfde3b1f37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GSF_CadetReplyProcessor</type>
- <name>proc</name>
- <anchorfile>dc/d6b/structGSF__CadetRequest.html</anchorfile>
- <anchor>ae4e7296a9b577beca3ce54b57028846d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>dc/d6b/structGSF__CadetRequest.html</anchorfile>
- <anchor>a4f31f75ed140c391e00ebb554e733e8d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>query</name>
- <anchorfile>dc/d6b/structGSF__CadetRequest.html</anchorfile>
- <anchor>afec611f4c407db2f6ab5e53e80fd2e3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>dc/d6b/structGSF__CadetRequest.html</anchorfile>
- <anchor>a6b840dd7786dcdd46c85af2ff9fb3817</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>was_transmitted</name>
- <anchorfile>dc/d6b/structGSF__CadetRequest.html</anchorfile>
- <anchor>ad3fab064f1ceb3b284d9dd464c13c838</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GSF_ConnectedPeer</name>
- <filename>d8/d81/structGSF__ConnectedPeer.html</filename>
- <member kind="variable">
- <type>struct GSF_PeerPerformanceData</type>
- <name>ppd</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>aab9828adf9d6d45924e053bf0f1d9381</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_migration_block</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>a36ead8e6f91ca72cb6b147ef73bcaa32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>mig_revive_task</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>aefaf2bac5f529cfdc1b71864af64a352</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_PeerTransmitHandle *</type>
- <name>pth_head</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>a95c0a34c549d0a3bf07afb2775769e82</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_PeerTransmitHandle *</type>
- <name>pth_tail</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>afb7f58d15cf9497a38dba953e7227852</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_DelayedHandle *</type>
- <name>delayed_head</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>a87eb77a124aa0c614426b6f1d50d70ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_DelayedHandle *</type>
- <name>delayed_tail</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>a491c568606747cc268516719b9d8b3b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ReservationContext *</type>
- <name>rc</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>a79911caae027acdd87fa9cc586aa37cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>rc_delay_task</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>acaf5adcd0043197911d7989137dc3454</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>request_map</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>aad69b77ad0468fb96f5cbff3bde59934</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>ab72ea9091da8dbd75a395996a886734b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>inc_preference</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>afe78ab61ece22ff84297fa76e539648b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>delay_queue_size</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>a75e3326163dc8b3bbf7887e6386e2844</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>disk_respect</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>aefe3f7c75b95febc265f97d3f172d287</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>last_p2p_replies_woff</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>a2df03a99a613ee1114d162d30a613b97</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>last_client_replies_woff</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>a6cbd5779b15d08cf0d9d91029fc308fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>last_request_times_off</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>ac9ce235ed391c855a06adb68c299b95c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>did_reserve</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>a3d15ca25287da2c0a80c933a2390a052</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_IterateContext *</type>
- <name>respect_iterate_req</name>
- <anchorfile>d8/d81/structGSF__ConnectedPeer.html</anchorfile>
- <anchor>a94a1d33c27582044cec96300e50bf619</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GSF_DelayedHandle</name>
- <filename>d0/dc7/structGSF__DelayedHandle.html</filename>
- <member kind="variable">
- <type>struct GSF_DelayedHandle *</type>
- <name>next</name>
- <anchorfile>d0/dc7/structGSF__DelayedHandle.html</anchorfile>
- <anchor>a44377159b449751c39965c6546dc6795</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_DelayedHandle *</type>
- <name>prev</name>
- <anchorfile>d0/dc7/structGSF__DelayedHandle.html</anchorfile>
- <anchor>a5192614d8e74a07e9f1341a1a777df6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_ConnectedPeer *</type>
- <name>cp</name>
- <anchorfile>d0/dc7/structGSF__DelayedHandle.html</anchorfile>
- <anchor>abd1815ddbe4cb2219473c8d6ed4c071b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>d0/dc7/structGSF__DelayedHandle.html</anchorfile>
- <anchor>af052bb0c99d63b88f29d9b7ab662d380</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>delay_task</name>
- <anchorfile>d0/dc7/structGSF__DelayedHandle.html</anchorfile>
- <anchor>a908387b2f0ed7125f16651a0bc4fc839</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>msize</name>
- <anchorfile>d0/dc7/structGSF__DelayedHandle.html</anchorfile>
- <anchor>a98a86d4e7f162002713670707d6958b2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GSF_LocalClient</name>
- <filename>db/d41/structGSF__LocalClient.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>db/d41/structGSF__LocalClient.html</anchorfile>
- <anchor>a9ba14b8e6ae342aebc19f156aeb7a768</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>db/d41/structGSF__LocalClient.html</anchorfile>
- <anchor>a7b23069de0082e296c44ffe913d46628</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientRequest *</type>
- <name>cr_head</name>
- <anchorfile>db/d41/structGSF__LocalClient.html</anchorfile>
- <anchor>a38afb248d267846f6f347ccbaff18ed6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientRequest *</type>
- <name>cr_tail</name>
- <anchorfile>db/d41/structGSF__LocalClient.html</anchorfile>
- <anchor>a4ae3fd62bc3e23e86d8edc164933c4bd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IndexStartContext *</type>
- <name>isc_head</name>
- <anchorfile>db/d41/structGSF__LocalClient.html</anchorfile>
- <anchor>a28d4931e09b169c42b4ab02cdecf49f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IndexStartContext *</type>
- <name>isc_tail</name>
- <anchorfile>db/d41/structGSF__LocalClient.html</anchorfile>
- <anchor>a8344f4e9600207e672996938a1aa3511</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientResponse *</type>
- <name>res_head</name>
- <anchorfile>db/d41/structGSF__LocalClient.html</anchorfile>
- <anchor>a9a495b6c862e170f8b07e15364f90ea1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientResponse *</type>
- <name>res_tail</name>
- <anchorfile>db/d41/structGSF__LocalClient.html</anchorfile>
- <anchor>a3e2bec7ed2450072e19009c35cac75e2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GSF_PeerPerformanceData</name>
- <filename>da/d68/structGSF__PeerPerformanceData.html</filename>
- <member kind="variable">
- <type>struct GSF_LocalClient *</type>
- <name>last_client_replies</name>
- <anchorfile>da/d68/structGSF__PeerPerformanceData.html</anchorfile>
- <anchor>a817bf58de064a3a105a7f9fb27225aed</anchor>
- <arglist>[8]</arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_PEER_Id</type>
- <name>last_p2p_replies</name>
- <anchorfile>da/d68/structGSF__PeerPerformanceData.html</anchorfile>
- <anchor>afd3eba764bcd17f3fb1153ee30305fae</anchor>
- <arglist>[8]</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>avg_reply_delay</name>
- <anchorfile>da/d68/structGSF__PeerPerformanceData.html</anchorfile>
- <anchor>a4151c2cd259c24e056276a289cfb8831</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>migration_delay</name>
- <anchorfile>da/d68/structGSF__PeerPerformanceData.html</anchorfile>
- <anchor>ae9050fb87bf7473193fa2ae19110c5b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>migration_blocked_until</name>
- <anchorfile>da/d68/structGSF__PeerPerformanceData.html</anchorfile>
- <anchor>aab5d5bc8fa9f0880b802c0e97c5ec6f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_request_times</name>
- <anchorfile>da/d68/structGSF__PeerPerformanceData.html</anchorfile>
- <anchor>af1d674f67130d870571016da62e713b6</anchor>
- <arglist>[24]</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_LOAD_Value *</type>
- <name>transmission_delay</name>
- <anchorfile>da/d68/structGSF__PeerPerformanceData.html</anchorfile>
- <anchor>a8fc8a0d1f9b2ba1e849d1f2e411c4dc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>avg_priority</name>
- <anchorfile>da/d68/structGSF__PeerPerformanceData.html</anchorfile>
- <anchor>a2501b01c8b210dae0dc017efd76cc557</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_PEER_Id</type>
- <name>pid</name>
- <anchorfile>da/d68/structGSF__PeerPerformanceData.html</anchorfile>
- <anchor>adc807e5f136a5ec1dfb3eeb3a7b97430</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>peer</name>
- <anchorfile>da/d68/structGSF__PeerPerformanceData.html</anchorfile>
- <anchor>aae99b6cecbf26b7a4b38b56bc8cc9b91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>respect</name>
- <anchorfile>da/d68/structGSF__PeerPerformanceData.html</anchorfile>
- <anchor>ae7fe52106a779498d1033bfcf5feec99</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>pending_queries</name>
- <anchorfile>da/d68/structGSF__PeerPerformanceData.html</anchorfile>
- <anchor>ace360e19a5cf44c93c1ee21cc84f24de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>pending_replies</name>
- <anchorfile>da/d68/structGSF__PeerPerformanceData.html</anchorfile>
- <anchor>a5382ff775568777cef6bbc30b5f77cb2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GSF_PeerTransmitHandle</name>
- <filename>da/d1a/structGSF__PeerTransmitHandle.html</filename>
- <member kind="variable">
- <type>struct GSF_PeerTransmitHandle *</type>
- <name>next</name>
- <anchorfile>da/d1a/structGSF__PeerTransmitHandle.html</anchorfile>
- <anchor>abaf6ea748f927546bc54925e3133f287</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_PeerTransmitHandle *</type>
- <name>prev</name>
- <anchorfile>da/d1a/structGSF__PeerTransmitHandle.html</anchorfile>
- <anchor>ae0d4f525c88e538bcdf1497b7f6df72d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>transmission_request_start_time</name>
- <anchorfile>da/d1a/structGSF__PeerTransmitHandle.html</anchorfile>
- <anchor>acd7254940b543bf3ca637226cad3267c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>da/d1a/structGSF__PeerTransmitHandle.html</anchorfile>
- <anchor>aff5ead5a0d9ad4f815e01e529e166ef8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_ConnectedPeer *</type>
- <name>cp</name>
- <anchorfile>da/d1a/structGSF__PeerTransmitHandle.html</anchorfile>
- <anchor>aea46bc0026e93bf3b824912714dad285</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_query</name>
- <anchorfile>da/d1a/structGSF__PeerTransmitHandle.html</anchorfile>
- <anchor>a25b6ce40410750f99f8f79f239875948</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>was_reserved</name>
- <anchorfile>da/d1a/structGSF__PeerTransmitHandle.html</anchorfile>
- <anchor>ada75a5e636a44062e1a65c89fbc3b1c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>priority</name>
- <anchorfile>da/d1a/structGSF__PeerTransmitHandle.html</anchorfile>
- <anchor>acb8297cae35c1b49524ed3446f87d472</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GSF_PendingRequest</name>
- <filename>da/d12/structGSF__PendingRequest.html</filename>
- <member kind="variable">
- <type>struct GSF_PendingRequestData</type>
- <name>public_data</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>abb3953e468740da0166ddbfa93541313</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GSF_PendingRequestReplyHandler</type>
- <name>rh</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>ab1b0cd15c17c92bbb159346f420ce596</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>rh_cls</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>ab67cc8a9ea5bd6ab4d633bcffede7aa9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode *</type>
- <name>replies_seen</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>ad5335a99ede82b9e3d82025b16dfde7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BLOCK_Group *</type>
- <name>bg</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>a19d1dd13a445e9a73f2994a28da8b7c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>hnode</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>ac084fe04ae0c9a41b3dd3460fb6add95</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>qe</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>a341242fd2fd0afd7e18adfa9218cee47</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_GetHandle *</type>
- <name>gh</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>ac5de67f1546681f8b03f48455a4eccfb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_CadetRequest *</type>
- <name>cadet_request</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>ab4b51424f031aee52560ed42f6f72773</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GSF_LocalLookupContinuation</type>
- <name>llc_cont</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>ac02b57593720da292722a2a105468f78</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>llc_cont_cls</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>a951a793c80bc84c02dfe822820e94e44</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_EvaluationResult</type>
- <name>local_result</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>ae540118f07344b400cbe1beba03186e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_PEER_Id</type>
- <name>sender_pid</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>a770371c7d6f9cab8ff6e7652be0e87c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_PEER_Id</type>
- <name>origin_pid</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>ace9b9a9cef00ae8b64363342f3f20459</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>qe_start</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>afb248c90fdea9ea67c2dd5a1260e55b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>warn_task</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>aecc0242de1777aabf51e853a62b38987</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>bool</type>
- <name>have_first_uid</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>ad95f08731a062a71f2f781f209658365</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>bool</type>
- <name>seen_null</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>ab7b552c2c173a80fb33012545914d1eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>first_uid</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>a6ded7726c749da3992806400594b359d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>result_count</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>a44591c9a77506698df355c043654147b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>cadet_retry_count</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>ab0df60c7e476b2f3f247af443a45d117</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>replies_seen_count</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>a6eb525583d6a8cdeb5c566d8736035bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>replies_seen_size</name>
- <anchorfile>da/d12/structGSF__PendingRequest.html</anchorfile>
- <anchor>a0e5248d7deb624ea7b27c54eaf052490</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GSF_PendingRequestData</name>
- <filename>d2/df0/structGSF__PendingRequestData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>query</name>
- <anchorfile>d2/df0/structGSF__PendingRequestData.html</anchorfile>
- <anchor>aadf91a2217d003616251e6729065dcae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>target</name>
- <anchorfile>d2/df0/structGSF__PendingRequestData.html</anchorfile>
- <anchor>a3f0f3db6da295995bc1c292348a29744</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_PendingRequestPlanBijection *</type>
- <name>pr_head</name>
- <anchorfile>d2/df0/structGSF__PendingRequestData.html</anchorfile>
- <anchor>a62d871751dbc282ad148eb1ee6f28067</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_PendingRequestPlanBijection *</type>
- <name>pr_tail</name>
- <anchorfile>d2/df0/structGSF__PendingRequestData.html</anchorfile>
- <anchor>aa487ee395c59971c9d4d9fceab2cc3f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>ttl</name>
- <anchorfile>d2/df0/structGSF__PendingRequestData.html</anchorfile>
- <anchor>a50b3f83cd1f96957fb22b5b563cbab99</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>start_time</name>
- <anchorfile>d2/df0/structGSF__PendingRequestData.html</anchorfile>
- <anchor>ab91fe17efc7b250a81c3d7f5e604484e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>anonymity_level</name>
- <anchorfile>d2/df0/structGSF__PendingRequestData.html</anchorfile>
- <anchor>a9a4ba211d6db0ccea07cee7ecce08098</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>priority</name>
- <anchorfile>d2/df0/structGSF__PendingRequestData.html</anchorfile>
- <anchor>acfd1e6cfef9792635ee03e2818d6782d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>original_priority</name>
- <anchorfile>d2/df0/structGSF__PendingRequestData.html</anchorfile>
- <anchor>ae8cd5ff25c6c7a6e1f84f1c1f80a7f27</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_transmissions</name>
- <anchorfile>d2/df0/structGSF__PendingRequestData.html</anchorfile>
- <anchor>a657531a282165d17c1a2ecb484139757</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>respect_offered</name>
- <anchorfile>d2/df0/structGSF__PendingRequestData.html</anchorfile>
- <anchor>a5b0afbc82eebb120965abefe91998efb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GSF_PendingRequestOptions</type>
- <name>options</name>
- <anchorfile>d2/df0/structGSF__PendingRequestData.html</anchorfile>
- <anchor>a71fbd467a795967222119a21b62397be</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>d2/df0/structGSF__PendingRequestData.html</anchorfile>
- <anchor>a5b97a893e7cf2c02ec8da76a68acdb0d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>results_found</name>
- <anchorfile>d2/df0/structGSF__PendingRequestData.html</anchorfile>
- <anchor>a7c5a97e4cab97e38a594feb652dad105</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>has_started</name>
- <anchorfile>d2/df0/structGSF__PendingRequestData.html</anchorfile>
- <anchor>a2faea9e72fe22848be1f78eef29d63b9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GSF_PendingRequestPlanBijection</name>
- <filename>df/ddc/structGSF__PendingRequestPlanBijection.html</filename>
- <member kind="variable">
- <type>struct GSF_PendingRequestPlanBijection *</type>
- <name>next_PR</name>
- <anchorfile>df/ddc/structGSF__PendingRequestPlanBijection.html</anchorfile>
- <anchor>a56d1a6f1067aedf0724163b201f46cd9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_PendingRequestPlanBijection *</type>
- <name>prev_PR</name>
- <anchorfile>df/ddc/structGSF__PendingRequestPlanBijection.html</anchorfile>
- <anchor>a0d7e8f7c37f311d6dbe81e0b1855244e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_PendingRequestPlanBijection *</type>
- <name>next_PE</name>
- <anchorfile>df/ddc/structGSF__PendingRequestPlanBijection.html</anchorfile>
- <anchor>a4a4b93a2af6ae30f379af12831a422f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_PendingRequestPlanBijection *</type>
- <name>prev_PE</name>
- <anchorfile>df/ddc/structGSF__PendingRequestPlanBijection.html</anchorfile>
- <anchor>aead5d3062e7744d927fa180ce2696df3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_RequestPlan *</type>
- <name>rp</name>
- <anchorfile>df/ddc/structGSF__PendingRequestPlanBijection.html</anchorfile>
- <anchor>ae16d28e185404d08b40869d61f03d6e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_PendingRequest *</type>
- <name>pr</name>
- <anchorfile>df/ddc/structGSF__PendingRequestPlanBijection.html</anchorfile>
- <anchor>a1367bd25615835b1ac98ec66453eff90</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GSF_RequestPlan</name>
- <filename>d4/d5f/structGSF__RequestPlan.html</filename>
- <member kind="variable">
- <type>struct GSF_RequestPlan *</type>
- <name>next</name>
- <anchorfile>d4/d5f/structGSF__RequestPlan.html</anchorfile>
- <anchor>a1e1529ee5ef4ab20280d5ebc3c5f68e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_RequestPlan *</type>
- <name>prev</name>
- <anchorfile>d4/d5f/structGSF__RequestPlan.html</anchorfile>
- <anchor>ae8a3cdbd36534373658208e2664de975</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>hn</name>
- <anchorfile>d4/d5f/structGSF__RequestPlan.html</anchorfile>
- <anchor>a82647c82a12c63db35f92975acff0c21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PeerPlan *</type>
- <name>pp</name>
- <anchorfile>d4/d5f/structGSF__RequestPlan.html</anchorfile>
- <anchor>a4c8de119cad2566f8cd4143ddeb28a39</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_PendingRequestPlanBijection *</type>
- <name>pe_head</name>
- <anchorfile>d4/d5f/structGSF__RequestPlan.html</anchorfile>
- <anchor>a6f777eaa21f93e576dc8dd92187f3d00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_PendingRequestPlanBijection *</type>
- <name>pe_tail</name>
- <anchorfile>d4/d5f/structGSF__RequestPlan.html</anchorfile>
- <anchor>abba9b0f582b00e1176f0ed8772116950</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>earliest_transmission</name>
- <anchorfile>d4/d5f/structGSF__RequestPlan.html</anchorfile>
- <anchor>a0a15b8e964af48542cd39908dd3a0a00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_transmission</name>
- <anchorfile>d4/d5f/structGSF__RequestPlan.html</anchorfile>
- <anchor>aa249fb858951d3866ad263e499561b39</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>priority</name>
- <anchorfile>d4/d5f/structGSF__RequestPlan.html</anchorfile>
- <anchor>a05ba2d44ad052323e9fd4cb751975460</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>transmission_counter</name>
- <anchorfile>d4/d5f/structGSF__RequestPlan.html</anchorfile>
- <anchor>a110e3cefcc73973c4d64a3372cb71d09</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GST_BlacklistCheck</name>
- <filename>de/da1/structGST__BlacklistCheck.html</filename>
- <member kind="variable">
- <type>struct GST_BlacklistCheck *</type>
- <name>next</name>
- <anchorfile>de/da1/structGST__BlacklistCheck.html</anchorfile>
- <anchor>acde51cd0c92669e14a0336c9cf5ef58c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GST_BlacklistCheck *</type>
- <name>prev</name>
- <anchorfile>de/da1/structGST__BlacklistCheck.html</anchorfile>
- <anchor>a0c183b6bf2b179810a4b96a3435e65aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>de/da1/structGST__BlacklistCheck.html</anchorfile>
- <anchor>a35aa6d9cea7a4e837eb13dc7c3db6074</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GST_BlacklistTestContinuation</type>
- <name>cont</name>
- <anchorfile>de/da1/structGST__BlacklistCheck.html</anchorfile>
- <anchor>a0cc2848b994b99f27f2cfd5ffffe96cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>de/da1/structGST__BlacklistCheck.html</anchorfile>
- <anchor>ac19264e4d268b06ca66781433c6b44c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>de/da1/structGST__BlacklistCheck.html</anchorfile>
- <anchor>a791435d22bbd453bbc358f5d5868468e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>session</name>
- <anchorfile>de/da1/structGST__BlacklistCheck.html</anchorfile>
- <anchor>a1a0f656384998dea557e6aa72a4b1361</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportClient *</type>
- <name>bl_pos</name>
- <anchorfile>de/da1/structGST__BlacklistCheck.html</anchorfile>
- <anchor>aba823da9504b5d430ff94a07aa5a7b1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>de/da1/structGST__BlacklistCheck.html</anchorfile>
- <anchor>a0541b7095807bd269f6f2e629d4ad253</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>GST_ConnectionPool_GetHandle</name>
- <filename>d5/def/structGST__ConnectionPool__GetHandle.html</filename>
- <member kind="variable">
- <type>struct GST_ConnectionPool_GetHandle *</type>
- <name>next</name>
- <anchorfile>d5/def/structGST__ConnectionPool__GetHandle.html</anchorfile>
- <anchor>a61afbf93ba9404edad3dcc202ed1fa06</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GST_ConnectionPool_GetHandle *</type>
- <name>prev</name>
- <anchorfile>d5/def/structGST__ConnectionPool__GetHandle.html</anchorfile>
- <anchor>ab25a9d305a94c6daac5835d29d8d2b21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PooledConnection *</type>
- <name>entry</name>
- <anchorfile>d5/def/structGST__ConnectionPool__GetHandle.html</anchorfile>
- <anchor>a4af73982565c49aa40cdaf2c3fb5923a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GST_connection_pool_connection_ready_cb</type>
- <name>cb</name>
- <anchorfile>d5/def/structGST__ConnectionPool__GetHandle.html</anchorfile>
- <anchor>a95fd9c3bb8b7c99e7b202ae412625d1e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d5/def/structGST__ConnectionPool__GetHandle.html</anchorfile>
- <anchor>a1e6f709a95ef3ffcfba8d50ac2821241</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>target</name>
- <anchorfile>d5/def/structGST__ConnectionPool__GetHandle.html</anchorfile>
- <anchor>a0d0ebf0176093da7e95f88a0f4052f19</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GST_connection_pool_peer_connect_notify</type>
- <name>connect_notify_cb</name>
- <anchorfile>d5/def/structGST__ConnectionPool__GetHandle.html</anchorfile>
- <anchor>ac15cbfc57b2912129ed1d9f39f404c4e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>connect_notify_cb_cls</name>
- <anchorfile>d5/def/structGST__ConnectionPool__GetHandle.html</anchorfile>
- <anchor>ae0b789d956070544347a5c9570e705ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GST_ConnectionPool_Service</type>
- <name>service</name>
- <anchorfile>d5/def/structGST__ConnectionPool__GetHandle.html</anchorfile>
- <anchor>a32b027e6dca5b8352c2749077527db1e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>connection_ready_called</name>
- <anchorfile>d5/def/structGST__ConnectionPool__GetHandle.html</anchorfile>
- <anchor>ae776b76cad3ecd498bab0beec9564dd5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>notify_waiting</name>
- <anchorfile>d5/def/structGST__ConnectionPool__GetHandle.html</anchorfile>
- <anchor>a8aaae8af21a89b078383da6027233d64</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>HandlerContext_ShutdownPeers</name>
- <filename>d9/d33/structHandlerContext__ShutdownPeers.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>nslaves</name>
- <anchorfile>d9/d33/structHandlerContext__ShutdownPeers.html</anchorfile>
- <anchor>afca426500540e9601f6b6f8321036aac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>timeout</name>
- <anchorfile>d9/d33/structHandlerContext__ShutdownPeers.html</anchorfile>
- <anchor>ae4bc8fc8c8f68c7d652823c780bb76d2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>HandleReplyClosure</name>
- <filename>da/d86/structHandleReplyClosure.html</filename>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>da/d86/structHandleReplyClosure.html</anchorfile>
- <anchor>aa9f766f0c7b0fbcdbf4c90ca658d8b88</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration</name>
- <anchorfile>da/d86/structHandleReplyClosure.html</anchorfile>
- <anchor>af93c746e757b50b1f887cd6533398c4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>data_size</name>
- <anchorfile>da/d86/structHandleReplyClosure.html</anchorfile>
- <anchor>af6aa0430241268ed7ad201bbbe056b93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>da/d86/structHandleReplyClosure.html</anchorfile>
- <anchor>aa66ac003ebc2c2c07e9c4516fc2f16d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>found</name>
- <anchorfile>da/d86/structHandleReplyClosure.html</anchorfile>
- <anchor>aee4138cb1cf1eb0394595ed262decc57</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>HandleResultContext</name>
- <filename>d0/d92/structHandleResultContext.html</filename>
- <member kind="variable">
- <type>GNUNET_DATACACHE_Iterator</type>
- <name>iter</name>
- <anchorfile>d0/d92/structHandleResultContext.html</anchorfile>
- <anchor>ad78aeab9ee70ea5083e80c1aa4a82325</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>iter_cls</name>
- <anchorfile>d0/d92/structHandleResultContext.html</anchorfile>
- <anchor>a332eca1bb263c8a8134f13d99387cf1f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_HashCode *</type>
- <name>key</name>
- <anchorfile>d0/d92/structHandleResultContext.html</anchorfile>
- <anchor>a8ebad87f5e239f6a00ea37178484df24</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>HandlerList</name>
- <filename>d0/d71/structHandlerList.html</filename>
- <member kind="variable">
- <type>struct HandlerList *</type>
- <name>next</name>
- <anchorfile>d0/d71/structHandlerList.html</anchorfile>
- <anchor>adaefdd9025f61cf0dbbafa08d9aa8327</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_SERVER_MessageHandler *</type>
- <name>handlers</name>
- <anchorfile>d0/d71/structHandlerList.html</anchorfile>
- <anchor>a869fcf1f760c34ad77b633ee065c177f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>HardwareInfos</name>
- <filename>d6/d27/structHardwareInfos.html</filename>
- <member kind="variable">
- <type>char</type>
- <name>iface</name>
- <anchorfile>d6/d27/structHardwareInfos.html</anchorfile>
- <anchor>a29a25d0bfd8e5bfc10701caa866ffdac</anchor>
- <arglist>[IFNAMSIZ]</arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>fd_rfcomm</name>
- <anchorfile>d6/d27/structHardwareInfos.html</anchorfile>
- <anchor>acd9c741eecef925123e647eaee3bea6a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_WLAN_MacAddress</type>
- <name>pl_mac</name>
- <anchorfile>d6/d27/structHardwareInfos.html</anchorfile>
- <anchor>afb0822271f9d72e9efaae5dc51a06964</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sdp_session_t *</type>
- <name>session</name>
- <anchorfile>d6/d27/structHardwareInfos.html</anchorfile>
- <anchor>a4c81d1907ca12e50de0f1bceeb54d4c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>fd_raw</name>
- <anchorfile>d6/d27/structHardwareInfos.html</anchorfile>
- <anchor>a492b89dcdcf7afcd51dc7acabd3a2f1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>arptype_in</name>
- <anchorfile>d6/d27/structHardwareInfos.html</anchorfile>
- <anchor>a5ad97d0642f0e47b20a748c1764cc711</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>HelperContext</name>
- <filename>dd/da5/structHelperContext.html</filename>
- <member kind="variable">
- <type>struct in_addr</type>
- <name>internal_address</name>
- <anchorfile>dd/da5/structHelperContext.html</anchorfile>
- <anchor>abb2a8acc375c4ab2bd7416ad9b82937f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GN_ReversalCallback</type>
- <name>cb</name>
- <anchorfile>dd/da5/structHelperContext.html</anchorfile>
- <anchor>aea60664e0e9a1301abe73042794ca4b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>dd/da5/structHelperContext.html</anchorfile>
- <anchor>aecaf4fca25a41bd1f2287787cf941e9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>server_retry_delay</name>
- <anchorfile>dd/da5/structHelperContext.html</anchorfile>
- <anchor>a7f816606fadb616140a73fb553d8d92a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>server_read_task</name>
- <anchorfile>dd/da5/structHelperContext.html</anchorfile>
- <anchor>a818cf2a8acd3ed08a8ba68ca19ca3916</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_OS_Process *</type>
- <name>server_proc</name>
- <anchorfile>dd/da5/structHelperContext.html</anchorfile>
- <anchor>a65ccce46f7eafc74ee9ad2b44d3a91a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DISK_PipeHandle *</type>
- <name>server_stdout</name>
- <anchorfile>dd/da5/structHelperContext.html</anchorfile>
- <anchor>a356dd9250fd3b3774163b031786b447a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_DISK_FileHandle *</type>
- <name>server_stdout_handle</name>
- <anchorfile>dd/da5/structHelperContext.html</anchorfile>
- <anchor>ace9f493d0cc91847db668e4071130d31</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dd/da5/structHelperContext.html</anchorfile>
- <anchor>a4911e5b113158a8032a9d103b36a6df6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>HostEntry</name>
- <filename>d4/df9/structHostEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>identity</name>
- <anchorfile>d4/df9/structHostEntry.html</anchorfile>
- <anchor>a74e9aab8c8e359c44940c2ab73effced</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Message *</type>
- <name>hello</name>
- <anchorfile>d4/df9/structHostEntry.html</anchorfile>
- <anchor>a39b41b0093274033ecdb25728f961d17</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Message *</type>
- <name>friend_only_hello</name>
- <anchorfile>d4/df9/structHostEntry.html</anchorfile>
- <anchor>ac0bdbfb0c3cd3dec2f8b6c4e33a7bb05</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Hostlist</name>
- <filename>dd/d3b/structHostlist.html</filename>
- <member kind="variable">
- <type>struct Hostlist *</type>
- <name>prev</name>
- <anchorfile>dd/d3b/structHostlist.html</anchorfile>
- <anchor>a2f9792d594da974e3bfb79ee94defded</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Hostlist *</type>
- <name>next</name>
- <anchorfile>dd/d3b/structHostlist.html</anchorfile>
- <anchor>aed19ed4ec6d378d79f18b699eeab02c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>hostlist_uri</name>
- <anchorfile>dd/d3b/structHostlist.html</anchorfile>
- <anchor>afe8af836e02f09a55e8b108ca8d71b52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>quality</name>
- <anchorfile>dd/d3b/structHostlist.html</anchorfile>
- <anchor>a15a3db920e0a0c48c2a29192d4cb8920</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>time_creation</name>
- <anchorfile>dd/d3b/structHostlist.html</anchorfile>
- <anchor>ac1c33583248a0c1b2021749d4e530125</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>time_last_usage</name>
- <anchorfile>dd/d3b/structHostlist.html</anchorfile>
- <anchor>a0df986b0665a130a7f6d6b16036b3692</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>hello_count</name>
- <anchorfile>dd/d3b/structHostlist.html</anchorfile>
- <anchor>a40f3415aba502fec431bade56123e780</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>times_used</name>
- <anchorfile>dd/d3b/structHostlist.html</anchorfile>
- <anchor>acec94b8bac5f1637c0b6722964239006</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>HostRegistration</name>
- <filename>dc/dca/structHostRegistration.html</filename>
- <member kind="variable">
- <type>struct HostRegistration *</type>
- <name>next</name>
- <anchorfile>dc/dca/structHostRegistration.html</anchorfile>
- <anchor>a7960dfcb65c6ca666126018235fe6758</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HostRegistration *</type>
- <name>prev</name>
- <anchorfile>dc/dca/structHostRegistration.html</anchorfile>
- <anchor>a378af886555873e7500b4c10d2d5cc85</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_HostRegistrationCompletion</type>
- <name>cb</name>
- <anchorfile>dc/dca/structHostRegistration.html</anchorfile>
- <anchor>a7f6586ed595e4d61600bf1f60f3b1f53</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>dc/dca/structHostRegistration.html</anchorfile>
- <anchor>ac033ee35406e4a9d373c9b9f109727f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>host</name>
- <anchorfile>dc/dca/structHostRegistration.html</anchorfile>
- <anchor>a0f0a64b4b43a93a4e5f46a85202ae0d6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>HostSet</name>
- <filename>d9/dc4/structHostSet.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PEERINFO_IteratorContext *</type>
- <name>pitr</name>
- <anchorfile>d9/dc4/structHostSet.html</anchorfile>
- <anchor>a022007603b599a6220411e55cf409ba2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>data</name>
- <anchorfile>d9/dc4/structHostSet.html</anchorfile>
- <anchor>a708e93b423b6e6d4bad6c6a905dc965c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>size</name>
- <anchorfile>d9/dc4/structHostSet.html</anchorfile>
- <anchor>a9cc42f6038e2ad2d005bdadfa70ee072</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>HTTP_Client_Plugin</name>
- <filename>d5/d02/structHTTP__Client__Plugin.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_PluginEnvironment *</type>
- <name>env</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>aae051671b7fb86421dd966fca691d0c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>sessions</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>ac0d09a9395f8cc872fb73635b603d928</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_SessionInfoCallback</type>
- <name>sic</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>a1b991f6232c670b772463f44b17abfaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>sic_cls</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>aaa0eff3e0743af07190f034625ab7224</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>a2fc3b3ca1a69a765ab8fb69f15452b1a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>protocol</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>ab659448c1ed8fb27cfef1a9027f36022</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>proxy_hostname</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>a63b81f06c9ce5a1afb9883cf3c691909</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>proxy_username</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>adcd524c01a9fa08dc296cb4320d57a48</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>proxy_password</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>aa2a6b5ad20de2c5cb35f07032f6a2239</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>CURLM *</type>
- <name>curl_multi_handle</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>a18906e3e9b05d87742aa45de1aa76a5f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>client_perform_task</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>ad227286a6094718bab714daadfd522e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>curl_proxytype</type>
- <name>proxytype</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>a9164ffa05402e97d7613abcf2aaf323e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>proxy_use_httpproxytunnel</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>a6ca2ebda047a63e51931dd3efe80941a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>a561b9449688732d5aaf185219cccea02</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>max_requests</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>af452d6daeb84565d277264700e75892d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>cur_requests</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>a17abba61300af1133255862a56aee538</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>last_tag</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>ae384f3bc758b2924628d4e3bb455d826</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>use_ipv6</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>ad0510fd5e57c459bfca457167e768a54</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>use_ipv4</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>ad0d841b97463e1bb29952f44b2bb3727</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>emulate_xhr</name>
- <anchorfile>d5/d02/structHTTP__Client__Plugin.html</anchorfile>
- <anchor>a0cae8def1b44c237e6f26b46ae59fb9d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>HTTP_Message</name>
- <filename>da/dfd/structHTTP__Message.html</filename>
- <member kind="variable">
- <type>struct HTTP_Message *</type>
- <name>next</name>
- <anchorfile>da/dfd/structHTTP__Message.html</anchorfile>
- <anchor>a3d5d499a49661ca9d2e0d1ac5fc2a950</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HTTP_Message *</type>
- <name>prev</name>
- <anchorfile>da/dfd/structHTTP__Message.html</anchorfile>
- <anchor>aa1c377381c3ed48714536d7befed9465</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>buf</name>
- <anchorfile>da/dfd/structHTTP__Message.html</anchorfile>
- <anchor>a99060dbe4a7c2de73108d9e0c94fe8ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>pos</name>
- <anchorfile>da/dfd/structHTTP__Message.html</anchorfile>
- <anchor>a51fe05cb9b37b42894435271b0707e65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>size</name>
- <anchorfile>da/dfd/structHTTP__Message.html</anchorfile>
- <anchor>a0ecd65ca63c39ec3d421fb77b01f6fed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TransmitContinuation</type>
- <name>transmit_cont</name>
- <anchorfile>da/dfd/structHTTP__Message.html</anchorfile>
- <anchor>a672f06bdbd4ed588588fa1a59ca2ceae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>transmit_cont_cls</name>
- <anchorfile>da/dfd/structHTTP__Message.html</anchorfile>
- <anchor>a8c769bf4492cb7f266a850525286911b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>overhead</name>
- <anchorfile>da/dfd/structHTTP__Message.html</anchorfile>
- <anchor>ad2380322676fb91a2bdfe17e6f752bab</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>HTTP_Server_Plugin</name>
- <filename>db/d51/structHTTP__Server__Plugin.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_PluginEnvironment *</type>
- <name>env</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>a1dccaad3bfce32d8ea251d39da97d640</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>sessions</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>ac002eaf1eef329c472b850536bb7c07a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_SessionInfoCallback</type>
- <name>sic</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>a3aa58a4a4e4b45c6769483186c3cc0a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>sic_cls</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>a150913f070f621315f18137633f6faf8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>a8515a7f1d671e3d28605ee33d3e9e63f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>protocol</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>a4f60cd25c1dfabb1053d7dd370bdb659</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>external_hostname</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>a43b5629029aa17435522af79ce835d10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>ext_addr</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>acc02987e9543630fab9598d1c837c88c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAT_Handle *</type>
- <name>nat</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>af0c905f0d036defcb09ad7e24169fee3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HttpAddressWrapper *</type>
- <name>addr_head</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>ad793abbbb136c76c67affee045db27fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HttpAddressWrapper *</type>
- <name>addr_tail</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>a3d28a0c99e4b8b10c6097c921a7de212</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr_in *</type>
- <name>server_addr_v4</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>a1676aaebe0d7a90d97bc7ed50bc14608</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr_in6 *</type>
- <name>server_addr_v6</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>a2a179200413ddef5b4f6a8c123e6a0aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MHD_Daemon *</type>
- <name>server_v4</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>a0cd27c21d4a75486294b0a9ac7dde386</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MHD_Daemon *</type>
- <name>server_v6</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>a3af92c71cf529fbeab71454daa4eaf56</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>server_v4_task</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>a576a3a113f9a2be28c606951dc31521a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>server_v6_task</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>ad44145537104c68a0339df73d036ec55</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>notify_ext_task</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>ac79f61e8e61901053dac46f6cc78040c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>external_only</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>af9bc543337d2a6cf3478ace9f9bc65ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>server_v4_immediately</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>aad4d6b366b58e58cf322f44fe200ccfb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>server_v6_immediately</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>a1a4b499af40abd87953d9e1c78089233</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>verify_external_hostname</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>adcd2092a0aef4d7395902c6dda65592c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>max_request</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>ae08828af69925de1c76229e5c5cac2dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>cur_request</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>acc9901b552673d3b34c31b73cecb7be2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_shutdown</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>ae63c93872c37c6f1e836b9b33c748901</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>peer_id_length</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>ad092773298067418e24ee85c45c3a86b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>ac7e88de123b95b25c49b926014ef3c01</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>use_ipv6</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>a06a01025df0b6ef61126051d332ec939</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>use_ipv4</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>ad907800a4eeae9e6add4962256f6ec90</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>port</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>a35cf06c2c2812d0cbe893d8a88938896</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>regex_t</type>
- <name>url_regex</name>
- <anchorfile>db/d51/structHTTP__Server__Plugin.html</anchorfile>
- <anchor>ae4fd4d2d8cc69ff0460a56ff7f772fab</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>HttpAddress</name>
- <filename>dc/d86/structHttpAddress.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>addr_len</name>
- <anchorfile>dc/d86/structHttpAddress.html</anchorfile>
- <anchor>a75c68a91de162c9786ac7b6d68deebb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>addr</name>
- <anchorfile>dc/d86/structHttpAddress.html</anchorfile>
- <anchor>a0d31874ac0339c318add56caee4b8dd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>dc/d86/structHttpAddress.html</anchorfile>
- <anchor>aecb3e8e59b98deadf70121099e89cb26</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>urlen</name>
- <anchorfile>dc/d86/structHttpAddress.html</anchorfile>
- <anchor>abe2f09824d5241bd90f77bb820c942e1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>HttpAddressWrapper</name>
- <filename>dc/d5f/structHttpAddressWrapper.html</filename>
- <member kind="variable">
- <type>struct HttpAddressWrapper *</type>
- <name>next</name>
- <anchorfile>dc/d5f/structHttpAddressWrapper.html</anchorfile>
- <anchor>ab40b8af1c03b4cd5a2b623cb5b44f43f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HttpAddressWrapper *</type>
- <name>prev</name>
- <anchorfile>dc/d5f/structHttpAddressWrapper.html</anchorfile>
- <anchor>a1c1114bfedc582609b29ed579e231b9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HttpAddress *</type>
- <name>address</name>
- <anchorfile>dc/d5f/structHttpAddressWrapper.html</anchorfile>
- <anchor>a73da6598fa215a7e5265dbce7813a4d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>addrlen</name>
- <anchorfile>dc/d5f/structHttpAddressWrapper.html</anchorfile>
- <anchor>a19892f9b0a32cc0ce7b4d1d27a7278f0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>HttpResponseHeader</name>
- <filename>d0/dd6/structHttpResponseHeader.html</filename>
- <member kind="variable">
- <type>struct HttpResponseHeader *</type>
- <name>next</name>
- <anchorfile>d0/dd6/structHttpResponseHeader.html</anchorfile>
- <anchor>a5f99b12bd3117b30e6134e486dbe80db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HttpResponseHeader *</type>
- <name>prev</name>
- <anchorfile>d0/dd6/structHttpResponseHeader.html</anchorfile>
- <anchor>abb5ff539e1ea701a9b9c39e00b8ef156</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>type</name>
- <anchorfile>d0/dd6/structHttpResponseHeader.html</anchorfile>
- <anchor>a9791f5ddbd3d1fff669cd5bf3908b723</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>value</name>
- <anchorfile>d0/dd6/structHttpResponseHeader.html</anchorfile>
- <anchor>adc19c5dfd9f178dda687672b245e2022</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IBF_Count</name>
- <filename>d9/db0/structIBF__Count.html</filename>
- <member kind="variable">
- <type>int8_t</type>
- <name>count_val</name>
- <anchorfile>d9/db0/structIBF__Count.html</anchorfile>
- <anchor>ad341692dfcde015735bdd7c6b43727fb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IBF_Key</name>
- <filename>dd/d96/structIBF__Key.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>key_val</name>
- <anchorfile>dd/d96/structIBF__Key.html</anchorfile>
- <anchor>acd44e290cd2dc5afba414cee06d979a5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IBF_KeyHash</name>
- <filename>d7/dfd/structIBF__KeyHash.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>key_hash_val</name>
- <anchorfile>d7/dfd/structIBF__KeyHash.html</anchorfile>
- <anchor>a5158bb0442ac151e4327b72e7ae219a0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IBFMessage</name>
- <filename>da/db1/structIBFMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/db1/structIBFMessage.html</anchorfile>
- <anchor>a22230db3c3b6cc097e9618ef786bf22e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>order</name>
- <anchorfile>da/db1/structIBFMessage.html</anchorfile>
- <anchor>ad8882aa3de0827ba076509cd543614a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>reserved1</name>
- <anchorfile>da/db1/structIBFMessage.html</anchorfile>
- <anchor>a45921bc558ee5d89585116677c1de385</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>reserved2</name>
- <anchorfile>da/db1/structIBFMessage.html</anchorfile>
- <anchor>a9932138725fec0cc87e2a7b1df99727b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>offset</name>
- <anchorfile>da/db1/structIBFMessage.html</anchorfile>
- <anchor>a05d9817d83b479b19b371aabe9d25f4e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>salt</name>
- <anchorfile>da/db1/structIBFMessage.html</anchorfile>
- <anchor>adc8edde0fcd072758fbed29f37304fbe</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>icmp_echo_header</name>
- <filename>da/d94/structicmp__echo__header.html</filename>
- <member kind="variable">
- <type>uint8_t</type>
- <name>type</name>
- <anchorfile>da/d94/structicmp__echo__header.html</anchorfile>
- <anchor>a634fb95d7884dbdab6ad1db0373c1800</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>code</name>
- <anchorfile>da/d94/structicmp__echo__header.html</anchorfile>
- <anchor>a1c5000948a03978a4b1e0bb8010b0f71</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>checksum</name>
- <anchorfile>da/d94/structicmp__echo__header.html</anchorfile>
- <anchor>af018b647eb8646f9505c09373340dc2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>da/d94/structicmp__echo__header.html</anchorfile>
- <anchor>ab6ff88c7fba0e1954ba621fe7bfba0ed</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>icmp_ttl_exceeded_header</name>
- <filename>d2/d22/structicmp__ttl__exceeded__header.html</filename>
- <member kind="variable">
- <type>uint8_t</type>
- <name>type</name>
- <anchorfile>d2/d22/structicmp__ttl__exceeded__header.html</anchorfile>
- <anchor>ab584dc6576d3669dd6d1aae741068054</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>code</name>
- <anchorfile>d2/d22/structicmp__ttl__exceeded__header.html</anchorfile>
- <anchor>a7489448d273226ea37f1ea5aad7f4e0a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>checksum</name>
- <anchorfile>d2/d22/structicmp__ttl__exceeded__header.html</anchorfile>
- <anchor>aa080fe1ae7ccfff6db27eb94ff41abd4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>unused</name>
- <anchorfile>d2/d22/structicmp__ttl__exceeded__header.html</anchorfile>
- <anchor>a547d49181d9969f4034c68d254261b77</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IdpClient</name>
- <filename>d3/df1/structIdpClient.html</filename>
- <member kind="variable">
- <type>struct IdpClient *</type>
- <name>prev</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>a3c1beacdae3e694f7bf340c44fc56d37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IdpClient *</type>
- <name>next</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>a070e5a52092e8e1094208d7cb7f84ba3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>a27dab1a52fb8bbe2ff97b595d058b850</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>ac3263d9436778096301f212c509baaf3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AttributeIterator *</type>
- <name>attr_iter_head</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>a563d778d68db1a5393bca5acf75ce1de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AttributeIterator *</type>
- <name>attr_iter_tail</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>acbb2630d46ba7206575a8be0a2b52732</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TicketIteration *</type>
- <name>ticket_iter_head</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>ad942bfa880d6a594c275df91be920587</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TicketIteration *</type>
- <name>ticket_iter_tail</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>a0a387a82a10832d2f56170971a10d09c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TicketRevocationOperation *</type>
- <name>revoke_op_head</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>a4f0f5a7a9ea655f4febe0611ea0102f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TicketRevocationOperation *</type>
- <name>revoke_op_tail</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>a91eb209808891442a14652658870a588</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TicketIssueOperation *</type>
- <name>issue_op_head</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>a9e8a359953e31852f580b37e0af2bc54</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TicketIssueOperation *</type>
- <name>issue_op_tail</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>a7a269c6e6f8a8f1f3bb4b61a9b21a868</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ConsumeTicketOperation *</type>
- <name>consume_op_head</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>acb4a309b038a70b7e3502227eaa3fb97</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ConsumeTicketOperation *</type>
- <name>consume_op_tail</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>ad6711ec31cf0897f8eb7bc62974e92fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AttributeStoreHandle *</type>
- <name>store_op_head</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>a5f8c59de7091e5506af6fa174b99f291</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AttributeStoreHandle *</type>
- <name>store_op_tail</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>ac56a2f35f943e3122c801b67e350ab32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AttributeDeleteHandle *</type>
- <name>delete_op_head</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>ac0006ffe1cd1c562961f3892a4ba6e75</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AttributeDeleteHandle *</type>
- <name>delete_op_tail</name>
- <anchorfile>d3/df1/structIdpClient.html</anchorfile>
- <anchor>a891edc59e3945d414c197fdc3d75c046</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ieee80211_radiotap_header</name>
- <filename>dd/d3d/structieee80211__radiotap__header.html</filename>
- <member kind="variable">
- <type>u8</type>
- <name>it_version</name>
- <anchorfile>dd/d3d/structieee80211__radiotap__header.html</anchorfile>
- <anchor>ad1cd87aee0813f00bf76dd22a11dd3bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>u8</type>
- <name>it_pad</name>
- <anchorfile>dd/d3d/structieee80211__radiotap__header.html</anchorfile>
- <anchor>aa7e55f67ddd00c3ef621b2e0e705e7e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>__le16</type>
- <name>it_len</name>
- <anchorfile>dd/d3d/structieee80211__radiotap__header.html</anchorfile>
- <anchor>af8736e9ee2761ecbec79f0b5f32a3f95</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>__le32</type>
- <name>it_present</name>
- <anchorfile>dd/d3d/structieee80211__radiotap__header.html</anchorfile>
- <anchor>a98c781f31bfbab9e03d9581f936ab534</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Ieee80211RadiotapHeader</name>
- <filename>d9/db5/structIeee80211RadiotapHeader.html</filename>
- <member kind="variable">
- <type>uint8_t</type>
- <name>it_version</name>
- <anchorfile>d9/db5/structIeee80211RadiotapHeader.html</anchorfile>
- <anchor>a689148639d8495e06a789b73e05f369e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>it_pad</name>
- <anchorfile>d9/db5/structIeee80211RadiotapHeader.html</anchorfile>
- <anchor>a7c6c40f18fa713f75f14dcc59b80e69f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>it_len</name>
- <anchorfile>d9/db5/structIeee80211RadiotapHeader.html</anchorfile>
- <anchor>a0483181f75bdd38a688c426c122fd137</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>it_present</name>
- <anchorfile>d9/db5/structIeee80211RadiotapHeader.html</anchorfile>
- <anchor>a54389c9e0d58a70024110bf9cd3dcd35</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Ieee80211RadiotapHeaderIterator</name>
- <filename>d1/dcd/structIeee80211RadiotapHeaderIterator.html</filename>
- <member kind="variable">
- <type>const struct Ieee80211RadiotapHeader *</type>
- <name>rtheader</name>
- <anchorfile>d1/dcd/structIeee80211RadiotapHeaderIterator.html</anchorfile>
- <anchor>a9a721012fa2bd8304e3bf1573f516e95</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const uint8_t *</type>
- <name>this_arg</name>
- <anchorfile>d1/dcd/structIeee80211RadiotapHeaderIterator.html</anchorfile>
- <anchor>a8acb7f970fcf79f2e9eaf27e95b718f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const uint8_t *</type>
- <name>arg</name>
- <anchorfile>d1/dcd/structIeee80211RadiotapHeaderIterator.html</anchorfile>
- <anchor>ac8cb5cfa6c0d70b7922a00e363facec3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const uint32_t *</type>
- <name>next_bitmap</name>
- <anchorfile>d1/dcd/structIeee80211RadiotapHeaderIterator.html</anchorfile>
- <anchor>a36355aeeb87c74accf05943a4cc49aab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>max_length</name>
- <anchorfile>d1/dcd/structIeee80211RadiotapHeaderIterator.html</anchorfile>
- <anchor>a4d6e30fbca3a582c0fa9a300cdf8fb64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bitmap_shifter</name>
- <anchorfile>d1/dcd/structIeee80211RadiotapHeaderIterator.html</anchorfile>
- <anchor>abaf05a034dd3819c4034bb30037f764e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>this_arg_index</name>
- <anchorfile>d1/dcd/structIeee80211RadiotapHeaderIterator.html</anchorfile>
- <anchor>a453de8e243074be2fa8cd94e1d78de91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>arg_index</name>
- <anchorfile>d1/dcd/structIeee80211RadiotapHeaderIterator.html</anchorfile>
- <anchor>a7e792b83138e991bd7659b9baab6ac99</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IfcProcContext</name>
- <filename>d7/d50/structIfcProcContext.html</filename>
- <member kind="variable">
- <type>struct LocalAddressList *</type>
- <name>lal_head</name>
- <anchorfile>d7/d50/structIfcProcContext.html</anchorfile>
- <anchor>a5a0f4abdb4b39efb7747dcb66dee3eea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LocalAddressList *</type>
- <name>lal_tail</name>
- <anchorfile>d7/d50/structIfcProcContext.html</anchorfile>
- <anchor>a6de957bd664401c2216dc95cf4f4740b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>in6_ifreq</name>
- <filename>db/deb/structin6__ifreq.html</filename>
- <member kind="variable">
- <type>struct in6_addr</type>
- <name>ifr6_addr</name>
- <anchorfile>db/deb/structin6__ifreq.html</anchorfile>
- <anchor>ac42518a11ef89651f83a1407969fb303</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ifr6_prefixlen</name>
- <anchorfile>db/deb/structin6__ifreq.html</anchorfile>
- <anchor>aaa90545d34462d8eac46393ea8a5469c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>ifr6_ifindex</name>
- <anchorfile>db/deb/structin6__ifreq.html</anchorfile>
- <anchor>ad419deb2f8fee6d9d0ae797261b1e6c2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>InboundMessage</name>
- <filename>d1/d4e/structInboundMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/d4e/structInboundMessage.html</anchorfile>
- <anchor>a8514a2803b3a1b5cf4ff9bb27cc25873</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d1/d4e/structInboundMessage.html</anchorfile>
- <anchor>a985fe1e18e87507f7eb6f99e868afa02</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IncomingRequest</name>
- <filename>d2/da2/structIncomingRequest.html</filename>
- <member kind="variable">
- <type>struct IncomingRequest *</type>
- <name>next</name>
- <anchorfile>d2/da2/structIncomingRequest.html</anchorfile>
- <anchor>a7d5bff7457f95a38e3e0ff7df21711f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IncomingRequest *</type>
- <name>prev</name>
- <anchorfile>d2/da2/structIncomingRequest.html</anchorfile>
- <anchor>a8c5130cfdd2ea7d900c79606794b91b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_WatchContext *</type>
- <name>wc</name>
- <anchorfile>d2/da2/structIncomingRequest.html</anchorfile>
- <anchor>a4f8791b561e2063adda2f32711b5691b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>pid</name>
- <anchorfile>d2/da2/structIncomingRequest.html</anchorfile>
- <anchor>ad63ec0a09198918a3d282095aac08004</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IndexInfo</name>
- <filename>d4/df1/structIndexInfo.html</filename>
- <member kind="variable">
- <type>struct IndexInfo *</type>
- <name>next</name>
- <anchorfile>d4/df1/structIndexInfo.html</anchorfile>
- <anchor>a4c11df9b5cf1794d55d062fc3331eb13</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IndexInfo *</type>
- <name>prev</name>
- <anchorfile>d4/df1/structIndexInfo.html</anchorfile>
- <anchor>ace8e2ab3817c164cd5506ea0f0d1cb3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>filename</name>
- <anchorfile>d4/df1/structIndexInfo.html</anchorfile>
- <anchor>a4201438540d07eb51009cfdf1e9f67b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVER_TransmitContext *</type>
- <name>tc</name>
- <anchorfile>d4/df1/structIndexInfo.html</anchorfile>
- <anchor>ad7fbbd11cdd8e5106e39193463cf715a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_FileHashContext *</type>
- <name>fhc</name>
- <anchorfile>d4/df1/structIndexInfo.html</anchorfile>
- <anchor>ae83cc682994b09c7b541cdd8278421cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>file_id</name>
- <anchorfile>d4/df1/structIndexInfo.html</anchorfile>
- <anchor>add978c35ff7ec14ea0b32a784d3cc022</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IndexInfoMessage</name>
- <filename>dd/d40/structIndexInfoMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/d40/structIndexInfoMessage.html</anchorfile>
- <anchor>a963a0da12c4a8dd9f42bb834a6d5c41d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>dd/d40/structIndexInfoMessage.html</anchorfile>
- <anchor>a57d6583d66f3d635d50b87e205125ac3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>file_id</name>
- <anchorfile>dd/d40/structIndexInfoMessage.html</anchorfile>
- <anchor>a2bd95da905a29a6bc6f3bb1955295137</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IndexStartContext</name>
- <filename>d2/d69/structIndexStartContext.html</filename>
- <member kind="variable">
- <type>struct IndexStartContext *</type>
- <name>next</name>
- <anchorfile>d2/d69/structIndexStartContext.html</anchorfile>
- <anchor>a696530975a064d575b7731a590750f90</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IndexStartContext *</type>
- <name>prev</name>
- <anchorfile>d2/d69/structIndexStartContext.html</anchorfile>
- <anchor>a6c71e84b81a8f548f30bfde00ea67ad5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>filename</name>
- <anchorfile>d2/d69/structIndexStartContext.html</anchorfile>
- <anchor>acd1709a7e028fcc32b39f157759d039b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_LocalClient *</type>
- <name>lc</name>
- <anchorfile>d2/d69/structIndexStartContext.html</anchorfile>
- <anchor>a87aabcb4ce8405e4b5b6c94ef365c4d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_FileHashContext *</type>
- <name>fhc</name>
- <anchorfile>d2/d69/structIndexStartContext.html</anchorfile>
- <anchor>a0aa43cba11f4ae47eefc891d8e103479</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>file_id</name>
- <anchorfile>d2/d69/structIndexStartContext.html</anchorfile>
- <anchor>a6862ee2fc5ee0565fa5491d8092b2b1f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IndexStartMessage</name>
- <filename>db/d14/structIndexStartMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/d14/structIndexStartMessage.html</anchorfile>
- <anchor>a0d04b885acffcf4ffeeda27d49cdfb26</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>db/d14/structIndexStartMessage.html</anchorfile>
- <anchor>ac3e69851ae4c22d9ff24c5441fb28056</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>device</name>
- <anchorfile>db/d14/structIndexStartMessage.html</anchorfile>
- <anchor>ac7e6fbaabb6bcc2847c498e5486b2902</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>inode</name>
- <anchorfile>db/d14/structIndexStartMessage.html</anchorfile>
- <anchor>a581a3ccf282adfd44a4593a2b61f838f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>file_id</name>
- <anchorfile>db/d14/structIndexStartMessage.html</anchorfile>
- <anchor>a899a372626b31aeeb3d261c51bbecefd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>InfoMessage</name>
- <filename>db/d6d/structInfoMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/d6d/structInfoMessage.html</anchorfile>
- <anchor>ab97e293ea5449e9fec5789dd78c43a06</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>db/d6d/structInfoMessage.html</anchorfile>
- <anchor>a8dda41844bbfd23b9249079914ce707d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>db/d6d/structInfoMessage.html</anchorfile>
- <anchor>a9cdd1263c3e07efeb390fe8b38a46f4b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>InitialKX</name>
- <filename>d3/de4/structInitialKX.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePublicKey</type>
- <name>ephemeral</name>
- <anchorfile>d3/de4/structInitialKX.html</anchorfile>
- <anchor>ad54f3b75954a1875104a7cf7a3c609e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>gcm_tag</name>
- <anchorfile>d3/de4/structInitialKX.html</anchorfile>
- <anchor>a51db4e5b93f67b6b092b2215d1ec0497</anchor>
- <arglist>[(128/8)]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>InitMessage</name>
- <filename>da/d14/structInitMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d14/structInitMessage.html</anchorfile>
- <anchor>aa323009abb6e5026f62f03ed1ce426f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>da/d14/structInitMessage.html</anchorfile>
- <anchor>af190b13c58489a6963ec84042fec9b16</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>InitReplyMessage</name>
- <filename>df/d8b/structInitReplyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d8b/structInitReplyMessage.html</anchorfile>
- <anchor>a3c100772855f0f25ca95e1eb9793b249</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>df/d8b/structInitReplyMessage.html</anchorfile>
- <anchor>afaf80ec494acd53b69b30fe8e029ee93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>my_identity</name>
- <anchorfile>df/d8b/structInitReplyMessage.html</anchorfile>
- <anchor>a73a4f34d1854356e88862911239c2c44</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>InquiryMessage</name>
- <filename>de/dec/structInquiryMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>de/dec/structInquiryMessage.html</anchorfile>
- <anchor>ae58b779bb941b4e47203bade72fcbd7b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>salt</name>
- <anchorfile>de/dec/structInquiryMessage.html</anchorfile>
- <anchor>acd379c9f6d900e7d95cc232424dccea4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>de/dec/structInquiryMessage.html</anchorfile>
- <anchor>a390d65f575b305be20be882f349b2833</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>InsertDoneInfo</name>
- <filename>d5/d44/structInsertDoneInfo.html</filename>
- <member kind="variable">
- <type>GNUNET_CONSENSUS_InsertDoneCallback</type>
- <name>idc</name>
- <anchorfile>d5/d44/structInsertDoneInfo.html</anchorfile>
- <anchor>aa742f7f586217623dde8475810cd9ec1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d5/d44/structInsertDoneInfo.html</anchorfile>
- <anchor>adf54807028545ba28d3d1c15af466bbf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>InterceptLookupHandle</name>
- <filename>dd/df6/structInterceptLookupHandle.html</filename>
- <member kind="variable">
- <type>struct InterceptLookupHandle *</type>
- <name>next</name>
- <anchorfile>dd/df6/structInterceptLookupHandle.html</anchorfile>
- <anchor>ac8087ae0b7dfb7406cc8a5bc2e245001</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct InterceptLookupHandle *</type>
- <name>prev</name>
- <anchorfile>dd/df6/structInterceptLookupHandle.html</anchorfile>
- <anchor>a1c5f48c550d69b0b9e7773dbcdb0fd9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNS_RequestHandle *</type>
- <name>request_handle</name>
- <anchorfile>dd/df6/structInterceptLookupHandle.html</anchorfile>
- <anchor>af0b4b1655af962bfad9eca859f00a16c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSPARSER_Packet *</type>
- <name>packet</name>
- <anchorfile>dd/df6/structInterceptLookupHandle.html</anchorfile>
- <anchor>a4e29386eb9c389aa4e471412b45b6449</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNS_ResolverHandle *</type>
- <name>lookup</name>
- <anchorfile>dd/df6/structInterceptLookupHandle.html</anchorfile>
- <anchor>a8ac74bad882d592719b9d6dd415f563d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>InternalContext</name>
- <filename>dc/d54/structInternalContext.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>matching_bits</name>
- <anchorfile>dc/d54/structInternalContext.html</anchorfile>
- <anchor>aa17fd20f0ae9535e075627f034857720</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IntersectionDoneMessage</name>
- <filename>df/d12/structIntersectionDoneMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d12/structIntersectionDoneMessage.html</anchorfile>
- <anchor>a010efebd73ddf99c56151467c929dfc2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>final_element_count</name>
- <anchorfile>df/d12/structIntersectionDoneMessage.html</anchorfile>
- <anchor>ab71017f9da031aea5820883f9a076439</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>element_xor_hash</name>
- <anchorfile>df/d12/structIntersectionDoneMessage.html</anchorfile>
- <anchor>adb970c7f62e32d75c79aaaa637ff19b4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IntersectionElementInfoMessage</name>
- <filename>d0/d41/structIntersectionElementInfoMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/d41/structIntersectionElementInfoMessage.html</anchorfile>
- <anchor>a88a379812b848206cbc757a398f9fa33</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>sender_element_count</name>
- <anchorfile>d0/d41/structIntersectionElementInfoMessage.html</anchorfile>
- <anchor>a98d2d5f9628d32911e8edd3a6ee6f465</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>InvertibleBloomFilter</name>
- <filename>da/d33/structInvertibleBloomFilter.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>size</name>
- <anchorfile>da/d33/structInvertibleBloomFilter.html</anchorfile>
- <anchor>a622ca8e7c0e2d0100a7d039bb497fa0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>hash_num</name>
- <anchorfile>da/d33/structInvertibleBloomFilter.html</anchorfile>
- <anchor>ad6e3c8dd2fdfd712415afb45dd32ee1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IBF_Key *</type>
- <name>key_sum</name>
- <anchorfile>da/d33/structInvertibleBloomFilter.html</anchorfile>
- <anchor>a07c54df9951ae9a712a43be6cb14997f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IBF_KeyHash *</type>
- <name>key_hash_sum</name>
- <anchorfile>da/d33/structInvertibleBloomFilter.html</anchorfile>
- <anchor>a2cd3bddc1ca7a24c891c384772519b8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IBF_Count *</type>
- <name>count</name>
- <anchorfile>da/d33/structInvertibleBloomFilter.html</anchorfile>
- <anchor>a12f73564ce9eac87a34a84206e067290</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ip_header</name>
- <filename>da/d59/structip__header.html</filename>
- <member kind="variable">
- <type>uint8_t</type>
- <name>vers_ihl</name>
- <anchorfile>da/d59/structip__header.html</anchorfile>
- <anchor>ab9d047f7ea4dc64a2cd3f39706788890</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>tos</name>
- <anchorfile>da/d59/structip__header.html</anchorfile>
- <anchor>a4b8fd75fcf4a0fba56250ecd9fa37ebf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>pkt_len</name>
- <anchorfile>da/d59/structip__header.html</anchorfile>
- <anchor>ae416bfe3cecbac2f70b619d445e62a86</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>id</name>
- <anchorfile>da/d59/structip__header.html</anchorfile>
- <anchor>acdd6df1c36489e1eeb023ffceba19f9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>flags_frag_offset</name>
- <anchorfile>da/d59/structip__header.html</anchorfile>
- <anchor>a08dc92889e4cbc6a3944506ee2c41db9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>ttl</name>
- <anchorfile>da/d59/structip__header.html</anchorfile>
- <anchor>a166f6113adf8a8a9a741b08198575aee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>proto</name>
- <anchorfile>da/d59/structip__header.html</anchorfile>
- <anchor>a94ee36ec3c351346d76472f51c05ad4e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>checksum</name>
- <anchorfile>da/d59/structip__header.html</anchorfile>
- <anchor>a9d31b15783d26657a395409096c4a7fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>src_ip</name>
- <anchorfile>da/d59/structip__header.html</anchorfile>
- <anchor>a6e5631a86a96d37dad945b57f4b87d89</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>dst_ip</name>
- <anchorfile>da/d59/structip__header.html</anchorfile>
- <anchor>ae305ab998ba460cfc12458c68bf4f37c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ipv4_address_t</name>
- <filename>d8/d14/structipv4__address__t.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>address</name>
- <anchorfile>d8/d14/structipv4__address__t.html</anchorfile>
- <anchor>ad5ab3c6e39016ca36bf8678b5d2b37fd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IPv4HttpAddress</name>
- <filename>de/da3/structIPv4HttpAddress.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ipv4_addr</name>
- <anchorfile>de/da3/structIPv4HttpAddress.html</anchorfile>
- <anchor>af765a26d3900ac01fcd12d99bdc9aa51</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>u4_port</name>
- <anchorfile>de/da3/structIPv4HttpAddress.html</anchorfile>
- <anchor>a210c81267a0cc9674975d5a98841c1e3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IPv4TcpAddress</name>
- <filename>d9/df4/structIPv4TcpAddress.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>d9/df4/structIPv4TcpAddress.html</anchorfile>
- <anchor>aa24d7c44c97d52249fd13e52c406ebe8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ipv4_addr</name>
- <anchorfile>d9/df4/structIPv4TcpAddress.html</anchorfile>
- <anchor>a3627a8c34c6252082ac07c29f3be7785</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>t4_port</name>
- <anchorfile>d9/df4/structIPv4TcpAddress.html</anchorfile>
- <anchor>a2d4b6f2b0955d636eff9382b3cc54b4d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IPv4UdpAddress</name>
- <filename>d9/daf/structIPv4UdpAddress.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>d9/daf/structIPv4UdpAddress.html</anchorfile>
- <anchor>a64d18275b7fe9a6e719f65a98e88f1da</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ipv4_addr</name>
- <anchorfile>d9/daf/structIPv4UdpAddress.html</anchorfile>
- <anchor>a52222cc29be99597f998895fa2f0bbf5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>u4_port</name>
- <anchorfile>d9/daf/structIPv4UdpAddress.html</anchorfile>
- <anchor>a3a9ea2fd866f4301cd7465552601621e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ipv6_address_t</name>
- <filename>d0/d3a/structipv6__address__t.html</filename>
- <member kind="variable">
- <type>uint8_t</type>
- <name>address</name>
- <anchorfile>d0/d3a/structipv6__address__t.html</anchorfile>
- <anchor>a426ef2d26504fd60f35da354a1d3e9ca</anchor>
- <arglist>[16]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IPv6HttpAddress</name>
- <filename>dd/df7/structIPv6HttpAddress.html</filename>
- <member kind="variable">
- <type>struct in6_addr</type>
- <name>ipv6_addr</name>
- <anchorfile>dd/df7/structIPv6HttpAddress.html</anchorfile>
- <anchor>a4cb9520fa8deee7c90684680e1ac3262</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>u6_port</name>
- <anchorfile>dd/df7/structIPv6HttpAddress.html</anchorfile>
- <anchor>a4646c1103b6e1c699069b2052aa46766</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IPv6TcpAddress</name>
- <filename>dc/d9b/structIPv6TcpAddress.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>dc/d9b/structIPv6TcpAddress.html</anchorfile>
- <anchor>a32d25929addd8104eed944571e315851</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct in6_addr</type>
- <name>ipv6_addr</name>
- <anchorfile>dc/d9b/structIPv6TcpAddress.html</anchorfile>
- <anchor>aad2bbf62758cd972eb3029d7f5fae60c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>t6_port</name>
- <anchorfile>dc/d9b/structIPv6TcpAddress.html</anchorfile>
- <anchor>abf8a4d82c95f78145051a4dbf9cdfdc4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IPv6UdpAddress</name>
- <filename>d0/dcd/structIPv6UdpAddress.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>d0/dcd/structIPv6UdpAddress.html</anchorfile>
- <anchor>a101d3c991783f3ec9e4934163cbf93c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct in6_addr</type>
- <name>ipv6_addr</name>
- <anchorfile>d0/dcd/structIPv6UdpAddress.html</anchorfile>
- <anchor>aa084b4717609d2665a204ba6e5184343</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>u6_port</name>
- <anchorfile>d0/dcd/structIPv6UdpAddress.html</anchorfile>
- <anchor>a3a5d7b933b3f6490d861ef911acc95fe</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IssueTicketMessage</name>
- <filename>db/d7e/structIssueTicketMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/d7e/structIssueTicketMessage.html</anchorfile>
- <anchor>a4eaf05f898d6636b38b056a419fda85c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>db/d7e/structIssueTicketMessage.html</anchorfile>
- <anchor>a1ed1867f29a166d2d3568b3d8305ca91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>identity</name>
- <anchorfile>db/d7e/structIssueTicketMessage.html</anchorfile>
- <anchor>a9ae39403a45be5ef3bf84ccb6e322fa6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>rp</name>
- <anchorfile>db/d7e/structIssueTicketMessage.html</anchorfile>
- <anchor>abb37d22eec232f375dc93e54151d9b36</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>attr_len</name>
- <anchorfile>db/d7e/structIssueTicketMessage.html</anchorfile>
- <anchor>a3f4d6f609ffce69fcf89bb16593915f0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IterateContext</name>
- <filename>d7/d5e/structIterateContext.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>offset</name>
- <anchorfile>d7/d5e/structIterateContext.html</anchorfile>
- <anchor>a864349d1e62e215560ffe30c9494b729</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>limit</name>
- <anchorfile>d7/d5e/structIterateContext.html</anchorfile>
- <anchor>ab6d8c8507150719b451a335752cea762</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>pos</name>
- <anchorfile>d7/d5e/structIterateContext.html</anchorfile>
- <anchor>a2f54f7cf8c0420a8758276ce1074ac4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>zone</name>
- <anchorfile>d7/d5e/structIterateContext.html</anchorfile>
- <anchor>a20b3c6b352023c6529749403d1da2865</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NAMESTORE_RecordIterator</type>
- <name>iter</name>
- <anchorfile>d7/d5e/structIterateContext.html</anchorfile>
- <anchor>aa528be0d8479fe9a500f966d9a84c08b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>iter_cls</name>
- <anchorfile>d7/d5e/structIterateContext.html</anchorfile>
- <anchor>a127a1f7f0f6a9ceaf89889d4ffeed130</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Iteration</name>
- <filename>dc/d03/structIteration.html</filename>
- <member kind="variable">
- <type>struct Iteration *</type>
- <name>next</name>
- <anchorfile>dc/d03/structIteration.html</anchorfile>
- <anchor>af5c76d4078a2a514498b969f34d58702</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Iteration *</type>
- <name>prev</name>
- <anchorfile>dc/d03/structIteration.html</anchorfile>
- <anchor>ab3a72ebebbbba786b0dacc1b771b92b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>start</name>
- <anchorfile>dc/d03/structIteration.html</anchorfile>
- <anchor>a137afb5afce9cfdcbedfe997838c7fbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>end</name>
- <anchorfile>dc/d03/structIteration.html</anchorfile>
- <anchor>a0d7be928e73161a5fdafa20ba530cf02</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>dur</name>
- <anchorfile>dc/d03/structIteration.html</anchorfile>
- <anchor>ad2ba45c02e9952810b8df8ff7bc1d209</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>float</type>
- <name>rate</name>
- <anchorfile>dc/d03/structIteration.html</anchorfile>
- <anchor>aeb641b5ea4ed1685c7fd6787080c7bc2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>msgs_sent</name>
- <anchorfile>dc/d03/structIteration.html</anchorfile>
- <anchor>a3581d1b08bc72cc90be6054a2797ba8c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IterationContext</name>
- <filename>de/d54/structIterationContext.html</filename>
- <member kind="variable">
- <type>GSF_ConnectedPeerIterator</type>
- <name>it</name>
- <anchorfile>de/d54/structIterationContext.html</anchorfile>
- <anchor>abf3acf034d45937c7b526a94454ad831</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>it_cls</name>
- <anchorfile>de/d54/structIterationContext.html</anchorfile>
- <anchor>a05ff88a0fb6fc829bf1424cd1d123b07</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportClient *</type>
- <name>tc</name>
- <anchorfile>de/d54/structIterationContext.html</anchorfile>
- <anchor>abeab977286152d5050b30926a0a90bed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>id</name>
- <anchorfile>de/d54/structIterationContext.html</anchorfile>
- <anchor>aad85bdcea6d0a854158ab51c55d1a8b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>all</name>
- <anchorfile>de/d54/structIterationContext.html</anchorfile>
- <anchor>a29bea5ab7ad1edeb965ce04ffed41291</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>IteratorContext</name>
- <filename>d7/d62/structIteratorContext.html</filename>
- <member kind="variable">
- <type>GST_NeighbourIterator</type>
- <name>cb</name>
- <anchorfile>d7/d62/structIteratorContext.html</anchorfile>
- <anchor>aa854e24a6b6ea766dc19a164f3836cf3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d7/d62/structIteratorContext.html</anchorfile>
- <anchor>a2544ef99f5337c8c79d94a46b52d1cb8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GST_ValidationAddressCallback</type>
- <name>cb</name>
- <anchorfile>d7/d62/structIteratorContext.html</anchorfile>
- <anchor>abbef4b50099902e7d3d37928177e9d66</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>KeyCacheEntry</name>
- <filename>df/de3/structKeyCacheEntry.html</filename>
- <member kind="variable">
- <type>struct KeyCacheEntry *</type>
- <name>next</name>
- <anchorfile>df/de3/structKeyCacheEntry.html</anchorfile>
- <anchor>aade08fcbaea44236b7178b6705e39d2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct KeyCacheEntry *</type>
- <name>prev</name>
- <anchorfile>df/de3/structKeyCacheEntry.html</anchorfile>
- <anchor>ab7c3651ccbf64d047678334243c8205e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ShortHashCode</type>
- <name>kid</name>
- <anchorfile>df/de3/structKeyCacheEntry.html</anchorfile>
- <anchor>a48937b8379b862c63498dcaa15f5a8d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SharedSecret *</type>
- <name>ss</name>
- <anchorfile>df/de3/structKeyCacheEntry.html</anchorfile>
- <anchor>ae7ee621244f00cb2f47b60dbd0a19f5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>sequence_number</name>
- <anchorfile>df/de3/structKeyCacheEntry.html</anchorfile>
- <anchor>a80619684a7e3e42cabd8af1fa88b9dda</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>KeyCacheLine</name>
- <filename>d2/d1a/structKeyCacheLine.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>key</name>
- <anchorfile>d2/d1a/structKeyCacheLine.html</anchorfile>
- <anchor>aa2fb263795fbfbb6c56425f4af1a14fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>pkey</name>
- <anchorfile>d2/d1a/structKeyCacheLine.html</anchorfile>
- <anchor>a303321f54beebaefe489001bccb54e7c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>KeyEntry</name>
- <filename>db/d3b/structKeyEntry.html</filename>
- <member kind="variable">
- <type>struct IBF_Key</type>
- <name>ibf_key</name>
- <anchorfile>db/d3b/structKeyEntry.html</anchorfile>
- <anchor>a278457bfe8119e8b629417532cb4872b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ElementEntry *</type>
- <name>element</name>
- <anchorfile>db/d3b/structKeyEntry.html</anchorfile>
- <anchor>a15f5b3913930946ce9ca3ce084465358</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>received</name>
- <anchorfile>db/d3b/structKeyEntry.html</anchorfile>
- <anchor>a2b4b51e4880630b588ee6ab0835765a0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>KeygenPeerInfo</name>
- <filename>d7/d96/structKeygenPeerInfo.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d7/d96/structKeygenPeerInfo.html</anchorfile>
- <anchor>ae8c90ccc0678dfe77beadb96ebac6ca4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_PaillierPublicKey</type>
- <name>paillier_public_key</name>
- <anchorfile>d7/d96/structKeygenPeerInfo.html</anchorfile>
- <anchor>a671832e9dd8110638cc1cc30ab20e434</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gcry_mpi_t</type>
- <name>presecret_commitment</name>
- <anchorfile>d7/d96/structKeygenPeerInfo.html</anchorfile>
- <anchor>ac3a17a35fce43f667e1507638f50786e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gcry_mpi_t</type>
- <name>preshare_commitment</name>
- <anchorfile>d7/d96/structKeygenPeerInfo.html</anchorfile>
- <anchor>aa7b4e6f7bccc27518ad486bb8d315dfa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gcry_mpi_t</type>
- <name>sigma</name>
- <anchorfile>d7/d96/structKeygenPeerInfo.html</anchorfile>
- <anchor>a79b0b4a9ac3c97d68dbd438bf114ec63</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>round1_valid</name>
- <anchorfile>d7/d96/structKeygenPeerInfo.html</anchorfile>
- <anchor>a062568cffcf0de7c7d4f76592f145b04</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>round2_valid</name>
- <anchorfile>d7/d96/structKeygenPeerInfo.html</anchorfile>
- <anchor>a53940d3cf6957640004ef4c55ee8e9f2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>KeygenSession</name>
- <filename>d4/da8/structKeygenSession.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONSENSUS_Handle *</type>
- <name>consensus</name>
- <anchorfile>d4/da8/structKeygenSession.html</anchorfile>
- <anchor>a5c43f13eee5f1351ee147952ba6ff6e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientState *</type>
- <name>cs</name>
- <anchorfile>d4/da8/structKeygenSession.html</anchorfile>
- <anchor>a23f23eb4bd5b39c9820cf2afa0c50dbe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gcry_mpi_t *</type>
- <name>presecret_polynomial</name>
- <anchorfile>d4/da8/structKeygenSession.html</anchorfile>
- <anchor>a7676ebfc7b503e91a127f3c098f657f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>threshold</name>
- <anchorfile>d4/da8/structKeygenSession.html</anchorfile>
- <anchor>ae746f2c41faf17bf980de7f0e7967982</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_peers</name>
- <anchorfile>d4/da8/structKeygenSession.html</anchorfile>
- <anchor>a9f44c3e549d4b4aa9728ffbaf7257d2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>local_peer</name>
- <anchorfile>d4/da8/structKeygenSession.html</anchorfile>
- <anchor>a3dd18f7099a603013e5c4eb8e571eafd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct KeygenPeerInfo *</type>
- <name>info</name>
- <anchorfile>d4/da8/structKeygenSession.html</anchorfile>
- <anchor>ab1a065543dc6daf28481d4f976aaff37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>peers</name>
- <anchorfile>d4/da8/structKeygenSession.html</anchorfile>
- <anchor>a8922be15215f420668b47cffc755e65c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>session_id</name>
- <anchorfile>d4/da8/structKeygenSession.html</anchorfile>
- <anchor>affb35e77165073edac062a2a47426728</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_PaillierPrivateKey</type>
- <name>paillier_private_key</name>
- <anchorfile>d4/da8/structKeygenSession.html</anchorfile>
- <anchor>a9290599c926a4a04bff1f068c6e15a3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>deadline</name>
- <anchorfile>d4/da8/structKeygenSession.html</anchorfile>
- <anchor>a22d0040b9405442c17964e3dbc8e8423</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>start_time</name>
- <anchorfile>d4/da8/structKeygenSession.html</anchorfile>
- <anchor>a520c641e61adc6744a87ade9641bf799</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>local_peer_idx</name>
- <anchorfile>d4/da8/structKeygenSession.html</anchorfile>
- <anchor>ad7610a009a031365fbda7a6612a16ca2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gcry_mpi_t</type>
- <name>my_share</name>
- <anchorfile>d4/da8/structKeygenSession.html</anchorfile>
- <anchor>a2dc51b5faf0c4d3c92bbae360600362a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gcry_mpi_t</type>
- <name>public_key</name>
- <anchorfile>d4/da8/structKeygenSession.html</anchorfile>
- <anchor>a2f414186f7094832df692fe0c048c4c2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>KeywordCounter</name>
- <filename>d3/d29/structKeywordCounter.html</filename>
- <member kind="variable">
- <type>struct KeywordCounter *</type>
- <name>prev</name>
- <anchorfile>d3/d29/structKeywordCounter.html</anchorfile>
- <anchor>af4fc5d59919c19fc1027b60a9a317d75</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct KeywordCounter *</type>
- <name>next</name>
- <anchorfile>d3/d29/structKeywordCounter.html</anchorfile>
- <anchor>ac1865aa9e81785724c941b4073b0c37f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>value</name>
- <anchorfile>d3/d29/structKeywordCounter.html</anchorfile>
- <anchor>a7ac8dc4396819528d0c3806753a3631b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>count</name>
- <anchorfile>d3/d29/structKeywordCounter.html</anchorfile>
- <anchor>a05600a7b6a7b249a2504cb3a336885a1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LabelLookupMessage</name>
- <filename>d6/d0f/structLabelLookupMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_Header</type>
- <name>gns_header</name>
- <anchorfile>d6/d0f/structLabelLookupMessage.html</anchorfile>
- <anchor>a2c69efcd3c4a237f6a90b74ab34ebe70</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>label_len</name>
- <anchorfile>d6/d0f/structLabelLookupMessage.html</anchorfile>
- <anchor>aeef55d69a88790fae11b530ea8ada5c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>zone</name>
- <anchorfile>d6/d0f/structLabelLookupMessage.html</anchorfile>
- <anchor>a6e053b42da27ae87d448b790b5c5e2ba</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LabelLookupResponseMessage</name>
- <filename>d6/d11/structLabelLookupResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_Header</type>
- <name>gns_header</name>
- <anchorfile>d6/d11/structLabelLookupResponseMessage.html</anchorfile>
- <anchor>a7da393cb507b30f7fc4001fb0a9db5d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>name_len</name>
- <anchorfile>d6/d11/structLabelLookupResponseMessage.html</anchorfile>
- <anchor>abeee22a3bbc608df3adfc95d0739f6b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>rd_len</name>
- <anchorfile>d6/d11/structLabelLookupResponseMessage.html</anchorfile>
- <anchor>a2ff20a6b4dda49fc70c69bdf3de13cc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>rd_count</name>
- <anchorfile>d6/d11/structLabelLookupResponseMessage.html</anchorfile>
- <anchor>aa7b7a62c5defe002c3fa3c0e68099292</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>found</name>
- <anchorfile>d6/d11/structLabelLookupResponseMessage.html</anchorfile>
- <anchor>a139bda9fb9593c87c56cc7c3e8bf9955</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>private_key</name>
- <anchorfile>d6/d11/structLabelLookupResponseMessage.html</anchorfile>
- <anchor>afdbab99da462e043ebf5d3a023cdbd8a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LazyCopyRequest</name>
- <filename>d7/de7/structLazyCopyRequest.html</filename>
- <member kind="variable">
- <type>struct LazyCopyRequest *</type>
- <name>prev</name>
- <anchorfile>d7/de7/structLazyCopyRequest.html</anchorfile>
- <anchor>aa2332427911bcb31e7f2837060e00f59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LazyCopyRequest *</type>
- <name>next</name>
- <anchorfile>d7/de7/structLazyCopyRequest.html</anchorfile>
- <anchor>a67692b7419014c0c1ffb752cd8a8ca7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Set *</type>
- <name>source_set</name>
- <anchorfile>d7/de7/structLazyCopyRequest.html</anchorfile>
- <anchor>aa91ba862b66b920625af6a5eefb8ca43</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cookie</name>
- <anchorfile>d7/de7/structLazyCopyRequest.html</anchorfile>
- <anchor>ae5d4570dc30249a3b6b34ae40a628b85</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LCFContext</name>
- <filename>d9/da4/structLCFContext.html</filename>
- <member kind="variable">
- <type>struct LCFContext *</type>
- <name>next</name>
- <anchorfile>d9/da4/structLCFContext.html</anchorfile>
- <anchor>af5dd109bc1144933c4c32723675e75fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LCFContext *</type>
- <name>prev</name>
- <anchorfile>d9/da4/structLCFContext.html</anchorfile>
- <anchor>ac0b015155a9f6fc6538554d49a3e5397</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Slave *</type>
- <name>gateway</name>
- <anchorfile>d9/da4/structLCFContext.html</anchorfile>
- <anchor>acbd586985d8a13457d2a09e28e7f8def</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d9/da4/structLCFContext.html</anchorfile>
- <anchor>a35be587985a7fcdd15b779ddbf8a0328</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op</name>
- <anchorfile>d9/da4/structLCFContext.html</anchorfile>
- <anchor>ae93536603fda23b00d5b904a7cbea73f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d9/da4/structLCFContext.html</anchorfile>
- <anchor>a790fecd559773aa4ab4bef0ab7d11969</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d9/da4/structLCFContext.html</anchorfile>
- <anchor>abc6085d583503aa1601e48c3adc04a4b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_subordinate</name>
- <anchorfile>d9/da4/structLCFContext.html</anchorfile>
- <anchor>ae5c4f942d30c0876db59ea1df3f32f8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum LCFContextState</type>
- <name>state</name>
- <anchorfile>d9/da4/structLCFContext.html</anchorfile>
- <anchor>a07bcceedccb425d18f4378d71ba08226</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>delegated_host_id</name>
- <anchorfile>d9/da4/structLCFContext.html</anchorfile>
- <anchor>a2a13ab6802e9c3c53b732bb4e73081c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>slave_host_id</name>
- <anchorfile>d9/da4/structLCFContext.html</anchorfile>
- <anchor>a8c260842dc6458be2ff77afe6ea26be0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LearnLaunchEntry</name>
- <filename>d7/d26/structLearnLaunchEntry.html</filename>
- <member kind="variable">
- <type>struct LearnLaunchEntry *</type>
- <name>prev</name>
- <anchorfile>d7/d26/structLearnLaunchEntry.html</anchorfile>
- <anchor>ae9d5521cbc6f679c60e6c559402b7c60</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LearnLaunchEntry *</type>
- <name>next</name>
- <anchorfile>d7/d26/structLearnLaunchEntry.html</anchorfile>
- <anchor>a7c9e1e44656f9a1014212b70a22458a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChallengeNonceP</type>
- <name>challenge</name>
- <anchorfile>d7/d26/structLearnLaunchEntry.html</anchorfile>
- <anchor>aaedf17ec1ff03c6f90c20c9e9590d592</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>launch_time</name>
- <anchorfile>d7/d26/structLearnLaunchEntry.html</anchorfile>
- <anchor>aec0dd1f12bb34311ece18a53eabef713</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LEGACY_SERVICE_Context</name>
- <filename>d1/d1a/structLEGACY__SERVICE__Context.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>a8e7f2e6ffed7446897cb2f591075f605</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVER_Handle *</type>
- <name>server</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>a739e094a17ca9a027e099f9623b4ef33</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr **</type>
- <name>addrs</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>a08b874a73bad7f36fcc1c64c2f2f4a6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>service_name</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>ab1b8ed527ecefc3ab9500fe80be989e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>LEGACY_SERVICE_Main</type>
- <name>task</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>a03d3ac5b9d8975a2a8d2932121be5591</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>task_cls</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>a163e77f452951cf7d911d2326c6ddc8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STRINGS_IPv4NetworkPolicy *</type>
- <name>v4_denied</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>a34426d952bd2fe2830b92ba7191f7469</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STRINGS_IPv6NetworkPolicy *</type>
- <name>v6_denied</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>a353a107508963d4be4cbd01292e0c619</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STRINGS_IPv4NetworkPolicy *</type>
- <name>v4_allowed</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>a01dcf9a13b27eb5aac9ffe26f5fdc174</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STRINGS_IPv6NetworkPolicy *</type>
- <name>v6_allowed</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>a3c0a2f683ddab95ebbe513d2e302629b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVER_MessageHandler *</type>
- <name>my_handlers</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>af3b1bfb72389b9f30d8246b738d4497b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>socklen_t *</type>
- <name>addrlens</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>af758c0a472d7fb4a570dd32247705d11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle **</type>
- <name>lsocks</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>aed7afd48616f471cc123b046d4ed6ef7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>shutdown_task</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>abc6c89f4f0faea812ff37e8397210261</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>timeout</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>a1c975cd5291a91f8ceaef64363f75703</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>ret</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>a5dc22cb1d58551b737a85e86b62d0420</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>ready_confirm_fd</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>a6cdf5bae6884bff83f1977570cb599df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>require_found</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>a8661efe0dccd5421a6ffd84b81b8bdd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>match_uid</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>a9ca0dc3dd40fc801415d2515feea4587</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>match_gid</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>abf2ccb46c62375140abc6427d7fa24a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum LEGACY_SERVICE_Options</type>
- <name>options</name>
- <anchorfile>d1/d1a/structLEGACY__SERVICE__Context.html</anchorfile>
- <anchor>af8e82327b1467138908024ef816b515e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Line</name>
- <filename>da/d05/structLine.html</filename>
- <member kind="variable">
- <type>struct Channel *</type>
- <name>channel_head</name>
- <anchorfile>da/d05/structLine.html</anchorfile>
- <anchor>aabaa665b09f017ade28237fbad9d76d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Channel *</type>
- <name>channel_tail</name>
- <anchorfile>da/d05/structLine.html</anchorfile>
- <anchor>a71d8eb03912555b423f3caca1831a9ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>da/d05/structLine.html</anchorfile>
- <anchor>ab34de1ec8d97c5f9aedcf18dfed2d458</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>da/d05/structLine.html</anchorfile>
- <anchor>a6ecece09c3cd2e7b31f7d2c7a50c9098</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Port *</type>
- <name>port</name>
- <anchorfile>da/d05/structLine.html</anchorfile>
- <anchor>a80ef5fcd4d14ba3166a70965d873a327</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>line_port</name>
- <anchorfile>da/d05/structLine.html</anchorfile>
- <anchor>a5572d9b59428e23f319cf3b7a4e935ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cid_gen</name>
- <anchorfile>da/d05/structLine.html</anchorfile>
- <anchor>a5241ff4e1150065d19b417f1fdbc7fdc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LinkControllersContext</name>
- <filename>d6/d9a/structLinkControllersContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d6/d9a/structLinkControllersContext.html</anchorfile>
- <anchor>a63245553cb27f329a07ff8ccadc5c362</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>operation_id</name>
- <anchorfile>d6/d9a/structLinkControllersContext.html</anchorfile>
- <anchor>a0a7c4fb70ff51ede2eeb0160fb774b5a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LinkProperty</name>
- <filename>dc/d49/structLinkProperty.html</filename>
- <member kind="variable">
- <type>struct LinkProperty *</type>
- <name>next</name>
- <anchorfile>dc/d49/structLinkProperty.html</anchorfile>
- <anchor>a21a8f48c84453d42a3411eec6bac68b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer</name>
- <anchorfile>dc/d49/structLinkProperty.html</anchorfile>
- <anchor>aff6dc94636735a97439c7430cb4a491c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>latency</name>
- <anchorfile>dc/d49/structLinkProperty.html</anchorfile>
- <anchor>a4acaed1873805c7d180de1d321180a4c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>loss</name>
- <anchorfile>dc/d49/structLinkProperty.html</anchorfile>
- <anchor>ab38ecada0c6eb9554c243edc4033bc40</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bandwidth</name>
- <anchorfile>dc/d49/structLinkProperty.html</anchorfile>
- <anchor>a0e9b6768e192432aeec1ff0fbaeda6fd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ListAllPeersMessage</name>
- <filename>d0/d6f/structListAllPeersMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/d6f/structListAllPeersMessage.html</anchorfile>
- <anchor>ab9980474be0e63df39c97f5672e6b21b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>include_friend_only</name>
- <anchorfile>d0/d6f/structListAllPeersMessage.html</anchorfile>
- <anchor>a953f7ac826460f32464b886d1874ab6c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Listener</name>
- <filename>db/d69/structListener.html</filename>
- <member kind="variable">
- <type>struct Listener *</type>
- <name>next</name>
- <anchorfile>db/d69/structListener.html</anchorfile>
- <anchor>a7e5bdbc6ed2a568c2dc16106dd78f942</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Listener *</type>
- <name>prev</name>
- <anchorfile>db/d69/structListener.html</anchorfile>
- <anchor>a8926a7ed119258db9c2c8284972201cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Operation *</type>
- <name>op_head</name>
- <anchorfile>db/d69/structListener.html</anchorfile>
- <anchor>a55c7727dedaf144914ccd4d1cdac6214</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Operation *</type>
- <name>op_tail</name>
- <anchorfile>db/d69/structListener.html</anchorfile>
- <anchor>a2869879fdca212d32460c02db994afac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientState *</type>
- <name>cs</name>
- <anchorfile>db/d69/structListener.html</anchorfile>
- <anchor>a03641bc977fe62a5d6db1495c41ed79e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Port *</type>
- <name>open_port</name>
- <anchorfile>db/d69/structListener.html</anchorfile>
- <anchor>afd4a4fa8f979ad1f7ae59248308df776</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>app_id</name>
- <anchorfile>db/d69/structListener.html</anchorfile>
- <anchor>a5d1b791c4ebf5062fdf033386845c8a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_SET_OperationType</type>
- <name>operation</name>
- <anchorfile>db/d69/structListener.html</anchorfile>
- <anchor>a4abb1438cab5ab2c0fe2e9ceec1ee9dd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ListEntry</name>
- <filename>d7/dee/structListEntry.html</filename>
- <member kind="variable">
- <type>struct ListEntry *</type>
- <name>next</name>
- <anchorfile>d7/dee/structListEntry.html</anchorfile>
- <anchor>af6795945d789830d2cecc6ff5935c83e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer</name>
- <anchorfile>d7/dee/structListEntry.html</anchorfile>
- <anchor>a5ad1fb3cb14d9433cbe3fa94dac73d97</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ListPeerMessage</name>
- <filename>d1/dad/structListPeerMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/dad/structListPeerMessage.html</anchorfile>
- <anchor>ae0011cb9ca62ba732435f3affd737b1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>include_friend_only</name>
- <anchorfile>d1/dad/structListPeerMessage.html</anchorfile>
- <anchor>affdcf6b66b25dbfedc896ac4d3f0bb8e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d1/dad/structListPeerMessage.html</anchorfile>
- <anchor>a98668de2f690e681d3603a3b418e75df</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LoadAllContext</name>
- <filename>de/d23/structLoadAllContext.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>basename</name>
- <anchorfile>de/d23/structLoadAllContext.html</anchorfile>
- <anchor>a54c6f77e0c447b5178e28533d938992c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>arg</name>
- <anchorfile>de/d23/structLoadAllContext.html</anchorfile>
- <anchor>acd2e91b334d8c239e0f11b4ac99ad76f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_PLUGIN_LoaderCallback</type>
- <name>cb</name>
- <anchorfile>de/d23/structLoadAllContext.html</anchorfile>
- <anchor>aeee5527d450ced67125da2a57045476f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>de/d23/structLoadAllContext.html</anchorfile>
- <anchor>aa2b3c764c16bc3b3cea0818f3fd6db2b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LocalAddressList</name>
- <filename>d1/d16/structLocalAddressList.html</filename>
- <member kind="variable">
- <type>struct LocalAddressList *</type>
- <name>next</name>
- <anchorfile>d1/d16/structLocalAddressList.html</anchorfile>
- <anchor>a532c0bf1074bfc47dd1fca09307632d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LocalAddressList *</type>
- <name>prev</name>
- <anchorfile>d1/d16/structLocalAddressList.html</anchorfile>
- <anchor>a03a385ba4a8b8465bbdbbc7f39c6ccd1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HelperContext *</type>
- <name>hc</name>
- <anchorfile>d1/d16/structLocalAddressList.html</anchorfile>
- <anchor>a2423d429f0d42b6f6c732b5e406cc8ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr_storage</type>
- <name>addr</name>
- <anchorfile>d1/d16/structLocalAddressList.html</anchorfile>
- <anchor>a94fedd1b9ea7d7efeb18ac6547b3a943</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>af</name>
- <anchorfile>d1/d16/structLocalAddressList.html</anchorfile>
- <anchor>a6783f4e572c88808e47cd5099b49ff41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>old</name>
- <anchorfile>d1/d16/structLocalAddressList.html</anchorfile>
- <anchor>a11d21b5517ab05239d3d79b42a122758</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NAT_AddressClass</type>
- <name>ac</name>
- <anchorfile>d1/d16/structLocalAddressList.html</anchorfile>
- <anchor>a8601c17f4a3b82599a08ce59cfb918bd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LocalPeer2Context</name>
- <filename>da/d9c/structLocalPeer2Context.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_OfferHelloHandle *</type>
- <name>ohh</name>
- <anchorfile>da/d9c/structLocalPeer2Context.html</anchorfile>
- <anchor>a5eb8dc86d4b76581e4ee78480cfb2822</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ConnectivitySuggestContext</type>
- <name>tcc</name>
- <anchorfile>da/d9c/structLocalPeer2Context.html</anchorfile>
- <anchor>a445d32431ce3a795381ac93a37043c23</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LocalService</name>
- <filename>dd/d45/structLocalService.html</filename>
- <member kind="variable">
- <type>struct SocketAddress</type>
- <name>address</name>
- <anchorfile>dd/d45/structLocalService.html</anchorfile>
- <anchor>a5ff4444e1c8624c297f23b92c3bb2610</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>descriptor</name>
- <anchorfile>dd/d45/structLocalService.html</anchorfile>
- <anchor>aaef57a58c0e47a598b593d0c84bb564f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>dd/d45/structLocalService.html</anchorfile>
- <anchor>afba7413627b462f336a427fbb81e7e3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Port *</type>
- <name>port</name>
- <anchorfile>dd/d45/structLocalService.html</anchorfile>
- <anchor>a37b5739b5cdcf53663356de1b0fe0121</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>is_udp</name>
- <anchorfile>dd/d45/structLocalService.html</anchorfile>
- <anchor>a0e5b18ec8a91ecbfed22cbebd87553c7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Location</name>
- <filename>d3/d98/structLocation.html</filename>
- <member kind="variable">
- <type>struct FileIdentifier</type>
- <name>fi</name>
- <anchorfile>d3/d98/structLocation.html</anchorfile>
- <anchor>a756323a23b7a4525badc0887f06d415d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d3/d98/structLocation.html</anchorfile>
- <anchor>ae0f8c055dcddcbda5a2b4a5df5eb2daa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expirationTime</name>
- <anchorfile>d3/d98/structLocation.html</anchorfile>
- <anchor>a06b0bd6b42fb0cafe342dbe0b0b4a806</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>contentSignature</name>
- <anchorfile>d3/d98/structLocation.html</anchorfile>
- <anchor>a3e2b2572a71295ef29daaae82188ddbf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LocUriAssembly</name>
- <filename>d1/dc2/structLocUriAssembly.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>d1/dc2/structLocUriAssembly.html</anchorfile>
- <anchor>aeb0b580a1047846e080fe0d274e7e6f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>exptime</name>
- <anchorfile>d1/dc2/structLocUriAssembly.html</anchorfile>
- <anchor>a4724d6059215970a75c70c383cccd2e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct FileIdentifier</type>
- <name>fi</name>
- <anchorfile>d1/dc2/structLocUriAssembly.html</anchorfile>
- <anchor>acc1f3d942a95b9edd53b7bf4b8bc0d71</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d1/dc2/structLocUriAssembly.html</anchorfile>
- <anchor>ab9e78bff674ac2dc3ffed577b7b81ec4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LogDef</name>
- <filename>d6/da3/structLogDef.html</filename>
- <member kind="variable">
- <type>regex_t</type>
- <name>component_regex</name>
- <anchorfile>d6/da3/structLogDef.html</anchorfile>
- <anchor>af74e07fbe436c8ccec1e15cf042e128c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>regex_t</type>
- <name>file_regex</name>
- <anchorfile>d6/da3/structLogDef.html</anchorfile>
- <anchor>ab6cf7f5fe19baa16be2c6ee2fdcc13a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>regex_t</type>
- <name>function_regex</name>
- <anchorfile>d6/da3/structLogDef.html</anchorfile>
- <anchor>ae116a19eeaabe8add5260278d7ae15d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>from_line</name>
- <anchorfile>d6/da3/structLogDef.html</anchorfile>
- <anchor>a666c9d179ffbb12392f46ed43ebee76e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>to_line</name>
- <anchorfile>d6/da3/structLogDef.html</anchorfile>
- <anchor>a415e030beb17485fc9a8fbeea5d35755</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>level</name>
- <anchorfile>d6/da3/structLogDef.html</anchorfile>
- <anchor>ae4f68d5f95086b8a8a65ba0b416a20cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>force</name>
- <anchorfile>d6/da3/structLogDef.html</anchorfile>
- <anchor>aac9fa70a8a014b3d75fdf73d3f48b65d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LoggingAddress</name>
- <filename>d4/d2e/structLoggingAddress.html</filename>
- <member kind="variable">
- <type>struct LoggingAddress *</type>
- <name>next</name>
- <anchorfile>d4/d2e/structLoggingAddress.html</anchorfile>
- <anchor>aa087f4e72b052aa835f52696d7a21ec7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LoggingAddress *</type>
- <name>prev</name>
- <anchorfile>d4/d2e/structLoggingAddress.html</anchorfile>
- <anchor>a432bf937689c32afc39d6bd3c9bfd07e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>aid</name>
- <anchorfile>d4/d2e/structLoggingAddress.html</anchorfile>
- <anchor>a4557d991e9a8c9092a287eb907c47690</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>active</name>
- <anchorfile>d4/d2e/structLoggingAddress.html</anchorfile>
- <anchor>a1a84dd87cc9ccec2998bf08700a854e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>network</name>
- <anchorfile>d4/d2e/structLoggingAddress.html</anchorfile>
- <anchor>a052479575c2309e89d4b885ef83c749a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>assigned_bw_in</name>
- <anchorfile>d4/d2e/structLoggingAddress.html</anchorfile>
- <anchor>af07ca3788309972eea9483527d411d7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>assigned_bw_out</name>
- <anchorfile>d4/d2e/structLoggingAddress.html</anchorfile>
- <anchor>ac58c44ed0a4852aef827103d6b37ded2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>prop_abs</name>
- <anchorfile>d4/d2e/structLoggingAddress.html</anchorfile>
- <anchor>a8e5716ad4ed43aae2cea0158ca4a7fd8</anchor>
- <arglist>[GNUNET_ATS_PropertyCount]</arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>prop_norm</name>
- <anchorfile>d4/d2e/structLoggingAddress.html</anchorfile>
- <anchor>ad62842d24d4f45bedb43953f2292edb0</anchor>
- <arglist>[GNUNET_ATS_PropertyCount]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LoggingFileHandle</name>
- <filename>d9/d25/structLoggingFileHandle.html</filename>
- <member kind="variable">
- <type>struct LoggingFileHandle *</type>
- <name>next</name>
- <anchorfile>d9/d25/structLoggingFileHandle.html</anchorfile>
- <anchor>ae5ac79e51676c5b552300c21d0aec798</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LoggingFileHandle *</type>
- <name>prev</name>
- <anchorfile>d9/d25/structLoggingFileHandle.html</anchorfile>
- <anchor>a33ff8e463de964963857788fd6210969</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>pid</name>
- <anchorfile>d9/d25/structLoggingFileHandle.html</anchorfile>
- <anchor>a28eea8359fdf65621493b06538eb45f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>aid</name>
- <anchorfile>d9/d25/structLoggingFileHandle.html</anchorfile>
- <anchor>a742c5efbdd98410f2fb1e521b273f826</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>f_hd</name>
- <anchorfile>d9/d25/structLoggingFileHandle.html</anchorfile>
- <anchor>a190dfecfb6009be22eb27a7de4f808d7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LoggingHandle</name>
- <filename>df/d33/structLoggingHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>logging_task</name>
- <anchorfile>df/d33/structLoggingHandle.html</anchorfile>
- <anchor>ab23037f55bf60d4ffc7651c82522a64b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>log_freq</name>
- <anchorfile>df/d33/structLoggingHandle.html</anchorfile>
- <anchor>a89149214681b08769935a172136599c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LoggingTimeStep *</type>
- <name>head</name>
- <anchorfile>df/d33/structLoggingHandle.html</anchorfile>
- <anchor>a9cdf0166eb965b1a9f062bcd4209cac7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LoggingTimeStep *</type>
- <name>tail</name>
- <anchorfile>df/d33/structLoggingHandle.html</anchorfile>
- <anchor>af1b8d1c9c8c486f851cb9fe202b93223</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>log_task</name>
- <anchorfile>df/d33/structLoggingHandle.html</anchorfile>
- <anchor>a98eef13b4c0f6c71825d24bb8eb0d6af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>num_masters</name>
- <anchorfile>df/d33/structLoggingHandle.html</anchorfile>
- <anchor>a8dd88bc3c290d8a84669ad5935523a3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>num_slaves</name>
- <anchorfile>df/d33/structLoggingHandle.html</anchorfile>
- <anchor>af7fb201b25aa1a96be0586c72bcfa2db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>running</name>
- <anchorfile>df/d33/structLoggingHandle.html</anchorfile>
- <anchor>a1041ca77f0666c9ca8b1cbd838bd1b7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>verbose</name>
- <anchorfile>df/d33/structLoggingHandle.html</anchorfile>
- <anchor>ae3454d647abc0ccea5ddc3414a4b6cba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>df/d33/structLoggingHandle.html</anchorfile>
- <anchor>ac287d3d2d54e45d02fa5c848462887f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>frequency</name>
- <anchorfile>df/d33/structLoggingHandle.html</anchorfile>
- <anchor>add171b3e58e23901d3e6870c4841a416</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LoggingPeer *</type>
- <name>lp</name>
- <anchorfile>df/d33/structLoggingHandle.html</anchorfile>
- <anchor>a52c823bc9e1e4804a106a81dd79a0d45</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LoggingPeer</name>
- <filename>da/d3b/structLoggingPeer.html</filename>
- <member kind="variable">
- <type>struct LoggingPeer *</type>
- <name>prev</name>
- <anchorfile>da/d3b/structLoggingPeer.html</anchorfile>
- <anchor>ab6737e9ac225a3972c2d8f974cb537a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LoggingPeer *</type>
- <name>next</name>
- <anchorfile>da/d3b/structLoggingPeer.html</anchorfile>
- <anchor>af83ccc6abc909881d4478e4c00b62fca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>id</name>
- <anchorfile>da/d3b/structLoggingPeer.html</anchorfile>
- <anchor>aed046eaef0fd639956381e26c0a0a4f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer_id</name>
- <anchorfile>da/d3b/structLoggingPeer.html</anchorfile>
- <anchor>a0ab0c28b3ae6d834e3ddf36eea8e2587</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>pref_abs</name>
- <anchorfile>da/d3b/structLoggingPeer.html</anchorfile>
- <anchor>a6755177cf1caa40d5b086e02d46f70ca</anchor>
- <arglist>[GNUNET_ATS_PREFERENCE_END]</arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>pref_norm</name>
- <anchorfile>da/d3b/structLoggingPeer.html</anchorfile>
- <anchor>abc85cb0b4d54d349863429bddc62b8d3</anchor>
- <arglist>[GNUNET_ATS_PREFERENCE_END]</arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_requested</name>
- <anchorfile>da/d3b/structLoggingPeer.html</anchorfile>
- <anchor>a37400685a7f3a5258682b9ea8659a6ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LoggingAddress *</type>
- <name>addr_head</name>
- <anchorfile>da/d3b/structLoggingPeer.html</anchorfile>
- <anchor>a48a120072cda05e1bf4df34ba5b23566</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LoggingAddress *</type>
- <name>addr_tail</name>
- <anchorfile>da/d3b/structLoggingPeer.html</anchorfile>
- <anchor>a401b086de11a8a71350a7ea0c2e5d0d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BenchmarkPeer *</type>
- <name>peer</name>
- <anchorfile>da/d3b/structLoggingPeer.html</anchorfile>
- <anchor>a41fabd75038504efd66645f02f0fbc24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>start</name>
- <anchorfile>da/d3b/structLoggingPeer.html</anchorfile>
- <anchor>a84cd03ea47bfb71db1c6e43ac35f4ff9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PeerLoggingTimestep *</type>
- <name>head</name>
- <anchorfile>da/d3b/structLoggingPeer.html</anchorfile>
- <anchor>adbe498587b82327cf1da81987ba08083</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PeerLoggingTimestep *</type>
- <name>tail</name>
- <anchorfile>da/d3b/structLoggingPeer.html</anchorfile>
- <anchor>a012c06b8db02dc5eefdbeb49d4ef384b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LoggingTimeStep</name>
- <filename>dc/dd7/structLoggingTimeStep.html</filename>
- <member kind="variable">
- <type>struct LoggingTimeStep *</type>
- <name>prev</name>
- <anchorfile>dc/dd7/structLoggingTimeStep.html</anchorfile>
- <anchor>ab07592e96ed95e041a7dab2adba01af7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LoggingTimeStep *</type>
- <name>next</name>
- <anchorfile>dc/dd7/structLoggingTimeStep.html</anchorfile>
- <anchor>a2127753f0cbbf8ebc8057c54c25d7c59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LoggingPeer *</type>
- <name>head</name>
- <anchorfile>dc/dd7/structLoggingTimeStep.html</anchorfile>
- <anchor>a3b6062f44e8354930259569bc7778bc5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LoggingPeer *</type>
- <name>tail</name>
- <anchorfile>dc/dd7/structLoggingTimeStep.html</anchorfile>
- <anchor>a977dd84cc00d154e765e1b06e3746e0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timestamp</name>
- <anchorfile>dc/dd7/structLoggingTimeStep.html</anchorfile>
- <anchor>a3667afdbc1f63d2d9f207659bd08b8bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>delta</name>
- <anchorfile>dc/dd7/structLoggingTimeStep.html</anchorfile>
- <anchor>ab5d0b651ae8a37be00b1806c7309f0dd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LookupBlockContext</name>
- <filename>d7/d80/structLookupBlockContext.html</filename>
- <member kind="variable">
- <type>struct NamecacheClient *</type>
- <name>nc</name>
- <anchorfile>d7/d80/structLookupBlockContext.html</anchorfile>
- <anchor>a1042a0331682aa0d7027a181c342c458</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>request_id</name>
- <anchorfile>d7/d80/structLookupBlockContext.html</anchorfile>
- <anchor>acee867cd07fc68fb75f63a46c7ab9934</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>status</name>
- <anchorfile>d7/d80/structLookupBlockContext.html</anchorfile>
- <anchor>a6a742a16665f618c06d0f26b9c12e3f1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LookupBlockMessage</name>
- <filename>d5/df0/structLookupBlockMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMECACHE_Header</type>
- <name>gns_header</name>
- <anchorfile>d5/df0/structLookupBlockMessage.html</anchorfile>
- <anchor>a6a23bad236cbb36364f22f8c3ceff370</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>query</name>
- <anchorfile>d5/df0/structLookupBlockMessage.html</anchorfile>
- <anchor>afd85971880d4c883d9cc391f8098e4b8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LookupBlockResponseMessage</name>
- <filename>d8/d9f/structLookupBlockResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMECACHE_Header</type>
- <name>gns_header</name>
- <anchorfile>d8/d9f/structLookupBlockResponseMessage.html</anchorfile>
- <anchor>a979b0813cf1223be326aa9bc78c87ca8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expire</name>
- <anchorfile>d8/d9f/structLookupBlockResponseMessage.html</anchorfile>
- <anchor>a4a21da45ee4b81d5b608978af2afb6eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaSignature</type>
- <name>signature</name>
- <anchorfile>d8/d9f/structLookupBlockResponseMessage.html</anchorfile>
- <anchor>a5c17f1ebb8ec42391976e03edb4635fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>derived_key</name>
- <anchorfile>d8/d9f/structLookupBlockResponseMessage.html</anchorfile>
- <anchor>ad02bf445f682cb274807a09fe95834b7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LookupCtx</name>
- <filename>d4/d0e/structLookupCtx.html</filename>
- <member kind="variable">
- <type>struct Queue *</type>
- <name>res</name>
- <anchorfile>d4/d0e/structLookupCtx.html</anchorfile>
- <anchor>aa9666b2461ee7003154f1577ea11d475</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct sockaddr_un *</type>
- <name>un</name>
- <anchorfile>d4/d0e/structLookupCtx.html</anchorfile>
- <anchor>a85947c33489a12c54fca7748d823c76d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>socklen_t</type>
- <name>un_len</name>
- <anchorfile>d4/d0e/structLookupCtx.html</anchorfile>
- <anchor>a42e16ab8780abba4bc3d6bafa2758572</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>res</name>
- <anchorfile>d4/d0e/structLookupCtx.html</anchorfile>
- <anchor>a57bc9d1b4260b51180ffb33f9c7855ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>d4/d0e/structLookupCtx.html</anchorfile>
- <anchor>a1b9c3e8669eb8c144c2b009c4cc874c8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LookupMessage</name>
- <filename>d8/d6c/structLookupMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/d6c/structLookupMessage.html</anchorfile>
- <anchor>a8a5794b4b1608caf5b994e1a1bb664d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d8/d6c/structLookupMessage.html</anchorfile>
- <anchor>a6b55dc39950f587963c6a6816e0a4f7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>zone</name>
- <anchorfile>d8/d6c/structLookupMessage.html</anchorfile>
- <anchor>a0b09b0fc6e548f016c7a84fce31ab279</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>options</name>
- <anchorfile>d8/d6c/structLookupMessage.html</anchorfile>
- <anchor>a34750823dd37d37e9323bfeb9590d37a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>recursion_depth_limit</name>
- <anchorfile>d8/d6c/structLookupMessage.html</anchorfile>
- <anchor>a9d044660f134ec9b88667af80c0fcdb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>type</name>
- <anchorfile>d8/d6c/structLookupMessage.html</anchorfile>
- <anchor>ab4d03a7d7844097624dd514939ffc9b4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>LookupResultMessage</name>
- <filename>d4/d95/structLookupResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/d95/structLookupResultMessage.html</anchorfile>
- <anchor>a17a1be25148ebe7f32119f4ddfd32915</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d4/d95/structLookupResultMessage.html</anchorfile>
- <anchor>a2b5a09a71ed5a6bbe100bf0d73c517e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>rd_count</name>
- <anchorfile>d4/d95/structLookupResultMessage.html</anchorfile>
- <anchor>a65512f124a938c8e726d1c747428a521</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MacAndSession</name>
- <filename>d1/dbc/structMacAndSession.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>session</name>
- <anchorfile>d1/dbc/structMacAndSession.html</anchorfile>
- <anchor>a2b8a23e6427c3d826b5f84c8de84b422</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MacEndpoint *</type>
- <name>endpoint</name>
- <anchorfile>d1/dbc/structMacAndSession.html</anchorfile>
- <anchor>a3fab127dca11e77fbf9d9eb5bd03e5cb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MacEndpoint</name>
- <filename>d2/d98/structMacEndpoint.html</filename>
- <member kind="variable">
- <type>struct MacEndpoint *</type>
- <name>next</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>af65683c88447428a43ec25362c563861</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MacEndpoint *</type>
- <name>prev</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>a8fa538d11a27ad2ad15533092d97f55b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Plugin *</type>
- <name>plugin</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>a749c5576a70b5d5f17bc56db6e6b97ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>sessions_head</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>a4d21f0a7f6345ff9f405ed7d611f9b8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>sessions_tail</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>afb491f2265bf4456b9f1963eb651fdef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct FragmentMessage *</type>
- <name>sending_messages_head</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>a68ec55619d5b05ee96fc3f779c8de973</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct FragmentMessage *</type>
- <name>sending_messages_tail</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>ae355f494f655d99ac05e072258930391</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DEFRAGMENT_Context *</type>
- <name>defrag</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>aa7686dcd671e4c847ebfe478c21f69af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>a26e0aeda199a893bb3431c337317662e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>a4e6efb33c1d6fab095f92de4b1c59251</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>fragment_messages_out_count</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>a757a05fe9ae08e0d022bfa8c0f0c583e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct WlanAddress</type>
- <name>wlan_addr</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>afaadeab045d15bc890c13f6fa13928e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>msg_delay</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>a43d098633b56bca078202e709a8ffad0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>ack_delay</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>a1b50dd3d8057b9712b555e6178b5928e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>tx_power</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>afa09b33e07eb0ba95c5625ea98759e57</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>rate</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>a312f52ac72e3ad60392ac1dd326772df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>antenna</name>
- <anchorfile>d2/d98/structMacEndpoint.html</anchorfile>
- <anchor>ae03afa3bfc4cb1931796b7c346eade76</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ManageServiceContext</name>
- <filename>d9/d9e/structManageServiceContext.html</filename>
- <member kind="variable">
- <type>struct ManageServiceContext *</type>
- <name>next</name>
- <anchorfile>d9/d9e/structManageServiceContext.html</anchorfile>
- <anchor>a1b1a8c301f8a238fe6ebedd85321e57c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ManageServiceContext *</type>
- <name>prev</name>
- <anchorfile>d9/d9e/structManageServiceContext.html</anchorfile>
- <anchor>a9305a5e8f187b613d5b5b16265d2c145</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ARM_Handle *</type>
- <name>ah</name>
- <anchorfile>d9/d9e/structManageServiceContext.html</anchorfile>
- <anchor>a29e894d8ccf883856f20898221c394d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Peer *</type>
- <name>peer</name>
- <anchorfile>d9/d9e/structManageServiceContext.html</anchorfile>
- <anchor>aae7c33aae69e6ad879316a9e39a147fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d9/d9e/structManageServiceContext.html</anchorfile>
- <anchor>a7a69d20581ecf4b4dc1b12fa859e4183</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>service</name>
- <anchorfile>d9/d9e/structManageServiceContext.html</anchorfile>
- <anchor>a8db326a808c11ac944505a7fd9f9f76c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>op_id</name>
- <anchorfile>d9/d9e/structManageServiceContext.html</anchorfile>
- <anchor>a071568811df9420d1837849b919dec42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>start</name>
- <anchorfile>d9/d9e/structManageServiceContext.html</anchorfile>
- <anchor>a2e32c416c1eeebd120db3c3e6645111d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>expired</name>
- <anchorfile>d9/d9e/structManageServiceContext.html</anchorfile>
- <anchor>aef4cf5e42d8a2cce72112a1dea5f11ec</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ManageServiceData</name>
- <filename>de/dfb/structManageServiceData.html</filename>
- <member kind="variable">
- <type>GNUNET_TESTBED_OperationCompletionCallback</type>
- <name>cb</name>
- <anchorfile>de/dfb/structManageServiceData.html</anchorfile>
- <anchor>a7a037d280db4f04483f462047d7c4511</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>de/dfb/structManageServiceData.html</anchorfile>
- <anchor>aaec4e9e63b8bf0687f5fad69f2b47ec7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer</name>
- <anchorfile>de/dfb/structManageServiceData.html</anchorfile>
- <anchor>a2d38dad25533a707140b8269a86ce972</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>service_name</name>
- <anchorfile>de/dfb/structManageServiceData.html</anchorfile>
- <anchor>a49d85e56e1aeac9691241425e9397cf0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>start</name>
- <anchorfile>de/dfb/structManageServiceData.html</anchorfile>
- <anchor>afa3bd012e8a6fc3feb5f329d17a71247</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>msize</name>
- <anchorfile>de/dfb/structManageServiceData.html</anchorfile>
- <anchor>abd6584efa7f5c534ba9b27da879d50e4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="union">
- <name>MapEntry</name>
- <filename>d8/ded/unionMapEntry.html</filename>
- <member kind="variable">
- <type>struct SmallMapEntry *</type>
- <name>sme</name>
- <anchorfile>d8/ded/unionMapEntry.html</anchorfile>
- <anchor>a7317d8c906a049012a0b24f3fe610373</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BigMapEntry *</type>
- <name>bme</name>
- <anchorfile>d8/ded/unionMapEntry.html</anchorfile>
- <anchor>a8dc648273c7f7a76e0e8ff46946a2f02</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>key</name>
- <anchorfile>d8/ded/unionMapEntry.html</anchorfile>
- <anchor>a8257ed78942c392e8440466d61bb9c80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>value</name>
- <anchorfile>d8/ded/unionMapEntry.html</anchorfile>
- <anchor>a53689a0b98de82567d881b0dadfda815</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MapEntry *</type>
- <name>next</name>
- <anchorfile>d8/ded/unionMapEntry.html</anchorfile>
- <anchor>ab9aa77c5d45bddeb29e686c14d4f5e4c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>mem_table_struct</name>
- <filename>d4/dd9/structmem__table__struct.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>d4/dd9/structmem__table__struct.html</anchorfile>
- <anchor>aad7e9500ebde548e3c78bf87a0a163a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long *</type>
- <name>slot</name>
- <anchorfile>d4/dd9/structmem__table__struct.html</anchorfile>
- <anchor>a6341a8942c01ac30bdad42b5da7ee0c6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MergeContext</name>
- <filename>d0/d9d/structMergeContext.html</filename>
- <member kind="variable">
- <type>struct GSF_PendingRequest *</type>
- <name>pr</name>
- <anchorfile>d0/d9d/structMergeContext.html</anchorfile>
- <anchor>a57249cb46059a273d72c21d71441bbc5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>merged</name>
- <anchorfile>d0/d9d/structMergeContext.html</anchorfile>
- <anchor>a5240c9b71dec65136e07489d78978450</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_HELLO_Message *</type>
- <name>h1</name>
- <anchorfile>d0/d9d/structMergeContext.html</anchorfile>
- <anchor>aa2f9097379bd3be4eb7d018b29058e4b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_HELLO_Message *</type>
- <name>h2</name>
- <anchorfile>d0/d9d/structMergeContext.html</anchorfile>
- <anchor>ac67c09e5295ade7cbd75987055887ce9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_HELLO_Message *</type>
- <name>other</name>
- <anchorfile>d0/d9d/structMergeContext.html</anchorfile>
- <anchor>a0b6a8dbffd55764741935a297baa3f58</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>buf</name>
- <anchorfile>d0/d9d/structMergeContext.html</anchorfile>
- <anchor>aca53189de4aeb1afa8e1f4b198cf8d1e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>max</name>
- <anchorfile>d0/d9d/structMergeContext.html</anchorfile>
- <anchor>a9566383fd5321aacaff1806bbba33d1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>ret</name>
- <anchorfile>d0/d9d/structMergeContext.html</anchorfile>
- <anchor>ab239fa0262a7f0ebcc82d3b9ab137b9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>take_equal</name>
- <anchorfile>d0/d9d/structMergeContext.html</anchorfile>
- <anchor>aa1ef55bc4e078270f6d9a6e7efcc2e78</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MessageBuilderContext</name>
- <filename>d6/d9d/structMessageBuilderContext.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>put_cnt</name>
- <anchorfile>d6/d9d/structMessageBuilderContext.html</anchorfile>
- <anchor>a0bba3d28617f5613ca85fd7a19c8d0ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>skip_cnt</name>
- <anchorfile>d6/d9d/structMessageBuilderContext.html</anchorfile>
- <anchor>aababc683627f0d12dc6da26a489c6ea1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode *</type>
- <name>xoff</name>
- <anchorfile>d6/d9d/structMessageBuilderContext.html</anchorfile>
- <anchor>a33e2403eea92584318fb752243daf76e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_SearchContext *</type>
- <name>sc</name>
- <anchorfile>d6/d9d/structMessageBuilderContext.html</anchorfile>
- <anchor>a99ec06d280eedfc847ba06eecad8708f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>keyword_offset</name>
- <anchorfile>d6/d9d/structMessageBuilderContext.html</anchorfile>
- <anchor>a4c655acc72da9ce92f4e306522031890</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MessageContext</name>
- <filename>de/d33/structMessageContext.html</filename>
- <member kind="variable">
- <type>struct MessageContext *</type>
- <name>next</name>
- <anchorfile>de/d33/structMessageContext.html</anchorfile>
- <anchor>a8a482fa0cd4e01f83a5b5643812007fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MessageContext *</type>
- <name>prev</name>
- <anchorfile>de/d33/structMessageContext.html</anchorfile>
- <anchor>ab2617b276a773ffd6b6a6c281eb2c440</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DEFRAGMENT_Context *</type>
- <name>dc</name>
- <anchorfile>de/d33/structMessageContext.html</anchorfile>
- <anchor>a6824fe102e74972f7c5c45de84780c5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>msg</name>
- <anchorfile>de/d33/structMessageContext.html</anchorfile>
- <anchor>aca7dc3abba0b9ad5e62fb221bed8aa7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_update</name>
- <anchorfile>de/d33/structMessageContext.html</anchorfile>
- <anchor>a7bfb02bf2c8383b3bcf4404861d90868</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>ack_task</name>
- <anchorfile>de/d33/structMessageContext.html</anchorfile>
- <anchor>ad1a73682118ed2efca9a4cbc0ed4ce5f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct FragTimes</type>
- <name>frag_times</name>
- <anchorfile>de/d33/structMessageContext.html</anchorfile>
- <anchor>a17a85f74860b2f7b2f08cd23dd85fac8</anchor>
- <arglist>[64]</arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>bits</name>
- <anchorfile>de/d33/structMessageContext.html</anchorfile>
- <anchor>a6018652fe1d4f97f4d70e7cdf6c8ee9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>fragment_id</name>
- <anchorfile>de/d33/structMessageContext.html</anchorfile>
- <anchor>ab4609ef5756d1c6cb422d626a3a7a099</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>last_bit</name>
- <anchorfile>de/d33/structMessageContext.html</anchorfile>
- <anchor>a4ce1a46435b5224dc52cd560edb63e42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>frag_times_start_offset</name>
- <anchorfile>de/d33/structMessageContext.html</anchorfile>
- <anchor>a6ab89002e45215cc68354f959834aaf6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>frag_times_write_offset</name>
- <anchorfile>de/d33/structMessageContext.html</anchorfile>
- <anchor>a5de7d71dc37942768986bdf275af6780</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>total_size</name>
- <anchorfile>de/d33/structMessageContext.html</anchorfile>
- <anchor>aec366b2b851d9338f5bb1013a7f20905</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>last_duplicate</name>
- <anchorfile>de/d33/structMessageContext.html</anchorfile>
- <anchor>ae1715f32dc315a3abb85d84fe0b20cdf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MessageQueue</name>
- <filename>d4/df9/structMessageQueue.html</filename>
- <member kind="variable">
- <type>struct MessageQueue *</type>
- <name>next</name>
- <anchorfile>d4/df9/structMessageQueue.html</anchorfile>
- <anchor>a8eeb84fea2c4c9d65d92ae19ddf4c1db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MessageQueue *</type>
- <name>prev</name>
- <anchorfile>d4/df9/structMessageQueue.html</anchorfile>
- <anchor>a3a67205ba524e5ab68b43d1ade3991ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GST_NeighbourSendContinuation</type>
- <name>cont</name>
- <anchorfile>d4/df9/structMessageQueue.html</anchorfile>
- <anchor>aa6e7326f8481c985362ad66d917f7493</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>d4/df9/structMessageQueue.html</anchorfile>
- <anchor>a1cee51ab2275e1216965ea7da73388d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>message_buf</name>
- <anchorfile>d4/df9/structMessageQueue.html</anchorfile>
- <anchor>a3c3c1cb3ecceddd0294293608b751fbc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>message_buf_size</name>
- <anchorfile>d4/df9/structMessageQueue.html</anchorfile>
- <anchor>ade3d2e0debf7831194ba38a1c70c8022</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>d4/df9/structMessageQueue.html</anchorfile>
- <anchor>ae6ff49bc83ae69bf1b495991ababd96f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MessageStreamTokenizer</name>
- <filename>dd/d63/structMessageStreamTokenizer.html</filename>
- <member kind="variable">
- <type>MessageTokenizerCallback</type>
- <name>cb</name>
- <anchorfile>dd/d63/structMessageStreamTokenizer.html</anchorfile>
- <anchor>a3f64fcb3aa92f34ac287ac65d9294760</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>dd/d63/structMessageStreamTokenizer.html</anchorfile>
- <anchor>a141e5979a42c19ecff58bc7a2ba15d1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>curr_buf</name>
- <anchorfile>dd/d63/structMessageStreamTokenizer.html</anchorfile>
- <anchor>ac2a11e930298af774d8378b5a2c07b21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>off</name>
- <anchorfile>dd/d63/structMessageStreamTokenizer.html</anchorfile>
- <anchor>aff9a10579aee07a6500b6cd8704758b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>pos</name>
- <anchorfile>dd/d63/structMessageStreamTokenizer.html</anchorfile>
- <anchor>ac8b7a5c7122bcdeb2b3ee5679e607cd4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader *</type>
- <name>hdr</name>
- <anchorfile>dd/d63/structMessageStreamTokenizer.html</anchorfile>
- <anchor>a272b3509251e5e206caf52543cf83910</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MessageUUIDP</name>
- <filename>d8/d0a/structMessageUUIDP.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>uuid</name>
- <anchorfile>d8/d0a/structMessageUUIDP.html</anchorfile>
- <anchor>aeff0602340de0a84e9bfa08bec5b1533</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MetaCounter</name>
- <filename>d0/d58/structMetaCounter.html</filename>
- <member kind="variable">
- <type>struct MetaCounter *</type>
- <name>prev</name>
- <anchorfile>d0/d58/structMetaCounter.html</anchorfile>
- <anchor>af6ae42c27eb3176ae3905e809799bc84</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MetaCounter *</type>
- <name>next</name>
- <anchorfile>d0/d58/structMetaCounter.html</anchorfile>
- <anchor>a9e8ac36a83cf2c26eb6ce136bd2684a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>plugin_name</name>
- <anchorfile>d0/d58/structMetaCounter.html</anchorfile>
- <anchor>a5ed4d6ec393953ed4c7c62bad8a4e027</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>data_mime_type</name>
- <anchorfile>d0/d58/structMetaCounter.html</anchorfile>
- <anchor>ab415687e562d3a9ab31b91f47a556819</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>data</name>
- <anchorfile>d0/d58/structMetaCounter.html</anchorfile>
- <anchor>af30197077627db0114d1a48683927605</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>data_size</name>
- <anchorfile>d0/d58/structMetaCounter.html</anchorfile>
- <anchor>aaa742e344b8e8339932951641a75c369</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum EXTRACTOR_MetaType</type>
- <name>type</name>
- <anchorfile>d0/d58/structMetaCounter.html</anchorfile>
- <anchor>a4af57969c027036059fef6ee3cfff0bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum EXTRACTOR_MetaFormat</type>
- <name>format</name>
- <anchorfile>d0/d58/structMetaCounter.html</anchorfile>
- <anchor>a07883e4ba81b6434644c88bfb9b68080</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>count</name>
- <anchorfile>d0/d58/structMetaCounter.html</anchorfile>
- <anchor>a6888ba0db0fd5a58d390488abefd6354</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MetaDataEntry</name>
- <filename>da/dc2/structMetaDataEntry.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>da/dc2/structMetaDataEntry.html</anchorfile>
- <anchor>a9851a62d6067763224424f20909dc5eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>format</name>
- <anchorfile>da/dc2/structMetaDataEntry.html</anchorfile>
- <anchor>ac36cb8772bb7d8d0f59937b121f16b23</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>data_size</name>
- <anchorfile>da/dc2/structMetaDataEntry.html</anchorfile>
- <anchor>aa3fcc5bd475906e32c6a7339c2accb3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>plugin_name_len</name>
- <anchorfile>da/dc2/structMetaDataEntry.html</anchorfile>
- <anchor>a1250fe60ba9899172270e550ac7001f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>mime_type_len</name>
- <anchorfile>da/dc2/structMetaDataEntry.html</anchorfile>
- <anchor>a42210e56bdb5f43eec42dbb5025d4a21</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MetaDataHeader</name>
- <filename>d5/d73/structMetaDataHeader.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>version</name>
- <anchorfile>d5/d73/structMetaDataHeader.html</anchorfile>
- <anchor>acc16df59812411c3ccfecaa154b77315</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>entries</name>
- <anchorfile>d5/d73/structMetaDataHeader.html</anchorfile>
- <anchor>a7ea98b595d17dac264c430171c1a4330</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>size</name>
- <anchorfile>d5/d73/structMetaDataHeader.html</anchorfile>
- <anchor>aa018c34031b3f34672aee8f6d75a1f9e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MetaItem</name>
- <filename>da/d6a/structMetaItem.html</filename>
- <member kind="variable">
- <type>struct MetaItem *</type>
- <name>next</name>
- <anchorfile>da/d6a/structMetaItem.html</anchorfile>
- <anchor>a300ab6a3debcdcfe4384f603dddf546d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MetaItem *</type>
- <name>prev</name>
- <anchorfile>da/d6a/structMetaItem.html</anchorfile>
- <anchor>a22926878b43c68afdf959784e8bd0f3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>plugin_name</name>
- <anchorfile>da/d6a/structMetaItem.html</anchorfile>
- <anchor>ad7a40518531269a481ef93cb768b000c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>mime_type</name>
- <anchorfile>da/d6a/structMetaItem.html</anchorfile>
- <anchor>a8712dd03c38f03ce47f4626c56a55836</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>data</name>
- <anchorfile>da/d6a/structMetaItem.html</anchorfile>
- <anchor>ab012a84ac3beb43ef19859555b855ee3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>data_size</name>
- <anchorfile>da/d6a/structMetaItem.html</anchorfile>
- <anchor>a7809e11407a3759a9039f7739f53b22d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum EXTRACTOR_MetaType</type>
- <name>type</name>
- <anchorfile>da/d6a/structMetaItem.html</anchorfile>
- <anchor>a3717335dd7feefa87aec494965617605</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum EXTRACTOR_MetaFormat</type>
- <name>format</name>
- <anchorfile>da/d6a/structMetaItem.html</anchorfile>
- <anchor>a96da496d819e151e8ddfd8595761450e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MhdConnectionHandle</name>
- <filename>db/dce/structMhdConnectionHandle.html</filename>
- <member kind="variable">
- <type>struct MHD_Connection *</type>
- <name>con</name>
- <anchorfile>db/dce/structMhdConnectionHandle.html</anchorfile>
- <anchor>ab4eafbe579ce444ef310c49783b4b5fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MHD_Response *</type>
- <name>response</name>
- <anchorfile>db/dce/structMhdConnectionHandle.html</anchorfile>
- <anchor>a8f88f02bb04784e05b504dd845f1f901</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_REST_Plugin *</type>
- <name>plugin</name>
- <anchorfile>db/dce/structMhdConnectionHandle.html</anchorfile>
- <anchor>ac791ac1ecbaa92f325fa59fd85bbd668</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_REST_RequestHandle *</type>
- <name>data_handle</name>
- <anchorfile>db/dce/structMhdConnectionHandle.html</anchorfile>
- <anchor>a01c209521f167c90871f34cd8d75eb21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MHD_PostProcessor *</type>
- <name>pp</name>
- <anchorfile>db/dce/structMhdConnectionHandle.html</anchorfile>
- <anchor>a76eecde8e1c326687be8fac9e13ebdc4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>status</name>
- <anchorfile>db/dce/structMhdConnectionHandle.html</anchorfile>
- <anchor>aa50e6273410f906fa16107425f1eccf9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>state</name>
- <anchorfile>db/dce/structMhdConnectionHandle.html</anchorfile>
- <anchor>a8d8fb1d2437c15e788193833711c34db</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MhdHttpList</name>
- <filename>d7/d32/structMhdHttpList.html</filename>
- <member kind="variable">
- <type>struct MhdHttpList *</type>
- <name>prev</name>
- <anchorfile>d7/d32/structMhdHttpList.html</anchorfile>
- <anchor>a3347888f1491bbda85a0c0c9197e1745</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MhdHttpList *</type>
- <name>next</name>
- <anchorfile>d7/d32/structMhdHttpList.html</anchorfile>
- <anchor>aa01faa582792cfdd0308d4f91be59f84</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>domain</name>
- <anchorfile>d7/d32/structMhdHttpList.html</anchorfile>
- <anchor>a8aca35f783caece6577d589e7cb97a5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MHD_Daemon *</type>
- <name>daemon</name>
- <anchorfile>d7/d32/structMhdHttpList.html</anchorfile>
- <anchor>ac8a3bf80b71e287d32da7c8f74ef033f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ProxyGNSCertificate *</type>
- <name>proxy_cert</name>
- <anchorfile>d7/d32/structMhdHttpList.html</anchorfile>
- <anchor>a89b297e2dc5111e1273f554a12ee4ca1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>httpd_task</name>
- <anchorfile>d7/d32/structMhdHttpList.html</anchorfile>
- <anchor>a62c8216f773699ce5d20267fb23fc21e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_ssl</name>
- <anchorfile>d7/d32/structMhdHttpList.html</anchorfile>
- <anchor>adcb62adbccbd1e4a2a663e185c95eae4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Microphone</name>
- <filename>d5/dbd/structMicrophone.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/dbd/structMicrophone.html</anchorfile>
- <anchor>af1b52c686e83dcf94a8080c44cb4d5cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELPER_Handle *</type>
- <name>record_helper</name>
- <anchorfile>d5/dbd/structMicrophone.html</anchorfile>
- <anchor>a4cd90a6f52034129cf20411488a08c96</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_MICROPHONE_RecordedDataCallback</type>
- <name>rdc</name>
- <anchorfile>d5/dbd/structMicrophone.html</anchorfile>
- <anchor>afb1e9539642fe634ca43c212a600396e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>rdc_cls</name>
- <anchorfile>d5/dbd/structMicrophone.html</anchorfile>
- <anchor>ab2beccb5dce851ad0425252e813666b7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MigrationReadyBlock</name>
- <filename>d8/d23/structMigrationReadyBlock.html</filename>
- <member kind="variable">
- <type>struct MigrationReadyBlock *</type>
- <name>next</name>
- <anchorfile>d8/d23/structMigrationReadyBlock.html</anchorfile>
- <anchor>a8077a650d76808a6994d37faed450724</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MigrationReadyBlock *</type>
- <name>prev</name>
- <anchorfile>d8/d23/structMigrationReadyBlock.html</anchorfile>
- <anchor>ae4e76be044ae10f56ac57996cc59d1f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>query</name>
- <anchorfile>d8/d23/structMigrationReadyBlock.html</anchorfile>
- <anchor>a494a9d30a20172cf335115baa90984be</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration</name>
- <anchorfile>d8/d23/structMigrationReadyBlock.html</anchorfile>
- <anchor>ab52fcd3d68ee9a2dad6962cdbe59344b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_PEER_Id</type>
- <name>target_list</name>
- <anchorfile>d8/d23/structMigrationReadyBlock.html</anchorfile>
- <anchor>a055362e212bb29bb41bd7a6dea45b3a8</anchor>
- <arglist>[2]</arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>size</name>
- <anchorfile>d8/d23/structMigrationReadyBlock.html</anchorfile>
- <anchor>a8115cab8a5d7de1c2bbf7754fe6e5c18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>used_targets</name>
- <anchorfile>d8/d23/structMigrationReadyBlock.html</anchorfile>
- <anchor>a5f9e6a9f2e993c8270e0ec6590ec6c03</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>d8/d23/structMigrationReadyBlock.html</anchorfile>
- <anchor>a45a2dc94c2e279ad2e04ea3487de92a0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MigrationReadyPeer</name>
- <filename>d9/d3a/structMigrationReadyPeer.html</filename>
- <member kind="variable">
- <type>struct MigrationReadyPeer *</type>
- <name>next</name>
- <anchorfile>d9/d3a/structMigrationReadyPeer.html</anchorfile>
- <anchor>ab74efe2e0e605679de9c0149a6ca96ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MigrationReadyPeer *</type>
- <name>prev</name>
- <anchorfile>d9/d3a/structMigrationReadyPeer.html</anchorfile>
- <anchor>a50080fb2906ed99df6649fbc8a61328d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_ConnectedPeer *</type>
- <name>peer</name>
- <anchorfile>d9/d3a/structMigrationReadyPeer.html</anchorfile>
- <anchor>a0b32b7af8cf8e43963c57a4aa76ea1ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>d9/d3a/structMigrationReadyPeer.html</anchorfile>
- <anchor>a1f42db52b29a954fddf3099c66fd2ab0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MigrationStopMessage</name>
- <filename>d0/ddd/structMigrationStopMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/ddd/structMigrationStopMessage.html</anchorfile>
- <anchor>a1d6772443e5ad9ab0fabcf57e2a0c166</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d0/ddd/structMigrationStopMessage.html</anchorfile>
- <anchor>acbc316fcf12387a7223951c6a59db6a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>duration</name>
- <anchorfile>d0/ddd/structMigrationStopMessage.html</anchorfile>
- <anchor>a7658dd8d5e3f1b91304bdae59043010a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MonitoredPeer</name>
- <filename>d0/dcc/structMonitoredPeer.html</filename>
- <member kind="variable">
- <type>enum GNUNET_TRANSPORT_PeerState</type>
- <name>state</name>
- <anchorfile>d0/dcc/structMonitoredPeer.html</anchorfile>
- <anchor>a1796f42a8a0cade435434527d1e765ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>state_timeout</name>
- <anchorfile>d0/dcc/structMonitoredPeer.html</anchorfile>
- <anchor>a185653262e0e84d08539858c6bb5f7b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>d0/dcc/structMonitoredPeer.html</anchorfile>
- <anchor>adab47a32d1f65887143a78ec9df3ccbb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MonitorEvent</name>
- <filename>d7/dd4/structMonitorEvent.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_validation</name>
- <anchorfile>d7/dd4/structMonitorEvent.html</anchorfile>
- <anchor>a120faa9157e972bc25410d153affd328</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>valid_until</name>
- <anchorfile>d7/dd4/structMonitorEvent.html</anchorfile>
- <anchor>a94692471b2778b17a07fb242cc8f4160</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>next_validation</name>
- <anchorfile>d7/dd4/structMonitorEvent.html</anchorfile>
- <anchor>a8ad87c14aa9172b41712d9371679a121</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>rtt</name>
- <anchorfile>d7/dd4/structMonitorEvent.html</anchorfile>
- <anchor>a969dbb3ca9fd13fcb72590c0364d6fc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TRANSPORT_ConnectionStatus</type>
- <name>cs</name>
- <anchorfile>d7/dd4/structMonitorEvent.html</anchorfile>
- <anchor>a05beebaf57db4ac1288f2d2c4a6c97c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_msg_pending</name>
- <anchorfile>d7/dd4/structMonitorEvent.html</anchorfile>
- <anchor>ac8748a14be6579cc4d6e3dcab680333f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_bytes_pending</name>
- <anchorfile>d7/dd4/structMonitorEvent.html</anchorfile>
- <anchor>ad607c3598bfe428771717666df8bbcf4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MonitorNotifyMessage</name>
- <filename>d5/db5/structMonitorNotifyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/db5/structMonitorNotifyMessage.html</anchorfile>
- <anchor>a1e70cd29f755172990c804ec6b5a6bde</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>state</name>
- <anchorfile>d5/db5/structMonitorNotifyMessage.html</anchorfile>
- <anchor>a067f3d01596f3e999af86f6af50ee53a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d5/db5/structMonitorNotifyMessage.html</anchorfile>
- <anchor>a0380c5b8f9f538736d005c5c1d32d139</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>timeout</name>
- <anchorfile>d5/db5/structMonitorNotifyMessage.html</anchorfile>
- <anchor>abc9d2ef922a2c3f6d492860817db4938</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MpiElement</name>
- <filename>da/ddb/structMpiElement.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_HashCode *</type>
- <name>key</name>
- <anchorfile>da/ddb/structMpiElement.html</anchorfile>
- <anchor>ac0b6e816a4e9c0623fec416b3d44fdac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gcry_mpi_t</type>
- <name>value</name>
- <anchorfile>da/ddb/structMpiElement.html</anchorfile>
- <anchor>adec2e434701179c49caaa0723c573284</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MstContext</name>
- <filename>d0/da3/structMstContext.html</filename>
- <member kind="variable">
- <type>struct Plugin *</type>
- <name>plugin</name>
- <anchorfile>d0/da3/structMstContext.html</anchorfile>
- <anchor>a0c46d5af6175f4b3d35ed0115a2eff00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const union UdpAddress *</type>
- <name>udp_addr</name>
- <anchorfile>d0/da3/structMstContext.html</anchorfile>
- <anchor>aa19cf7fd324830425d168a906d6e5d07</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>udp_addr_len</name>
- <anchorfile>d0/da3/structMstContext.html</anchorfile>
- <anchor>aa3f80a9c101b8efa143469578ed250a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NetworkType</type>
- <name>ats_address_network_type</name>
- <anchorfile>d0/da3/structMstContext.html</anchorfile>
- <anchor>a5b7688605607f98774fcd5d6206fc450</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MutationEvent</name>
- <filename>de/ddd/structMutationEvent.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>generation</name>
- <anchorfile>de/ddd/structMutationEvent.html</anchorfile>
- <anchor>a13771996bf6f7bf5e9eb936d00321ca6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>added</name>
- <anchorfile>de/ddd/structMutationEvent.html</anchorfile>
- <anchor>af5876bd4541e5550d2e5e4fb92c30fe3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>MyContext</name>
- <filename>da/d2a/structMyContext.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>ht_len</name>
- <anchorfile>da/d2a/structMyContext.html</anchorfile>
- <anchor>a31afff3bcd01998d09deb14c5a14a814</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NamecacheClient</name>
- <filename>d5/df7/structNamecacheClient.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d5/df7/structNamecacheClient.html</anchorfile>
- <anchor>ac28157a5a24097279ff4ad1fb50d449c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d5/df7/structNamecacheClient.html</anchorfile>
- <anchor>a6ddf3108c0f883592cc642f6752dfd05</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NamespaceUpdateNode</name>
- <filename>de/dbb/structNamespaceUpdateNode.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>id</name>
- <anchorfile>de/dbb/structNamespaceUpdateNode.html</anchorfile>
- <anchor>afb31dc6cc9d4e6dfba51261094ccfeda</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>update</name>
- <anchorfile>de/dbb/structNamespaceUpdateNode.html</anchorfile>
- <anchor>a25ea3b7618875db73a90d5caf1bbede1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MetaData *</type>
- <name>md</name>
- <anchorfile>de/dbb/structNamespaceUpdateNode.html</anchorfile>
- <anchor>affb64b3013d7b741a41ea105278fabea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri *</type>
- <name>uri</name>
- <anchorfile>de/dbb/structNamespaceUpdateNode.html</anchorfile>
- <anchor>a1b658ea2f303f7bf94fd0b45c8794b3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>nug</name>
- <anchorfile>de/dbb/structNamespaceUpdateNode.html</anchorfile>
- <anchor>a8e35351b1edeabc6b2606258e528c20e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>tree_id</name>
- <anchorfile>de/dbb/structNamespaceUpdateNode.html</anchorfile>
- <anchor>a5ffa3a4a2d74455ef857f1960422d091</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NamestoreClient</name>
- <filename>dc/d78/structNamestoreClient.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>dc/d78/structNamestoreClient.html</anchorfile>
- <anchor>ad867119eb29ee847e79e409e767e641f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>dc/d78/structNamestoreClient.html</anchorfile>
- <anchor>ac2fd28717381749976c663af33f6c82a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ZoneIteration *</type>
- <name>op_head</name>
- <anchorfile>dc/d78/structNamestoreClient.html</anchorfile>
- <anchor>a19cc33bda9f80c2565cdcfd7b88c38cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ZoneIteration *</type>
- <name>op_tail</name>
- <anchorfile>dc/d78/structNamestoreClient.html</anchorfile>
- <anchor>ae55f481a1338291422a784fc39a6c672</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NatActivity</name>
- <filename>d9/d31/structNatActivity.html</filename>
- <member kind="variable">
- <type>struct NatActivity *</type>
- <name>next</name>
- <anchorfile>d9/d31/structNatActivity.html</anchorfile>
- <anchor>ae270f2853cfa641080e3cdf60c91e98a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NatActivity *</type>
- <name>prev</name>
- <anchorfile>d9/d31/structNatActivity.html</anchorfile>
- <anchor>a52083d44c8cb0e79b5bcb1ad11fe78aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>sock</name>
- <anchorfile>d9/d31/structNatActivity.html</anchorfile>
- <anchor>acf5f1ff747ffdb0783b22ff5fe02d7f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAT_Test *</type>
- <name>h</name>
- <anchorfile>d9/d31/structNatActivity.html</anchorfile>
- <anchor>a909607bdfae1837fb5f31b27c503c182</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>rtask</name>
- <anchorfile>d9/d31/structNatActivity.html</anchorfile>
- <anchor>a8108d6c463dffe87a937e2f8017b93c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAT_AUTO_Test *</type>
- <name>h</name>
- <anchorfile>d9/d31/structNatActivity.html</anchorfile>
- <anchor>af55894519ad1a8483aa6405f29a35202</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Neighbour</name>
- <filename>dd/d79/structNeighbour.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Controller *</type>
- <name>controller</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a954c57f7e83d119ac033f8529368fccc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>conn_op</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a10c2222536f2ac433319c53fea83ddbe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NeighbourConnectNotification *</type>
- <name>nl_head</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>ac02ec1dfae79edb5eb4de3ea97769eaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NeighbourConnectNotification *</type>
- <name>nl_tail</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a07966a95cc125d86dfd28ea8c62ea3da</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>notify_task</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>af3854f2ca1e9567eac29886a93ddee08</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>reference_cnt</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a215a1d4ab6fac178b2f6c1e9bd25f38e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>inactive</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>ad7d56c5a121e27185ccc6476022be92e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>host_id</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>af49775178bb1383328394db77f540550</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>pid</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>ae1a2af532fdc401a04551ae28e68e7d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap32 *</type>
- <name>reassembly_map</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a2ac60069a44876d6f15abc7c7a935c5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_Heap *</type>
- <name>reassembly_heap</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a98b41fd4de938c7b2f93dc1506d4e2c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>reassembly_timeout_task</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>af9dd0f021255f72920c6d8249bc43432</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DistanceVectorHop *</type>
- <name>dv_head</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>aa3d8d7550919170a5334d3f56668c21c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DistanceVectorHop *</type>
- <name>dv_tail</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a56e562e92400796c38f6dcd07fce8f02</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Queue *</type>
- <name>queue_head</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>ac472999a932608f19902bf0420e8c7ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Queue *</type>
- <name>queue_tail</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a9d4698ca3933e327a0a1d790c68a3c5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_IterateContext *</type>
- <name>get</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>af2eeab00a9188452300d8b7f198a0a04</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_StoreContext *</type>
- <name>sc</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>aa2722a5646df407ae6ea206f12da88b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct VirtualLink *</type>
- <name>vl</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>ac13d42c1ce7a4ad3377d3ef99c2080d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_dv_learn_monotime</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a65f66c0a33450b746286b1d8aa8d1641</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>dv_monotime_available</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a92e54c6a71a6df33e10631f71d6fcd61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>id</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a787717af72cbf78f20674b537f29b200</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_CoreHandle *</type>
- <name>h</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a2172a4918751a58770a421fb65ae4fbb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a450507d9a2d7a43935a8c2d80b4d96dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a3c0bbd412bf70f5a8fcedb873e69b937</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>handlers_cls</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a17a5437562ed629914e658d42148ab2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>ready_window</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a6f2dba4c8965c444b162ae4c584b9057</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>awaiting_done</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a3059b2a89e7b882a42479e76b5bc187e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>env_size</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a1d3def70d06d5a3c8cf56287a8b4e92f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Tracker</type>
- <name>out_tracker</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a73c8a5fa1eaba83cef717d775ff7a536</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>hn</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>a65d8a422b72da7afcbc44205f05cf44b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>ab65532be660a32fd8ca3e39b89ec1b5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>traffic_overhead</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>ae045b3590d5db0d30f4a2df7fc5b3a92</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_ready</name>
- <anchorfile>dd/d79/structNeighbour.html</anchorfile>
- <anchor>aa5ac476c252ce08275c0ae9b2f9755a7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NeighbourAddress</name>
- <filename>d7/dbe/structNeighbourAddress.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>session</name>
- <anchorfile>d7/dbe/structNeighbourAddress.html</anchorfile>
- <anchor>ab61c6e6034e1e63952bd890b95334b1e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>d7/dbe/structNeighbourAddress.html</anchorfile>
- <anchor>a97ebbd315eef6fd956a77877b950b835</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>connect_timestamp</name>
- <anchorfile>d7/dbe/structNeighbourAddress.html</anchorfile>
- <anchor>a26eae0acbc7a6a5ea0c6cc020d762f02</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>bandwidth_in</name>
- <anchorfile>d7/dbe/structNeighbourAddress.html</anchorfile>
- <anchor>a1ac406f45c887e68832329762f6e50ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>bandwidth_out</name>
- <anchorfile>d7/dbe/structNeighbourAddress.html</anchorfile>
- <anchor>abb41092044d54b3424eb16554d3cad0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>ats_active</name>
- <anchorfile>d7/dbe/structNeighbourAddress.html</anchorfile>
- <anchor>ab870a3fd565d3cd5bbac6633bab93d39</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>keep_alive_nonce</name>
- <anchorfile>d7/dbe/structNeighbourAddress.html</anchorfile>
- <anchor>a54848b5d19401bb03393f3dc742856e3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NeighbourConnectCtxt</name>
- <filename>d4/db2/structNeighbourConnectCtxt.html</filename>
- <member kind="variable">
- <type>struct NeighbourConnectCtxt *</type>
- <name>next</name>
- <anchorfile>d4/db2/structNeighbourConnectCtxt.html</anchorfile>
- <anchor>ad8780e4e63eb82e953e47f5e37425857</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NeighbourConnectCtxt *</type>
- <name>prev</name>
- <anchorfile>d4/db2/structNeighbourConnectCtxt.html</anchorfile>
- <anchor>a8f2748eaa485bc2393bdd503aff3abd3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Neighbour *</type>
- <name>n</name>
- <anchorfile>d4/db2/structNeighbourConnectCtxt.html</anchorfile>
- <anchor>aaa9a9e152670b6620a58b572a50d2d1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d4/db2/structNeighbourConnectCtxt.html</anchorfile>
- <anchor>aeaf1d3737bd710b58d0f47704dd22576</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d4/db2/structNeighbourConnectCtxt.html</anchorfile>
- <anchor>a93b05f68f0177285f935024fe129b38b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NeighbourConnectNotification *</type>
- <name>nh</name>
- <anchorfile>d4/db2/structNeighbourConnectCtxt.html</anchorfile>
- <anchor>a20b5d9630bfd86a0b08329f5078cb3a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>op_id</name>
- <anchorfile>d4/db2/structNeighbourConnectCtxt.html</anchorfile>
- <anchor>a2cfe5dba9c2f325ac442b44c833811f1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NeighbourConnectNotification</name>
- <filename>d5/de4/structNeighbourConnectNotification.html</filename>
- <member kind="variable">
- <type>struct NeighbourConnectNotification *</type>
- <name>next</name>
- <anchorfile>d5/de4/structNeighbourConnectNotification.html</anchorfile>
- <anchor>ae0306525f0f8f61e833e5c732b5d604b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NeighbourConnectNotification *</type>
- <name>prev</name>
- <anchorfile>d5/de4/structNeighbourConnectNotification.html</anchorfile>
- <anchor>a397601cd3866b00dcd131d39ff766d09</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Neighbour *</type>
- <name>n</name>
- <anchorfile>d5/de4/structNeighbourConnectNotification.html</anchorfile>
- <anchor>ace4f9356d92d50221d907022c7927d38</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GST_NeigbourConnectNotifyCallback</type>
- <name>cb</name>
- <anchorfile>d5/de4/structNeighbourConnectNotification.html</anchorfile>
- <anchor>a73405280122f8a79b4507dc79d4ca73c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d5/de4/structNeighbourConnectNotification.html</anchorfile>
- <anchor>ad1fb16f6c103471ba10e50a44802f71f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NeighbourMapEntry</name>
- <filename>de/d45/structNeighbourMapEntry.html</filename>
- <member kind="variable">
- <type>struct MessageQueue *</type>
- <name>messages_head</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>a3bb09f93b45027dd9053bf46712829e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MessageQueue *</type>
- <name>messages_tail</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>ae90b29da8c38ab312f2e10187158ebaf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MessageQueue *</type>
- <name>is_active</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>ad551c0ffe0928b7ecdde24b6b03ea076</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NeighbourAddress</type>
- <name>primary_address</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>a1174394bdb0118ca80bc238ca1dd193b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NeighbourAddress</type>
- <name>alternative_address</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>a473313823d5c447104e8d27972e0eac4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>id</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>adbfc563a4e0d0aa25d76c72ab2186c63</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>aaf8c0c99a57652bf44842a887a200f73</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>delayed_disconnect_task</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>afd5a4ed10bce066941caacd792703ad3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>keep_alive_time</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>a63e9b8b30dadda2ee09e270b69a8f8f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_keep_alive_time</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>a8c89c8fa01a404e01ce0f05f095f132d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>connect_ack_timestamp</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>a314a5972e9538d5c5cdea2a1b3a0033d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ConnectivitySuggestHandle *</type>
- <name>suggest_handle</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>ac330bc33b89bf49aba77a3f617eeddbe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>a78903465d3e29ab5e9c7cb3ab826bf5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Tracker</type>
- <name>in_tracker</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>a68df415495637ff6e5ab2fb9f9980129</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>quota_violation_count</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>a3159e5c9bc199b88284ad115e035db93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>neighbour_receive_quota</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>a6d1269fba1b6d68b2d7731f5016f05d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TRANSPORT_PeerState</type>
- <name>state</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>a30c307fa4566c4b50eb9f772cb0ec422</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>expect_latency_response</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>a06cd06b2082ac155d6b8e7a52e2638e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GST_ACK_State</type>
- <name>ack_state</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>a74dcc3e53c3a7fec6caac0e2cbff3d3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>util_total_bytes_sent</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>a0c28db12055caf0eaa8cce3df93acf8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>util_total_bytes_recv</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>adb2ed0d310b5fd785835f6cd48442942</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_util_transmission</name>
- <anchorfile>de/d45/structNeighbourMapEntry.html</anchorfile>
- <anchor>a3eb8443b9475b4c6b52bfc15c75cc775</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NeighbourSelectionContext</name>
- <filename>dd/df7/structNeighbourSelectionContext.html</filename>
- <member kind="variable">
- <type>const struct TransportDVLearnMessage *</type>
- <name>dvl</name>
- <anchorfile>dd/df7/structNeighbourSelectionContext.html</anchorfile>
- <anchor>a3d97b42efc7a0608e739ab72e330fd30</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct DVPathEntryP *</type>
- <name>hops</name>
- <anchorfile>dd/df7/structNeighbourSelectionContext.html</anchorfile>
- <anchor>a7be63e6140c30366bad25884d72d4d70</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>in_time</name>
- <anchorfile>dd/df7/structNeighbourSelectionContext.html</anchorfile>
- <anchor>a6fbe477d2f6319b708fe2b112a760e67</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>selections</name>
- <anchorfile>dd/df7/structNeighbourSelectionContext.html</anchorfile>
- <anchor>acdd862d3ec6510744fe6857bf628ab9c</anchor>
- <arglist>[MAX_DV_DISCOVERY_SELECTION]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_eligible</name>
- <anchorfile>dd/df7/structNeighbourSelectionContext.html</anchorfile>
- <anchor>ab8ac62a2d8a10e543d9fd76ecddb9da4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_selections</name>
- <anchorfile>dd/df7/structNeighbourSelectionContext.html</anchorfile>
- <anchor>abca944eb225f32c72e77280abe9e84f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>nhops</name>
- <anchorfile>dd/df7/structNeighbourSelectionContext.html</anchorfile>
- <anchor>ad6d3e0161f4aa201aae18b73b5b272a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>bi_history</name>
- <anchorfile>dd/df7/structNeighbourSelectionContext.html</anchorfile>
- <anchor>aab8c4b6ed540823f5c2ffe75b6f9609b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Network</name>
- <filename>d2/dc0/structNetwork.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>desc</name>
- <anchorfile>d2/dc0/structNetwork.html</anchorfile>
- <anchor>abde469c4d788ffbe863def47c5ac9ea7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>stat_total</name>
- <anchorfile>d2/dc0/structNetwork.html</anchorfile>
- <anchor>aeafc2d9a4048eccfe5b225d06a20fc52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>stat_active</name>
- <anchorfile>d2/dc0/structNetwork.html</anchorfile>
- <anchor>a87ea0f358591b04934be5700c8514b8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddressWrapper *</type>
- <name>head</name>
- <anchorfile>d2/dc0/structNetwork.html</anchorfile>
- <anchor>a963536499c6fd30273d40740e00f779d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddressWrapper *</type>
- <name>tail</name>
- <anchorfile>d2/dc0/structNetwork.html</anchorfile>
- <anchor>a1022270ffa3a5d3eb0678917d513af83</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>total_quota_in</name>
- <anchorfile>d2/dc0/structNetwork.html</anchorfile>
- <anchor>a65710a2acb0971029b2871c9e17eb47c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>total_quota_out</name>
- <anchorfile>d2/dc0/structNetwork.html</anchorfile>
- <anchor>af6321addf7f2ef906eb0fc59bc2c36b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NetworkType</type>
- <name>type</name>
- <anchorfile>d2/dc0/structNetwork.html</anchorfile>
- <anchor>ae40d382c1f803154789df0fde2111a11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>active_addresses</name>
- <anchorfile>d2/dc0/structNetwork.html</anchorfile>
- <anchor>a027d18a6dc738b7ad887f34b207372f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_addresses</name>
- <anchorfile>d2/dc0/structNetwork.html</anchorfile>
- <anchor>af97438de78e25f81e98b4110f316a5ae</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NetworkRecord</name>
- <filename>dd/d47/structNetworkRecord.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>expiration_time</name>
- <anchorfile>dd/d47/structNetworkRecord.html</anchorfile>
- <anchor>a0d6f4b802e6557e05fe4824b93d0c955</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>data_size</name>
- <anchorfile>dd/d47/structNetworkRecord.html</anchorfile>
- <anchor>ae8f86497b5000d2e76453eaba232392d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>record_type</name>
- <anchorfile>dd/d47/structNetworkRecord.html</anchorfile>
- <anchor>a40067244788b72bca94e93ab2744e94c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>flags</name>
- <anchorfile>dd/d47/structNetworkRecord.html</anchorfile>
- <anchor>ab0045451467cc210d5ca31b44669c98d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NickCache</name>
- <filename>d0/df3/structNickCache.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>zone</name>
- <anchorfile>d0/df3/structNickCache.html</anchorfile>
- <anchor>a6de431a4ee4fc0cf0baab1ed2abc4ddc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNSRECORD_Data *</type>
- <name>rd</name>
- <anchorfile>d0/df3/structNickCache.html</anchorfile>
- <anchor>a3aaf5e04d6b56b804560d5f732e52e79</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_used</name>
- <anchorfile>d0/df3/structNickCache.html</anchorfile>
- <anchor>a3cf8928d3bdd71bf1575c624947b5d72</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Node</name>
- <filename>d8/d49/structNode.html</filename>
- <member kind="variable">
- <type>unsigned</type>
- <name>index_node</name>
- <anchorfile>d8/d49/structNode.html</anchorfile>
- <anchor>afdf9eaba747fa85da28cc02c4a26d70f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>conf</name>
- <anchorfile>d8/d49/structNode.html</anchorfile>
- <anchor>af82a43c00460ac377ffd4a62b643e9d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_GetHandle *</type>
- <name>gh</name>
- <anchorfile>d8/d49/structNode.html</anchorfile>
- <anchor>a31aac715c960fbe7a7593f7e0fdbaf29</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>handle</name>
- <anchorfile>d8/d49/structNode.html</anchorfile>
- <anchor>a561a630194d880c443accb78ae7af02f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>shutdown_task</name>
- <anchorfile>d8/d49/structNode.html</anchorfile>
- <anchor>afdb11aaaa4707b7c16cd66c78c7f45a1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>talerbuildconfig::NodeJsTool</name>
- <filename>df/dae/classtalerbuildconfig_1_1NodeJsTool.html</filename>
- <base>talerbuildconfig::Tool</base>
- <member kind="function">
- <type>def</type>
- <name>args</name>
- <anchorfile>df/dae/classtalerbuildconfig_1_1NodeJsTool.html</anchorfile>
- <anchor>acdb3af358fdd41719fc790b27119c6c8</anchor>
- <arglist>(self, parser)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>check</name>
- <anchorfile>df/dae/classtalerbuildconfig_1_1NodeJsTool.html</anchorfile>
- <anchor>ac3c30037cc877298f384751855f51d9f</anchor>
- <arglist>(self, buildconfig)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>string</type>
- <name>name</name>
- <anchorfile>df/dae/classtalerbuildconfig_1_1NodeJsTool.html</anchorfile>
- <anchor>a0ec11d8437863f0777d888cd1ac74bd9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>string</type>
- <name>hint</name>
- <anchorfile>df/dae/classtalerbuildconfig_1_1NodeJsTool.html</anchorfile>
- <anchor>ab3642a1b4cddcdd45698161b515ab9af</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NotifyList</name>
- <filename>dd/d72/structNotifyList.html</filename>
- <member kind="variable">
- <type>struct NotifyList *</type>
- <name>next</name>
- <anchorfile>dd/d72/structNotifyList.html</anchorfile>
- <anchor>a7e02ec7ea04db62ce361cc1f5bd41b43</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NotifyList *</type>
- <name>prev</name>
- <anchorfile>dd/d72/structNotifyList.html</anchorfile>
- <anchor>a455c13e16b55b7439c9e51df2038bd57</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SERVER_DisconnectCallback</type>
- <name>callback</name>
- <anchorfile>dd/d72/structNotifyList.html</anchorfile>
- <anchor>a40212f8f7e2a211364defd57693b7242</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>callback_cls</name>
- <anchorfile>dd/d72/structNotifyList.html</anchorfile>
- <anchor>a3b302ca933350cd0a8c61523aefc8187</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NotifyMessage</name>
- <filename>d0/d12/structNotifyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/d12/structNotifyMessage.html</anchorfile>
- <anchor>a9fbcca59d25b90c3fdd814c7a86b903b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>include_friend_only</name>
- <anchorfile>d0/d12/structNotifyMessage.html</anchorfile>
- <anchor>a804773153cac44fd3196d1dc32c9e78f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NotifyTrafficMessage</name>
- <filename>d2/da1/structNotifyTrafficMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/da1/structNotifyTrafficMessage.html</anchorfile>
- <anchor>a9666fe0ae196181503105c2dec979bbb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d2/da1/structNotifyTrafficMessage.html</anchorfile>
- <anchor>ad0fa5e57e16df6b3ac2a0d0eb4f1f078</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NSEPeer</name>
- <filename>dd/d0f/structNSEPeer.html</filename>
- <member kind="variable">
- <type>struct NSEPeer *</type>
- <name>prev</name>
- <anchorfile>dd/d0f/structNSEPeer.html</anchorfile>
- <anchor>a4774aac9ad5fff3f5269f64d12a3df6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NSEPeer *</type>
- <name>next</name>
- <anchorfile>dd/d0f/structNSEPeer.html</anchorfile>
- <anchor>a12f7b2ee63058825a831eb2f93362f2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>daemon</name>
- <anchorfile>dd/d0f/structNSEPeer.html</anchorfile>
- <anchor>a120c7a19263025f3260f076fbca549af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>nse_op</name>
- <anchorfile>dd/d0f/structNSEPeer.html</anchorfile>
- <anchor>a621fe9a97fa38a55e2b13f00e8007185</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>stat_op</name>
- <anchorfile>dd/d0f/structNSEPeer.html</anchorfile>
- <anchor>a3bb31680dc86c0e3714cb167dfc2911f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>sh</name>
- <anchorfile>dd/d0f/structNSEPeer.html</anchorfile>
- <anchor>a0d58c7398ca4c0dba7993b00cd0e3845</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NSEPeerEntry</name>
- <filename>d1/d9e/structNSEPeerEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d1/d9e/structNSEPeerEntry.html</anchorfile>
- <anchor>a4439258126f67982377a44f59178d8f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>id</name>
- <anchorfile>d1/d9e/structNSEPeerEntry.html</anchorfile>
- <anchor>a82a026f32fccaf77d898b1114a809c53</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>transmit_task</name>
- <anchorfile>d1/d9e/structNSEPeerEntry.html</anchorfile>
- <anchor>a78f999951f84c8ad04d3acb8df229065</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>previous_round</name>
- <anchorfile>d1/d9e/structNSEPeerEntry.html</anchorfile>
- <anchor>ad01d284736add76a431362561b0d0f6c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>NT_Network</name>
- <filename>df/db4/structNT__Network.html</filename>
- <member kind="variable">
- <type>struct NT_Network *</type>
- <name>next</name>
- <anchorfile>df/db4/structNT__Network.html</anchorfile>
- <anchor>a01e7d004121b233970f74e362a263883</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NT_Network *</type>
- <name>prev</name>
- <anchorfile>df/db4/structNT__Network.html</anchorfile>
- <anchor>a7a1d7a04924b2ebc91b7da893fdef342</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr *</type>
- <name>network</name>
- <anchorfile>df/db4/structNT__Network.html</anchorfile>
- <anchor>a1b213c98a3eb3e91522c9d575c7d196a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr *</type>
- <name>netmask</name>
- <anchorfile>df/db4/structNT__Network.html</anchorfile>
- <anchor>acd6ba071f87d304d9030abf41c8fe7a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>socklen_t</type>
- <name>length</name>
- <anchorfile>df/db4/structNT__Network.html</anchorfile>
- <anchor>a12414ba85307dcf025beeb8565011bec</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OIDC_Parameters</name>
- <filename>de/d3c/structOIDC__Parameters.html</filename>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Ticket</type>
- <name>ticket</name>
- <anchorfile>de/d3c/structOIDC__Parameters.html</anchorfile>
- <anchor>a0cee664f40eab4458d065a432f54538b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>nonce</name>
- <anchorfile>de/d3c/structOIDC__Parameters.html</anchorfile>
- <anchor>a8c85ea0233fa244ae35cd71f29df60e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>code_challenge_len</name>
- <anchorfile>de/d3c/structOIDC__Parameters.html</anchorfile>
- <anchor>ab49a4e740a1121139e867deda19ff4eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>attr_list_len</name>
- <anchorfile>de/d3c/structOIDC__Parameters.html</anchorfile>
- <anchor>a8337d4aa41eabc77884c5439324f42ca</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OIDC_Variables</name>
- <filename>d6/d6f/structOIDC__Variables.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>client_pkey</name>
- <anchorfile>d6/d6f/structOIDC__Variables.html</anchorfile>
- <anchor>ae753bc417e433a7fed3b0c97f3656b38</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>client_id</name>
- <anchorfile>d6/d6f/structOIDC__Variables.html</anchorfile>
- <anchor>a373986f09ae368d3a936a585ccc357c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>redirect_uri</name>
- <anchorfile>d6/d6f/structOIDC__Variables.html</anchorfile>
- <anchor>a9c3346e1acfc85c8fe48aade1a4197fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>scope</name>
- <anchorfile>d6/d6f/structOIDC__Variables.html</anchorfile>
- <anchor>ad942eb2add4368a59abd73af875a9297</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>state</name>
- <anchorfile>d6/d6f/structOIDC__Variables.html</anchorfile>
- <anchor>aeafc0026334fd79f88d0284b4e7416d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>nonce</name>
- <anchorfile>d6/d6f/structOIDC__Variables.html</anchorfile>
- <anchor>ae1b24b34ce823828e86eb2e1eb2c0df6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>claims</name>
- <anchorfile>d6/d6f/structOIDC__Variables.html</anchorfile>
- <anchor>ab60a819f084e7cdd877bf6323bf4af79</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>response_type</name>
- <anchorfile>d6/d6f/structOIDC__Variables.html</anchorfile>
- <anchor>a381e83fb946cc9b9f6879b63bff6f9f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>login_identity</name>
- <anchorfile>d6/d6f/structOIDC__Variables.html</anchorfile>
- <anchor>a23986c8a4bece100895742b2e4977ac6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>user_cancelled</name>
- <anchorfile>d6/d6f/structOIDC__Variables.html</anchorfile>
- <anchor>a4613b3d5162dae670ce955a89a5db79b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>code_challenge</name>
- <anchorfile>d6/d6f/structOIDC__Variables.html</anchorfile>
- <anchor>ac06c606e7f9814306259305a778479b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>code_verifier</name>
- <anchorfile>d6/d6f/structOIDC__Variables.html</anchorfile>
- <anchor>ade85789964cfcc645429748567025ba6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>json_t *</type>
- <name>response</name>
- <anchorfile>d6/d6f/structOIDC__Variables.html</anchorfile>
- <anchor>a4d99a4cd9b7cb78ffb9b8a67b8abbe4c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OnDemandBlock</name>
- <filename>d2/d0a/structOnDemandBlock.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>file_id</name>
- <anchorfile>d2/d0a/structOnDemandBlock.html</anchorfile>
- <anchor>a114e1b463f14c284ff4887ca84385fe8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>offset</name>
- <anchorfile>d2/d0a/structOnDemandBlock.html</anchorfile>
- <anchor>a08be155cc5e542081466f8f1586b5b6e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OpenPort</name>
- <filename>de/d90/structOpenPort.html</filename>
- <member kind="variable">
- <type>struct CadetClient *</type>
- <name>c</name>
- <anchorfile>de/d90/structOpenPort.html</anchorfile>
- <anchor>a6622c1bdf348c9469d1e95fdad840aac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>port</name>
- <anchorfile>de/d90/structOpenPort.html</anchorfile>
- <anchor>a3348ab2c983e85866e02a25db94364d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>h_port</name>
- <anchorfile>de/d90/structOpenPort.html</anchorfile>
- <anchor>a457846c33d5fb9117d3ba36b268955dc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Operation</name>
- <filename>dd/d9e/structOperation.html</filename>
- <member kind="variable">
- <type>struct Operation *</type>
- <name>next</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>a53ffccad258967d5f14bf223bb837978</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Operation *</type>
- <name>prev</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>aa0df3fec12e2f4aa4c5607689f143c40</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Channel *</type>
- <name>channel</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>a18228c4e5aee33c03e4209fada49ad37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Listener *</type>
- <name>listener</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>a65bb17c0245b63831429f7f56cda49fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>ab36904d1a1380873bdf44a7cf15e549e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader *</type>
- <name>context_msg</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>ab5e37632b9aa95487639ea1d4cc98364</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Set *</type>
- <name>set</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>a99bb6fe9988e56fef2d683eafe445067</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationState *</type>
- <name>state</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>add3cfc04c1596e10bd22e3e34c4ac899</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>a685830c0cd1f5a1fdd71e6f8e8db278a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>a7cbbd0de9fe78eb82a8ab7fd3200f171</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>salt</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>ac52f5ad7c750f0b1d7bedee3c5010a71</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>remote_element_count</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>accea6c55674871475c2be3792037c7f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>client_request_id</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>ad2d09384085165c43f61df4f71cfda53</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_SET_ResultMode</type>
- <name>result_mode</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>ac7df457da866a02094a86403b8ce5546</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>force_delta</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>a2aedd9b0a5d904ba6653fe5a486c21d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>force_full</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>a2c3344404d8234082198c961a6208955</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>byzantine</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>ad606ad454ed6ae98f638d8b920296d99</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>byzantine_lower_bound</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>ae041f4e21d6b69746dd0ced15cd59c53</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>suggest_id</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>a07acf68ff98b4f538291771d9a38adad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>generation_created</name>
- <anchorfile>dd/d9e/structOperation.html</anchorfile>
- <anchor>a035018b7795ed77d953c7905ee2a6284</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OperationContext</name>
- <filename>de/d30/structOperationContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Controller *</type>
- <name>c</name>
- <anchorfile>de/d30/structOperationContext.html</anchorfile>
- <anchor>adf9c8071ab2f9307d2c43cfa44aa9a8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op</name>
- <anchorfile>de/d30/structOperationContext.html</anchorfile>
- <anchor>ac94646f6f0d8a9e0435d6b01ba720365</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>op_cls</name>
- <anchorfile>de/d30/structOperationContext.html</anchorfile>
- <anchor>a328fdc1fffb3578c4a31080a4220e9e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>data</name>
- <anchorfile>de/d30/structOperationContext.html</anchorfile>
- <anchor>ae5cba67dc5ba2a8246a8827fc3c1dddc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>id</name>
- <anchorfile>de/d30/structOperationContext.html</anchorfile>
- <anchor>ab80d046cf66bc12f170f43528775f685</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum OperationType</type>
- <name>type</name>
- <anchorfile>de/d30/structOperationContext.html</anchorfile>
- <anchor>a660040ac45c2a17b74fb728f56a65a7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum OperationContextState</type>
- <name>state</name>
- <anchorfile>de/d30/structOperationContext.html</anchorfile>
- <anchor>a5476a849554b052a8d7eebe059cfab47</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OperationListItem</name>
- <filename>d4/dcc/structOperationListItem.html</filename>
- <member kind="variable">
- <type>struct OperationListItem *</type>
- <name>prev</name>
- <anchorfile>d4/dcc/structOperationListItem.html</anchorfile>
- <anchor>ab69b4ba27a36dde88aa09fb31cb1f674</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationListItem *</type>
- <name>next</name>
- <anchorfile>d4/dcc/structOperationListItem.html</anchorfile>
- <anchor>aa4fe25adc4fb71091d097967693073db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>op_id</name>
- <anchorfile>d4/dcc/structOperationListItem.html</anchorfile>
- <anchor>aec6efa07e92b4ea8ecd0c4cb7290ce30</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_ResultCallback</type>
- <name>result_cb</name>
- <anchorfile>d4/dcc/structOperationListItem.html</anchorfile>
- <anchor>afda3758df5aecc9cb87737c2405e10fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d4/dcc/structOperationListItem.html</anchorfile>
- <anchor>a9110c0be14fbc318eca70f3e604d1238</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>ctx</name>
- <anchorfile>d4/dcc/structOperationListItem.html</anchorfile>
- <anchor>a21fcbda4230409156b97aed07033e500</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OperationQueue</name>
- <filename>d6/d7a/structOperationQueue.html</filename>
- <member kind="variable">
- <type>struct QueueEntry *</type>
- <name>wq_head</name>
- <anchorfile>d6/d7a/structOperationQueue.html</anchorfile>
- <anchor>a99924e74829ae5d5bb6cdf0d7b2c6cfd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct QueueEntry *</type>
- <name>wq_tail</name>
- <anchorfile>d6/d7a/structOperationQueue.html</anchorfile>
- <anchor>aab7dde524614c76d93c705fd4b22dcd4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct QueueEntry *</type>
- <name>rq_head</name>
- <anchorfile>d6/d7a/structOperationQueue.html</anchorfile>
- <anchor>af677fa851b779c008908827a8ee32c16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct QueueEntry *</type>
- <name>rq_tail</name>
- <anchorfile>d6/d7a/structOperationQueue.html</anchorfile>
- <anchor>a2bb2e800bfdd0ea01902265e9a846600</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct QueueEntry *</type>
- <name>aq_head</name>
- <anchorfile>d6/d7a/structOperationQueue.html</anchorfile>
- <anchor>a377a920db98e512bd6803c979d26834b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct QueueEntry *</type>
- <name>aq_tail</name>
- <anchorfile>d6/d7a/structOperationQueue.html</anchorfile>
- <anchor>a5e20774e22f021ae487abf59b32d1cbc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct QueueEntry *</type>
- <name>nq_head</name>
- <anchorfile>d6/d7a/structOperationQueue.html</anchorfile>
- <anchor>a90a6d4130a6818f4b0d88f928fb98aa7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct QueueEntry *</type>
- <name>nq_tail</name>
- <anchorfile>d6/d7a/structOperationQueue.html</anchorfile>
- <anchor>ad63b2fd316403624f599f6e498f8a1ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct FeedbackCtx *</type>
- <name>fctx</name>
- <anchorfile>d6/d7a/structOperationQueue.html</anchorfile>
- <anchor>af41f836b8d11d435e239e5ab7657cb69</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum OperationQueueType</type>
- <name>type</name>
- <anchorfile>d6/d7a/structOperationQueue.html</anchorfile>
- <anchor>ae81ff97f80d518814d337b076a3300c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>active</name>
- <anchorfile>d6/d7a/structOperationQueue.html</anchorfile>
- <anchor>a86deaf826441a4ea484d3ff773dae381</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>max_active</name>
- <anchorfile>d6/d7a/structOperationQueue.html</anchorfile>
- <anchor>ad1b40e5b4f9b5b12f11cd27e58c0ff9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>overload</name>
- <anchorfile>d6/d7a/structOperationQueue.html</anchorfile>
- <anchor>a70bdc24a82d3dcaefe063cce04c1f3e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>expired</name>
- <anchorfile>d6/d7a/structOperationQueue.html</anchorfile>
- <anchor>a0569a88e5bb7655c30bfb3c7d0f3b04a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OperationRequestMessage</name>
- <filename>d1/dc0/structOperationRequestMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/dc0/structOperationRequestMessage.html</anchorfile>
- <anchor>a16aeb1b4f7b8f986aa0c8624b43a78a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>operation</name>
- <anchorfile>d1/dc0/structOperationRequestMessage.html</anchorfile>
- <anchor>a1b6590c2ed736403e851af15576ed815</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>element_count</name>
- <anchorfile>d1/dc0/structOperationRequestMessage.html</anchorfile>
- <anchor>aac7ed1c2fc834fd1f031297f964eb562</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>app_idX</name>
- <anchorfile>d1/dc0/structOperationRequestMessage.html</anchorfile>
- <anchor>aed0051fe9e126e5bf27c051aa21c3f35</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OperationState</name>
- <filename>d3/d90/structOperationState.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_BloomFilter *</type>
- <name>remote_bf</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>ad5204456bbe2ac3a94bd19d973b09083</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_BloomFilter *</type>
- <name>local_bf</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a29824462155edc82c4045f475e4ac8e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>my_elements</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a03da1f4c286150700aa602ba773b098e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMapIterator *</type>
- <name>full_result_iter</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>ac0a6d56cf5d5afa143f0702234a9ea5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationState *</type>
- <name>next</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a43723bf0492aa8d0eca11beea311dc02</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationState *</type>
- <name>prev</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>ad70709933471b14d300063ddd652bdd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>bf_data</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a9c99c56703e8d8d9a8fb6ca38bbe490b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>my_xor</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a91a12cb39f33ebf9e96f7f1fca6c8923</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>other_xor</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>ab98756021d2fb006927147934911848e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bf_data_offset</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a646d0bb55c6a5f9062bed0d0091fd2bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>my_element_count</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>aba5f654cc4fc1c89ef5d9c692f3bc0bd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bf_data_size</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>acbe24c4d2c7b8cde6814def39e05e12f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bf_bits_per_element</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a03c48ef4761da51b677f65b0d271e9d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>salt</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a1a6d57873d5b5d0a2bc2520421204c9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum IntersectionOperationPhase</type>
- <name>phase</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a945c0314d54446e746b2b96fc26dde38</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>generation_created</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a47a8ddc9db894a45ba2af9f1d6abecd8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>client_done_sent</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>add6c3d69cd65e26785f5128ee1adf757</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>channel_death_expected</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>ac270a1bcef618be54e510c950f411b50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct StrataEstimator *</type>
- <name>se</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a1d01499177352b5e59ad07917de30f88</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct InvertibleBloomFilter *</type>
- <name>remote_ibf</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a02eef06cfb82798db0170075a10598d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct InvertibleBloomFilter *</type>
- <name>local_ibf</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a70dd5b27bf243b198ecec979c7bf4e01</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap32 *</type>
- <name>key_to_element</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a91a650accfc901aadfca8939405e3f95</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum UnionOperationPhase</type>
- <name>phase</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a0b77d105f47a433b78aa6dc3d5c2c33d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>ibf_buckets_received</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>acc98cdb9393eb0de7aca18812a6a95d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>demanded_hashes</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a54dd213ce6fa0ea8db082e15969dd26e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>salt_send</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a26d4630645c154221a012cdde665ae5f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>salt_receive</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a97774667533b69d86f65f3b1f3d15dec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>received_fresh</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>aedf3c1bf7e516ad71a2bae13e4882b13</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>received_total</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a1ff30a1228ab67bf1d0a71ea4c6e8b15</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>initial_size</name>
- <anchorfile>d3/d90/structOperationState.html</anchorfile>
- <anchor>a3998354d0dc9b43163b5e3a79bf32d99</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OpListEntry</name>
- <filename>d0/d66/structOpListEntry.html</filename>
- <member kind="variable">
- <type>struct OpListEntry *</type>
- <name>next</name>
- <anchorfile>d0/d66/structOpListEntry.html</anchorfile>
- <anchor>afab75c3b0e78bab9bb2e118c38c941b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OpListEntry *</type>
- <name>prev</name>
- <anchorfile>d0/d66/structOpListEntry.html</anchorfile>
- <anchor>a33b17f2241cf77b8dd61a4d410d69782</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op</name>
- <anchorfile>d0/d66/structOpListEntry.html</anchorfile>
- <anchor>a620099c589387d6277e6a027307eda99</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>delta</name>
- <anchorfile>d0/d66/structOpListEntry.html</anchorfile>
- <anchor>ac0c9958db39bcfd12ceac9c4288fe3e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum PEER_ONLINE_DELTA</type>
- <name>delta</name>
- <anchorfile>d0/d66/structOpListEntry.html</anchorfile>
- <anchor>aadf29ea4e02ba697d4a09e8199718449</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>index</name>
- <anchorfile>d0/d66/structOpListEntry.html</anchorfile>
- <anchor>acab27e4de97bbd3e4a760e47b9016c99</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OpusCommentsPacket</name>
- <filename>d8/d21/structOpusCommentsPacket.html</filename>
- <member kind="variable">
- <type>uint8_t</type>
- <name>magic</name>
- <anchorfile>d8/d21/structOpusCommentsPacket.html</anchorfile>
- <anchor>a89ffdc9393a860f33294c5aba6fe0d3e</anchor>
- <arglist>[8]</arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>vendor_length</name>
- <anchorfile>d8/d21/structOpusCommentsPacket.html</anchorfile>
- <anchor>a17812c0c870460b2bf6ec8296430b177</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OpusHeadPacket</name>
- <filename>dc/d2c/structOpusHeadPacket.html</filename>
- <member kind="variable">
- <type>uint8_t</type>
- <name>magic</name>
- <anchorfile>dc/d2c/structOpusHeadPacket.html</anchorfile>
- <anchor>a2023c03c483ac0f0217840a7112a016a</anchor>
- <arglist>[8]</arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>version</name>
- <anchorfile>dc/d2c/structOpusHeadPacket.html</anchorfile>
- <anchor>a2b475969554b665c86ad284d0a0b62c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>channels</name>
- <anchorfile>dc/d2c/structOpusHeadPacket.html</anchorfile>
- <anchor>a3384ea1f53c0a0994dea12ff042dc49a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>preskip</name>
- <anchorfile>dc/d2c/structOpusHeadPacket.html</anchorfile>
- <anchor>ac62a002df0be50c8efe0fe8cbdeca042</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>sampling_rate</name>
- <anchorfile>dc/d2c/structOpusHeadPacket.html</anchorfile>
- <anchor>af3865fb22fcb2d5f33e951b35a0715a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>gain</name>
- <anchorfile>dc/d2c/structOpusHeadPacket.html</anchorfile>
- <anchor>af12b7e558ee77289d99dea36ee5b300d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>channel_mapping</name>
- <anchorfile>dc/d2c/structOpusHeadPacket.html</anchorfile>
- <anchor>adaed1d3984da508f0d8ff20c7312512b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OutboundMessage</name>
- <filename>d2/de5/structOutboundMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/de5/structOutboundMessage.html</anchorfile>
- <anchor>a7ce9c6a0209710336696c22c8f2f9300</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>priority</name>
- <anchorfile>d2/de5/structOutboundMessage.html</anchorfile>
- <anchor>a2a26293ba5f40c92b4dd875510903b6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>timeout</name>
- <anchorfile>d2/de5/structOutboundMessage.html</anchorfile>
- <anchor>af692ff129e7014323377b26069ef53cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d2/de5/structOutboundMessage.html</anchorfile>
- <anchor>a96e80578e2a5bae5b09ee81858be9f9d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OverlayConnectContext</name>
- <filename>dd/d84/structOverlayConnectContext.html</filename>
- <member kind="variable">
- <type>struct OverlayConnectContext *</type>
- <name>next</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>ad3ebbd286c42067868090af397b11d76</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OverlayConnectContext *</type>
- <name>prev</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>af90e733639a6fdb84adf54a35e8cf30d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>a15fce9ba1e5e2ce51998a286c90b2744</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Peer *</type>
- <name>peer</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>aac46c45b43bbfc6e808e2fc000522313</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_CoreHandle *</type>
- <name>p1th_</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>a0317460bdfc6d9c5778b94d8ac728973</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GST_ConnectionPool_GetHandle *</type>
- <name>cgh_p1th</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>afd2aad58ad0fb83cfa6f7b06356c5095</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GST_ConnectionPool_GetHandle *</type>
- <name>cgh_ch</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>a72ddf9ad26cc8e0634b40ccf7965fb1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader *</type>
- <name>hello</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>a0162cdcd535404e769c267eb3fb2acca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_HelloGetHandle *</type>
- <name>ghh</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>aec2c9ad072e5234a9571d0276e8eb241</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>emsg</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>add2ec8df0d9ca6ed8e4367b817364fe9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LocalPeer2Context</type>
- <name>local</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>a26ccd5d16eb0637c0cba30105baf459e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RemotePeer2Context</type>
- <name>remote</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>a081c3158748dc766488ce98114798c65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union OverlayConnectContext::@70</type>
- <name>p2ctx</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>aae861c962e4408384378044cfd759a65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer_identity</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>a7108d50361332762c7fbdf1eab2515d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>other_peer_identity</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>a0b3b469a94e7391f198112e525e6d881</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>op_id</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>a3d1af34ca18482d66b6ba8d4260e898a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>send_hello_task</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>a6124fbf21cb2c8c5d6e7275ece3ce2f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>acf4225ac84cdb09bd9dc34b516c24ca7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>cleanup_task</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>a9143890333b415f2b74918883f84eeee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum OverlayConnectContextType</type>
- <name>type</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>a955515e79b5f761e61418a3297bc668e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>other_peer_id</name>
- <anchorfile>dd/d84/structOverlayConnectContext.html</anchorfile>
- <anchor>aaff34109059c41ba852f48dcc7af310b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OverlayConnectData</name>
- <filename>d9/d3e/structOverlayConnectData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>p1</name>
- <anchorfile>d9/d3e/structOverlayConnectData.html</anchorfile>
- <anchor>aa6ec72d6dd4cc6dc2a3b7478e8c300f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>p2</name>
- <anchorfile>d9/d3e/structOverlayConnectData.html</anchorfile>
- <anchor>a695d6184def6708d50709aa4b86af8ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_OperationCompletionCallback</type>
- <name>cb</name>
- <anchorfile>d9/d3e/structOverlayConnectData.html</anchorfile>
- <anchor>a7850d0899ed58b4014b7072e1f9fdc38</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d9/d3e/structOverlayConnectData.html</anchorfile>
- <anchor>a2d8ef3a99dce9b857e35877a82ebfad4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationContext *</type>
- <name>sub_opc</name>
- <anchorfile>d9/d3e/structOverlayConnectData.html</anchorfile>
- <anchor>a9307b31636c78130d05ccd901ac81e2f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OverlayLink</name>
- <filename>d9/da5/structOverlayLink.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op</name>
- <anchorfile>d9/da5/structOverlayLink.html</anchorfile>
- <anchor>a9f08e4abb7f19339a6c283a733e0bed3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TopologyContext *</type>
- <name>tc</name>
- <anchorfile>d9/da5/structOverlayLink.html</anchorfile>
- <anchor>a58ba5e4cc1d268662a8c3a9c18bbabd4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>A</name>
- <anchorfile>d9/da5/structOverlayLink.html</anchorfile>
- <anchor>aaae3d4d4b51fe834609ae1eaa0fc1abf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>B</name>
- <anchorfile>d9/da5/structOverlayLink.html</anchorfile>
- <anchor>a70088e5cb4f9fdb656ba9411027f2636</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>OwnAddressList</name>
- <filename>de/d4a/structOwnAddressList.html</filename>
- <member kind="variable">
- <type>struct OwnAddressList *</type>
- <name>next</name>
- <anchorfile>de/d4a/structOwnAddressList.html</anchorfile>
- <anchor>ad32d5749fe8b337f49e828458a5f222a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OwnAddressList *</type>
- <name>prev</name>
- <anchorfile>de/d4a/structOwnAddressList.html</anchorfile>
- <anchor>a6edc35a3b8d1499145bb48a3a551821e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>de/d4a/structOwnAddressList.html</anchorfile>
- <anchor>a32c60a6b5b3e1dc78a1dc2b98811a467</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>pong_sig_expires</name>
- <anchorfile>de/d4a/structOwnAddressList.html</anchorfile>
- <anchor>a6b43bf71cd0b6812b41622d46a583b02</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>pong_signature</name>
- <anchorfile>de/d4a/structOwnAddressList.html</anchorfile>
- <anchor>a124e4920281d7f910466ab0a473d10b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>rc</name>
- <anchorfile>de/d4a/structOwnAddressList.html</anchorfile>
- <anchor>a97cad71aa245b50c3bf6d52cc2e4c7a4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ParallelLookup</name>
- <filename>d9/d89/structParallelLookup.html</filename>
- <member kind="variable">
- <type>struct ParallelLookup *</type>
- <name>next</name>
- <anchorfile>d9/d89/structParallelLookup.html</anchorfile>
- <anchor>ab70c533aa39296e7dd16b0d31bf33e7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ParallelLookup *</type>
- <name>prev</name>
- <anchorfile>d9/d89/structParallelLookup.html</anchorfile>
- <anchor>a5aed4af840ebb49d76d2e530372ea35c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_LookupRequest *</type>
- <name>lookup_request</name>
- <anchorfile>d9/d89/structParallelLookup.html</anchorfile>
- <anchor>abf9b4127ff2a235534823978a1e482bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RECLAIM_TICKETS_ConsumeHandle *</type>
- <name>handle</name>
- <anchorfile>d9/d89/structParallelLookup.html</anchorfile>
- <anchor>a41789f73aad4dc84f891631a5de8fd8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>lookup_start_time</name>
- <anchorfile>d9/d89/structParallelLookup.html</anchorfile>
- <anchor>a0a934398483451eeb000eeb27e1f9d2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>label</name>
- <anchorfile>d9/d89/structParallelLookup.html</anchorfile>
- <anchor>af033465f5a5ec8ce4b67133aaeccd112</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ParserContext</name>
- <filename>d2/d94/structParserContext.html</filename>
- <member kind="variable">
- <type>GNUNET_NAMESTORE_RecordIterator</type>
- <name>iter</name>
- <anchorfile>d2/d94/structParserContext.html</anchorfile>
- <anchor>a6d97f3d9532234bcdb4934ccfe581502</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>iter_cls</name>
- <anchorfile>d2/d94/structParserContext.html</anchorfile>
- <anchor>a64ae9664255c24f8c278a9ff2183ba11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>zone_key</name>
- <anchorfile>d2/d94/structParserContext.html</anchorfile>
- <anchor>a5ca46f0b96d8d2d078fa74d7d348e038</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>limit</name>
- <anchorfile>d2/d94/structParserContext.html</anchorfile>
- <anchor>a0dacb032c794482a7ae62c36c0376ead</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PartnerLoggingTimestep</name>
- <filename>d1/dc5/structPartnerLoggingTimestep.html</filename>
- <member kind="variable">
- <type>struct BenchmarkPeer *</type>
- <name>slave</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>aed229cfe7dca16d93292751db993e766</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_messages_sent</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>aec866e0db6941921227d4ac615df7659</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_bytes_sent</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>ad8073586d3a4a1a8f8e57e9da2da21f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_messages_received</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>a2c7a6d97a0482f86b39570d4921f54c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_bytes_received</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>a751485746b696663a448f7f2119c0ff4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>throughput_sent</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>a61b1e5d0dc3028ba3b19d61698c344ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>throughput_recv</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>a22bf94d77a8bfd3361321a4d22d61910</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_app_rtt</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>ae7dea7b794b1f8dd03792671ee18a0a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>app_rtt</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>ab15ab50e35e2fefcfcb695683dfe4ae6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>ats_distance</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>ae25e9c2b8618741bcade12619dad3ca1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>ats_delay</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>af5b4a049f6bdfd85cc59875e7ba2f843</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bandwidth_in</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>a58a433be6ea884dd2354c4e16d1a4f09</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bandwidth_out</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>a39cec579bdf99dbd9c56eb34209802d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ats_utilization_out</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>a7191a732b46455bcb013d62911426dc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ats_utilization_in</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>ae4c3af200a68b609a201f15de903f85f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NetworkType</type>
- <name>ats_network_type</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>aa8e14fcf5e33799fe0050441b59e0d55</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>pref_bandwidth</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>aa773454cdb97c34bf2bc0eda812e4f11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>pref_delay</name>
- <anchorfile>d1/dc5/structPartnerLoggingTimestep.html</anchorfile>
- <anchor>a853a2c830d48b0b5aa46ca42d72a0c9e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Pattern</name>
- <filename>d6/dab/structPattern.html</filename>
- <member kind="variable">
- <type>struct Pattern *</type>
- <name>next</name>
- <anchorfile>d6/dab/structPattern.html</anchorfile>
- <anchor>aff21021e06d9cb36292f504ce7f89a0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Pattern *</type>
- <name>prev</name>
- <anchorfile>d6/dab/structPattern.html</anchorfile>
- <anchor>ae677071fcc41dbf9ac927f4403d06be8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>ctx</name>
- <anchorfile>d6/dab/structPattern.html</anchorfile>
- <anchor>a2a3297a83dbc631dabf852c4cd97a075</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>sctx</name>
- <anchorfile>d6/dab/structPattern.html</anchorfile>
- <anchor>a3f627820bd0d35760b172bbbc8e4c57e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>start_time</name>
- <anchorfile>d6/dab/structPattern.html</anchorfile>
- <anchor>ac879dac6b8468f25503027f208eee41c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>delay</name>
- <anchorfile>d6/dab/structPattern.html</anchorfile>
- <anchor>a6ae9e9470d741d4f446ef547a32dcc9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>d6/dab/structPattern.html</anchorfile>
- <anchor>ae744793a3c87e8cd6c405387f98dffe3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>stask</name>
- <anchorfile>d6/dab/structPattern.html</anchorfile>
- <anchor>aaf7eeb9257d0cb00a3253f815b667683</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>x</name>
- <anchorfile>d6/dab/structPattern.html</anchorfile>
- <anchor>acab2479e95379ddd957df636f1cfe08a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>y</name>
- <anchorfile>d6/dab/structPattern.html</anchorfile>
- <anchor>a6d826ad68bb991b3eb4de09324afb643</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>gnunet_testing::Peer</name>
- <filename>d4/de0/classgnunet__testing_1_1Peer.html</filename>
- <member kind="function">
- <type>def</type>
- <name>__init__</name>
- <anchorfile>d4/de0/classgnunet__testing_1_1Peer.html</anchorfile>
- <anchor>aabbc1aca2dd699c02d91365427494b74</anchor>
- <arglist>(self, test, cfg_file)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>__del__</name>
- <anchorfile>d4/de0/classgnunet__testing_1_1Peer.html</anchorfile>
- <anchor>ad6e6603ed20f4db65bcf18660492bc44</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>start</name>
- <anchorfile>d4/de0/classgnunet__testing_1_1Peer.html</anchorfile>
- <anchor>af2be1050e574c075ab0f9b4e89fddfc0</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>stop</name>
- <anchorfile>d4/de0/classgnunet__testing_1_1Peer.html</anchorfile>
- <anchor>a543e1c73e0d5c37862ae6023ef151c03</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>get_statistics_value</name>
- <anchorfile>d4/de0/classgnunet__testing_1_1Peer.html</anchorfile>
- <anchor>adcb5dadbcbd7ab4e6e19d3bc2d1b8c61</anchor>
- <arglist>(self, subsystem, name)</arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>id</name>
- <anchorfile>d4/de0/classgnunet__testing_1_1Peer.html</anchorfile>
- <anchor>a3081de5d5f93ca16829441364cbc4043</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>test</name>
- <anchorfile>d4/de0/classgnunet__testing_1_1Peer.html</anchorfile>
- <anchor>a925abbc86b9b62b2013d41edfc054b9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>started</name>
- <anchorfile>d4/de0/classgnunet__testing_1_1Peer.html</anchorfile>
- <anchor>a0e5ad7ff2dfc02e6026d6a9cde0570bd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>cfg</name>
- <anchorfile>d4/de0/classgnunet__testing_1_1Peer.html</anchorfile>
- <anchor>af759399e95519663d983afbd7a5c1539</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Peer</name>
- <filename>da/d52/structPeer.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTING_Peer *</type>
- <name>peer</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>a6eb5382b6b0e1eee54745aca8a259168</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>a078c036e363faf436c91883203cca2de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_running</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>a881085167da549ba8a76968e15a4a963</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Peer::@67::@68</type>
- <name>local</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>ad50e16d25d1c83dde91e5b60a80d70fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Slave *</type>
- <name>slave</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>a035023591679c1397e4ed10069df2160</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>remote_host_id</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>a15488451a72a329398544928a2018425</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Peer::@67::@69</type>
- <name>remote</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>ac7733a730e8ed491ea401b26a192779b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union Peer::@67</type>
- <name>details</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>a56a43061aad684808fc401c2df487d3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_remote</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>a3133d95b2cb89bd672d3d3c29fa0f2fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>a8daac206dc596bc37f2fb63226c41e6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reference_cnt</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>a87d4b1e6347621252b2dc84fa6de43cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>destroy_flag</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>a326cb06ad80beb384dce899af1fbb6ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>pid</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>a027431ba99a7f4d9c2faab68b799862d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>af604e2fd44da4e506e57a5133b7bc3dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Message *</type>
- <name>hello</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>ab53bae920adbeeca63e18fc10dcf43b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_BloomFilter *</type>
- <name>filter</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>a3fb2cc4d65f15012953252ebd2b8ba10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>next_hello_allowed</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>a1ddd81dc9f5c0fc58eeda44e71471c82</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>filter_expiration</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>a8015c54cd071d1ff1582f9dffe34ff5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>hello_delay_task</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>a4a6d77b0dfc204cf3f8ac98824a0086a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ConnectivitySuggestHandle *</type>
- <name>sh</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>abaf90fdff729453bc474443d8a913ed5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>strength</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>aae9733ab77b3e4165b4e56d2dbecdd91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_friend</name>
- <anchorfile>da/d52/structPeer.html</anchorfile>
- <anchor>a2b4b236909b8cb409a87fce85794c440</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerBucket</name>
- <filename>d2/d25/structPeerBucket.html</filename>
- <member kind="variable">
- <type>struct PeerInfo *</type>
- <name>head</name>
- <anchorfile>d2/d25/structPeerBucket.html</anchorfile>
- <anchor>a54528f22d71ea32fda9cde6911a82fc1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PeerInfo *</type>
- <name>tail</name>
- <anchorfile>d2/d25/structPeerBucket.html</anchorfile>
- <anchor>a767dae1543490aca170fd74ed9e3f51d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>peers_size</name>
- <anchorfile>d2/d25/structPeerBucket.html</anchorfile>
- <anchor>aaf4bd3682cc3a9df5cd3ad3885fa694b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerContext</name>
- <filename>dc/d0e/structPeerContext.html</filename>
- <member kind="variable">
- <type>struct Sub *</type>
- <name>sub</name>
- <anchorfile>dc/d0e/structPeerContext.html</anchorfile>
- <anchor>ac1d169ef69a4893a6a9514c96e801a1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>dc/d0e/structPeerContext.html</anchorfile>
- <anchor>aef423436a5332fa76cc9773f35cc2dd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChannelCtx *</type>
- <name>send_channel_ctx</name>
- <anchorfile>dc/d0e/structPeerContext.html</anchorfile>
- <anchor>ab4b9d911ebb395e381f0fcb2ee489cdf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChannelCtx *</type>
- <name>recv_channel_ctx</name>
- <anchorfile>dc/d0e/structPeerContext.html</anchorfile>
- <anchor>acd9e19806c3a5144013f2128fe2beb2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PeerPendingOp *</type>
- <name>pending_ops</name>
- <anchorfile>dc/d0e/structPeerContext.html</anchorfile>
- <anchor>a4f408d5db11c814d575e8c1a67abf7bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>online_check_pending</name>
- <anchorfile>dc/d0e/structPeerContext.html</anchorfile>
- <anchor>a9cb32a6e4656286749e3c873fefe6cd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_pending_ops</name>
- <anchorfile>dc/d0e/structPeerContext.html</anchorfile>
- <anchor>aeb810d983f9d3307cafe617b420eef86</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer_id</name>
- <anchorfile>dc/d0e/structPeerContext.html</anchorfile>
- <anchor>af6c6721b40aeac067c73941a47f110ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer_flags</name>
- <anchorfile>dc/d0e/structPeerContext.html</anchorfile>
- <anchor>a20c87d6f698259a502c8ef8a04e5b3a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_message_recv</name>
- <anchorfile>dc/d0e/structPeerContext.html</anchorfile>
- <anchor>a8bfb10765b406ddca85d6c86ea8cd917</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_keepalive</name>
- <anchorfile>dc/d0e/structPeerContext.html</anchorfile>
- <anchor>a43d59bfe256c730d8590d502e6055c1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>pending_messages_head</name>
- <anchorfile>dc/d0e/structPeerContext.html</anchorfile>
- <anchor>af2cab94a2cc86a1b34b1d1542e97601c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>pending_messages_tail</name>
- <anchorfile>dc/d0e/structPeerContext.html</anchorfile>
- <anchor>a93138a994d94fc54c2e81845859cadd1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>round_pull_req</name>
- <anchorfile>dc/d0e/structPeerContext.html</anchorfile>
- <anchor>a0afe7f3111ef7182181e8fd2521247e7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerCreateData</name>
- <filename>de/d9c/structPeerCreateData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>host</name>
- <anchorfile>de/d9c/structPeerCreateData.html</anchorfile>
- <anchor>aa96dde75a8087fd4288428f70d0f7219</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>de/d9c/structPeerCreateData.html</anchorfile>
- <anchor>a00db5e47a9b3d40e67ff554c432231c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_PeerCreateCallback</type>
- <name>cb</name>
- <anchorfile>de/d9c/structPeerCreateData.html</anchorfile>
- <anchor>af27dbef00da4f9ee6ae36e068b373336</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>de/d9c/structPeerCreateData.html</anchorfile>
- <anchor>acc3e8e129423b0b331b7ee711cd1eff2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer</name>
- <anchorfile>de/d9c/structPeerCreateData.html</anchorfile>
- <anchor>ac65ffe317e70efa459b52bb2959029b4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerDestroyData</name>
- <filename>d3/d82/structPeerDestroyData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer</name>
- <anchorfile>d3/d82/structPeerDestroyData.html</anchorfile>
- <anchor>a6aa01229a4957ae6c6004dc279e2de01</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerEntry</name>
- <filename>d8/dcd/structPeerEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d8/dcd/structPeerEntry.html</anchorfile>
- <anchor>afbc7e811284a64f86c01631270ad4a2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>id</name>
- <anchorfile>d8/dcd/structPeerEntry.html</anchorfile>
- <anchor>a00ab9dc9985e6b63e34ddf3a14ff6d24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>transmit_task</name>
- <anchorfile>d8/dcd/structPeerEntry.html</anchorfile>
- <anchor>a546f423bddc3ff5c560c0cc5f97ad101</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_OperationHandle *</type>
- <name>so</name>
- <anchorfile>d8/dcd/structPeerEntry.html</anchorfile>
- <anchor>a7dae5aa4afdf9a27c8f026392e884b2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_PEER_Id</type>
- <name>pid</name>
- <anchorfile>d8/dcd/structPeerEntry.html</anchorfile>
- <anchor>aa2b42e574a0c7fae0078ef17ded13b3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>rc</name>
- <anchorfile>d8/dcd/structPeerEntry.html</anchorfile>
- <anchor>a3503697b7127cbaa3546b3f89fc834c8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerEventData</name>
- <filename>d9/db9/structPeerEventData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer</name>
- <anchorfile>d9/db9/structPeerEventData.html</anchorfile>
- <anchor>a01605eec969b2ea507324dcf94534d22</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_PeerChurnCallback</type>
- <name>pcc</name>
- <anchorfile>d9/db9/structPeerEventData.html</anchorfile>
- <anchor>a6487a45073ec07077291e871a37b25ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>pcc_cls</name>
- <anchorfile>d9/db9/structPeerEventData.html</anchorfile>
- <anchor>a8099c2081948755e0c49918c0f9293d0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerGetMessage</name>
- <filename>de/d25/structPeerGetMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>de/d25/structPeerGetMessage.html</anchorfile>
- <anchor>a54d2e959eb99472181345a65469d3a2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>de/d25/structPeerGetMessage.html</anchorfile>
- <anchor>af14627cf2892d070b8f365ed5f7be5f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>de/d25/structPeerGetMessage.html</anchorfile>
- <anchor>abe8a45face82c407bbc23fb0c2bf54a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>hop_count</name>
- <anchorfile>de/d25/structPeerGetMessage.html</anchorfile>
- <anchor>a47e8f197c703be0fc7024ea47f5afc81</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>desired_replication_level</name>
- <anchorfile>de/d25/structPeerGetMessage.html</anchorfile>
- <anchor>adb7f50e1467c68370b3c797d3036cff6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>xquery_size</name>
- <anchorfile>de/d25/structPeerGetMessage.html</anchorfile>
- <anchor>a818833b5958843a90a99f79bd3578d44</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bf_mutator</name>
- <anchorfile>de/d25/structPeerGetMessage.html</anchorfile>
- <anchor>a1a8948a986a54bb0f6f1648a31befb2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>bloomfilter</name>
- <anchorfile>de/d25/structPeerGetMessage.html</anchorfile>
- <anchor>a3fcff1c98e7965ebabca70780d75e0f2</anchor>
- <arglist>[128]</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>de/d25/structPeerGetMessage.html</anchorfile>
- <anchor>aa37458beebc1d9ff623bbbcc898acdf0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerGetStatsContext</name>
- <filename>d1/dcd/structPeerGetStatsContext.html</filename>
- <member kind="variable">
- <type>struct GetStatsContext *</type>
- <name>sc</name>
- <anchorfile>d1/dcd/structPeerGetStatsContext.html</anchorfile>
- <anchor>aaba53d08003d828d7f20f62e82bbb5f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_GetHandle *</type>
- <name>get_handle</name>
- <anchorfile>d1/dcd/structPeerGetStatsContext.html</anchorfile>
- <anchor>a3485e55c9bd226023996b7a87b2749d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>op_done_task_id</name>
- <anchorfile>d1/dcd/structPeerGetStatsContext.html</anchorfile>
- <anchor>a1037e596274c885c3e44ba94db7e9e5f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>peer_index</name>
- <anchorfile>d1/dcd/structPeerGetStatsContext.html</anchorfile>
- <anchor>acd58f64a76c929dab62179f0c524e351</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerInfo</name>
- <filename>da/d8f/structPeerInfo.html</filename>
- <member kind="variable">
- <type>struct PeerInfo *</type>
- <name>next</name>
- <anchorfile>da/d8f/structPeerInfo.html</anchorfile>
- <anchor>a4ab6b8bdd7b3e402c37bff3c76d1e580</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PeerInfo *</type>
- <name>prev</name>
- <anchorfile>da/d8f/structPeerInfo.html</anchorfile>
- <anchor>aa8cafa143343b4c8ce5f4114641f3469</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>da/d8f/structPeerInfo.html</anchorfile>
- <anchor>a4c50c5429040955399f7b87633e83a2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>id</name>
- <anchorfile>da/d8f/structPeerInfo.html</anchorfile>
- <anchor>aff9974b456f6aa28132ab93a30c8ac50</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>phash</name>
- <anchorfile>da/d8f/structPeerInfo.html</anchorfile>
- <anchor>adb214ccd0a700baddafdb034ed509c1f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>peer_bucket</name>
- <anchorfile>da/d8f/structPeerInfo.html</anchorfile>
- <anchor>adcf87a0d97ce9c0ac85fa2041ce733dd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerInfoData</name>
- <filename>d5/d6d/structPeerInfoData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer</name>
- <anchorfile>d5/d6d/structPeerInfoData.html</anchorfile>
- <anchor>aae74359c5172307dc54048ebfdb5d3d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_PeerInfoCallback</type>
- <name>cb</name>
- <anchorfile>d5/d6d/structPeerInfoData.html</anchorfile>
- <anchor>a552135b64f12772c271f8fe84202ef2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d5/d6d/structPeerInfoData.html</anchorfile>
- <anchor>aceeb660d5872debc496f74acd86556e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TESTBED_PeerInformationType</type>
- <name>pit</name>
- <anchorfile>d5/d6d/structPeerInfoData.html</anchorfile>
- <anchor>ae250c0481f325c0b90b104e50b04aef9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerInfoIteratorContext</name>
- <filename>d0/da6/structPeerInfoIteratorContext.html</filename>
- <member kind="variable">
- <type>GNUNET_ATS_PeerInfo_Iterator</type>
- <name>it</name>
- <anchorfile>d0/da6/structPeerInfoIteratorContext.html</anchorfile>
- <anchor>a2556f31be423426a1e45aba3a1c5dda7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>it_cls</name>
- <anchorfile>d0/da6/structPeerInfoIteratorContext.html</anchorfile>
- <anchor>a833d56ce891a0ca8d11c326293c293b3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerInformationMessage</name>
- <filename>d6/d9e/structPeerInformationMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/d9e/structPeerInformationMessage.html</anchorfile>
- <anchor>a2e9750d80eedb5c471e0fc9512e2428b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>address_length</name>
- <anchorfile>d6/d9e/structPeerInformationMessage.html</anchorfile>
- <anchor>af35d90278a2c29b60d1dc10c155137a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>plugin_name_length</name>
- <anchorfile>d6/d9e/structPeerInformationMessage.html</anchorfile>
- <anchor>a9a35af7f84752ed71377a76173f97add</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d6/d9e/structPeerInformationMessage.html</anchorfile>
- <anchor>acc46a0759322335e03eadd7040132f35</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>address_active</name>
- <anchorfile>d6/d9e/structPeerInformationMessage.html</anchorfile>
- <anchor>a29290c76252825ee0b85f7072fcaf8cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d6/d9e/structPeerInformationMessage.html</anchorfile>
- <anchor>aac63e880fffa17b8beba8f79d29204d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>bandwidth_out</name>
- <anchorfile>d6/d9e/structPeerInformationMessage.html</anchorfile>
- <anchor>a1bc51ba64e2489152b8dac617a0080fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>bandwidth_in</name>
- <anchorfile>d6/d9e/structPeerInformationMessage.html</anchorfile>
- <anchor>a0c957d0cbaa20812409cbd7bed610eb7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_PropertiesNBO</type>
- <name>properties</name>
- <anchorfile>d6/d9e/structPeerInformationMessage.html</anchorfile>
- <anchor>a6f9df431356163de6c754d5e75ddac34</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>address_local_info</name>
- <anchorfile>d6/d9e/structPeerInformationMessage.html</anchorfile>
- <anchor>a7e12a3af12aa3b2a8f74fefd81678fb9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerIterateResponseMessage</name>
- <filename>d9/d72/structPeerIterateResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/d72/structPeerIterateResponseMessage.html</anchorfile>
- <anchor>a86a7be781a36c024bbb25f67418965db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d9/d72/structPeerIterateResponseMessage.html</anchorfile>
- <anchor>ae95aa76f1ab7d326a188e8ab46322f4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d9/d72/structPeerIterateResponseMessage.html</anchorfile>
- <anchor>a9a465b2e29f3119c5cbb5947b9e48634</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>state_timeout</name>
- <anchorfile>d9/d72/structPeerIterateResponseMessage.html</anchorfile>
- <anchor>a7e21a63a1400743783af5f26a1ddf65d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>local_address_info</name>
- <anchorfile>d9/d72/structPeerIterateResponseMessage.html</anchorfile>
- <anchor>ad523b014b322d523653ac5c787e0a6c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>state</name>
- <anchorfile>d9/d72/structPeerIterateResponseMessage.html</anchorfile>
- <anchor>af57cca56a9f6244e5e28e7bf186d8149</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>addrlen</name>
- <anchorfile>d9/d72/structPeerIterateResponseMessage.html</anchorfile>
- <anchor>af7999028ac3dbbb0973f02d547bf5e77</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>pluginlen</name>
- <anchorfile>d9/d72/structPeerIterateResponseMessage.html</anchorfile>
- <anchor>a1906dce537df41afd394ae8b3b2246b4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerLoggingTimestep</name>
- <filename>d7/d2e/structPeerLoggingTimestep.html</filename>
- <member kind="variable">
- <type>struct PeerLoggingTimestep *</type>
- <name>next</name>
- <anchorfile>d7/d2e/structPeerLoggingTimestep.html</anchorfile>
- <anchor>a668b263e4cc60ef108d5f42c785f8647</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PeerLoggingTimestep *</type>
- <name>prev</name>
- <anchorfile>d7/d2e/structPeerLoggingTimestep.html</anchorfile>
- <anchor>a509226d3f3bfe534ebe142aa40b4e052</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timestamp</name>
- <anchorfile>d7/d2e/structPeerLoggingTimestep.html</anchorfile>
- <anchor>af6f54e32c50b4bb73e4117127013e720</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_messages_sent</name>
- <anchorfile>d7/d2e/structPeerLoggingTimestep.html</anchorfile>
- <anchor>a981234ce8ab1b89698ab2709ac07a136</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_bytes_sent</name>
- <anchorfile>d7/d2e/structPeerLoggingTimestep.html</anchorfile>
- <anchor>a4e42d8948dbbe7d1dd8e8ef0d782d4bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_messages_received</name>
- <anchorfile>d7/d2e/structPeerLoggingTimestep.html</anchorfile>
- <anchor>a8fb2a0456e60e8e2e407427fd0382bcc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_bytes_received</name>
- <anchorfile>d7/d2e/structPeerLoggingTimestep.html</anchorfile>
- <anchor>aabb9a0e107ffa131a5f58ef5409a9764</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_throughput_send</name>
- <anchorfile>d7/d2e/structPeerLoggingTimestep.html</anchorfile>
- <anchor>a31bc85157d333dfeb61f40be9d323765</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_throughput_recv</name>
- <anchorfile>d7/d2e/structPeerLoggingTimestep.html</anchorfile>
- <anchor>a1fb7feeb73099dd77f485440616a3d7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PartnerLoggingTimestep *</type>
- <name>slaves_log</name>
- <anchorfile>d7/d2e/structPeerLoggingTimestep.html</anchorfile>
- <anchor>a25fbcc1b6add4d995de24aad2614059b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerMonitorMessage</name>
- <filename>da/d64/structPeerMonitorMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d64/structPeerMonitorMessage.html</anchorfile>
- <anchor>afc1032e19013c09b2531e3c8089ddb21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>one_shot</name>
- <anchorfile>da/d64/structPeerMonitorMessage.html</anchorfile>
- <anchor>a925adf515aad2e880e8a2cbbd94d6129</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>da/d64/structPeerMonitorMessage.html</anchorfile>
- <anchor>a8c7c7d9055d99cedfe8a741cc720a4ff</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerPendingOp</name>
- <filename>d2/d50/structPeerPendingOp.html</filename>
- <member kind="variable">
- <type>PeerOp</type>
- <name>op</name>
- <anchorfile>d2/d50/structPeerPendingOp.html</anchorfile>
- <anchor>a8cd8cb26736bd50bf0a5302e03b83cc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>op_cls</name>
- <anchorfile>d2/d50/structPeerPendingOp.html</anchorfile>
- <anchor>a3986e01f30ab522474aea26c569406af</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerPlan</name>
- <filename>d4/d33/structPeerPlan.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_Heap *</type>
- <name>priority_heap</name>
- <anchorfile>d4/d33/structPeerPlan.html</anchorfile>
- <anchor>a752be7d15b1e518607941b0f1775ef65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_Heap *</type>
- <name>delay_heap</name>
- <anchorfile>d4/d33/structPeerPlan.html</anchorfile>
- <anchor>ac933316287d9c74defde0539e14ba59a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>plan_map</name>
- <anchorfile>d4/d33/structPeerPlan.html</anchorfile>
- <anchor>ab1bd4ffe590ebabb8a7c67af3edc7517</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_ConnectedPeer *</type>
- <name>cp</name>
- <anchorfile>d4/d33/structPeerPlan.html</anchorfile>
- <anchor>addb72cf839bf0d00d5a12e23f266acea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>d4/d33/structPeerPlan.html</anchorfile>
- <anchor>a2eaaa3a47929df0e74f8f3affce09f14</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>d4/d33/structPeerPlan.html</anchorfile>
- <anchor>af7ecbf1b04a8cfa4dab890fc9c41bf92</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerPutMessage</name>
- <filename>d1/d17/structPeerPutMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/d17/structPeerPutMessage.html</anchorfile>
- <anchor>a8db773c4cb77fde225db022f2d20b057</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>d1/d17/structPeerPutMessage.html</anchorfile>
- <anchor>a1a616a4def622c016836c90249e2b66e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>d1/d17/structPeerPutMessage.html</anchorfile>
- <anchor>a5ee6bcfab4a17d4177a5b30f729d1900</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>hop_count</name>
- <anchorfile>d1/d17/structPeerPutMessage.html</anchorfile>
- <anchor>ad0ed807f32bf07d31223388d5506f3a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>desired_replication_level</name>
- <anchorfile>d1/d17/structPeerPutMessage.html</anchorfile>
- <anchor>ab56af2d485bcaaa5fe9af88c73319e02</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>put_path_length</name>
- <anchorfile>d1/d17/structPeerPutMessage.html</anchorfile>
- <anchor>acbd03e6bbe05c03ff07e5b23a375dc5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration_time</name>
- <anchorfile>d1/d17/structPeerPutMessage.html</anchorfile>
- <anchor>acd1c4ffc57fcf9f793cb2cebf4037362</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>bloomfilter</name>
- <anchorfile>d1/d17/structPeerPutMessage.html</anchorfile>
- <anchor>a6bc9a9b5fd635604098c176efd0f2b84</anchor>
- <arglist>[128]</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d1/d17/structPeerPutMessage.html</anchorfile>
- <anchor>aa4a44940b82955fa5b291fdc3e77b57c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerReconfigureContext</name>
- <filename>d2/da0/structPeerReconfigureContext.html</filename>
- <member kind="variable">
- <type>struct PeerReconfigureContext *</type>
- <name>next</name>
- <anchorfile>d2/da0/structPeerReconfigureContext.html</anchorfile>
- <anchor>a98cce90632274e32dda3ce42c2b33a04</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PeerReconfigureContext *</type>
- <name>prev</name>
- <anchorfile>d2/da0/structPeerReconfigureContext.html</anchorfile>
- <anchor>a4dc3233564cc820cdf06b64ef4b34d42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d2/da0/structPeerReconfigureContext.html</anchorfile>
- <anchor>a37d7d3f06b6da772cba982f404682734</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d2/da0/structPeerReconfigureContext.html</anchorfile>
- <anchor>ad0a1606db37c7bac0a1180d524e4b1c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>op_id</name>
- <anchorfile>d2/da0/structPeerReconfigureContext.html</anchorfile>
- <anchor>a3f1048083afa1c88d0844d25df428dd2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>peer_id</name>
- <anchorfile>d2/da0/structPeerReconfigureContext.html</anchorfile>
- <anchor>a6e60fa4cd42409c23d1f2f2bc279a38b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>stopped</name>
- <anchorfile>d2/da0/structPeerReconfigureContext.html</anchorfile>
- <anchor>a09aa4640af5e41b0c09be2a02beb9d00</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerReconfigureData</name>
- <filename>dc/dad/structPeerReconfigureData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer</name>
- <anchorfile>dc/dad/structPeerReconfigureData.html</anchorfile>
- <anchor>a2d97e51e6589c2e3de009c6ed5ca3214</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>config</name>
- <anchorfile>dc/dad/structPeerReconfigureData.html</anchorfile>
- <anchor>adb007fe75e91f6e7dde49cb49f58c43d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>cfg_size</name>
- <anchorfile>dc/dad/structPeerReconfigureData.html</anchorfile>
- <anchor>a96a6f7d92ee664f988f03f22b80f0514</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerRecord</name>
- <filename>d0/d05/structPeerRecord.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CORE_Handle *</type>
- <name>h</name>
- <anchorfile>d0/d05/structPeerRecord.html</anchorfile>
- <anchor>a1e09cbc1c9624370b8d63ef247d0e6d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d0/d05/structPeerRecord.html</anchorfile>
- <anchor>ae2cb2968ab1a3fc0df8acdbdb65c0763</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>d0/d05/structPeerRecord.html</anchorfile>
- <anchor>afb4bb0ca89e0f4488e5c94e2a808be3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>client_cls</name>
- <anchorfile>d0/d05/structPeerRecord.html</anchorfile>
- <anchor>adeb1d5e13d4b1207f6493d13aa311c24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d0/d05/structPeerRecord.html</anchorfile>
- <anchor>ae0b4f2e69222ab5ad43af2c05a93d80a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>smr_id_gen</name>
- <anchorfile>d0/d05/structPeerRecord.html</anchorfile>
- <anchor>a0fd8573ee70456be6d5131b41a9b0cf4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerRelative</name>
- <filename>db/d47/structPeerRelative.html</filename>
- <member kind="variable">
- <type>double</type>
- <name>f_rel</name>
- <anchorfile>db/d47/structPeerRelative.html</anchorfile>
- <anchor>aa0d230c8f435b45f4a5b2af9a023aed3</anchor>
- <arglist>[GNUNET_ATS_PREFERENCE_END]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_clients</name>
- <anchorfile>db/d47/structPeerRelative.html</anchorfile>
- <anchor>a963b72f8039ac9c9102c182c6c858205</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerRequest</name>
- <filename>d8/da5/structPeerRequest.html</filename>
- <member kind="variable">
- <type>struct GSF_PendingRequest *</type>
- <name>pr</name>
- <anchorfile>d8/da5/structPeerRequest.html</anchorfile>
- <anchor>a9f9a5a8e6b71d07549611f0d0ab70261</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_ConnectedPeer *</type>
- <name>cp</name>
- <anchorfile>d8/da5/structPeerRequest.html</anchorfile>
- <anchor>a733a4ca04ac08c7d1a5e865bb27d72e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>kill_task</name>
- <anchorfile>d8/da5/structPeerRequest.html</anchorfile>
- <anchor>abfeddca35641d4594f9b6e4f4d2938bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>pid</name>
- <anchorfile>d8/da5/structPeerRequest.html</anchorfile>
- <anchor>af521ad45c4b117acd08f51b3b4904a97</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportClient *</type>
- <name>tc</name>
- <anchorfile>d8/da5/structPeerRequest.html</anchorfile>
- <anchor>a3f86cb245b287d0c1bd995fe53b0f770</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERSTORE_WatchContext *</type>
- <name>wc</name>
- <anchorfile>d8/da5/structPeerRequest.html</anchorfile>
- <anchor>aebfe4a42dc0f25f59323e89c11fcdf38</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_MQ_PriorityPreferences</type>
- <name>pk</name>
- <anchorfile>d8/da5/structPeerRequest.html</anchorfile>
- <anchor>a6d1964e8f5e5b0c03c46c8554fbf5bc7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>bw</name>
- <anchorfile>d8/da5/structPeerRequest.html</anchorfile>
- <anchor>a17bfaff7d91f3ed0d7c8e46a1d84adc8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerResolutionContext</name>
- <filename>df/df1/structPeerResolutionContext.html</filename>
- <member kind="variable">
- <type>struct PeerResolutionContext *</type>
- <name>next</name>
- <anchorfile>df/df1/structPeerResolutionContext.html</anchorfile>
- <anchor>a3ad2c1b1576e74b4e90b109b6bfaa933</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PeerResolutionContext *</type>
- <name>prev</name>
- <anchorfile>df/df1/structPeerResolutionContext.html</anchorfile>
- <anchor>a9f41740eaad0b9677f216cdb05240517</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>addrcp</name>
- <anchorfile>df/df1/structPeerResolutionContext.html</anchorfile>
- <anchor>a903e2dd311559398b2d0c6d0863a28f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_AddressToStringContext *</type>
- <name>asc</name>
- <anchorfile>df/df1/structPeerResolutionContext.html</anchorfile>
- <anchor>ac9421caf608ce07694376282795f9912</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TRANSPORT_PeerState</type>
- <name>state</name>
- <anchorfile>df/df1/structPeerResolutionContext.html</anchorfile>
- <anchor>abfac3b0586de45d676bf26df1b8eb6e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>state_timeout</name>
- <anchorfile>df/df1/structPeerResolutionContext.html</anchorfile>
- <anchor>aba78aa373241086b268d5a54cfbb5442</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>transport</name>
- <anchorfile>df/df1/structPeerResolutionContext.html</anchorfile>
- <anchor>ad8e1f9514a6853b6c1f93f2966bfba58</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>printed</name>
- <anchorfile>df/df1/structPeerResolutionContext.html</anchorfile>
- <anchor>a4edcf7af3b096f6436d03d9cde055996</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeerResultMessage</name>
- <filename>d7/df1/structPeerResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/df1/structPeerResultMessage.html</anchorfile>
- <anchor>ab7b12880d5c41621be9d89e72580c82b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>d7/df1/structPeerResultMessage.html</anchorfile>
- <anchor>adcbf78432d859d526e0d7b5e179e8c10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>put_path_length</name>
- <anchorfile>d7/df1/structPeerResultMessage.html</anchorfile>
- <anchor>ab06bc7fe1e8632cdbb543a5e26984dab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>get_path_length</name>
- <anchorfile>d7/df1/structPeerResultMessage.html</anchorfile>
- <anchor>a3beeeb89b1fdc433f120c1882bb5a8fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration_time</name>
- <anchorfile>d7/df1/structPeerResultMessage.html</anchorfile>
- <anchor>ae659148255745fc8b1132d865a177339</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d7/df1/structPeerResultMessage.html</anchorfile>
- <anchor>ab77b1c3155ea36cca03f67d3af7f2263</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PeersIteratorCls</name>
- <filename>d0/d95/structPeersIteratorCls.html</filename>
- <member kind="variable">
- <type>PeersIterator</type>
- <name>iterator</name>
- <anchorfile>d0/d95/structPeersIteratorCls.html</anchorfile>
- <anchor>a67f8552c68b5beb206ce6c02329bcda5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d0/d95/structPeersIteratorCls.html</anchorfile>
- <anchor>a88c8a5425c51e92f7fcc6896b526812d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PendingAcknowledgement</name>
- <filename>d6/dc4/structPendingAcknowledgement.html</filename>
- <member kind="variable">
- <type>struct PendingAcknowledgement *</type>
- <name>next_pm</name>
- <anchorfile>d6/dc4/structPendingAcknowledgement.html</anchorfile>
- <anchor>a1704e74c53174f3cdfad9f26736c7adf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingAcknowledgement *</type>
- <name>prev_pm</name>
- <anchorfile>d6/dc4/structPendingAcknowledgement.html</anchorfile>
- <anchor>ad77fba0c55e40f03bbc1b64f318381e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingAcknowledgement *</type>
- <name>next_queue</name>
- <anchorfile>d6/dc4/structPendingAcknowledgement.html</anchorfile>
- <anchor>a582dbb63e3387fe0b7add96dc1f0e9f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingAcknowledgement *</type>
- <name>prev_queue</name>
- <anchorfile>d6/dc4/structPendingAcknowledgement.html</anchorfile>
- <anchor>ad58cbb91aa591dd6e718a9398af9dbb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingAcknowledgement *</type>
- <name>next_dvh</name>
- <anchorfile>d6/dc4/structPendingAcknowledgement.html</anchorfile>
- <anchor>a41566389735b7d43a4bec7ff6392a327</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingAcknowledgement *</type>
- <name>prev_dvh</name>
- <anchorfile>d6/dc4/structPendingAcknowledgement.html</anchorfile>
- <anchor>afdec7fff53d0b20ddc297c1cbdb32e9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingAcknowledgement *</type>
- <name>next_pa</name>
- <anchorfile>d6/dc4/structPendingAcknowledgement.html</anchorfile>
- <anchor>a4eb249dec78b1c2ba3d787a0c31a80d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingAcknowledgement *</type>
- <name>prev_pa</name>
- <anchorfile>d6/dc4/structPendingAcknowledgement.html</anchorfile>
- <anchor>a9f9e8c169c0301ecff4fea3ca1ea5df7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AcknowledgementUUIDP</type>
- <name>ack_uuid</name>
- <anchorfile>d6/dc4/structPendingAcknowledgement.html</anchorfile>
- <anchor>a0ec273126af159ad6a4d86aef6d42a40</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>pm</name>
- <anchorfile>d6/dc4/structPendingAcknowledgement.html</anchorfile>
- <anchor>a381018b6fc0533d7f5f6d00cc3d5ff52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DistanceVectorHop *</type>
- <name>dvh</name>
- <anchorfile>d6/dc4/structPendingAcknowledgement.html</anchorfile>
- <anchor>a8af7a8170f980fe368ebd153684fd226</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Queue *</type>
- <name>queue</name>
- <anchorfile>d6/dc4/structPendingAcknowledgement.html</anchorfile>
- <anchor>a7e0d8b39d4b8286a4760739c96c9145a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>transmission_time</name>
- <anchorfile>d6/dc4/structPendingAcknowledgement.html</anchorfile>
- <anchor>a7542c7808031e55d6f1f69635a57e83d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>message_size</name>
- <anchorfile>d6/dc4/structPendingAcknowledgement.html</anchorfile>
- <anchor>a9727aeb8fe0f01e1af64697bc154e289</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PendingMessage</name>
- <filename>d2/dfa/structPendingMessage.html</filename>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>next</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a8269f562dcaff1ba01ff191f70b1e428</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>prev</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a3443a979a22e53d60cfb1c6d9b8879f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>ev</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>aea5606c41a30c97ef9a429fd0a6d175c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PeerContext *</type>
- <name>peer_ctx</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>aecdf4ed78fa936a4b1e430c5ece5bcd8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>type</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a2bdb4654dfc49fed1833218ea2dce752</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>next_vl</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a88febf2c96d70ac460db43532f734bfc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>prev_vl</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a716925f6673a3feea89ee90c70b8476f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>next_client</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>aa8aa37410738e8159a97b90e9eee920b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>prev_client</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a5e1af128246d5fdb0fe62e9814294a5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>next_frag</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>ab1c033b0b7882e6af17df7880f0ff80f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>prev_frag</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>ab6d0c1da36d82288c2097979a59dc51c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingAcknowledgement *</type>
- <name>pa_head</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a9131201b95089c17503ac4fb6630892e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingAcknowledgement *</type>
- <name>pa_tail</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a77814a342f42ddf8cf8decaec4ae3e9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>bpm</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>ab84e0dee5a8d8d44c68b5a4ffe924d3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct VirtualLink *</type>
- <name>vl</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a909505badf59fbb20fd10ec432a364eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct QueueEntry *</type>
- <name>qe</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a2b39cf8ff76164e6f5d4ecccb97368ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportClient *</type>
- <name>client</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a18b36dd18eff72428e3c9cf8e91987ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>head_frag</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a4739750d5ac2114a83084eeebd4da2b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>tail_frag</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a016918e8070f95f75daed3e51762910f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>frag_parent</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a07483ca4c3d6406e312312ac318e8e5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>ae8732df185454259a064bf3a8570d47e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>next_attempt</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>adebafe170933594bed34a0d396a5a098</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MessageUUIDP</type>
- <name>msg_uuid</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a3880c02980167729c016623b92d41764</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>logging_uuid</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>ad338c2bf43de532563879bc928e95986</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum PendingMessageType</type>
- <name>pmt</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a519ff550e1c950114df731c714ded43d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_MQ_PriorityPreferences</type>
- <name>prefs</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a0c769d502718a7a33deff2767cdcebc7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>bytes_msg</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a4d5f9bfd99e0faebf30923193efc714e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>frag_off</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>ab0ab3af6b88ee3f6a408e6bd3f2a1321</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>msg_uuid_set</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a9e859782544f83b116d19702b3e61139</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>msg</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>ad8a26a94a28765c4b4f1121e582ed050</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TransmitContinuation</type>
- <name>transmit_cont</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>ae673d9f5b3f2478269ca4fffc4ca5097</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>transmit_cont_cls</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>ae921f81cbf2d724c2bf07e9c1876550f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>message_size</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a2cbad143fa351a4bf8faba35998c315f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct WlanHeader *</type>
- <name>msg</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a7ae39ba2a1216028334ee1fd5d6e972b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d2/dfa/structPendingMessage.html</anchorfile>
- <anchor>a2eb2aa2c6c8f3e61631878aa6ee4c1a6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PendingMessageScoreContext</name>
- <filename>d2/dea/structPendingMessageScoreContext.html</filename>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>best</name>
- <anchorfile>d2/dea/structPendingMessageScoreContext.html</anchorfile>
- <anchor>a886aa6d5c241b6c07bf9b03399091bb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DistanceVectorHop *</type>
- <name>dvh</name>
- <anchorfile>d2/dea/structPendingMessageScoreContext.html</anchorfile>
- <anchor>aac0f8a4a8b795a00bfa864e3cbfd013b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>real_overhead</name>
- <anchorfile>d2/dea/structPendingMessageScoreContext.html</anchorfile>
- <anchor>ad96c068697fb524a7161944413e09388</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>consideration_counter</name>
- <anchorfile>d2/dea/structPendingMessageScoreContext.html</anchorfile>
- <anchor>a9d803624436c280ee292bbbad0560470</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>frag</name>
- <anchorfile>d2/dea/structPendingMessageScoreContext.html</anchorfile>
- <anchor>aefed763a36cae69eb92e3c1bb643a740</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>relb</name>
- <anchorfile>d2/dea/structPendingMessageScoreContext.html</anchorfile>
- <anchor>afa647229588b26199dbe4c27641475d9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PendingMutation</name>
- <filename>d8/d29/structPendingMutation.html</filename>
- <member kind="variable">
- <type>struct PendingMutation *</type>
- <name>prev</name>
- <anchorfile>d8/d29/structPendingMutation.html</anchorfile>
- <anchor>ad8acf586968ef2bcfca8f4347e2f1d10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMutation *</type>
- <name>next</name>
- <anchorfile>d8/d29/structPendingMutation.html</anchorfile>
- <anchor>ac99c5015206b83277a9f0e9b88dc498a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Set *</type>
- <name>set</name>
- <anchorfile>d8/d29/structPendingMutation.html</anchorfile>
- <anchor>ac91a5c939d0af01d71bde4c806c03b33</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_ElementMessage *</type>
- <name>msg</name>
- <anchorfile>d8/d29/structPendingMutation.html</anchorfile>
- <anchor>a8b6a3bb62194bee4f9106cef5bb1a803</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PendingReply</name>
- <filename>d2/d7e/structPendingReply.html</filename>
- <member kind="variable">
- <type>struct PendingReply *</type>
- <name>next</name>
- <anchorfile>d2/d7e/structPendingReply.html</anchorfile>
- <anchor>ad1d4fe6c8b4f2c513cb97aeca6a1ae5f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingReply *</type>
- <name>prev</name>
- <anchorfile>d2/d7e/structPendingReply.html</anchorfile>
- <anchor>a783a293e441f4966c610ac9d5b673ac9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RPS_Request_Handle_Single_Info *</type>
- <name>req_handle</name>
- <anchorfile>d2/d7e/structPendingReply.html</anchorfile>
- <anchor>af78a23f1cc3d98be78e6a31015186453</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPSPeer *</type>
- <name>rps_peer</name>
- <anchorfile>d2/d7e/structPendingReply.html</anchorfile>
- <anchor>a788b6da2c555e038160f4bc3a3c96862</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PendingRequest</name>
- <filename>d6/d59/structPendingRequest.html</filename>
- <member kind="variable">
- <type>struct PendingRequest *</type>
- <name>next</name>
- <anchorfile>d6/d59/structPendingRequest.html</anchorfile>
- <anchor>a3abecb0d40e8163a44fa16c97613f0d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingRequest *</type>
- <name>prev</name>
- <anchorfile>d6/d59/structPendingRequest.html</anchorfile>
- <anchor>a4546a276f9a294da0944c9fd3af05ca4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>request_task</name>
- <anchorfile>d6/d59/structPendingRequest.html</anchorfile>
- <anchor>ac1c6a12a0a3eaac47c1b5a29e4d7e7b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPSPeer *</type>
- <name>rps_peer</name>
- <anchorfile>d6/d59/structPendingRequest.html</anchorfile>
- <anchor>a438bb480b312034249de4e1406326836</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PendingResolutions</name>
- <filename>df/d6c/structPendingResolutions.html</filename>
- <member kind="variable">
- <type>struct PendingResolutions *</type>
- <name>next</name>
- <anchorfile>df/d6c/structPendingResolutions.html</anchorfile>
- <anchor>aa483b8a2949717b7d20d7e7f80c8252f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingResolutions *</type>
- <name>prev</name>
- <anchorfile>df/d6c/structPendingResolutions.html</anchorfile>
- <anchor>a5453d99546ab089f409ff96829b30036</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>df/d6c/structPendingResolutions.html</anchorfile>
- <anchor>a5864d827dc9cb37566c3a0d7322232eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_AddressToStringContext *</type>
- <name>tats_ctx</name>
- <anchorfile>df/d6c/structPendingResolutions.html</anchorfile>
- <anchor>a581139f479e1e549d8e3804505385e18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Properties</type>
- <name>properties</name>
- <anchorfile>df/d6c/structPendingResolutions.html</anchorfile>
- <anchor>a871a56e4684cbdf0558019fd6386ace2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>bandwidth_out</name>
- <anchorfile>df/d6c/structPendingResolutions.html</anchorfile>
- <anchor>ad9867a78b4a5128004626fd6340a5384</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>bandwidth_in</name>
- <anchorfile>df/d6c/structPendingResolutions.html</anchorfile>
- <anchor>a0619a8278978534c7b679b8a7a79d608</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>active</name>
- <anchorfile>df/d6c/structPendingResolutions.html</anchorfile>
- <anchor>abf3b74487ebd23ade3cf95740522039b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PerformanceData</name>
- <filename>d4/d6c/structPerformanceData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>aged_rtt</name>
- <anchorfile>d4/d6c/structPerformanceData.html</anchorfile>
- <anchor>a032b34418ac7efc59cbb14ce59782896</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransmissionHistoryEntry</type>
- <name>the</name>
- <anchorfile>d4/d6c/structPerformanceData.html</anchorfile>
- <anchor>a21fcd31c65f1a6aebfbac74a7506bea0</anchor>
- <arglist>[4]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>last_age</name>
- <anchorfile>d4/d6c/structPerformanceData.html</anchorfile>
- <anchor>a4a1ea54ede8b4cd88f641b129095ec83</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>gnunet_pyexpect::pexpect</name>
- <filename>d9/d3b/classgnunet__pyexpect_1_1pexpect.html</filename>
- <member kind="function">
- <type>def</type>
- <name>__init__</name>
- <anchorfile>d9/d3b/classgnunet__pyexpect_1_1pexpect.html</anchorfile>
- <anchor>a6ad248673d73eeefaccb5999adbb3905</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>spawn</name>
- <anchorfile>d9/d3b/classgnunet__pyexpect_1_1pexpect.html</anchorfile>
- <anchor>a7980073651415acb1b7ec2cf014fea9c</anchor>
- <arglist>(self, stdin, arglist, pargs, kwargs)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>expect</name>
- <anchorfile>d9/d3b/classgnunet__pyexpect_1_1pexpect.html</anchorfile>
- <anchor>a59b5ab73877b54736aaaff985536bf0b</anchor>
- <arglist>(self, s, r, flags=0)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>read</name>
- <anchorfile>d9/d3b/classgnunet__pyexpect_1_1pexpect.html</anchorfile>
- <anchor>a06b91d243589642e8328e664b37f655b</anchor>
- <arglist>(self, s, size=-1)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>__init__</name>
- <anchorfile>d9/d3b/classgnunet__pyexpect_1_1pexpect.html</anchorfile>
- <anchor>a6ad248673d73eeefaccb5999adbb3905</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>spawn</name>
- <anchorfile>d9/d3b/classgnunet__pyexpect_1_1pexpect.html</anchorfile>
- <anchor>a7980073651415acb1b7ec2cf014fea9c</anchor>
- <arglist>(self, stdin, arglist, pargs, kwargs)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>expect</name>
- <anchorfile>d9/d3b/classgnunet__pyexpect_1_1pexpect.html</anchorfile>
- <anchor>a59b5ab73877b54736aaaff985536bf0b</anchor>
- <arglist>(self, s, r, flags=0)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>read</name>
- <anchorfile>d9/d3b/classgnunet__pyexpect_1_1pexpect.html</anchorfile>
- <anchor>a06b91d243589642e8328e664b37f655b</anchor>
- <arglist>(self, s, size=-1)</arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>proc</name>
- <anchorfile>d9/d3b/classgnunet__pyexpect_1_1pexpect.html</anchorfile>
- <anchor>ae5bc0567cfc6b4eff86e1d91f5195a54</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>stde</name>
- <anchorfile>d9/d3b/classgnunet__pyexpect_1_1pexpect.html</anchorfile>
- <anchor>a50d4fea55bbf09f4cc7b080cd9540b6e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>stdo</name>
- <anchorfile>d9/d3b/classgnunet__pyexpect_1_1pexpect.html</anchorfile>
- <anchor>aa4fdfc4aace357f94b70aba028a30e6b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PingMessage</name>
- <filename>db/d57/structPingMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/d57/structPingMessage.html</anchorfile>
- <anchor>a14a1a94ede39cf5768c0e31e8aef69c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>iv_seed</name>
- <anchorfile>db/d57/structPingMessage.html</anchorfile>
- <anchor>a680f800339d826dfbd75d7afd3912e65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>db/d57/structPingMessage.html</anchorfile>
- <anchor>ad00dc7f6919cbf7fb7076582aa9d999c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>challenge</name>
- <anchorfile>db/d57/structPingMessage.html</anchorfile>
- <anchor>af0d7af1ef81de4b92d5f999c9579d1d5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Plugin</name>
- <filename>dd/db4/structPlugin.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>library_name</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>afcba38667756db4f0d4011ed1ad0fc06</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BLOCK_PluginFunctions *</type>
- <name>api</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a14d704b3fcd6d9ceeb314d5034413d80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATACACHE_PluginEnvironment *</type>
- <name>env</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a987b2ec89c09ccab4d966f38d7cd7a07</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>map</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ac0d7ed3c43af9314fd6fa0dbd3620699</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_Heap *</type>
- <name>heaps</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ae3cd4672a90630ec894af8b711e8bb3c</anchor>
- <arglist>[24]</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PQ_Context *</type>
- <name>dbh</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ac573bbacf2bd2a44358a088e84730e46</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_items</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a1965fd0911838ebea104dcff8b294377</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3 *</type>
- <name>dbh</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a0ddf5a5bc849c3320c8def0d2a7a2f8e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>fn</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a66ac3984dc23e7492a250c371884ca37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>insert_stmt</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a25be223835ea00babcda9e74f822b877</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>get_count_stmt</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a53d67241d1e0372fdd3bd3bf7add92fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>get_stmt</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a1c445224f4510ae2a88b51819edbaad6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>del_select_stmt</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a2a1be59b12354f275ec0ab918571c559</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>del_expired_stmt</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a61fe8b03a154f23e993b540748e434a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>del_stmt</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a84c7caaa3d44b353cf31f6a97e0167c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>get_random_stmt</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a5118937ad80a47d85b6599b49f45b640</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>get_closest_stmt</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a79ca07d45962903f84083b6a3d2517df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_PluginEnvironment *</type>
- <name>env</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a9b673d766a9e261c6e93df829ea7136b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>keyvalue</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a68a0dbab9ba6b201bc41d35b57bfdd79</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_Heap *</type>
- <name>by_expiration</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ac6610b7e63acdcac0cd8baff42381162</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_Heap *</type>
- <name>by_replication</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a39632f0031659c71441a0921564bae85</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ZeroAnonByType *</type>
- <name>zero_head</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a23e0330934c4b2b597f75bc710b0581c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ZeroAnonByType *</type>
- <name>zero_tail</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a429ee680c0a5e788b960b43abd5fccba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>size</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>abfc9411a0740fe7e05fdb4145fdf0ea0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_Context *</type>
- <name>mc</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>af8b14254863add58a71c5d49f8c350bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>insert_entry</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ab9188f5db5a5bf2be74a0ace29ff9d12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>delete_entry_by_uid</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a58aadf54fb67e28759b201b459dd3096</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>delete_entry_by_hash_value</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a88f29bcf9cee5e40ea72e222c7e43300</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>select_entry</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>afaaa0e64ac03eefcd277d6ed21b30f6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>select_entry_by_hash</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ab5cc0c179ca1e5c4c64f7db485f82a6a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>select_entry_by_hash_and_type</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a8306c0845e4cddd3396578d8c9c30916</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>update_entry</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a814cb0f05c6b9afa7d05bfa4bd63ac86</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>dec_repl</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a1a4b1a626a349a0d05c0fda68ec069a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>get_size</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a0d866dddc604b318a895874da11f0093</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>zero_iter</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ab78e3076a6181e687d2e4fba8bfa12cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>select_expiration</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ac84cd1f4f54cf358a0d68cbba48e3a91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>select_priority</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a89438c842b4c048b91dd1c0ba4a3767f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>select_replication</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a2f130728088923610c5ca7a13b758438</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>max_repl</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a329d12d6dd93af35e0220800eef810b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>get_all_keys</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a0b55d55a33b8a1172f80f06896b8abb7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>remove</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a50f4e7d98cce89fdd98b9bf6c7c76195</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>delRow</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>aa27a08a7ea28a52a3d3b2bc538eb35de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>update</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a4bb608e794c6700725194b4747ada0e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>maxRepl</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a348321b29341d2b97de3c9cdec955dfb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>updRepl</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>af2588286004852cd077441978635bcfd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>selRepl</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a9b9af455146ba308377f8011a4c1be37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>selExpi</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ae1dafb5af9bea199f8ffa0e959076f7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>selZeroAnon</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>adeaf24608af442a394986e5327716f7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>insertContent</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a4443a682ec6ed3d7ee8659677b4ffcda</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>get</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>abb5f3d0d957e8a897347fbff34c7ef0a</anchor>
- <arglist>[8]</arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>drop_on_shutdown</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a8925ab54ba823a509ec3f2173b6d1f71</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ac722e678e5d2e730978ecf412f7fe9f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNSRECORD_PluginFunctions *</type>
- <name>api</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ac640cbbf71992be90da253c2c0a42bfa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>hm</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a3dd719df753415b2d904116d982c6d92</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>cache_block</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a3ce87a8779cbf56b7cc050d00ee774ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>delete_block</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a46a9043f97905586b98915062d94343b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>lookup_block</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a403b64a1fe2e4722fc2de115f92d21d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>expire_blocks</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>aac7be56e5fe30a09b7cdd2b53c4e4b3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>store_records</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a760b284cf692d1789159a11e932d5cfc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>delete_records</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a2ceb6481fcada002ea51abc71db10ecd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>iterate_zone</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ae76218e27cc19e51ea3fe8a6dd54b5e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>iterate_all_zones</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a21aa529880e3c9d633f6fb21cd8bbfdc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>zone_to_name</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a89a1655d21b522fac13fd15e7ef16da1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>lookup_label</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a96f920d0af199310c41b05bedf0944a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_PEERSTORE_Processor</type>
- <name>iter</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>afe45225f72d67b8f03fbb4afcf20073a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>iter_cls</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ae654636239dfef9bdcd1d39f08ea39b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>iter_key</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ac85f8d43fadf7a8ea5b9631b5617d9eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>iter_peer</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ad51800179cac6d10552c35290fcc38e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>iter_sub_system</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a8dd0272d729152d8a12286bd1c0c84d3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>iter_now</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>aa3d48a3930d9251b757fbf744f4c02a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>deleted_entries</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a0991c2a9323a1c519f6b4385cbe92daf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>exp_changes</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ac0f54b358952f1940be21097b79447d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>iter_result_found</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>aff48fd323480028f803ee4752111d526</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>insert_peerstoredata</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a446328cad7b9218295ce6e0c44500589</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>select_peerstoredata</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ab2808aa7e1c35ef983c41037331a03c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>select_peerstoredata_by_pid</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>afdb98cc4709944aebed78b4da50acb93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>select_peerstoredata_by_key</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>af33f1419ff91571aa994317441f69c98</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>select_peerstoredata_by_all</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>acd0bbe64e7d95c774d133852671dcb10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>expire_peerstoredata</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a3d905670326e179846e29317777822a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>sqlite3_stmt *</type>
- <name>delete_peerstoredata</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>adff7cff3ab6a873fa3bff9d0933dc0d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_PluginFunctions *</type>
- <name>api</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>afa1bc581242c14271301168104fcdf24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_PluginEnvironment *</type>
- <name>env</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a4e0badb13844a784890f1baadbcca166</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>head</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a6e8e1aa34cd3f9b05293c7b43dd6eec5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>tail</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a0544b52ea1e1ab277c8695daf5cdc2a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAT_Handle *</type>
- <name>nat</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ab6e7d4a28f741ce02ee713ff461de2b6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HttpAddressWrapper *</type>
- <name>addr_head</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a51f2d3ebefb87625c100a7d478b1b951</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HttpAddressWrapper *</type>
- <name>addr_tail</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>afda654c99bf99fcde65cfc3dbe04a410</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>external_hostname</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ab1fb1e55df397cb99fb1fe1e38910d6a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HttpAddress *</type>
- <name>ext_addr</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a6b34498e48d8720647a48708b84b8ee7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>ext_addr_len</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>aa5be809bf3d1f03aae2bc8cc8bd14095</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>notify_ext_task</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>aa541d20202e53dd5e937e56eab8bd4bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a79987b1947024273e61eacff7d6f947e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>protocol</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>aa9665da0777c8f6ff0943779ebcb8fda</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>ipv4</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a6e261d5e9b0f0ce93edfc5682bc654ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>ipv6</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a66f467eb238fe8aaa9233fd7f25c4387</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>client_only</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a6e90c8d5ab347ce1266f24d6ffc85491</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>port</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ace4d82d3782f4bed723c7780615c3f63</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>max_connections</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ace9aca2434cbed150c248af4d06035b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>outbound_sessions</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ae033226f4758ea44575fbb844feb0682</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>inbound_sessions</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ae3a880be90970eba339237cc96e46d51</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>crypto_init</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a22d085e1b9fc4e2c12d954cf65f781d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>key</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a3963ae15ba081a355fd9373b92b36c63</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>cert</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a8453d95c2e8a622d190338ab3245593e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>cur_connections</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a3e49830f323245a6ab6628b133fb6b02</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>last_tag</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a37bcbb75f1e22f2a836a83ccfcd08a0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MHD_Daemon *</type>
- <name>server_v4</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a09d7cefd31fd30c407ef91bea3e7ad81</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>server_v4_task</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a4f904a79743f88dd7503339b5fe370ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>server_v4_immediately</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a9a27c971559eefcae680856c87866a93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MHD_Daemon *</type>
- <name>server_v6</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a429cd02d57a4e104c2c14cfcf6b53e8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>server_v6_task</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a1eef9a62ff1e276b2134d1469d824d70</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>server_v6_immediately</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ad8974a5814d7fc7c84949063f6f2e728</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr_in *</type>
- <name>server_addr_v4</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a068f13f9a19def6e7465362356290e83</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr_in6 *</type>
- <name>server_addr_v6</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ac10feaa06b6f78158896c67010f935e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>server_semi_head</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>adad07b7e7b2207f0e177ab74641ea4eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>server_semi_tail</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a88a57377039325f616c7e9e2278ea77a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>CURLM *</type>
- <name>client_mh</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a599e5262466d089706982decd1445343</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>client_perform_task</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a1c8dbd64d284fd3328e55f5635497d52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>lsock</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a29a2907e4b2bd3c2884839f30249fd5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>sessionmap</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a04c240dbd67a940d149ff0d2cd9d6219</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LEGACY_SERVICE_Context *</type>
- <name>service</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>aae2a20d092aaabbed8b11d070158e6ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVER_Handle *</type>
- <name>server</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ac79d7a2407f40384ff83e0833d260d95</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVER_MessageHandler *</type>
- <name>handlers</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a678d24551e5a6b6d5c6c9f6ffec709d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>nat_wait_conns</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>af3ad6254fa39b3a352e895efefdf9471</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TCPProbeContext *</type>
- <name>probe_head</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a89e6677e5b9a19bb6c234c75287f4622</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TCPProbeContext *</type>
- <name>probe_tail</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ad01f88f6401eda3d9a9ecb3f073a842e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_SessionInfoCallback</type>
- <name>sic</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ac010962d8fdd3ff95ab861450b737d87</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>sic_cls</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a1d0e27e2b6f4032df76205d4108acfac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>address_update_task</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a7e2290b910a67545ea78f5eec9fdb195</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PrettyPrinterContext *</type>
- <name>ppc_dll_head</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a8f329e3b4eba6398ca67b3ebade94d36</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PrettyPrinterContext *</type>
- <name>ppc_dll_tail</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>af2d272f72b61e843ba977f2eaebacb69</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct WelcomeMessage</type>
- <name>my_welcome</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ad8403e3c07587e54d3eeb7505647f5a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>max_connections</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>aa5c04ecd2933da3cbc766db0ec52d7ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>cur_connections</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a174102cc6af292bdf912ae0e98af8d2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>myoptions</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>abbe884dcc4fa247c2794c86c015819f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>open_port</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>adbb06479955cf0bfe04c51e0d3fdbaa6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>adv_port</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a7bc62fe7c05d4efdf50ddc41799b702c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>sessions</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a6ce9908ba5cf84ce8438d5f5b29979aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>sessions</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a5416bbc437eba041f79ece0e1f26264b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_Heap *</type>
- <name>defrag_ctxs</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a28961b382e39a37102570a56a1d6bb0d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>select_task_v4</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a9b412f07c40770092ca80752f5110da7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>select_task_v6</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>af1ce154e0e0e97ffc97b0649f659f0f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Tracker</type>
- <name>tracker</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a3119d626c071f04532dba18aa213e32b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>bind4_address</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ade6130aa99da4333169c8c5b48fe418a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>bind6_address</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a4a7079e2c1083fc6ab720f36839b95f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAT_STUN_Handle *</type>
- <name>stun</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a08ee7d6fd4204520b33a44547626a1c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>sockv4</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>aacb353ce37f0d4f7d594e286f33ae419</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>sockv6</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ad75e3ddb8d10093f92f66c25052075b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BroadcastAddress *</type>
- <name>broadcast_tail</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ae435fe798c20b1acb7491a037a6eb5cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BroadcastAddress *</type>
- <name>broadcast_head</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a09e8b9635b49623efca592ed35f63ff2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UDP_MessageWrapper *</type>
- <name>ipv4_queue_head</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a1ed10b7530acc35c2e0a488e345b7c75</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UDP_MessageWrapper *</type>
- <name>ipv4_queue_tail</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a198c3044984dee6e60d9478023e7c4d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UDP_MessageWrapper *</type>
- <name>ipv6_queue_head</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a2a308a72b52dab61414b53047c5f311d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UDP_MessageWrapper *</type>
- <name>ipv6_queue_tail</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a93cb1884ba0553c07a195d91a4fb61e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr_in6</type>
- <name>ipv6_multicast_address</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ad3e94c744866a9c8c85c175920ffa7c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>broadcast_interval</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a04c918c4ce6d80f19462a6936e44723a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int64_t</type>
- <name>bytes_in_buffer</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a97d4f6e614ea753b14b9af1a3eb2e374</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>enable_ipv6</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a23608164c53ce7034a1784ccb6b65eef</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>enable_ipv4</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a40fa95867a25b8bdc218ce97de8f8767</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>enable_broadcasting</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ab3cbba58a296b919c9569edd25e4ae03</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>enable_broadcasting_receiving</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a69e64f17877012cf4d9507e30314ff97</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>broadcast_port</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a09a8c8c519a386e8b8924375450194f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>aport</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ac7c4abbde8138907145b87ac0bba6f15</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>read_task</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a444769d120e584a32a39bbbc6d2f27b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>write_task</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ad46459456ee9e8db4d2219c21bf29170</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>bytes_in_queue</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a65ccf73964f38227faa4b3dc260961ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>session_map</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ae6d28e418f344673444afc1ea83c1409</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UNIXMessageWrapper *</type>
- <name>msg_head</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a79fe68c32a43367ae8c0908fa5808b8d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UNIXMessageWrapper *</type>
- <name>msg_tail</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a8482839b8ecbc160c9714bc0dd1c0cf8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>unix_socket_path</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a41401317edfb43a2e2e6bc829223e743</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UNIX_Sock_Info</type>
- <name>unix_sock</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a957243569b9bf7db041bc8f88c9444bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_abstract</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a37edc46b24fde4db48118169444a0b53</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELPER_Handle *</type>
- <name>suid_helper</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>adb580063f891b5d6ab891b167f56aa2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>helper_argv</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a2f1fabedaff8250d8c07f3c7bb84ae90</anchor>
- <arglist>[3]</arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>wlan_interface</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>aa342e641672e5ddce77d4b0f175cb1ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVER_MessageStreamTokenizer *</type>
- <name>fragment_data_tokenizer</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a5b3f5ab8dff41a1db2f5d23f602b5773</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVER_MessageStreamTokenizer *</type>
- <name>helper_payload_tokenizer</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>ad49e6f3e4deb2737fc1dfe66ce06f3b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVER_MessageStreamTokenizer *</type>
- <name>wlan_header_payload_tokenizer</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a88af868d3c225d445dbfcb491037e4fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MacEndpoint *</type>
- <name>mac_head</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a934a635a07845ef620e74c29f4a66b83</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MacEndpoint *</type>
- <name>mac_tail</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a6b99fa9d4fab10d071b7ef09cc9efe11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>beacon_task</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a2a49fb88caf85ef843f6bb553d9575f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_WLAN_MacAddress</type>
- <name>mac_address</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a00af30c53c53834108a861df778076e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>have_mac</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>a6da159c63929f3a8d50ae054dbaffe3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>mac_count</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>aae0e78b1d2e5a03361049681e86f71af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>dd/db4/structPlugin.html</anchorfile>
- <anchor>aa3556b34ebc60f6c64e473ce84e90193</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PluginList</name>
- <filename>d4/d3c/structPluginList.html</filename>
- <member kind="variable">
- <type>struct PluginList *</type>
- <name>next</name>
- <anchorfile>d4/d3c/structPluginList.html</anchorfile>
- <anchor>a951073e682fe611172df875ce1d90d96</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>d4/d3c/structPluginList.html</anchorfile>
- <anchor>a03b975e2ac855bf987dd38f08839cbdb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>handle</name>
- <anchorfile>d4/d3c/structPluginList.html</anchorfile>
- <anchor>ab5a918c99eda934bde59ab2b7ea864c5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PluginMonitorAddress</name>
- <filename>dc/d71/structPluginMonitorAddress.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_AddressToStringContext *</type>
- <name>asc</name>
- <anchorfile>dc/d71/structPluginMonitorAddress.html</anchorfile>
- <anchor>a7cd66955fb4fd0f32d84af7dc07c7014</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>str</name>
- <anchorfile>dc/d71/structPluginMonitorAddress.html</anchorfile>
- <anchor>a4ad4a559dfcfdfb311205940f0ce57dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_SessionInfo</type>
- <name>si</name>
- <anchorfile>dc/d71/structPluginMonitorAddress.html</anchorfile>
- <anchor>af46ed9af864027bf1cafafcd51c6fd14</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PongMessage</name>
- <filename>d3/d57/structPongMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d3/d57/structPongMessage.html</anchorfile>
- <anchor>a2504b900abb59927f185c506c3aa043d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>iv_seed</name>
- <anchorfile>d3/d57/structPongMessage.html</anchorfile>
- <anchor>a35c9b3492095746ee25d6979c7f31793</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>challenge</name>
- <anchorfile>d3/d57/structPongMessage.html</anchorfile>
- <anchor>a00a96577ef21cde0968500be18bd3506</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d3/d57/structPongMessage.html</anchorfile>
- <anchor>a33a8a22db27876ecae2da853c574ecf9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>d3/d57/structPongMessage.html</anchorfile>
- <anchor>ab52296bf44d5f79d63ed96651d116513</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PooledConnection</name>
- <filename>d5/dc4/structPooledConnection.html</filename>
- <member kind="variable">
- <type>struct PooledConnection *</type>
- <name>next</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>a2f70c9497fb50b8c5b7588ffb0b9bd25</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PooledConnection *</type>
- <name>prev</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>a4f0042c8efea092f5a1f08d66015ba52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_CoreHandle *</type>
- <name>handle_transport</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>a38e3440cefd9e7a42bd8e2fe37cd23b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CORE_Handle *</type>
- <name>handle_core</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>ad91baa3fb68d9afe14080d9bfb22e3f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_ConnectivityHandle *</type>
- <name>handle_ats_connectivity</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>a355fbf7eb03a29ea698680e7924a06b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op_transport</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>a8db2857b663fec49b661f9bb8155c133</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op_core</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>afd37f7e291739ca6814f9017358c1720</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op_ats_connectivity</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>a0016eb0a47f58859f9139c6dde1cf1bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>peer_identity</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>aebcbe1c4ec8771652fca1591fdc768be</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>a22c5557a75ed722a99d25314f2c2620d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GST_ConnectionPool_GetHandle *</type>
- <name>head_notify</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>ae613cdf7e78287682676c1e2c31773ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GST_ConnectionPool_GetHandle *</type>
- <name>tail_notify</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>a9a65a8b0118f757815ee935b78de36dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GST_ConnectionPool_GetHandle *</type>
- <name>head_waiting</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>a816358c99e97184a07b77531bb82380b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GST_ConnectionPool_GetHandle *</type>
- <name>tail_waiting</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>a048902a2bc2a55921ed2ae2eeb255644</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>expire_task</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>aeb26af4a84a34a70c19e08c06ff1a4cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>notify_task</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>aba097defa01cfd4c15840b3cc9f99656</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>demand</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>a330f17c4ae2d8d8a43d172317b3ed8e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_lru</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>a10814a23af676c987896bd644c3cec80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_pool</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>a6158dabd1d077d81ee788b9b88aa36bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>index</name>
- <anchorfile>d5/dc4/structPooledConnection.html</anchorfile>
- <anchor>ae0dc4bb86e4de6b1d90bdbaba87f0e5b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>talerbuildconfig::PosixTool</name>
- <filename>d1/d29/classtalerbuildconfig_1_1PosixTool.html</filename>
- <base>talerbuildconfig::Tool</base>
- <member kind="function">
- <type>def</type>
- <name>__init__</name>
- <anchorfile>d1/d29/classtalerbuildconfig_1_1PosixTool.html</anchorfile>
- <anchor>a1d2d488c94a92cd963cd0cd607806d72</anchor>
- <arglist>(self, name)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>args</name>
- <anchorfile>d1/d29/classtalerbuildconfig_1_1PosixTool.html</anchorfile>
- <anchor>a70190e201e6da2f91eeb5f872257dac9</anchor>
- <arglist>(self, parser)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>check</name>
- <anchorfile>d1/d29/classtalerbuildconfig_1_1PosixTool.html</anchorfile>
- <anchor>ab676e2f73921227ba4938267e8c059da</anchor>
- <arglist>(self, buildconfig)</arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>name</name>
- <anchorfile>d1/d29/classtalerbuildconfig_1_1PosixTool.html</anchorfile>
- <anchor>a51ff33fb87f9f7c002b8a1afb7e92d98</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PreferenceClient</name>
- <filename>d7/d96/structPreferenceClient.html</filename>
- <member kind="variable">
- <type>struct PreferenceClient *</type>
- <name>next</name>
- <anchorfile>d7/d96/structPreferenceClient.html</anchorfile>
- <anchor>ab06646b429c5bb50775b7f6e8236c63b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PreferenceClient *</type>
- <name>prev</name>
- <anchorfile>d7/d96/structPreferenceClient.html</anchorfile>
- <anchor>a7123c1aa6a73da18790cb266e0a348b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d7/d96/structPreferenceClient.html</anchorfile>
- <anchor>a4fa144b12685aeffd0d75160540f1297</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>peer2pref</name>
- <anchorfile>d7/d96/structPreferenceClient.html</anchorfile>
- <anchor>ae07daa2b9b626cb5c097b7c95781e999</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>f_abs_sum</name>
- <anchorfile>d7/d96/structPreferenceClient.html</anchorfile>
- <anchor>ad135433a3d211eec1f1f4298110f273d</anchor>
- <arglist>[GNUNET_ATS_PREFERENCE_END]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PreferenceGenerator</name>
- <filename>d6/d7a/structPreferenceGenerator.html</filename>
- <member kind="variable">
- <type>struct PreferenceGenerator *</type>
- <name>prev</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>a60ab1d5db52592e6719d0e1fb47f0a0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PreferenceGenerator *</type>
- <name>next</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>a4f6efdb5f31e5f16f3845c9dd0f53c16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GeneratorType</type>
- <name>type</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>a496576b8c4cca967897b84aad57f61ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>peer</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>a47661744264abf7da8d46a67664b290e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>client_id</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>a3f5c8796037ad70bf5e51d3bc7c55dc5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_ATS_PreferenceKind</type>
- <name>kind</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>a839b33006ae8478c3b7b92f0a8e9b60f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long int</type>
- <name>base_value</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>aed820e2cf1f0a10dc8737a48bf6054a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long int</type>
- <name>max_value</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>aa52eb5c84ba23b5ef239e4cc52813c80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>duration_period</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>ac8b187438297d6a977155ea9429a8363</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>frequency</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>a2b76b71871aa39ef0e4a0031735297d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>feedback_frequency</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>ad06eb6c6154deea22349356c8d682a12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>set_task</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>ad300af005b882ab4820ec5851a0d3061</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>feedback_task</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>a0ce720ea9d684248aa02733a88b7a6a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>next_ping_transmission</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>a750146847b5be6da0adc485528ec63c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>time_start</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>accdc8a6a3a9bb751a7ff9f21ee1b5043</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>feedback_bw_out_acc</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>ad4b1a2512cf8d0122af7f69795cc8a10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>feedback_bw_in_acc</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>a9d3d374d79641bfba076c34bee6f62fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>feedback_delay_acc</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>a2de0dc2b74c28cda812a19d4ed5ba48b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>pref_bw_old</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>ae213bffa12add9fc1befdccde3dc4520</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>pref_latency_old</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>aceacf9b1c3e457d2c7d404ac82140195</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>feedback_last</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>aa1c38ab9a4bcda9577277a7a85da3df1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>feedback_last_bw_update</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>ad68d4d253a2eb83d8bab926a4709826b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>feedback_last_delay_update</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>a1f0fffef97492dd6fec3eec4364ddf67</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>last_assigned_bw_in</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>a70f8c57d6cd403e85af5b8c4c4a5f059</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>last_assigned_bw_out</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>a3e30ff446853131e249cb0334cbabbe9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>last_delay_value</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>a1215f25d7c6d64af4150aa996e6d9d71</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BenchmarkPeer *</type>
- <name>src</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>a9ed34e380276266116d9fd159cc39895</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BenchmarkPartner *</type>
- <name>dest</name>
- <anchorfile>d6/d7a/structPreferenceGenerator.html</anchorfile>
- <anchor>af96c78b0a31cca426936f19476c40468</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PreferenceInformation</name>
- <filename>d7/d18/structPreferenceInformation.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>preference_kind</name>
- <anchorfile>d7/d18/structPreferenceInformation.html</anchorfile>
- <anchor>a6da80ad527c52b040b7126428c5946f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>float</type>
- <name>preference_value</name>
- <anchorfile>d7/d18/structPreferenceInformation.html</anchorfile>
- <anchor>ade5c17451fa6cbadb5f9f4eb5fcb1b3f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PreferencePeer</name>
- <filename>dc/d3c/structPreferencePeer.html</filename>
- <member kind="variable">
- <type>struct PreferencePeer *</type>
- <name>next</name>
- <anchorfile>dc/d3c/structPreferencePeer.html</anchorfile>
- <anchor>aaad305e576974df2b9afd2f0551b4d9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PreferencePeer *</type>
- <name>prev</name>
- <anchorfile>dc/d3c/structPreferencePeer.html</anchorfile>
- <anchor>a3fa4672082ec1cce164614e84101e00a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>f_abs</name>
- <anchorfile>dc/d3c/structPreferencePeer.html</anchorfile>
- <anchor>a4d055214626d52187dd3441a2612a364</anchor>
- <arglist>[GNUNET_ATS_PREFERENCE_END]</arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>f_rel</name>
- <anchorfile>dc/d3c/structPreferencePeer.html</anchorfile>
- <anchor>ae7aafec68bb81ca90be1f019c8a9912e</anchor>
- <arglist>[GNUNET_ATS_PREFERENCE_END]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PrettyPrinterContext</name>
- <filename>de/d75/structPrettyPrinterContext.html</filename>
- <member kind="variable">
- <type>struct PrettyPrinterContext *</type>
- <name>next</name>
- <anchorfile>de/d75/structPrettyPrinterContext.html</anchorfile>
- <anchor>af46096dd8d0ace09840608beb0d5783c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PrettyPrinterContext *</type>
- <name>prev</name>
- <anchorfile>de/d75/structPrettyPrinterContext.html</anchorfile>
- <anchor>added97eaf0d21645704f6fcd1e332c46</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>resolver_handle</name>
- <anchorfile>de/d75/structPrettyPrinterContext.html</anchorfile>
- <anchor>a07ab36e47d9837beb465f55584276a28</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_AddressStringCallback</type>
- <name>asc</name>
- <anchorfile>de/d75/structPrettyPrinterContext.html</anchorfile>
- <anchor>ac9361bd5f5293d617530519d2a88267e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>asc_cls</name>
- <anchorfile>de/d75/structPrettyPrinterContext.html</anchorfile>
- <anchor>aa8478d56fdd4518474572f9746d936e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>de/d75/structPrettyPrinterContext.html</anchorfile>
- <anchor>a0ed459c39c5c240bd0c5ba0f72b0dd31</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SplittedHTTPAddress *</type>
- <name>saddr</name>
- <anchorfile>de/d75/structPrettyPrinterContext.html</anchorfile>
- <anchor>a6f25300e0af084110b82cddb5585a342</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>plugin</name>
- <anchorfile>de/d75/structPrettyPrinterContext.html</anchorfile>
- <anchor>a56dc8051ab1743a4997fbb3bd83666b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>sucess</name>
- <anchorfile>de/d75/structPrettyPrinterContext.html</anchorfile>
- <anchor>a3ee4f16873f498c59ca2df58ee20a363</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>de/d75/structPrettyPrinterContext.html</anchorfile>
- <anchor>adbcec3c6dcebbb5571a6ec21a9519893</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Plugin *</type>
- <name>plugin</name>
- <anchorfile>de/d75/structPrettyPrinterContext.html</anchorfile>
- <anchor>a09d4f161dd43f72686ca291120a855f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>ipv6</name>
- <anchorfile>de/d75/structPrettyPrinterContext.html</anchorfile>
- <anchor>adbe04baaedd0e6e3007c0cbdc57c6492</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>port</name>
- <anchorfile>de/d75/structPrettyPrinterContext.html</anchorfile>
- <anchor>a2369b1b144b6581b930544f8bf7f5002</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PrintContext</name>
- <filename>d4/d12/structPrintContext.html</filename>
- <member kind="variable">
- <type>struct PrintContext *</type>
- <name>next</name>
- <anchorfile>d4/d12/structPrintContext.html</anchorfile>
- <anchor>af2f0696fa6d95f6bf14447e65805ea8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PrintContext *</type>
- <name>prev</name>
- <anchorfile>d4/d12/structPrintContext.html</anchorfile>
- <anchor>afb23979fab676900d4aa99d76498dd74</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d4/d12/structPrintContext.html</anchorfile>
- <anchor>acb852bb7f8f8211a881afae517bb1f65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddressRecord *</type>
- <name>address_list</name>
- <anchorfile>d4/d12/structPrintContext.html</anchorfile>
- <anchor>a0ea7350c2434fcd7ea42b1fef7b3ffa9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_addresses</name>
- <anchorfile>d4/d12/structPrintContext.html</anchorfile>
- <anchor>a9b6af70570e7579dc650cd58a324cd77</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>address_list_size</name>
- <anchorfile>d4/d12/structPrintContext.html</anchorfile>
- <anchor>abe78730c2e4f4f84b6d6ca18270b4a94</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>off</name>
- <anchorfile>d4/d12/structPrintContext.html</anchorfile>
- <anchor>a6127c72aff1bb39d33b7d091896f8602</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>friend_only</name>
- <anchorfile>d4/d12/structPrintContext.html</anchorfile>
- <anchor>ae303e29f802c4cb9c078172e5360def8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RequestHandle *</type>
- <name>handle</name>
- <anchorfile>d4/d12/structPrintContext.html</anchorfile>
- <anchor>a435286a54f60e86e41031c040dd0c44a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PrismHeader</name>
- <filename>d4/d99/structPrismHeader.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>msgcode</name>
- <anchorfile>d4/d99/structPrismHeader.html</anchorfile>
- <anchor>a0b69b81919a4204d7cf30bbe5cea9066</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>msglen</name>
- <anchorfile>d4/d99/structPrismHeader.html</anchorfile>
- <anchor>aa95086fe2c2540bce42ae76baf86da91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>devname</name>
- <anchorfile>d4/d99/structPrismHeader.html</anchorfile>
- <anchor>ad5cc5dd151fab32ea07365c68dfaf7d5</anchor>
- <arglist>[16]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PrismValue</name>
- <filename>d8/d66/structPrismValue.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>did</name>
- <anchorfile>d8/d66/structPrismValue.html</anchorfile>
- <anchor>aa622d03f5483cfed5a5859a80cc4f144</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>status</name>
- <anchorfile>d8/d66/structPrismValue.html</anchorfile>
- <anchor>aadfc9da0b4985f2abb54d28ddc60f73f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>len</name>
- <anchorfile>d8/d66/structPrismValue.html</anchorfile>
- <anchor>a4c044ffa650fde10b5f343cd9ebb9e49</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>data</name>
- <anchorfile>d8/d66/structPrismValue.html</anchorfile>
- <anchor>a3fb7b90ff6390c754c6f172a35203a44</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ProcessContext</name>
- <filename>dd/dea/structProcessContext.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>put_path</name>
- <anchorfile>dd/dea/structProcessContext.html</anchorfile>
- <anchor>a0134a05e239bf5ae2801ef5bb383471f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>get_path</name>
- <anchorfile>dd/dea/structProcessContext.html</anchorfile>
- <anchor>ac2d259327b2a2db848c8423e52f22ea4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>dd/dea/structProcessContext.html</anchorfile>
- <anchor>a1726abbfc0f8a6a02587311b8bcdb039</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration_time</name>
- <anchorfile>dd/dea/structProcessContext.html</anchorfile>
- <anchor>a3536deed75b94b2db70e15370a0c65f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>put_path_length</name>
- <anchorfile>dd/dea/structProcessContext.html</anchorfile>
- <anchor>a38d0f48c0450a3c5cc6a1840a7d01fc7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>get_path_length</name>
- <anchorfile>dd/dea/structProcessContext.html</anchorfile>
- <anchor>ada0c243a8cb99f322848800ba229bc1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>data_size</name>
- <anchorfile>dd/dea/structProcessContext.html</anchorfile>
- <anchor>a595fd263c1ade2267de39d4cca8b2c47</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>dd/dea/structProcessContext.html</anchorfile>
- <anchor>a8fb37b40a02d7c2c9295cee402c86d01</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ProcessKeysContext</name>
- <filename>d3/d1e/structProcessKeysContext.html</filename>
- <member kind="variable">
- <type>PluginKeyProcessor</type>
- <name>proc</name>
- <anchorfile>d3/d1e/structProcessKeysContext.html</anchorfile>
- <anchor>a44ae020cd9606c3276918f192e67a315</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>d3/d1e/structProcessKeysContext.html</anchorfile>
- <anchor>a9a05490a3b3364da6f6c53e7f712b318</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ProcessRecordContext</name>
- <filename>d3/d93/structProcessRecordContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DNSPARSER_Packet *</type>
- <name>p</name>
- <anchorfile>d3/d93/structProcessRecordContext.html</anchorfile>
- <anchor>af7764a2dd1a9aec50c7928f817fffa9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Request *</type>
- <name>req</name>
- <anchorfile>d3/d93/structProcessRecordContext.html</anchorfile>
- <anchor>a32b9e6ddded3a07bae80aea6eb916a38</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ProcessReplyClosure</name>
- <filename>db/d77/structProcessReplyClosure.html</filename>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>db/d77/structProcessReplyClosure.html</anchorfile>
- <anchor>ab6c0b2aedc6abcad809ecef10307f581</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSF_ConnectedPeer *</type>
- <name>sender</name>
- <anchorfile>db/d77/structProcessReplyClosure.html</anchorfile>
- <anchor>acdcaac1c84b7ea9cf8aeb7fedc1b7db3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration</name>
- <anchorfile>db/d77/structProcessReplyClosure.html</anchorfile>
- <anchor>a2a838f215f632aa6f5544d274d3cef5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>size</name>
- <anchorfile>db/d77/structProcessReplyClosure.html</anchorfile>
- <anchor>a28b0f379739bcfb03aa36179ade9952b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>db/d77/structProcessReplyClosure.html</anchorfile>
- <anchor>ad4fcb625a25f55496678c552b82221de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_EvaluationOptions</type>
- <name>eo</name>
- <anchorfile>db/d77/structProcessReplyClosure.html</anchorfile>
- <anchor>a1da0939fe57a7bd401e9260b29c6a952</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>priority</name>
- <anchorfile>db/d77/structProcessReplyClosure.html</anchorfile>
- <anchor>a723ada58fe23088f3fe8545f27059db1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>anonymity_level</name>
- <anchorfile>db/d77/structProcessReplyClosure.html</anchorfile>
- <anchor>afbdbe06094ed021c609246048ac78a93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_EvaluationResult</type>
- <name>eval</name>
- <anchorfile>db/d77/structProcessReplyClosure.html</anchorfile>
- <anchor>a57c88abf300dc780eaea2227b1fcafe3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>request_found</name>
- <anchorfile>db/d77/structProcessReplyClosure.html</anchorfile>
- <anchor>ad2f83af6ed1655a5256cfc6982d2433f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ProcessResultClosure</name>
- <filename>d9/d80/structProcessResultClosure.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>query</name>
- <anchorfile>d9/d80/structProcessResultClosure.html</anchorfile>
- <anchor>ae344cf308f1cc3bd7236245cedcfd079</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>d9/d80/structProcessResultClosure.html</anchorfile>
- <anchor>a59150f92dd1057248c751b070d074190</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>dc</name>
- <anchorfile>d9/d80/structProcessResultClosure.html</anchorfile>
- <anchor>a56c3cab9ad997271400a7d7d1e54cfc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_transmission</name>
- <anchorfile>d9/d80/structProcessResultClosure.html</anchorfile>
- <anchor>a58c7ab2d7bfab1776f8552d4774de4e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>size</name>
- <anchorfile>d9/d80/structProcessResultClosure.html</anchorfile>
- <anchor>a231ddd6c2e96b3b9a4f22814d516dc6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>d9/d80/structProcessResultClosure.html</anchorfile>
- <anchor>ac476a00f14b6c86acb23fc28b68959bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>do_store</name>
- <anchorfile>d9/d80/structProcessResultClosure.html</anchorfile>
- <anchor>a5000b93c95c8766b56d45592513ede14</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>respect_offered</name>
- <anchorfile>d9/d80/structProcessResultClosure.html</anchorfile>
- <anchor>a135beba580356552770eb30f3dda9801</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_transmissions</name>
- <anchorfile>d9/d80/structProcessResultClosure.html</anchorfile>
- <anchor>aa4fc8f370d808ed38288b257b63849aa</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ProcessResultContext</name>
- <filename>db/d7d/structProcessResultContext.html</filename>
- <member kind="variable">
- <type>struct Plugin *</type>
- <name>plugin</name>
- <anchorfile>db/d7d/structProcessResultContext.html</anchorfile>
- <anchor>a44ffe62b333e5200cff4a4b3f82775dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>PluginDatumProcessor</type>
- <name>proc</name>
- <anchorfile>db/d7d/structProcessResultContext.html</anchorfile>
- <anchor>a8d94368f61654a8e40276f2b6fdaee3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>db/d7d/structProcessResultContext.html</anchorfile>
- <anchor>a62398f6a9fcf42d70a29883c2adb77d3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ProcessUpdateClosure</name>
- <filename>d1/dea/structProcessUpdateClosure.html</filename>
- <member kind="variable">
- <type>GNUNET_FS_IdentifierProcessor</type>
- <name>ip</name>
- <anchorfile>d1/dea/structProcessUpdateClosure.html</anchorfile>
- <anchor>aa202d48e728396b7cb0bfa9efc3a6f2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>ip_cls</name>
- <anchorfile>d1/dea/structProcessUpdateClosure.html</anchorfile>
- <anchor>a7abcdc7df19ad621cdc71d4fa154d7d9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ProgressMeter</name>
- <filename>d6/d7b/structProgressMeter.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total</name>
- <anchorfile>d6/d7b/structProgressMeter.html</anchorfile>
- <anchor>ad964245ae55fb87d79b521e7eff13e48</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>modnum</name>
- <anchorfile>d6/d7b/structProgressMeter.html</anchorfile>
- <anchor>a8a71c07d098b7b662e12f32a5ff84945</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>dotnum</name>
- <anchorfile>d6/d7b/structProgressMeter.html</anchorfile>
- <anchor>a680c5485b25a79e667d90a391b2a6fd0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>completed</name>
- <anchorfile>d6/d7b/structProgressMeter.html</anchorfile>
- <anchor>a2f93e5da91d1a757fa35edeb0e7a92d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>print</name>
- <anchorfile>d6/d7b/structProgressMeter.html</anchorfile>
- <anchor>a184393cbffc2de44e17edd4fae2d7440</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>startup_string</name>
- <anchorfile>d6/d7b/structProgressMeter.html</anchorfile>
- <anchor>adb5b6f7242c1bb786c1883eecfa2802b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PropertyGenerator</name>
- <filename>d3/d69/structPropertyGenerator.html</filename>
- <member kind="variable">
- <type>struct PropertyGenerator *</type>
- <name>prev</name>
- <anchorfile>d3/d69/structPropertyGenerator.html</anchorfile>
- <anchor>a6f2701a7fbc9d5fe14868cfb3e235fc6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PropertyGenerator *</type>
- <name>next</name>
- <anchorfile>d3/d69/structPropertyGenerator.html</anchorfile>
- <anchor>a64c021cdc2397bcbb13b6d87f145cf7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GeneratorType</type>
- <name>type</name>
- <anchorfile>d3/d69/structPropertyGenerator.html</anchorfile>
- <anchor>aadcce397c13c08e2d490db2ae2f4b21c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>peer</name>
- <anchorfile>d3/d69/structPropertyGenerator.html</anchorfile>
- <anchor>a87182852264dfe0993d769bfc0bd951a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>address_id</name>
- <anchorfile>d3/d69/structPropertyGenerator.html</anchorfile>
- <anchor>a7f565a997cf76189cf3a4c8945398146</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TestPeer *</type>
- <name>test_peer</name>
- <anchorfile>d3/d69/structPropertyGenerator.html</anchorfile>
- <anchor>a01782d6a22c0ded43069312087c155d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TestAddress *</type>
- <name>test_address</name>
- <anchorfile>d3/d69/structPropertyGenerator.html</anchorfile>
- <anchor>a9745a3d20503734bb916b4ed8308f70a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ats_property</name>
- <anchorfile>d3/d69/structPropertyGenerator.html</anchorfile>
- <anchor>a055238164359993ec84b48642b985d36</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long int</type>
- <name>base_value</name>
- <anchorfile>d3/d69/structPropertyGenerator.html</anchorfile>
- <anchor>afd51ddd4158bceb1a93aeb121f61224f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long int</type>
- <name>max_value</name>
- <anchorfile>d3/d69/structPropertyGenerator.html</anchorfile>
- <anchor>a649edfe00300d944362ba7b557fb8595</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>duration_period</name>
- <anchorfile>d3/d69/structPropertyGenerator.html</anchorfile>
- <anchor>a041f2ecc545c5c271c2e17ae2bc5ff18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>frequency</name>
- <anchorfile>d3/d69/structPropertyGenerator.html</anchorfile>
- <anchor>a3890eb19199669e43826cb850e464ef3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>set_task</name>
- <anchorfile>d3/d69/structPropertyGenerator.html</anchorfile>
- <anchor>a7c4669791a1f67b256d7d59bc8fe278b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>next_ping_transmission</name>
- <anchorfile>d3/d69/structPropertyGenerator.html</anchorfile>
- <anchor>a206e02f126ee66fa84bea5a5cb29f3e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>time_start</name>
- <anchorfile>d3/d69/structPropertyGenerator.html</anchorfile>
- <anchor>a710723e0b3d61d5b6244a2ba96d35ddd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PropertyRange</name>
- <filename>da/d69/structPropertyRange.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ATS_Properties</type>
- <name>min</name>
- <anchorfile>da/d69/structPropertyRange.html</anchorfile>
- <anchor>a36f9d9b933a915f0fd7739531c287ce8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Properties</type>
- <name>max</name>
- <anchorfile>da/d69/structPropertyRange.html</anchorfile>
- <anchor>a9a3abd806a9334019a8932077490be73</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ProtoQueue</name>
- <filename>d3/dc8/structProtoQueue.html</filename>
- <member kind="variable">
- <type>struct ProtoQueue *</type>
- <name>next</name>
- <anchorfile>d3/dc8/structProtoQueue.html</anchorfile>
- <anchor>ae9de79d221a6904ab183c87061cb6b9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ProtoQueue *</type>
- <name>prev</name>
- <anchorfile>d3/dc8/structProtoQueue.html</anchorfile>
- <anchor>a75d13baf8d87b5f6e6e525c080ada578</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>sock</name>
- <anchorfile>d3/dc8/structProtoQueue.html</anchorfile>
- <anchor>a61fa04940b08872e1d9c1aecd9972ddd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>read_task</name>
- <anchorfile>d3/dc8/structProtoQueue.html</anchorfile>
- <anchor>ad66f62412ab0df0d51c7efac88d55ff4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr *</type>
- <name>address</name>
- <anchorfile>d3/dc8/structProtoQueue.html</anchorfile>
- <anchor>a6dbdadd62ca607e1d607d2c7f8fd58a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>socklen_t</type>
- <name>address_len</name>
- <anchorfile>d3/dc8/structProtoQueue.html</anchorfile>
- <anchor>a0beb0db42d4775b4a714076da0f39df4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>d3/dc8/structProtoQueue.html</anchorfile>
- <anchor>a52307575d1b05acdafb8021e5722724b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>ibuf</name>
- <anchorfile>d3/dc8/structProtoQueue.html</anchorfile>
- <anchor>acf2266032f0d7750cd602c927f767b16</anchor>
- <arglist>[(sizeof(struct GNUNET_CRYPTO_EcdhePublicKey)+sizeof(struct TCPConfirmation))]</arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>ibuf_off</name>
- <anchorfile>d3/dc8/structProtoQueue.html</anchorfile>
- <anchor>a277feffaf582a7adfdb8dd2bcec9a731</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ProxyCA</name>
- <filename>d5/d15/structProxyCA.html</filename>
- <member kind="variable">
- <type>gnutls_x509_crt_t</type>
- <name>cert</name>
- <anchorfile>d5/d15/structProxyCA.html</anchorfile>
- <anchor>aee941d9bf9380987742eb9c233e929dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gnutls_x509_privkey_t</type>
- <name>key</name>
- <anchorfile>d5/d15/structProxyCA.html</anchorfile>
- <anchor>ad93ad0f282ddd83dd220141cb804cd28</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ProxyGNSCertificate</name>
- <filename>d0/d57/structProxyGNSCertificate.html</filename>
- <member kind="variable">
- <type>char</type>
- <name>cert</name>
- <anchorfile>d0/d57/structProxyGNSCertificate.html</anchorfile>
- <anchor>acfabd8d834cc4b7774cf59964ebee572</anchor>
- <arglist>[(10 *1024)]</arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>key</name>
- <anchorfile>d0/d57/structProxyGNSCertificate.html</anchorfile>
- <anchor>aeb93c9d4b4cef1f88155db1cfb5c12d8</anchor>
- <arglist>[(10 *1024)]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PutContext</name>
- <filename>d1/d88/structPutContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>discard_time</name>
- <anchorfile>d1/d88/structPutContext.html</anchorfile>
- <anchor>aa89283420bdd8deb5b44b4e7766b67eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>data</name>
- <anchorfile>d1/d88/structPutContext.html</anchorfile>
- <anchor>afa2b8bd0cd51d315609e722110f75978</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>path_info</name>
- <anchorfile>d1/d88/structPutContext.html</anchorfile>
- <anchor>af2d269eba6774bbfdd7516965d4c1e7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>size</name>
- <anchorfile>d1/d88/structPutContext.html</anchorfile>
- <anchor>aab6960331ce429c3856bd7d4eb7dd20a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>d1/d88/structPutContext.html</anchorfile>
- <anchor>a3fc797e82cb4532d5417a214c30804bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>path_info_len</name>
- <anchorfile>d1/d88/structPutContext.html</anchorfile>
- <anchor>a21ded9e4df457451aa6df6abab96c3f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>found</name>
- <anchorfile>d1/d88/structPutContext.html</anchorfile>
- <anchor>a7bfc84d577fa4aadfc71e6d742578007</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PutMessage</name>
- <filename>d0/d83/structPutMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/d83/structPutMessage.html</anchorfile>
- <anchor>a023907f8c4ef8acf543b24faf5cb76b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>d0/d83/structPutMessage.html</anchorfile>
- <anchor>a0f3093dbad899a9c227d23e4313284ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration</name>
- <anchorfile>d0/d83/structPutMessage.html</anchorfile>
- <anchor>a4aff2ac3893ea5117fe6abbc76b22d64</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PutMigrationContext</name>
- <filename>dd/d4d/structPutMigrationContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>start</name>
- <anchorfile>dd/d4d/structPutMigrationContext.html</anchorfile>
- <anchor>aaece3d2e9a12ab87619622ae647f3b83</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>origin</name>
- <anchorfile>dd/d4d/structPutMigrationContext.html</anchorfile>
- <anchor>aabc1eb47e483e19da403cbb591a26aa9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>requested</name>
- <anchorfile>dd/d4d/structPutMigrationContext.html</anchorfile>
- <anchor>ab76a30ac7cc1c2f913322f4b6fa815f4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>PutOperator</name>
- <filename>df/d4c/structPutOperator.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>dht_qe</name>
- <anchorfile>df/d4c/structPutOperator.html</anchorfile>
- <anchor>a8031865400c982b18c7c44af354286ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>dht_put_type</name>
- <anchorfile>df/d4c/structPutOperator.html</anchorfile>
- <anchor>a0cb75936578b3c303715ff0eb1b59405</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_PutHandle *</type>
- <name>dht_put</name>
- <anchorfile>df/d4c/structPutOperator.html</anchorfile>
- <anchor>ab9322444e622fbb032885c30c8a9befe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>dht_task</name>
- <anchorfile>df/d4c/structPutOperator.html</anchorfile>
- <anchor>a2bf5a3c8d1cf9ca902105f5aec148a81</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>zero_anonymity_count_estimate</name>
- <anchorfile>df/d4c/structPutOperator.html</anchorfile>
- <anchor>a411854df6f91589c19cd1071c3389f29</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>result_count</name>
- <anchorfile>df/d4c/structPutOperator.html</anchorfile>
- <anchor>ab02e82f46edd3e3deb33715f5c90a0c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>next_uid</name>
- <anchorfile>df/d4c/structPutOperator.html</anchorfile>
- <anchor>a60c5c1aa10b62b0a6611ee1f0c00c5c9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>talerbuildconfig::PyBabelTool</name>
- <filename>df/dfb/classtalerbuildconfig_1_1PyBabelTool.html</filename>
- <base>talerbuildconfig::Tool</base>
- <member kind="function">
- <type>def</type>
- <name>args</name>
- <anchorfile>df/dfb/classtalerbuildconfig_1_1PyBabelTool.html</anchorfile>
- <anchor>aa98649f2e044ac19ed1a056cd43c866c</anchor>
- <arglist>(self, parser)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>check</name>
- <anchorfile>df/dfb/classtalerbuildconfig_1_1PyBabelTool.html</anchorfile>
- <anchor>a4e120813608de755133c63aff477add3</anchor>
- <arglist>(self, buildconfig)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>string</type>
- <name>name</name>
- <anchorfile>df/dfb/classtalerbuildconfig_1_1PyBabelTool.html</anchorfile>
- <anchor>aca9e99d1a9d3214a73cba352e8377abe</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>talerbuildconfig::PythonTool</name>
- <filename>d1/d78/classtalerbuildconfig_1_1PythonTool.html</filename>
- <base>talerbuildconfig::Tool</base>
- <member kind="function">
- <type>def</type>
- <name>args</name>
- <anchorfile>d1/d78/classtalerbuildconfig_1_1PythonTool.html</anchorfile>
- <anchor>aec722a2446b194c64f843f6285acb125</anchor>
- <arglist>(self, parser)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>check</name>
- <anchorfile>d1/d78/classtalerbuildconfig_1_1PythonTool.html</anchorfile>
- <anchor>ac9ffb249d0b3344845f0f5e3a35142a7</anchor>
- <arglist>(self, buildconfig)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>string</type>
- <name>name</name>
- <anchorfile>d1/d78/classtalerbuildconfig_1_1PythonTool.html</anchorfile>
- <anchor>a4330f858df4cfd3ccf821d8fec4797c7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>QueryMessage</name>
- <filename>da/d2f/structQueryMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d2f/structQueryMessage.html</anchorfile>
- <anchor>affe526ef1d92af1a2bd2f0ea6bbc01d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>da/d2f/structQueryMessage.html</anchorfile>
- <anchor>a9dac359080f1559841648241ffaec600</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>key</name>
- <anchorfile>da/d2f/structQueryMessage.html</anchorfile>
- <anchor>a93060b5153cc8e2a8add00fc2252ba4b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>QueryResponseMessage</name>
- <filename>da/da6/structQueryResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/da6/structQueryResponseMessage.html</anchorfile>
- <anchor>a1fcbba53552f98eeda8c989e2c8c98e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>is_valid</name>
- <anchorfile>da/da6/structQueryResponseMessage.html</anchorfile>
- <anchor>a4e01a7fb82bfd68ec265951a24be1805</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Queue</name>
- <filename>d1/daf/structQueue.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>ac14b14d92f1cfd6e0b925ad23c427567</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>sock</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a037ec786e2c23e47e28ec74e7d8a85ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gcry_cipher_hd_t</type>
- <name>in_cipher</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a8998a8d2e15b08c736f17a88cfdc9905</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>gcry_cipher_hd_t</type>
- <name>out_cipher</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>adcccb351c540403265fb7abe3d2c59dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>in_hmac</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>ae3c61983028eab5167a5ea17d94800c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>out_hmac</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a26d8bd97acdd2ba9d839ff9404a6eed4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePrivateKey</type>
- <name>ephemeral</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a52bd75a8747ffa44b6b65de77567d381</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>read_task</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a858873622c72fd7667edaa3e83d5950e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>write_task</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>afaccaa10191ce21607c7e6ea7c8fe1a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr *</type>
- <name>address</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>aaad986e4edbd202b821b051320848e86</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>rekey_left_bytes</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a85980d476fed8443423f9f7d83af58c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>rekey_time</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>abbafd0036fe46a7442b0200e958cf6c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>socklen_t</type>
- <name>address_len</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a2d9ca962b19feed58dc3ec4c65da718f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a3665fc5b26d1e38c0853deced2c96537</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_QueueHandle *</type>
- <name>qh</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a234c9c4ccfe63e37f925edfc4ab11e92</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>bytes_in_queue</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a3c47eb2b33a332a4bb01280064c0b47e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>cread_buf</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a74421d305e0210c99b98476f1cd12685</anchor>
- <arglist>[(2 *64 *1024+sizeof(struct TCPBox))]</arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>cwrite_buf</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>ac4999364e1541ab7cbd154f142aff158</anchor>
- <arglist>[(2 *64 *1024+sizeof(struct TCPBox))]</arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>pread_buf</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a3c7fd18e774c2513c5136d03fd5ea86b</anchor>
- <arglist>[UINT16_MAX+1+sizeof(struct TCPBox)]</arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>pwrite_buf</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>ae22f0abeddc9a9bbed2e9b5a8d08e30b</anchor>
- <arglist>[UINT16_MAX+1+sizeof(struct TCPBox)]</arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>cread_off</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>ab2c10de3223c6f4adfb06a2d7f8642f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>cwrite_off</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a6eef6a9dc54c40076949d740844e4f30</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>pread_off</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>ad676443a53d5a0f570bd6d3606a1c1ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>pwrite_off</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>aa11292e954a01331930cfcd4d19c8083</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>aa40d71d65b2338b726ebce93f04fff21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>backpressure</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a01778d71844ec03460e23e145bdc3512</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NetworkType</type>
- <name>nt</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a7e69f8e0924d362c16782404e6238a24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>mq_awaits_continue</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a87219c77b4f6b298d23bbf1cd2720e22</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>finishing</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a27a5d8dd17c45764054fa21efa4495aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>destroyed</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a3eedb2b5ce02b26bbc8e81b92a826432</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>rekeyed</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a0c260ef357545fc025d44e21f16f258c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Queue *</type>
- <name>next</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>ad24d8a7c7ac3f464928f019d7cc94abd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Queue *</type>
- <name>prev</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>ae48032a2ceef1350ac4f10ec850bb1ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr_un *</type>
- <name>address</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a46892958c662a07f114394282aa63b30</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UNIXMessage *</type>
- <name>msg</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a22b89022b0cbb55cf0baea91fa322616</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a8c3c60f5f75e651f9a73a5961c320366</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Queue *</type>
- <name>next_neighbour</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a3a50970b12491ff60144344c019a2076</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Queue *</type>
- <name>prev_neighbour</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a6dc359fea1b2430feed402a155fb1bc8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Queue *</type>
- <name>prev_client</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a24034225262c22ac9c4832c32e2efa70</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Queue *</type>
- <name>next_client</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>ac87cc315d74526dfda641672a1c7eb5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingAcknowledgement *</type>
- <name>pa_head</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>ade86e67ef6198780f6488cf83aa3a866</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingAcknowledgement *</type>
- <name>pa_tail</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a9d2ab0978fc62a8c49dd89a8ed90d937</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct QueueEntry *</type>
- <name>queue_head</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a9959f8fc4993453ecb1626cedbc38e96</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct QueueEntry *</type>
- <name>queue_tail</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a0dfb06a765e04fcb1ab72df7ca2e0881</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Neighbour *</type>
- <name>neighbour</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a6627692d027d8c8ce711e8099a13bb43</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportClient *</type>
- <name>tc</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>aaff427211e3e7e36f27c4e167926d7dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>address</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>afefad8fee1e6e5f46019bfd8f509f555</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>transmit_task</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a90870d0f81cd104dff79d0c00194bab8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>validated_until</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>ad21424f1ab8b8dd52b0f8bb77b860129</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PerformanceData</type>
- <name>pd</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a7c03acdea5fc15dc64b1386b4513f577</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>mid_gen</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>ada05540614708e0ef289996d55273276</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>qid</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a0aec9a343a894bb190cb61ad6f3b55f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>mtu</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>ad2bfe349c579601f00bdf971ae90910e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_msg_pending</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a2ecae31b936f9710cdd8d4f6187f8f4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_bytes_pending</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a4e529989cda661b4270cbdf67bd055c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>queue_length</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a2775146efc3a0c9642095c8260e3302e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TRANSPORT_ConnectionStatus</type>
- <name>cs</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>ad988c8864304d7dccfe2ba09e932f824</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>idle</name>
- <anchorfile>d1/daf/structQueue.html</anchorfile>
- <anchor>a6a57d75c9415e18ed95bb05b7b3d7c0f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="union">
- <name>QueueContext</name>
- <filename>d6/ded/unionQueueContext.html</filename>
- <member kind="variable">
- <type>struct StatusContext</type>
- <name>sc</name>
- <anchorfile>d6/ded/unionQueueContext.html</anchorfile>
- <anchor>ae96d41e2415d30bd4e757ad52418f962</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ResultContext</type>
- <name>rc</name>
- <anchorfile>d6/ded/unionQueueContext.html</anchorfile>
- <anchor>a4de19b46ea5a8d10d3132c5c7102558c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>QueueEntry</name>
- <filename>da/dd8/structQueueEntry.html</filename>
- <member kind="variable">
- <type>struct QueueEntry *</type>
- <name>next</name>
- <anchorfile>da/dd8/structQueueEntry.html</anchorfile>
- <anchor>a7fd3404f54c0d8c4d442fee3ae32de4c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct QueueEntry *</type>
- <name>prev</name>
- <anchorfile>da/dd8/structQueueEntry.html</anchorfile>
- <anchor>a61ebdf833cf9adbffc2a1eaf5cf1ff35</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op</name>
- <anchorfile>da/dd8/structQueueEntry.html</anchorfile>
- <anchor>a7ef9eb8f531dfde55d4a3718a4766948</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>nres</name>
- <anchorfile>da/dd8/structQueueEntry.html</anchorfile>
- <anchor>a192717491339016ab0e9181bc6cbf5bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Queue *</type>
- <name>queue</name>
- <anchorfile>da/dd8/structQueueEntry.html</anchorfile>
- <anchor>aead160edda75da4c40bd172c27082afe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>pm</name>
- <anchorfile>da/dd8/structQueueEntry.html</anchorfile>
- <anchor>ac869d0ea052ca9c6e0cd5bed5d5e728b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>mid</name>
- <anchorfile>da/dd8/structQueueEntry.html</anchorfile>
- <anchor>a9546c3c7d3cdf4635b44366bde6c7ce7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>QueueQualityContext</name>
- <filename>da/dc5/structQueueQualityContext.html</filename>
- <member kind="variable">
- <type>struct Queue *</type>
- <name>q</name>
- <anchorfile>da/dc5/structQueueQualityContext.html</anchorfile>
- <anchor>aa81286be5dab1e6aded6dfcf56db106a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>quality_count</name>
- <anchorfile>da/dc5/structQueueQualityContext.html</anchorfile>
- <anchor>adca6454bd19c98067b842b671d0bd20d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_queues</name>
- <anchorfile>da/dc5/structQueueQualityContext.html</anchorfile>
- <anchor>aba871c74c63e702e7ad90b0da77b8ffc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>k</name>
- <anchorfile>da/dc5/structQueueQualityContext.html</anchorfile>
- <anchor>a4c86b4c4c3e1b5b54472382595bd9420</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>QuotaSetMessage</name>
- <filename>d8/d04/structQuotaSetMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/d04/structQuotaSetMessage.html</anchorfile>
- <anchor>ac5f8f8979f6ecd0eda13dc53aa8ca50a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>quota</name>
- <anchorfile>d8/d04/structQuotaSetMessage.html</anchorfile>
- <anchor>aeb47ab4abe7405da21e7faf289d2f4b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d8/d04/structQuotaSetMessage.html</anchorfile>
- <anchor>af46b2479e1b779857924e18955d3d348</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RadiotapTransmissionHeader</name>
- <filename>db/dea/structRadiotapTransmissionHeader.html</filename>
- <member kind="variable">
- <type>struct Ieee80211RadiotapHeader</type>
- <name>header</name>
- <anchorfile>db/dea/structRadiotapTransmissionHeader.html</anchorfile>
- <anchor>a69f5c35c4fda6bed2b2972ddd5512c18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>rate</name>
- <anchorfile>db/dea/structRadiotapTransmissionHeader.html</anchorfile>
- <anchor>a5fefb4a6764f9d6d0f05423467347e46</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>pad1</name>
- <anchorfile>db/dea/structRadiotapTransmissionHeader.html</anchorfile>
- <anchor>a54f69b5d18aa16734c309563b9c642db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>txflags</name>
- <anchorfile>db/dea/structRadiotapTransmissionHeader.html</anchorfile>
- <anchor>a1ffcd0a46631a1966b997527c3514d42</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ReadHostFileContext</name>
- <filename>da/d2b/structReadHostFileContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Message *</type>
- <name>hello</name>
- <anchorfile>da/d2b/structReadHostFileContext.html</anchorfile>
- <anchor>a76fdfb9a5f132ca3c2ee304a1a010157</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Message *</type>
- <name>friend_only_hello</name>
- <anchorfile>da/d2b/structReadHostFileContext.html</anchorfile>
- <anchor>a662e9d4a92397659ea9d841e5b92a851</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ReadyQueueEntry</name>
- <filename>d2/dc0/structReadyQueueEntry.html</filename>
- <member kind="variable">
- <type>struct ReadyQueueEntry *</type>
- <name>next</name>
- <anchorfile>d2/dc0/structReadyQueueEntry.html</anchorfile>
- <anchor>ad95baa5bbc52f8cd0413b7c2db76f5f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ReadyQueueEntry *</type>
- <name>prev</name>
- <anchorfile>d2/dc0/structReadyQueueEntry.html</anchorfile>
- <anchor>a382c12fbd0e55a54344f78cf70fd6776</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op</name>
- <anchorfile>d2/dc0/structReadyQueueEntry.html</anchorfile>
- <anchor>a02932d36fc27394edb7f3d6693cc7c1b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ReassemblyContext</name>
- <filename>d6/dcd/structReassemblyContext.html</filename>
- <member kind="variable">
- <type>struct MessageUUIDP</type>
- <name>msg_uuid</name>
- <anchorfile>d6/dcd/structReassemblyContext.html</anchorfile>
- <anchor>a543ae52a0f83fac9815b9c8874a858a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Neighbour *</type>
- <name>neighbour</name>
- <anchorfile>d6/dcd/structReassemblyContext.html</anchorfile>
- <anchor>a812adb47e2d607ca455c4c8ed9f8d86d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>hn</name>
- <anchorfile>d6/dcd/structReassemblyContext.html</anchorfile>
- <anchor>a2041c3f3d782dc6eaa0f69243767ffad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t *</type>
- <name>bitfield</name>
- <anchorfile>d6/dcd/structReassemblyContext.html</anchorfile>
- <anchor>a711227518c868177f12678ada2df313f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>reassembly_timeout</name>
- <anchorfile>d6/dcd/structReassemblyContext.html</anchorfile>
- <anchor>a805b9a803793f66582313da5f08ffc5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_frag</name>
- <anchorfile>d6/dcd/structReassemblyContext.html</anchorfile>
- <anchor>a3c166376958c9e19d409f53c0ba125b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>msg_size</name>
- <anchorfile>d6/dcd/structReassemblyContext.html</anchorfile>
- <anchor>a73451d5099a8da50ce69ddef6334cea6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>msg_missing</name>
- <anchorfile>d6/dcd/structReassemblyContext.html</anchorfile>
- <anchor>aeadd967d7b1210ffec70fa6b1f8aba95</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ReceiverAddress</name>
- <filename>d4/d4e/structReceiverAddress.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>d4/d4e/structReceiverAddress.html</anchorfile>
- <anchor>a8cfe1db6b90cf0fd046fcec04be87c27</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SharedSecret *</type>
- <name>ss_head</name>
- <anchorfile>d4/d4e/structReceiverAddress.html</anchorfile>
- <anchor>a62672302328c65f3b0d44df52e3ba707</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SharedSecret *</type>
- <name>ss_tail</name>
- <anchorfile>d4/d4e/structReceiverAddress.html</anchorfile>
- <anchor>a0df283ad6bd629c8daa811d6dc20845d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>foreign_addr</name>
- <anchorfile>d4/d4e/structReceiverAddress.html</anchorfile>
- <anchor>a299ab756535cd19013e8335746dbd67a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr *</type>
- <name>address</name>
- <anchorfile>d4/d4e/structReceiverAddress.html</anchorfile>
- <anchor>a802ea398a0a88774a1a69b5b549fa691</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>socklen_t</type>
- <name>address_len</name>
- <anchorfile>d4/d4e/structReceiverAddress.html</anchorfile>
- <anchor>a91c30ad800cd5970e50165937f4206bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>hn</name>
- <anchorfile>d4/d4e/structReceiverAddress.html</anchorfile>
- <anchor>a0083c8220e739740a1d9bbb0f7419576</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d4/d4e/structReceiverAddress.html</anchorfile>
- <anchor>af1d869ef75d67dd35410b21b9375db6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_QueueHandle *</type>
- <name>qh</name>
- <anchorfile>d4/d4e/structReceiverAddress.html</anchorfile>
- <anchor>a039140074f768d5cd76c132a8c3aa3f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>d4/d4e/structReceiverAddress.html</anchorfile>
- <anchor>a73028e021c5da97348643cfbd1782afc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>mtu</name>
- <anchorfile>d4/d4e/structReceiverAddress.html</anchorfile>
- <anchor>aa6bbe8ec5c0cc7acfc7bd5cb5ab8b20b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_secrets</name>
- <anchorfile>d4/d4e/structReceiverAddress.html</anchorfile>
- <anchor>a6df6a230b0cb7647c54e356a9ee09ae5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>acks_available</name>
- <anchorfile>d4/d4e/structReceiverAddress.html</anchorfile>
- <anchor>a4564aa4c10bf7cd1cc0875439d0cd47a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NetworkType</type>
- <name>nt</name>
- <anchorfile>d4/d4e/structReceiverAddress.html</anchorfile>
- <anchor>ab4967e67cc9d7ee375c5d75645f0047e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RecentRequest</name>
- <filename>de/da6/structRecentRequest.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>de/da6/structRecentRequest.html</anchorfile>
- <anchor>aae3b0623eabf5084d8b7c7538aa5ed29</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>de/da6/structRecentRequest.html</anchorfile>
- <anchor>a2b13f82379e38121576471fa95f5bf0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>heap_node</name>
- <anchorfile>de/da6/structRecentRequest.html</anchorfile>
- <anchor>a78b858a12d5b4992de5004c39d3aa9cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_BLOCK_Group *</type>
- <name>bg</name>
- <anchorfile>de/da6/structRecentRequest.html</anchorfile>
- <anchor>a33665ba6533aebf7f0f7d91cbc9837e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>de/da6/structRecentRequest.html</anchorfile>
- <anchor>a2affd1bc881dbd56a3e71dbeb97c2c8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>xquery</name>
- <anchorfile>de/da6/structRecentRequest.html</anchorfile>
- <anchor>aba174a0177fdec7ffed05fe3eb3af14d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>xquery_size</name>
- <anchorfile>de/da6/structRecentRequest.html</anchorfile>
- <anchor>a00d7a3c8a43a38eef763308cd808c757</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_DHT_RouteOption</type>
- <name>options</name>
- <anchorfile>de/da6/structRecentRequest.html</anchorfile>
- <anchor>a7b304d48e488df938b2c62db011c75b4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RECLAIM_TICKETS_ConsumeHandle</name>
- <filename>dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Ticket</type>
- <name>ticket</name>
- <anchorfile>dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html</anchorfile>
- <anchor>ad665379d5a5112eb51107e59f973c990</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_LookupRequest *</type>
- <name>lookup_request</name>
- <anchorfile>dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html</anchorfile>
- <anchor>a5e29dc1627da341220d158935287257b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>identity</name>
- <anchorfile>dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html</anchorfile>
- <anchor>a281edf39d7654e375622d214c37946b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>identity_pub</name>
- <anchorfile>dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html</anchorfile>
- <anchor>afeac384dccd734197702eb4bf4ecbc3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ParallelLookup *</type>
- <name>parallel_lookups_head</name>
- <anchorfile>dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html</anchorfile>
- <anchor>adaa84d751fed03c7fe0a37fe497bcb1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ParallelLookup *</type>
- <name>parallel_lookups_tail</name>
- <anchorfile>dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html</anchorfile>
- <anchor>aab402adf5de93c39aa8370b618a42e8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>kill_task</name>
- <anchorfile>dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html</anchorfile>
- <anchor>afa545535c99060b405193e0ecd96afaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *</type>
- <name>attrs</name>
- <anchorfile>dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html</anchorfile>
- <anchor>a8d0ccd72c7c942ef1dc6ec1bce914892</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>lookup_start_time</name>
- <anchorfile>dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html</anchorfile>
- <anchor>a68e4d7c450686286d4d9ede515e932da</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>RECLAIM_TICKETS_ConsumeCallback</type>
- <name>cb</name>
- <anchorfile>dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html</anchorfile>
- <anchor>a06625c56b851dd553143acaf81c3bcf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html</anchorfile>
- <anchor>ae212d5e3507b5945ed415669d4361ea3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RECLAIM_TICKETS_Iterator</name>
- <filename>db/df4/structRECLAIM__TICKETS__Iterator.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>ns_it</name>
- <anchorfile>db/df4/structRECLAIM__TICKETS__Iterator.html</anchorfile>
- <anchor>adcfcab3497a1995bc98ef766a24e1820</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>RECLAIM_TICKETS_TicketIter</type>
- <name>cb</name>
- <anchorfile>db/df4/structRECLAIM__TICKETS__Iterator.html</anchorfile>
- <anchor>a4fc8ab694911e9c8d84c2d6aad155322</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>db/df4/structRECLAIM__TICKETS__Iterator.html</anchorfile>
- <anchor>a693700b5eb8899a0149ad8b087f02f40</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RECLAIM_TICKETS_RevokeHandle</name>
- <filename>db/d1c/structRECLAIM__TICKETS__RevokeHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>identity</name>
- <anchorfile>db/d1c/structRECLAIM__TICKETS__RevokeHandle.html</anchorfile>
- <anchor>aa9a451a8460b267ef1b4f8dbb1711198</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>RECLAIM_TICKETS_RevokeCallback</type>
- <name>cb</name>
- <anchorfile>db/d1c/structRECLAIM__TICKETS__RevokeHandle.html</anchorfile>
- <anchor>a93108a972958554d37742485ae6471a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>db/d1c/structRECLAIM__TICKETS__RevokeHandle.html</anchorfile>
- <anchor>a4a217fa4d2bba9944287c3846f027d12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Ticket</type>
- <name>ticket</name>
- <anchorfile>db/d1c/structRECLAIM__TICKETS__RevokeHandle.html</anchorfile>
- <anchor>a16ae944fde6090d96d853a2abb0c0029</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>ns_qe</name>
- <anchorfile>db/d1c/structRECLAIM__TICKETS__RevokeHandle.html</anchorfile>
- <anchor>ab384b3e8ba45dec0f19340506fe87157</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>ns_it</name>
- <anchorfile>db/d1c/structRECLAIM__TICKETS__RevokeHandle.html</anchorfile>
- <anchor>a9a7d7e460f69d9262d2968d072e63f19</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RevokedAttributeEntry *</type>
- <name>attrs_head</name>
- <anchorfile>db/d1c/structRECLAIM__TICKETS__RevokeHandle.html</anchorfile>
- <anchor>ada01e49d5a0a3ea198c70f7349f4d863</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RevokedAttributeEntry *</type>
- <name>attrs_tail</name>
- <anchorfile>db/d1c/structRECLAIM__TICKETS__RevokeHandle.html</anchorfile>
- <anchor>a9a2e8c56cf28798093cb73f106a83f91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RevokedAttributeEntry *</type>
- <name>move_attr</name>
- <anchorfile>db/d1c/structRECLAIM__TICKETS__RevokeHandle.html</anchorfile>
- <anchor>a5c1c28b30efb0989634d1179c4f69c2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>ticket_attrs</name>
- <anchorfile>db/d1c/structRECLAIM__TICKETS__RevokeHandle.html</anchorfile>
- <anchor>ac48915777c9e1cda52ba35af392becf6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TicketRecordsEntry *</type>
- <name>tickets_to_update_head</name>
- <anchorfile>db/d1c/structRECLAIM__TICKETS__RevokeHandle.html</anchorfile>
- <anchor>a354569864ab87ff43dc7b8018e14dafa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TicketRecordsEntry *</type>
- <name>tickets_to_update_tail</name>
- <anchorfile>db/d1c/structRECLAIM__TICKETS__RevokeHandle.html</anchorfile>
- <anchor>a4e1fe3a6e05f3afa94b2f6c42f4f5442</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Record</name>
- <filename>d3/d73/structRecord.html</filename>
- <member kind="variable">
- <type>struct Record *</type>
- <name>next</name>
- <anchorfile>d3/d73/structRecord.html</anchorfile>
- <anchor>ae587143db58d80a8725f2bc845416b53</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Record *</type>
- <name>prev</name>
- <anchorfile>d3/d73/structRecord.html</anchorfile>
- <anchor>af61c299493c7dea369be32711ba38d31</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNSRECORD_Data</type>
- <name>grd</name>
- <anchorfile>d3/d73/structRecord.html</anchorfile>
- <anchor>aab33372379217e4dbb587c8d0e46f49f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Recording</name>
- <filename>d3/d47/structRecording.html</filename>
- <member kind="variable">
- <type>struct Recording *</type>
- <name>next</name>
- <anchorfile>d3/d47/structRecording.html</anchorfile>
- <anchor>a1fa9b64027644346f30e5d8c003ff42b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Recording *</type>
- <name>prev</name>
- <anchorfile>d3/d47/structRecording.html</anchorfile>
- <anchor>ab71759430acdf05cf7eb7d04c26d67dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>size</name>
- <anchorfile>d3/d47/structRecording.html</anchorfile>
- <anchor>a2e45939f258ba9303440d057fb9c8cc0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RecordListEntry</name>
- <filename>de/dce/structRecordListEntry.html</filename>
- <member kind="variable">
- <type>struct RecordListEntry *</type>
- <name>next</name>
- <anchorfile>de/dce/structRecordListEntry.html</anchorfile>
- <anchor>a714c6b7bd496027c2aa0cd4436f412c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RecordListEntry *</type>
- <name>prev</name>
- <anchorfile>de/dce/structRecordListEntry.html</anchorfile>
- <anchor>af1dfb20cca99481623f89785822b168c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSPARSER_Record *</type>
- <name>record</name>
- <anchorfile>de/dce/structRecordListEntry.html</anchorfile>
- <anchor>af11dd726879c0cfac742b195bf0cc014</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RecordLookupContext</name>
- <filename>d0/dc4/structRecordLookupContext.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>label</name>
- <anchorfile>d0/dc4/structRecordLookupContext.html</anchorfile>
- <anchor>a62f951f0a62dfb55dee1a26e0d114d67</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>res_rd</name>
- <anchorfile>d0/dc4/structRecordLookupContext.html</anchorfile>
- <anchor>a4fe224c18cb17b5d4a676e2b77f18f73</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNSRECORD_Data *</type>
- <name>nick</name>
- <anchorfile>d0/dc4/structRecordLookupContext.html</anchorfile>
- <anchor>a45fc3855e0d189a768e2814be993d676</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>found</name>
- <anchorfile>d0/dc4/structRecordLookupContext.html</anchorfile>
- <anchor>a7ac11fe3c5d3841121955990f39b4a79</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>res_rd_count</name>
- <anchorfile>d0/dc4/structRecordLookupContext.html</anchorfile>
- <anchor>ac3471f81d81d7092f1272e191bfe45eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>ssize_t</type>
- <name>rd_ser_len</name>
- <anchorfile>d0/dc4/structRecordLookupContext.html</anchorfile>
- <anchor>afb2509b59fd0cc4170f14a71e64ffadd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RecordResultMessage</name>
- <filename>dc/d3a/structRecordResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_Header</type>
- <name>gns_header</name>
- <anchorfile>dc/d3a/structRecordResultMessage.html</anchorfile>
- <anchor>aa49bbf5d27bcd08d95fb668215e69004</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>name_len</name>
- <anchorfile>dc/d3a/structRecordResultMessage.html</anchorfile>
- <anchor>a639ea13a030c8401c5af3453ae1f5ff0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>rd_len</name>
- <anchorfile>dc/d3a/structRecordResultMessage.html</anchorfile>
- <anchor>a0cbc772aab521ddbd003d2562e532d4b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>rd_count</name>
- <anchorfile>dc/d3a/structRecordResultMessage.html</anchorfile>
- <anchor>a77a6fc5a3d0d400a93ba663c7741642f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>reserved</name>
- <anchorfile>dc/d3a/structRecordResultMessage.html</anchorfile>
- <anchor>a35a486a41d9912b02edfa1a4dd41cd36</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>private_key</name>
- <anchorfile>dc/d3a/structRecordResultMessage.html</anchorfile>
- <anchor>aff5e87b7b9bc664e5e61eb92546560e1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RecordSetEntry</name>
- <filename>d7/d69/structRecordSetEntry.html</filename>
- <member kind="variable">
- <type>struct RecordSetEntry *</type>
- <name>next</name>
- <anchorfile>d7/d69/structRecordSetEntry.html</anchorfile>
- <anchor>ac9e778287a3fb317dc58fd7608fa41dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNSRECORD_Data</type>
- <name>record</name>
- <anchorfile>d7/d69/structRecordSetEntry.html</anchorfile>
- <anchor>ac57b6615d5132bf1d079178a8d98d50d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RecordStoreMessage</name>
- <filename>dc/d3d/structRecordStoreMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_Header</type>
- <name>gns_header</name>
- <anchorfile>dc/d3d/structRecordStoreMessage.html</anchorfile>
- <anchor>a3383e2869229343f93dee8dbb979be95</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expire</name>
- <anchorfile>dc/d3d/structRecordStoreMessage.html</anchorfile>
- <anchor>aa3991f0d276264707aab63f3c774cc06</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>name_len</name>
- <anchorfile>dc/d3d/structRecordStoreMessage.html</anchorfile>
- <anchor>acd898dcd2bc3427ca9e2f257a6ebd5f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>rd_len</name>
- <anchorfile>dc/d3d/structRecordStoreMessage.html</anchorfile>
- <anchor>a51e114a905b9e433f70ad184933ff7d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>rd_count</name>
- <anchorfile>dc/d3d/structRecordStoreMessage.html</anchorfile>
- <anchor>a4b72721f2654856a6f44d922888354f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>reserved</name>
- <anchorfile>dc/d3d/structRecordStoreMessage.html</anchorfile>
- <anchor>a248478b78dd79682e684e5620ce01eb9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>private_key</name>
- <anchorfile>dc/d3d/structRecordStoreMessage.html</anchorfile>
- <anchor>a42cd6491a29f76c1b0571be77b5934ff</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RecordStoreResponseMessage</name>
- <filename>da/dd5/structRecordStoreResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_Header</type>
- <name>gns_header</name>
- <anchorfile>da/dd5/structRecordStoreResponseMessage.html</anchorfile>
- <anchor>aafb16496559482cc22c989678871bbda</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>op_result</name>
- <anchorfile>da/dd5/structRecordStoreResponseMessage.html</anchorfile>
- <anchor>ac3e512cb9f5c3afc09a52cd3e24a37a3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RecursionContext</name>
- <filename>db/d40/structRecursionContext.html</filename>
- <member kind="variable">
- <type>struct ScanTreeNode *</type>
- <name>parent</name>
- <anchorfile>db/d40/structRecursionContext.html</anchorfile>
- <anchor>ab916267f91336b9f75b21dd731899f15</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>stop</name>
- <anchorfile>db/d40/structRecursionContext.html</anchorfile>
- <anchor>afb5a7ce62a9a28c68cce6a65b44a9bfe</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RecvOkMessage</name>
- <filename>d3/df7/structRecvOkMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d3/df7/structRecvOkMessage.html</anchorfile>
- <anchor>aa78f3836b8e849ea63c8cbd4381ccece</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>increase_window_delta</name>
- <anchorfile>d3/df7/structRecvOkMessage.html</anchorfile>
- <anchor>ac7433ac4533302ccc2826bb8bb28b37a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d3/df7/structRecvOkMessage.html</anchorfile>
- <anchor>a5bbbae28421a5b5eab5529cc8c4b9f5a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RedirectInformation</name>
- <filename>db/d09/structRedirectInformation.html</filename>
- <member kind="variable">
- <type>struct SocketAddress</type>
- <name>remote_address</name>
- <anchorfile>db/d09/structRedirectInformation.html</anchorfile>
- <anchor>ac339e90cfcddd42d528fa1cf00cb5e46</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SocketAddress</type>
- <name>local_address</name>
- <anchorfile>db/d09/structRedirectInformation.html</anchorfile>
- <anchor>a695039a9cd7e36320f0a9f89dd22a9eb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RedirectToIpRequestMessage</name>
- <filename>d7/d44/structRedirectToIpRequestMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/d44/structRedirectToIpRequestMessage.html</anchorfile>
- <anchor>adda74da00cbc2bc74791187559407858</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d7/d44/structRedirectToIpRequestMessage.html</anchorfile>
- <anchor>a298db4d3b0caa81ad9c6a3c0f6624153</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration_time</name>
- <anchorfile>d7/d44/structRedirectToIpRequestMessage.html</anchorfile>
- <anchor>a5ff3299f273dceea7e730672ec087260</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>result_af</name>
- <anchorfile>d7/d44/structRedirectToIpRequestMessage.html</anchorfile>
- <anchor>aa64d1a3c0afda5d17f87d70ab258d22d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>addr_af</name>
- <anchorfile>d7/d44/structRedirectToIpRequestMessage.html</anchorfile>
- <anchor>a3a577841d7ec21e96a41b7145e7d2879</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>request_id</name>
- <anchorfile>d7/d44/structRedirectToIpRequestMessage.html</anchorfile>
- <anchor>a1f0be16b206a360faae931c6e770dc36</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RedirectToIpResponseMessage</name>
- <filename>df/d40/structRedirectToIpResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d40/structRedirectToIpResponseMessage.html</anchorfile>
- <anchor>a95e196b1decd0c0114837dc8eb6e4a53</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>result_af</name>
- <anchorfile>df/d40/structRedirectToIpResponseMessage.html</anchorfile>
- <anchor>a89e0fe70e7a047c486c383cd5c93e207</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>request_id</name>
- <anchorfile>df/d40/structRedirectToIpResponseMessage.html</anchorfile>
- <anchor>af7f7cb4ea7232f0a2552a3093ac10602</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RedirectToServiceRequestMessage</name>
- <filename>db/d9b/structRedirectToServiceRequestMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/d9b/structRedirectToServiceRequestMessage.html</anchorfile>
- <anchor>a2103119355a77bb40bc34d2f9ab619d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>db/d9b/structRedirectToServiceRequestMessage.html</anchorfile>
- <anchor>ac18803a7fd0c7bd21d4435ded534939c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration_time</name>
- <anchorfile>db/d9b/structRedirectToServiceRequestMessage.html</anchorfile>
- <anchor>a70980bcbcee0067db31ba275ee366ace</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>protocol</name>
- <anchorfile>db/d9b/structRedirectToServiceRequestMessage.html</anchorfile>
- <anchor>af99aa71055161e1c1365a5267b29f67d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>result_af</name>
- <anchorfile>db/d9b/structRedirectToServiceRequestMessage.html</anchorfile>
- <anchor>a592dfde9a5c184a7bcaeaf33d5182c65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>db/d9b/structRedirectToServiceRequestMessage.html</anchorfile>
- <anchor>a712f9b095bf6fbe6e935edcf19c61c67</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>service_descriptor</name>
- <anchorfile>db/d9b/structRedirectToServiceRequestMessage.html</anchorfile>
- <anchor>aec19a6b177c5754fab3594810749d2fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>request_id</name>
- <anchorfile>db/d9b/structRedirectToServiceRequestMessage.html</anchorfile>
- <anchor>a8e50c670302c8ccf2c3da99663db2f9d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ReferenceResultMessage</name>
- <filename>d7/d62/structReferenceResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/d62/structReferenceResultMessage.html</anchorfile>
- <anchor>ab56dca8943d9f5daeb6fa22439ac1806</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d7/d62/structReferenceResultMessage.html</anchorfile>
- <anchor>a27218df94cde678b548eb8b60894be1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>attest_len</name>
- <anchorfile>d7/d62/structReferenceResultMessage.html</anchorfile>
- <anchor>a0242fee00bbfb85d21570ce24707582e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>ref_len</name>
- <anchorfile>d7/d62/structReferenceResultMessage.html</anchorfile>
- <anchor>a993816225a08b8f08caa1fe66bf58cd1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>reserved</name>
- <anchorfile>d7/d62/structReferenceResultMessage.html</anchorfile>
- <anchor>a7a5833730b96eb025685526c75d09c81</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>identity</name>
- <anchorfile>d7/d62/structReferenceResultMessage.html</anchorfile>
- <anchor>a596f8d9ab3ee0c149b65d27f2bd28338</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ReferendumEntry</name>
- <filename>d9/de5/structReferendumEntry.html</filename>
- <member kind="variable">
- <type>struct RfnKey</type>
- <name>key</name>
- <anchorfile>d9/de5/structReferendumEntry.html</anchorfile>
- <anchor>aaf9285f36eb0cd34df3fbd623d2a568c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>rfn_elements</name>
- <anchorfile>d9/de5/structReferendumEntry.html</anchorfile>
- <anchor>a3138ac5f09e0a15fbafa399f525cf0db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_peers</name>
- <anchorfile>d9/de5/structReferendumEntry.html</anchorfile>
- <anchor>a8df5b665d0f2dc89ee4d3a44b05a2eb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int *</type>
- <name>peer_commited</name>
- <anchorfile>d9/de5/structReferendumEntry.html</anchorfile>
- <anchor>a191b56476d7a68a9a9c87084d0fa247b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int *</type>
- <name>peer_contested</name>
- <anchorfile>d9/de5/structReferendumEntry.html</anchorfile>
- <anchor>aac09e61150a1ea7594e613790a1944bb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>REGEX_BLOCK_Edge</name>
- <filename>da/d37/structREGEX__BLOCK__Edge.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>label</name>
- <anchorfile>da/d37/structREGEX__BLOCK__Edge.html</anchorfile>
- <anchor>a0739cc2ab1e3eaf4f77f170de5530fb4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>destination</name>
- <anchorfile>da/d37/structREGEX__BLOCK__Edge.html</anchorfile>
- <anchor>ac43b2cb04dee50132148fbcf67374b7c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>REGEX_INTERNAL_Announcement</name>
- <filename>df/d18/structREGEX__INTERNAL__Announcement.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DHT_Handle *</type>
- <name>dht</name>
- <anchorfile>df/d18/structREGEX__INTERNAL__Announcement.html</anchorfile>
- <anchor>a0a3ff25bb6919baf33ddd7e4d48e0c03</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>regex</name>
- <anchorfile>df/d18/structREGEX__INTERNAL__Announcement.html</anchorfile>
- <anchor>aaba6f9ffbf76d36adfdd31c60b27e60a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_Automaton *</type>
- <name>dfa</name>
- <anchorfile>df/d18/structREGEX__INTERNAL__Announcement.html</anchorfile>
- <anchor>a09cdd80e83c7a0b8d423a48491a371e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>priv</name>
- <anchorfile>df/d18/structREGEX__INTERNAL__Announcement.html</anchorfile>
- <anchor>a18d877ea26c5855e1336d8fcbefddf16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>df/d18/structREGEX__INTERNAL__Announcement.html</anchorfile>
- <anchor>a2412823b30fe6ef554d191203e853a5e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>REGEX_INTERNAL_Automaton</name>
- <filename>db/d8e/structREGEX__INTERNAL__Automaton.html</filename>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_Automaton *</type>
- <name>prev</name>
- <anchorfile>db/d8e/structREGEX__INTERNAL__Automaton.html</anchorfile>
- <anchor>a4d6eb02ddf1521e75a3ee6f399138982</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_Automaton *</type>
- <name>next</name>
- <anchorfile>db/d8e/structREGEX__INTERNAL__Automaton.html</anchorfile>
- <anchor>a03613c94e596b178e432d4d6c83c9b91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_State *</type>
- <name>start</name>
- <anchorfile>db/d8e/structREGEX__INTERNAL__Automaton.html</anchorfile>
- <anchor>a09801540f4470f230aeac3f7de8b3319</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_State *</type>
- <name>end</name>
- <anchorfile>db/d8e/structREGEX__INTERNAL__Automaton.html</anchorfile>
- <anchor>a72d67a2870ae993b8d40f26ced949db4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>state_count</name>
- <anchorfile>db/d8e/structREGEX__INTERNAL__Automaton.html</anchorfile>
- <anchor>a43399fcc8e39bd5d765e0643bcd9041d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_State *</type>
- <name>states_head</name>
- <anchorfile>db/d8e/structREGEX__INTERNAL__Automaton.html</anchorfile>
- <anchor>a62b4f6fa05417068dbfc98338ddfa240</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_State *</type>
- <name>states_tail</name>
- <anchorfile>db/d8e/structREGEX__INTERNAL__Automaton.html</anchorfile>
- <anchor>a38f20da9e6080fb08762937585e9c1c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum REGEX_INTERNAL_AutomatonType</type>
- <name>type</name>
- <anchorfile>db/d8e/structREGEX__INTERNAL__Automaton.html</anchorfile>
- <anchor>ab75fe3352e4571e470c5497aef5f4a75</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>regex</name>
- <anchorfile>db/d8e/structREGEX__INTERNAL__Automaton.html</anchorfile>
- <anchor>a30839c82b448f391e8008e474b26f43d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>canonical_regex</name>
- <anchorfile>db/d8e/structREGEX__INTERNAL__Automaton.html</anchorfile>
- <anchor>a15157b1982064f7d12b230bc1fc4c3f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_multistrided</name>
- <anchorfile>db/d8e/structREGEX__INTERNAL__Automaton.html</anchorfile>
- <anchor>a3873d536a07155307b4b8de65f70e304</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>REGEX_INTERNAL_Context</name>
- <filename>d3/dd7/structREGEX__INTERNAL__Context.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>state_id</name>
- <anchorfile>d3/dd7/structREGEX__INTERNAL__Context.html</anchorfile>
- <anchor>ae1963669a2dfc667804937d3f5b472a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>transition_id</name>
- <anchorfile>d3/dd7/structREGEX__INTERNAL__Context.html</anchorfile>
- <anchor>a684fc436aed1fd7dda88cf15399b4066</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_Automaton *</type>
- <name>stack_head</name>
- <anchorfile>d3/dd7/structREGEX__INTERNAL__Context.html</anchorfile>
- <anchor>ad81b46f726c0eb9d9ce0061938c92db2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_Automaton *</type>
- <name>stack_tail</name>
- <anchorfile>d3/dd7/structREGEX__INTERNAL__Context.html</anchorfile>
- <anchor>a7aea2720af14a9ddb944dcd35000b992</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>REGEX_INTERNAL_Search</name>
- <filename>df/dce/structREGEX__INTERNAL__Search.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DHT_Handle *</type>
- <name>dht</name>
- <anchorfile>df/dce/structREGEX__INTERNAL__Search.html</anchorfile>
- <anchor>ac7547332fdecc66b5bf749251940561a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>stats</name>
- <anchorfile>df/dce/structREGEX__INTERNAL__Search.html</anchorfile>
- <anchor>ae3745307957fb743c9573612d86f6c83</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>description</name>
- <anchorfile>df/dce/structREGEX__INTERNAL__Search.html</anchorfile>
- <anchor>a560322bc25c672a7c91db1a8d0042d8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>dht_get_handles</name>
- <anchorfile>df/dce/structREGEX__INTERNAL__Search.html</anchorfile>
- <anchor>aa15d57f118bb6b3d8cfa718e16782301</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>dht_get_results</name>
- <anchorfile>df/dce/structREGEX__INTERNAL__Search.html</anchorfile>
- <anchor>a9ea120c830313392b965641de0d8ea60</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RegexSearchContext **</type>
- <name>contexts</name>
- <anchorfile>df/dce/structREGEX__INTERNAL__Search.html</anchorfile>
- <anchor>a950dc3551764e1b70d6297ede62ddc10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>n_contexts</name>
- <anchorfile>df/dce/structREGEX__INTERNAL__Search.html</anchorfile>
- <anchor>aea7b25bc3df78cbf65bc5543fcb8e168</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>REGEX_INTERNAL_Found</type>
- <name>callback</name>
- <anchorfile>df/dce/structREGEX__INTERNAL__Search.html</anchorfile>
- <anchor>afc01450209fe5cdfdb2f455e285315e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>callback_cls</name>
- <anchorfile>df/dce/structREGEX__INTERNAL__Search.html</anchorfile>
- <anchor>a73e20c2fa169d87b9675f5a7c1eb97ca</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>REGEX_INTERNAL_State</name>
- <filename>d9/d47/structREGEX__INTERNAL__State.html</filename>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_State *</type>
- <name>prev</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>a383441e4ff1e239aa96d3ea53fba06b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_State *</type>
- <name>next</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>a1ad032dc25b829a1d1d14fc2a922a72f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_State *</type>
- <name>prev_SS</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>a9ca8554f771716a28d9c2475500eb0a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_State *</type>
- <name>next_SS</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>add64e0d1701584a6b3415aea4ac22f7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_State *</type>
- <name>prev_ST</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>ad2a9fe087df6b0c17fbe08ac7a567b0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_State *</type>
- <name>next_ST</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>a9a7317ba024bfaf7af5f6f65cea27abd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>id</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>a5e8dfacb7e567c9934ec98e4ee7cf29c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>traversal_id</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>a3ed565408bf22e95d37cc5503a5ebba6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>accepting</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>aa85c58c863d1ed433da74f851133773b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>marked</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>a5a38b778d6a4e7d0360e53652bb1580e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>contained</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>aceb8d40a23f944af096e53df54a41cd3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>scc_id</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>affacb95283e1eae54cf15f748375ed88</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>index</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>af4def5659da447218d8f89038e8ab94b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>lowlink</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>aac28842fa0bd2d6d8fba87ee3d02bf84</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>a5296315c67cd216b4b686eaf0299a176</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>hash</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>add4c98caa6e15b91f7c4315408ad8947</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>dfs_id</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>a50314382a3848bfd8feb1622583a2ee4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>proof</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>a20e5e6a187486d740d32b688db58b774</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>transition_count</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>a3db25fa3b4c9a16129cc64307c29cc45</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_Transition *</type>
- <name>transitions_head</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>ad8935b5420ef4233494528161f8ae458</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_Transition *</type>
- <name>transitions_tail</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>a69b2ebf017610b26bc06d07831416d97</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>incoming_transition_count</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>a083143320aae343fcd0adb77b696af1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_StateSet</type>
- <name>nfa_set</name>
- <anchorfile>d9/d47/structREGEX__INTERNAL__State.html</anchorfile>
- <anchor>a4f60f7d94c82fc89ea7e9126fc6121b0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>REGEX_INTERNAL_StateSet</name>
- <filename>d4/d88/structREGEX__INTERNAL__StateSet.html</filename>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_State **</type>
- <name>states</name>
- <anchorfile>d4/d88/structREGEX__INTERNAL__StateSet.html</anchorfile>
- <anchor>a5816d8203b0a77353fdfca4c6831a0da</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>off</name>
- <anchorfile>d4/d88/structREGEX__INTERNAL__StateSet.html</anchorfile>
- <anchor>ae30f2fa1501b8cf1140a1c1623504c36</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>size</name>
- <anchorfile>d4/d88/structREGEX__INTERNAL__StateSet.html</anchorfile>
- <anchor>a19677d5d2dc2d4fbd64cb570a136ccfe</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>REGEX_INTERNAL_StateSet_MDLL</name>
- <filename>df/de3/structREGEX__INTERNAL__StateSet__MDLL.html</filename>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_State *</type>
- <name>head</name>
- <anchorfile>df/de3/structREGEX__INTERNAL__StateSet__MDLL.html</anchorfile>
- <anchor>a011da33b1006139a3030f317e64d4e82</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_State *</type>
- <name>tail</name>
- <anchorfile>df/de3/structREGEX__INTERNAL__StateSet__MDLL.html</anchorfile>
- <anchor>a2c8d35797792015d276a0070fae21084</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>len</name>
- <anchorfile>df/de3/structREGEX__INTERNAL__StateSet__MDLL.html</anchorfile>
- <anchor>afde091caeddb14c175feaa46fe14f102</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>REGEX_INTERNAL_Strided_Context</name>
- <filename>d5/d76/structREGEX__INTERNAL__Strided__Context.html</filename>
- <member kind="variable">
- <type>const unsigned int</type>
- <name>stride</name>
- <anchorfile>d5/d76/structREGEX__INTERNAL__Strided__Context.html</anchorfile>
- <anchor>ad854040636388c4e6a228a34f0d8e49b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_Transition *</type>
- <name>transitions_head</name>
- <anchorfile>d5/d76/structREGEX__INTERNAL__Strided__Context.html</anchorfile>
- <anchor>a499858f0186ce84fecbd5552257b3139</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_Transition *</type>
- <name>transitions_tail</name>
- <anchorfile>d5/d76/structREGEX__INTERNAL__Strided__Context.html</anchorfile>
- <anchor>a225f00c6ea1cbd2f62e0e0150a313fae</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>REGEX_INTERNAL_Transition</name>
- <filename>d2/db0/structREGEX__INTERNAL__Transition.html</filename>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_Transition *</type>
- <name>prev</name>
- <anchorfile>d2/db0/structREGEX__INTERNAL__Transition.html</anchorfile>
- <anchor>aa10b2e3cd3df48d2167df783ea871d37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_Transition *</type>
- <name>next</name>
- <anchorfile>d2/db0/structREGEX__INTERNAL__Transition.html</anchorfile>
- <anchor>a87bff84e4e85815c76b3ab30ff288925</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>id</name>
- <anchorfile>d2/db0/structREGEX__INTERNAL__Transition.html</anchorfile>
- <anchor>a14051037d20c943467a219dcf24b4c2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>label</name>
- <anchorfile>d2/db0/structREGEX__INTERNAL__Transition.html</anchorfile>
- <anchor>ab29ed85e6e94fb4d94f617f0c6cd6df9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_State *</type>
- <name>to_state</name>
- <anchorfile>d2/db0/structREGEX__INTERNAL__Transition.html</anchorfile>
- <anchor>a5293732cc362126eb8227edbadc50a06</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_State *</type>
- <name>from_state</name>
- <anchorfile>d2/db0/structREGEX__INTERNAL__Transition.html</anchorfile>
- <anchor>a87c862e005d8ffe5d43985e1fefef94c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>REGEX_TEST_Graph_Context</name>
- <filename>df/daf/structREGEX__TEST__Graph__Context.html</filename>
- <member kind="variable">
- <type>FILE *</type>
- <name>filep</name>
- <anchorfile>df/daf/structREGEX__TEST__Graph__Context.html</anchorfile>
- <anchor>ab7d0e144d9c078dbb88de361153ffaca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>verbose</name>
- <anchorfile>df/daf/structREGEX__TEST__Graph__Context.html</anchorfile>
- <anchor>a11464887e90bf631ab2ad245ef55fd0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>coloring</name>
- <anchorfile>df/daf/structREGEX__TEST__Graph__Context.html</anchorfile>
- <anchor>a365a818cbaee39a417e20eb92064c740</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RegexAcceptBlock</name>
- <filename>da/dd6/structRegexAcceptBlock.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>da/dd6/structRegexAcceptBlock.html</anchorfile>
- <anchor>a6b5ac2580041ec4f1a7461cf1aa3e68d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration_time</name>
- <anchorfile>da/dd6/structRegexAcceptBlock.html</anchorfile>
- <anchor>a56a006a23a4af8f30c13ec386c237811</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>da/dd6/structRegexAcceptBlock.html</anchorfile>
- <anchor>a14422c67869a8430122491864f21b8a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>da/dd6/structRegexAcceptBlock.html</anchorfile>
- <anchor>ac2c849a0d1f8c7b6c392c414c3fbd61d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>signature</name>
- <anchorfile>da/dd6/structRegexAcceptBlock.html</anchorfile>
- <anchor>a7f4382f3e7408708fdd81c5c3a0675f4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RegexBlock</name>
- <filename>df/daa/structRegexBlock.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>proof_len</name>
- <anchorfile>df/daa/structRegexBlock.html</anchorfile>
- <anchor>a45baeb54e20e0782d415e3d888e149ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>is_accepting</name>
- <anchorfile>df/daa/structRegexBlock.html</anchorfile>
- <anchor>a7ab85392f2da509328919a2998165e3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>num_edges</name>
- <anchorfile>df/daa/structRegexBlock.html</anchorfile>
- <anchor>acde5405834e6ecc44df0a53e76b98662</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>num_destinations</name>
- <anchorfile>df/daa/structRegexBlock.html</anchorfile>
- <anchor>a11b7a9d14b81f276a04d388197e2e98b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RegexCombineCtx</name>
- <filename>d3/d58/structRegexCombineCtx.html</filename>
- <member kind="variable">
- <type>struct RegexCombineCtx **</type>
- <name>children</name>
- <anchorfile>d3/d58/structRegexCombineCtx.html</anchorfile>
- <anchor>a07831c379c938e7eca5ba906d966046c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>size</name>
- <anchorfile>d3/d58/structRegexCombineCtx.html</anchorfile>
- <anchor>aca850dd81b12ecc48c3dbde007222110</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>s</name>
- <anchorfile>d3/d58/structRegexCombineCtx.html</anchorfile>
- <anchor>a50344be75bbcd27f0c0a9de7fc89bd38</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RegexPeer</name>
- <filename>d5/d86/structRegexPeer.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>id</name>
- <anchorfile>d5/d86/structRegexPeer.html</anchorfile>
- <anchor>a49016d7d0112e414065e8e1bbe334434</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/d86/structRegexPeer.html</anchorfile>
- <anchor>a86c57d2f791bfdb6d96b8b523b86641e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer_handle</name>
- <anchorfile>d5/d86/structRegexPeer.html</anchorfile>
- <anchor>ab8a49c4402998da056233ac375ec7941</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>search_str</name>
- <anchorfile>d5/d86/structRegexPeer.html</anchorfile>
- <anchor>a26adbd59c87ebb63d88cce11dfa351b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>search_str_matched</name>
- <anchorfile>d5/d86/structRegexPeer.html</anchorfile>
- <anchor>a0c19c6b9cec5633aea03c3851e05e265</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DHT_Handle *</type>
- <name>dht_handle</name>
- <anchorfile>d5/d86/structRegexPeer.html</anchorfile>
- <anchor>ac5a2e565b77a25844cc2c33fc107577f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_Search *</type>
- <name>search_handle</name>
- <anchorfile>d5/d86/structRegexPeer.html</anchorfile>
- <anchor>aebb9a9bf059cf42b4576a3f1ea3ec6a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op_handle</name>
- <anchorfile>d5/d86/structRegexPeer.html</anchorfile>
- <anchor>a91ddf05c94e954aec2682edbae158e45</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>stats_handle</name>
- <anchorfile>d5/d86/structRegexPeer.html</anchorfile>
- <anchor>a59ef6394fad96f4a7ab8a6bf565ebabc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>prof_start_time</name>
- <anchorfile>d5/d86/structRegexPeer.html</anchorfile>
- <anchor>a48bb502489f19a02e1ced810db258a9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout</name>
- <anchorfile>d5/d86/structRegexPeer.html</anchorfile>
- <anchor>af110292b7d77f2ba9d557f7410ab949e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>daemon_op</name>
- <anchorfile>d5/d86/structRegexPeer.html</anchorfile>
- <anchor>a331c9f88b78b6c54129eb0d9723cda55</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RegexSearchContext</name>
- <filename>d6/d81/structRegexSearchContext.html</filename>
- <member kind="variable">
- <type>size_t</type>
- <name>position</name>
- <anchorfile>d6/d81/structRegexSearchContext.html</anchorfile>
- <anchor>ac5650b532664b584b90ecbb5fcba2e40</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_INTERNAL_Search *</type>
- <name>info</name>
- <anchorfile>d6/d81/structRegexSearchContext.html</anchorfile>
- <anchor>ace90ef46f2323a2db240a398ae707dbc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>longest_match</name>
- <anchorfile>d6/d81/structRegexSearchContext.html</anchorfile>
- <anchor>aa0b7700fcffc1be3dfb8961dca8cd766</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>hash</name>
- <anchorfile>d6/d81/structRegexSearchContext.html</anchorfile>
- <anchor>a0034a120d40c337f48fb95f86d577e89</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RegexSearchMessage</name>
- <filename>d0/dce/structRegexSearchMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/dce/structRegexSearchMessage.html</anchorfile>
- <anchor>ae43aad91839c249f6e220521c1451bb8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RegisteredController</name>
- <filename>d1/d9f/structRegisteredController.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_TESTBED_Controller *</type>
- <name>controller</name>
- <anchorfile>d1/d9f/structRegisteredController.html</anchorfile>
- <anchor>a2512dd7a379eea4d685ebafaa19c60e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RegisteredController *</type>
- <name>next</name>
- <anchorfile>d1/d9f/structRegisteredController.html</anchorfile>
- <anchor>ae313442323b2e6d56244e4cacf28e344</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RegisteredController *</type>
- <name>prev</name>
- <anchorfile>d1/d9f/structRegisteredController.html</anchorfile>
- <anchor>a301806e2804ed5ba2cf568e786c8ed5d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RegisteredHostContext</name>
- <filename>d0/d3d/structRegisteredHostContext.html</filename>
- <member kind="enumeration">
- <type></type>
- <name>RHCState</name>
- <anchorfile>d0/d3d/structRegisteredHostContext.html</anchorfile>
- <anchor>ae47796713a7db50a7bb4ba39fa147d94</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RHC_INIT</name>
- <anchorfile>d0/d3d/structRegisteredHostContext.html</anchorfile>
- <anchor>ae47796713a7db50a7bb4ba39fa147d94ae88c0fcd140dcc181ab3f0e4d23b4eff</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RHC_DONE</name>
- <anchorfile>d0/d3d/structRegisteredHostContext.html</anchorfile>
- <anchor>ae47796713a7db50a7bb4ba39fa147d94a77426deea081f2cc3c80e9725c7a02a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RHC_INIT</name>
- <anchorfile>d0/d3d/structRegisteredHostContext.html</anchorfile>
- <anchor>ae47796713a7db50a7bb4ba39fa147d94ae88c0fcd140dcc181ab3f0e4d23b4eff</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>RHC_DONE</name>
- <anchorfile>d0/d3d/structRegisteredHostContext.html</anchorfile>
- <anchor>ae47796713a7db50a7bb4ba39fa147d94a77426deea081f2cc3c80e9725c7a02a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>reg_host</name>
- <anchorfile>d0/d3d/structRegisteredHostContext.html</anchorfile>
- <anchor>ac381b5ecaa1f38ca1598ebf021738c39</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>host</name>
- <anchorfile>d0/d3d/structRegisteredHostContext.html</anchorfile>
- <anchor>a42e89643387aeec1ac323c698bb69f33</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ForwardedOverlayConnectContext *</type>
- <name>focc_dll_head</name>
- <anchorfile>d0/d3d/structRegisteredHostContext.html</anchorfile>
- <anchor>a8bbe006f41cb622857944191c3aba73c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ForwardedOverlayConnectContext *</type>
- <name>focc_dll_tail</name>
- <anchorfile>d0/d3d/structRegisteredHostContext.html</anchorfile>
- <anchor>a88b47fefa4e57b9eaeeb3d1aed335481</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum RegisteredHostContext::RHCState</type>
- <name>state</name>
- <anchorfile>d0/d3d/structRegisteredHostContext.html</anchorfile>
- <anchor>aa1f526684ba9a42f46d46f12604fc0f6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ReleaseReserveMessage</name>
- <filename>d9/dae/structReleaseReserveMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/dae/structReleaseReserveMessage.html</anchorfile>
- <anchor>a084fe453c072c70124350aa070bc52ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>rid</name>
- <anchorfile>d9/dae/structReleaseReserveMessage.html</anchorfile>
- <anchor>a82bfb71fe085660b9fb529fb43953e0c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RemoteOverlayConnectCtx</name>
- <filename>de/d9f/structRemoteOverlayConnectCtx.html</filename>
- <member kind="variable">
- <type>struct RemoteOverlayConnectCtx *</type>
- <name>next</name>
- <anchorfile>de/d9f/structRemoteOverlayConnectCtx.html</anchorfile>
- <anchor>a5a425315640519b3754d28b7c308102a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RemoteOverlayConnectCtx *</type>
- <name>prev</name>
- <anchorfile>de/d9f/structRemoteOverlayConnectCtx.html</anchorfile>
- <anchor>a52e273b3421fa7c3e969eccfc89d79d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Peer *</type>
- <name>peer</name>
- <anchorfile>de/d9f/structRemoteOverlayConnectCtx.html</anchorfile>
- <anchor>aadc8aa7aeea69676c64a6ad500080b29</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader *</type>
- <name>hello</name>
- <anchorfile>de/d9f/structRemoteOverlayConnectCtx.html</anchorfile>
- <anchor>afdcc6aa24b7c84c97d51b7e423a99d65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_OfferHelloHandle *</type>
- <name>ohh</name>
- <anchorfile>de/d9f/structRemoteOverlayConnectCtx.html</anchorfile>
- <anchor>a5cbc6a7637c1ba9b0ff61631503d1845</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ConnectivitySuggestContext</type>
- <name>tcc</name>
- <anchorfile>de/d9f/structRemoteOverlayConnectCtx.html</anchorfile>
- <anchor>a629acbecef0cb6c9bd9ba73a576413b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>a_id</name>
- <anchorfile>de/d9f/structRemoteOverlayConnectCtx.html</anchorfile>
- <anchor>acc83a8303df9bf678641776413691f75</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>attempt_connect_task_id</name>
- <anchorfile>de/d9f/structRemoteOverlayConnectCtx.html</anchorfile>
- <anchor>a3962ca7ac515558553409ce18ffb7a7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_rocc_task_id</name>
- <anchorfile>de/d9f/structRemoteOverlayConnectCtx.html</anchorfile>
- <anchor>a65cd434389a5115962596b79edbb8564</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>op_id</name>
- <anchorfile>de/d9f/structRemoteOverlayConnectCtx.html</anchorfile>
- <anchor>ab069bb00856e9a2516b82d1d6c6ba846</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RemotePeer2Context</name>
- <filename>d3/d4b/structRemotePeer2Context.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Controller *</type>
- <name>p2c</name>
- <anchorfile>d3/d4b/structRemotePeer2Context.html</anchorfile>
- <anchor>aa75212d3912cb1c56294bba986d05698</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationContext *</type>
- <name>opc</name>
- <anchorfile>d3/d4b/structRemotePeer2Context.html</anchorfile>
- <anchor>a94c48bf9905cdf89baae2a8cd7500514</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NeighbourConnectNotification *</type>
- <name>ncn</name>
- <anchorfile>d3/d4b/structRemotePeer2Context.html</anchorfile>
- <anchor>a5941157b6b300fe2a3d7e66ac0992168</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Neighbour *</type>
- <name>p2n</name>
- <anchorfile>d3/d4b/structRemotePeer2Context.html</anchorfile>
- <anchor>a5827d549af085d131d9c5ef8cb374035</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RemoveByUniqueIdContext</name>
- <filename>db/d07/structRemoveByUniqueIdContext.html</filename>
- <member kind="variable">
- <type>struct ClientHandle *</type>
- <name>ch</name>
- <anchorfile>db/d07/structRemoveByUniqueIdContext.html</anchorfile>
- <anchor>a10603a3c70cb6a4ad8f77ba1d33a0f44</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>unique_id</name>
- <anchorfile>db/d07/structRemoveByUniqueIdContext.html</anchorfile>
- <anchor>ab76f6c2427afd2a9540d73367bd9f032</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RemoveContext</name>
- <filename>d4/d40/structRemoveContext.html</filename>
- <member kind="variable">
- <type>struct Value *</type>
- <name>value</name>
- <anchorfile>d4/d40/structRemoveContext.html</anchorfile>
- <anchor>ad1a5a88402646a4d3043a80b4d44f700</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>size</name>
- <anchorfile>d4/d40/structRemoveContext.html</anchorfile>
- <anchor>a1aad328d7c1611167e28206997a4e883</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>d4/d40/structRemoveContext.html</anchorfile>
- <anchor>aa2a925d794abff410ef79a9e2e467cc4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RenameContext</name>
- <filename>df/d5d/structRenameContext.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>old_name</name>
- <anchorfile>df/d5d/structRenameContext.html</anchorfile>
- <anchor>a948640e61a605e31323a252da7568313</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>new_name</name>
- <anchorfile>df/d5d/structRenameContext.html</anchorfile>
- <anchor>a9f906a6b0a216f254505de6ea747c5a7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RenameMessage</name>
- <filename>d3/d38/structRenameMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d3/d38/structRenameMessage.html</anchorfile>
- <anchor>afbf4e0f2007babe6336763348be6ec70</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>old_name_len</name>
- <anchorfile>d3/d38/structRenameMessage.html</anchorfile>
- <anchor>aa1f74badfcd2630ca63cb82e34e65744</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>new_name_len</name>
- <anchorfile>d3/d38/structRenameMessage.html</anchorfile>
- <anchor>af219892be99400f606f34aec6cd62bde</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ReplCtx</name>
- <filename>d1/d15/structReplCtx.html</filename>
- <member kind="variable">
- <type>struct Plugin *</type>
- <name>plugin</name>
- <anchorfile>d1/d15/structReplCtx.html</anchorfile>
- <anchor>afb1bd8eed85e031d2ab75e33aa8ceaf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>PluginDatumProcessor</type>
- <name>proc</name>
- <anchorfile>d1/d15/structReplCtx.html</anchorfile>
- <anchor>af4ae3711db0b1736fb5f3cff0deffbe5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>d1/d15/structReplCtx.html</anchorfile>
- <anchor>a63d8a0bb9c09b429dd9237862be0e32e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>uid</name>
- <anchorfile>d1/d15/structReplCtx.html</anchorfile>
- <anchor>ae182074802fd34d6f2c4c3bfed6bb157</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>have_uid</name>
- <anchorfile>d1/d15/structReplCtx.html</anchorfile>
- <anchor>ae4974d97f4cc203c3bb01e518edbb1f8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ReplyCls</name>
- <filename>dc/d6d/structReplyCls.html</filename>
- <member kind="variable">
- <type>struct ReplyCls *</type>
- <name>next</name>
- <anchorfile>dc/d6d/structReplyCls.html</anchorfile>
- <anchor>aa3e150bc85a854cbeed2eeb1cd423efb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ReplyCls *</type>
- <name>prev</name>
- <anchorfile>dc/d6d/structReplyCls.html</anchorfile>
- <anchor>ad46eb9657f0fac2f02c43579241f866e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>dc/d6d/structReplyCls.html</anchorfile>
- <anchor>ae522a9a1771c518df325808da6bd3cba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_SamplerRequestHandle *</type>
- <name>req_handle</name>
- <anchorfile>dc/d6d/structReplyCls.html</anchorfile>
- <anchor>af2b2d807d178ae98c41baf649850d1f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientContext *</type>
- <name>cli_ctx</name>
- <anchorfile>dc/d6d/structReplyCls.html</anchorfile>
- <anchor>a34c74bfe6a317ad3e696d21243965a62</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ReplyContext</name>
- <filename>dd/dda/structReplyContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_DNS_RequestHandle *</type>
- <name>rh</name>
- <anchorfile>dd/dda/structReplyContext.html</anchorfile>
- <anchor>a03722423f58daf04c69c7a3ee7f23902</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSPARSER_Packet *</type>
- <name>dns</name>
- <anchorfile>dd/dda/structReplyContext.html</anchorfile>
- <anchor>a3de3f2294d941c20255da3a43a2e5981</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_VPN_RedirectionRequest *</type>
- <name>rr</name>
- <anchorfile>dd/dda/structReplyContext.html</anchorfile>
- <anchor>a901d2166ddc954e20ddbd690efc0c0b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSPARSER_Record *</type>
- <name>rec</name>
- <anchorfile>dd/dda/structReplyContext.html</anchorfile>
- <anchor>a7da97b030a50cb57fac6b6d2297e07a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>offset</name>
- <anchorfile>dd/dda/structReplyContext.html</anchorfile>
- <anchor>a716b01aa6807e763175f693986eb34be</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum RequestGroup</type>
- <name>group</name>
- <anchorfile>dd/dda/structReplyContext.html</anchorfile>
- <anchor>ab513de00b969ce342cffe490045dc29f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Request</name>
- <filename>dc/d5d/structRequest.html</filename>
- <member kind="variable">
- <type>struct Request *</type>
- <name>next</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a26bf10e04846a1df3158925beca1bf5f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Request *</type>
- <name>prev</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>ad94a5f2e5927e19346a5f9da7de4c66f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSSTUB_RequestSocket *</type>
- <name>rs</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>aa0e2a33ad8b7026e4ad35039c3a3f2e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>raw</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a088cc31aea0a743c5094832120774389</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>raw_len</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>ab5ed68d0d56ec204e7514aadf1e30b4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>hostname</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a23b7fc668d6e89b71d2c179d451a908d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>time_t</type>
- <name>time</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a85d588046d3690231edafe3bf00466cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>issue_num</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>aa6f6dfdbf368390940e16a521daf7877</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>id</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>acf5084476566dd0b310750360372a941</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>lsock</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a1ed9c841676d3310bf0211a85c0dbcbc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>addr</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a6710dfb36af81d6609534c5c3d5af0e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSPARSER_Packet *</type>
- <name>packet</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a5df21f35513e16ec4d410a01f39c3fd2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_LookupWithTldRequest *</type>
- <name>lookup</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>ad0917ea6d635067815a916857b145c55</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSSTUB_RequestSocket *</type>
- <name>dns_lookup</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>aaf093e8d1d8c02c475c1cb0c9efa706d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a4c1dc3d8c126b0eeb47e6d755cd2ca4c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>udp_msg</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>ad1c47ebf9015d31e756d3551c00018d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>addr_len</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>ab709d7a34f2a94c587a3e1e4226ca54b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>udp_msg_size</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a34a147fa686209e142c4caec99dd8929</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>original_request_id</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a50730a67b124511a6dd4a35bf58d23c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_LookupWithTldRequest *</type>
- <name>lr</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>ae93fbb3d44696c465b0499add6f39d88</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>hostname</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a5ac73c314670597a27ac0244c155c42b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>op_start_time</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>acf20022549997d4c612ef1e58e263e91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>latency</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a27cb733c1861bb91d6e7634389228c5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum RequestCategory</type>
- <name>cat</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a9d9d96ad8c17c0952d3cb227bfb96748</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MHD_PostProcessor *</type>
- <name>pp</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>aeb3cc3fa690a2813ad368420eec45db0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MHD_Connection *</type>
- <name>con</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a17eef133ba7819bf92a4069effd6a6fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>post_url</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a616af93445d09fbafacc747f07ff3787</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>qe</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>ae496dc560569cceddd89b530ed892314</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>lookup_it</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a20bd3737223c97c28450e833adc83c1a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>zi</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>ac68e7d2a4feb4b8ba2d83fa25089f2d3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum Phase</type>
- <name>phase</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a9e25b7030dc882444cbdc81e73b8598d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>domain_name</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a05c9f7e96ccc4ee3a13818f6b4dd611f</anchor>
- <arglist>[64]</arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>public_key</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a7610f1efb35610b4b09eae222b9fcaa1</anchor>
- <arglist>[128]</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>pub</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a8e484a01b0754c4100c88bfaf1ac427b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>hn</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a90415b27e3ee94bc257cfdb28aeea762</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Record *</type>
- <name>rec_head</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a53c5253a75b427e5edfb4203714f9ecf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Record *</type>
- <name>rec_tail</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>ab528a065ae0fa2050e08029c46d0965a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct Zone *</type>
- <name>zone</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a041dfe950d132c989deee17b8deeb9f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expires</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>a04ebebd15473395eb2e5ef50ec192cbb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>issue_num</name>
- <anchorfile>dc/d5d/structRequest.html</anchorfile>
- <anchor>ae1059aa8d428dc2064a2184357fec8d2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RequestAddressMessage</name>
- <filename>d2/d11/structRequestAddressMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/d11/structRequestAddressMessage.html</anchorfile>
- <anchor>ac6ee4e18ba721ef00dacc46cc0de1c12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>strength</name>
- <anchorfile>d2/d11/structRequestAddressMessage.html</anchorfile>
- <anchor>ac1c606bf8cda889160de6f3222134a54</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d2/d11/structRequestAddressMessage.html</anchorfile>
- <anchor>a021e14fa261cac130085e5b1ccb266f1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RequestContext</name>
- <filename>da/db2/structRequestContext.html</filename>
- <member kind="variable">
- <type>struct RequestContext *</type>
- <name>next</name>
- <anchorfile>da/db2/structRequestContext.html</anchorfile>
- <anchor>a0e5cb4ae6ba545ea1526005f06c712f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RequestContext *</type>
- <name>prev</name>
- <anchorfile>da/db2/structRequestContext.html</anchorfile>
- <anchor>ac856f3bf27794f15c05e230a4958d595</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetExit *</type>
- <name>exit</name>
- <anchorfile>da/db2/structRequestContext.html</anchorfile>
- <anchor>a553af63899c25752c1e554b644e69fc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNS_RequestHandle *</type>
- <name>rh</name>
- <anchorfile>da/db2/structRequestContext.html</anchorfile>
- <anchor>a7c3f0cce69d3543e160efaf7b97e78a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env</name>
- <anchorfile>da/db2/structRequestContext.html</anchorfile>
- <anchor>a67bb3331ee1fbadbde020f89c7f87098</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>da/db2/structRequestContext.html</anchorfile>
- <anchor>a047bb00684bbb737a31e27d79ccd69b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>mlen</name>
- <anchorfile>da/db2/structRequestContext.html</anchorfile>
- <anchor>a6dab123e8262b8d2fd46d6aee7b795f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>dns_id</name>
- <anchorfile>da/db2/structRequestContext.html</anchorfile>
- <anchor>acf984c4fc63733707e04b7725a93b571</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RequestHandle</name>
- <filename>d9/d82/structRequestHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_GNS_Handle *</type>
- <name>gns</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a6514f23dbda9a9b53fcaea8457e6ab72</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_LookupWithTldRequest *</type>
- <name>gns_lookup</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>ab93a71bda611682521607575d8b2edc6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>abaf2bc5e56d43f093d9ebc98dfb63894</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>record_type</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a6f1c14d392a94044be1c5150dcdff1cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_REST_RequestHandle *</type>
- <name>rest_handle</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>aaf9843eaf3223980134040b32e4eca62</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>timeout</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>af779ef6811b830c648c0b3c8ec02fe9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a58e1c9f666ef535364585b85ce9ced59</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_REST_ResultProcessor</type>
- <name>proc</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a8234462e0a485d5977491cd7f0cef2c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a664c202dffb0974ccb4ca3283c7a2953</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>url</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>accb5f9d95b3a1575ec62448aec65bdf3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>emsg</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a1ef64f1dda8cbf7c74468b3454895e89</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>response_code</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a52ec1a5c07dc179e5ad7f7fa603e92a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>data</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>ae8ec0b0135862ba00386423807d5f856</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>data_size</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a512a3e63841f6056fa7d0aca03dfb02e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct EgoEntry *</type>
- <name>ego_head</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>aec0023b9aa81952e962b1bdbb25b764b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct EgoEntry *</type>
- <name>ego_tail</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>ae5b3bbf38317593bdbf2ad6047b35610</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>state</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>af95860f6e8849022a56a43c9e7cddc5f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_IDENTITY_Handle *</type>
- <name>identity_handle</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a71738cd398537e342e5581cefbd65a45</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>op</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a206768f00446ced84805ae110eb31ae4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>record_name</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a19ab65bd2df955f9a76e66cca686748f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNSRECORD_Data *</type>
- <name>rd</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a6900bfc7ebdcf70a552b26101aecabbb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>rd_count</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a1ce4318798c5d7773c5df65d7a308da7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>add_qe</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a309f70b50ee05cf728874d1d863621b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>json_t *</type>
- <name>resp_object</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>aa97c7532b018d2779617a962035312a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_Handle *</type>
- <name>ns_handle</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>adc2735d075d12d63a427c5aef4d6a198</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>list_it</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>ac9cdb80a16d964a87f2e24612ada9ae9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>zone_pkey</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>aa6d87f252550c6901f5a361fa4f8dfc5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct EgoEntry *</type>
- <name>ego_entry</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a589fb8ec98cf5b9cdb95802199b7c52a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>json_t *</type>
- <name>temp_array</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a6f85dee6db1f579f2dab6573e55c2572</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>expiration_str</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>ac0897d5e716c81b2da461da9da74f376</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>address</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>acbd26aa7080d9b20fe9feb451303e96a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>pubkey</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a66ad74b10ee9635a7b777894074d29bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>json_t *</type>
- <name>response</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>ab1944b57e71d57e56fc633b38d7ebd09</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERINFO_IteratorContext *</type>
- <name>list_it</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>ad0ed2ee2a3b59aba8c42ed6742e4f0f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PEERINFO_Handle *</type>
- <name>peerinfo_handle</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a2a3ccdf246314a3b8d674434340a5330</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>priv_key</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>ae987ade63db6473be845d04f2e509a6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OIDC_Variables *</type>
- <name>oidc</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>adae31198c46ed5b139c6a4dec2e0171d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_Handle *</type>
- <name>gns_handle</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a459ce4e4d53d7dabfb10942d2ab6cfd8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_LookupRequest *</type>
- <name>gns_op</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>ae1ab17bfbbc2349bb8982a28d110a8a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_Handle *</type>
- <name>namestore_handle</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>adf8e8c6ca628d4ce1fef3570171169b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>namestore_handle_it</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a8abc12c7a7e5546fd88b458f7cf1704a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *</type>
- <name>attr_list</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>ac63c7e803bd2696e79b4564c4ee0aa1a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Handle *</type>
- <name>idp</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>ad8af370bc340cc16b7b643076212c18d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>idp_op</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a375b0d7d57b1bfac2711cb0f1f93fcd8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_AttributeIterator *</type>
- <name>attr_it</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a81a7989d7511434719e9e013274fcef3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_TicketIterator *</type>
- <name>ticket_it</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a14aca61201f6dd8ace06a48e4c5c3177</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Ticket</type>
- <name>ticket</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a18002f4894b919412f8e1d1985f96a4e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>tld</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>acfe64b1c7d0eaf2763fadaa4478c9f0a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>redirect_prefix</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a8023a8a9d98cdf6f21c4f1498066092d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>redirect_suffix</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a850a20d65f34568cebbc39dfdef02b58</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>edesc</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>afa8d32f5a143b6502c0db35d78864469</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum HTTP_PUT_REQUEST_STATE</type>
- <name>state</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a383e1ec1811651b61818c7a96f2a619d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>CURL *</type>
- <name>easyhandle</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a99743612ecdf64c427487201dc069b5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>s</name>
- <anchorfile>d9/d82/structRequestHandle.html</anchorfile>
- <anchor>a878f33ae9479df1f6ecc1909d68fa22e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RequestLocSignatureMessage</name>
- <filename>da/d43/structRequestLocSignatureMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d43/structRequestLocSignatureMessage.html</anchorfile>
- <anchor>ac6a15f3e58d2e259e1eb7011aeca715e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>purpose</name>
- <anchorfile>da/d43/structRequestLocSignatureMessage.html</anchorfile>
- <anchor>aa2a7553eee1aed38445ec9045b01c6c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration_time</name>
- <anchorfile>da/d43/structRequestLocSignatureMessage.html</anchorfile>
- <anchor>ad3d1ad7436e438f3fdca7d5c70c67a80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ContentHashKey</type>
- <name>chk</name>
- <anchorfile>da/d43/structRequestLocSignatureMessage.html</anchorfile>
- <anchor>aef46a7071662f924d7bfa9f31f0346eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>file_length</name>
- <anchorfile>da/d43/structRequestLocSignatureMessage.html</anchorfile>
- <anchor>a5adedf5a63fd3bee6ff1cf19df29d226</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RequestRecord</name>
- <filename>d7/df8/structRequestRecord.html</filename>
- <member kind="variable">
- <type>struct ClientRecord **</type>
- <name>client_wait_list</name>
- <anchorfile>d7/df8/structRequestRecord.html</anchorfile>
- <anchor>a94effd7b707430635b4313449262c41c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>payload</name>
- <anchorfile>d7/df8/structRequestRecord.html</anchorfile>
- <anchor>a1691c44c81af97ffcdc02340d64ed5d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_DNSSTUB_RequestSocket *</type>
- <name>rs</name>
- <anchorfile>d7/df8/structRequestRecord.html</anchorfile>
- <anchor>abdffc079ca70c6bf884bf0023622c7d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr_storage</type>
- <name>src_addr</name>
- <anchorfile>d7/df8/structRequestRecord.html</anchorfile>
- <anchor>a09d9bd12754495714633466157226a36</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr_storage</type>
- <name>dst_addr</name>
- <anchorfile>d7/df8/structRequestRecord.html</anchorfile>
- <anchor>a8abce88ce076f2f04ffd09434bef68a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>request_id</name>
- <anchorfile>d7/df8/structRequestRecord.html</anchorfile>
- <anchor>a5cc5376e6c7723a2d63abe6409d3be32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>payload_length</name>
- <anchorfile>d7/df8/structRequestRecord.html</anchorfile>
- <anchor>a8e30ad94c8881b6a8a7ea7da5b4ea2f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>client_wait_list_length</name>
- <anchorfile>d7/df8/structRequestRecord.html</anchorfile>
- <anchor>a81f0c8894f4402b6908926e7fc518518</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum RequestPhase</type>
- <name>phase</name>
- <anchorfile>d7/df8/structRequestRecord.html</anchorfile>
- <anchor>acd51effe17ed376c497f8f40f584cdba</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ReservationList</name>
- <filename>d2/d08/structReservationList.html</filename>
- <member kind="variable">
- <type>struct ReservationList *</type>
- <name>next</name>
- <anchorfile>d2/d08/structReservationList.html</anchorfile>
- <anchor>accc76cf6456d96be50d213b40357cb7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d2/d08/structReservationList.html</anchorfile>
- <anchor>a5a967a3c9f056e8f55d0b9a27a20f70e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>amount</name>
- <anchorfile>d2/d08/structReservationList.html</anchorfile>
- <anchor>a18892c91d3a95f7f863580361e9a03f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>entries</name>
- <anchorfile>d2/d08/structReservationList.html</anchorfile>
- <anchor>a94f530ccd26091a2f2c569240453e6d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>rid</name>
- <anchorfile>d2/d08/structReservationList.html</anchorfile>
- <anchor>a74e3ffa436236c1059a887c31fd3ef8a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ReservationRequestMessage</name>
- <filename>d6/d96/structReservationRequestMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/d96/structReservationRequestMessage.html</anchorfile>
- <anchor>a390dbda89ebce222ab29a8df4acd34e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>amount</name>
- <anchorfile>d6/d96/structReservationRequestMessage.html</anchorfile>
- <anchor>a23d7b0c1407b481c6a756ea0402bc5f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d6/d96/structReservationRequestMessage.html</anchorfile>
- <anchor>ac87bfc292948d961f1afaf9332828b36</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ReservationResultMessage</name>
- <filename>da/d2e/structReservationResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d2e/structReservationResultMessage.html</anchorfile>
- <anchor>acd67f9821c547148246def976e79ab61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>amount</name>
- <anchorfile>da/d2e/structReservationResultMessage.html</anchorfile>
- <anchor>a915f1b5d5ff6a66f114a2fd35b6060d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>da/d2e/structReservationResultMessage.html</anchorfile>
- <anchor>ae556691b6c60fb2e07536bcf785ab3ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>res_delay</name>
- <anchorfile>da/d2e/structReservationResultMessage.html</anchorfile>
- <anchor>a125fb89001d127c61c5161452abbedab</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ReserveMessage</name>
- <filename>d8/d5b/structReserveMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/d5b/structReserveMessage.html</anchorfile>
- <anchor>a9a48fa99120a1ecc4ab53716d9458661</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>entries</name>
- <anchorfile>d8/d5b/structReserveMessage.html</anchorfile>
- <anchor>a0f1d9fd7be29ef9b2f661b66776eaa8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>amount</name>
- <anchorfile>d8/d5b/structReserveMessage.html</anchorfile>
- <anchor>a6b5f367ab7e54d3bb26998d14a0a7a80</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ResolveCache</name>
- <filename>d1/de9/structResolveCache.html</filename>
- <member kind="variable">
- <type>struct ResolveCache *</type>
- <name>next</name>
- <anchorfile>d1/de9/structResolveCache.html</anchorfile>
- <anchor>a0b1ed046566c1ac876e6f7cdd052d4c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ResolveCache *</type>
- <name>prev</name>
- <anchorfile>d1/de9/structResolveCache.html</anchorfile>
- <anchor>af65915d6d822fc36ef236d13c605798d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>hostname</name>
- <anchorfile>d1/de9/structResolveCache.html</anchorfile>
- <anchor>a6d71e14b3461af8911046562d2a9cfc5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RecordListEntry *</type>
- <name>records_head</name>
- <anchorfile>d1/de9/structResolveCache.html</anchorfile>
- <anchor>a69a4662972f46550771d160ede6c1392</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RecordListEntry *</type>
- <name>records_tail</name>
- <anchorfile>d1/de9/structResolveCache.html</anchorfile>
- <anchor>a0780bfd8b585310c10dabec3579dfca4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ResponseLocSignatureMessage</name>
- <filename>d1/d7e/structResponseLocSignatureMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/d7e/structResponseLocSignatureMessage.html</anchorfile>
- <anchor>a9d2ce7e8e933a8ff476159abc905aa5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>purpose</name>
- <anchorfile>d1/d7e/structResponseLocSignatureMessage.html</anchorfile>
- <anchor>abeee47d6f0f404b934a59540debeae62</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration_time</name>
- <anchorfile>d1/d7e/structResponseLocSignatureMessage.html</anchorfile>
- <anchor>ae8991ed2fafa0f123387f8c3f2e31ab0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>signature</name>
- <anchorfile>d1/d7e/structResponseLocSignatureMessage.html</anchorfile>
- <anchor>a9b6bfc6e35d52852057a46ae7c8fdc24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d1/d7e/structResponseLocSignatureMessage.html</anchorfile>
- <anchor>ab1ed736efe41145cb43023ca86f83f8d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Result</name>
- <filename>dd/d7e/structResult.html</filename>
- <member kind="variable">
- <type>size_t</type>
- <name>size</name>
- <anchorfile>dd/d7e/structResult.html</anchorfile>
- <anchor>ab006109a3dc45409b17ed5c4faab8dea</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>dd/d7e/structResult.html</anchorfile>
- <anchor>a098860f675c21fb546bfb5a723601b6b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ResultCodeMessage</name>
- <filename>d1/d8c/structResultCodeMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/d8c/structResultCodeMessage.html</anchorfile>
- <anchor>ad08f1309e02222d7af922c50880d5368</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>result_code</name>
- <anchorfile>d1/d8c/structResultCodeMessage.html</anchorfile>
- <anchor>a83a5592644c96b7ac7154765dca3cfa0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ResultContext</name>
- <filename>db/dbc/structResultContext.html</filename>
- <member kind="variable">
- <type>GNUNET_DATASTORE_DatumProcessor</type>
- <name>proc</name>
- <anchorfile>db/dbc/structResultContext.html</anchorfile>
- <anchor>a33591e279bf53d830ad69aed658873c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>proc_cls</name>
- <anchorfile>db/dbc/structResultContext.html</anchorfile>
- <anchor>afc29dac82fac3af9473c02a5087b2a10</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ResultMessage</name>
- <filename>d9/de7/structResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/de7/structResultMessage.html</anchorfile>
- <anchor>aacf93621ca3f98d10cb5b5f1d95e8e8e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>get_path_length</name>
- <anchorfile>d9/de7/structResultMessage.html</anchorfile>
- <anchor>a8c5cab7a746d0001c7897e4a7948053e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>put_path_length</name>
- <anchorfile>d9/de7/structResultMessage.html</anchorfile>
- <anchor>a97925e8fd129068d9c9196d090996dab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>id</name>
- <anchorfile>d9/de7/structResultMessage.html</anchorfile>
- <anchor>a50af2fd2328e8b29f3212722ca7680d6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RetryListEntry</name>
- <filename>df/d86/structRetryListEntry.html</filename>
- <member kind="variable">
- <type>struct RetryListEntry *</type>
- <name>next</name>
- <anchorfile>df/d86/structRetryListEntry.html</anchorfile>
- <anchor>a1e073a7c624cd95c369dbb6007aa4e41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RetryListEntry *</type>
- <name>prev</name>
- <anchorfile>df/d86/structRetryListEntry.html</anchorfile>
- <anchor>a0601eac283c21f169a0a1ecf280bf760</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OverlayLink *</type>
- <name>link</name>
- <anchorfile>df/d86/structRetryListEntry.html</anchorfile>
- <anchor>ac89977cf1a5446adbb779c72cb52b1a1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RevocationData</name>
- <filename>d5/d5e/structRevocationData.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>key</name>
- <anchorfile>d5/d5e/structRevocationData.html</anchorfile>
- <anchor>adfc30cf38ba5dc407615ff9376ec4465</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaSignature</type>
- <name>sig</name>
- <anchorfile>d5/d5e/structRevocationData.html</anchorfile>
- <anchor>a902727df931d67f6d63fbbddf2293809</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>pow</name>
- <anchorfile>d5/d5e/structRevocationData.html</anchorfile>
- <anchor>a72236886adc2a345b2fec6b72f8e8170</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RevocationResponseMessage</name>
- <filename>d8/da8/structRevocationResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/da8/structRevocationResponseMessage.html</anchorfile>
- <anchor>a950efb02e8179def01de200278d3b6ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>is_valid</name>
- <anchorfile>d8/da8/structRevocationResponseMessage.html</anchorfile>
- <anchor>ab0e5215b8b855fa52a88460bdbd02f7d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RevokedAttributeEntry</name>
- <filename>d2/d89/structRevokedAttributeEntry.html</filename>
- <member kind="variable">
- <type>struct RevokedAttributeEntry *</type>
- <name>next</name>
- <anchorfile>d2/d89/structRevokedAttributeEntry.html</anchorfile>
- <anchor>a1d8f932bc66d6428d7d03137145dbd28</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RevokedAttributeEntry *</type>
- <name>prev</name>
- <anchorfile>d2/d89/structRevokedAttributeEntry.html</anchorfile>
- <anchor>a37e24973bc550e461b2e5be10c2f2286</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>old_id</name>
- <anchorfile>d2/d89/structRevokedAttributeEntry.html</anchorfile>
- <anchor>a8623a361d376ca9a1cb3c9dceff6968d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>new_id</name>
- <anchorfile>d2/d89/structRevokedAttributeEntry.html</anchorfile>
- <anchor>a760b9eb0c9d796a806775d56ea5e26a6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RevokeMessage</name>
- <filename>d6/d35/structRevokeMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/d35/structRevokeMessage.html</anchorfile>
- <anchor>a1e7724ef1dfa2591de8daa5c8ae85dd3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d6/d35/structRevokeMessage.html</anchorfile>
- <anchor>aed8e7fd6f8ad4b0846c343be35331971</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>proof_of_work</name>
- <anchorfile>d6/d35/structRevokeMessage.html</anchorfile>
- <anchor>aafc98f3aea55c1fcdcbf616142f3efbc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaSignature</type>
- <name>signature</name>
- <anchorfile>d6/d35/structRevokeMessage.html</anchorfile>
- <anchor>a971fe145edb68e10eadc9c149d768c91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>d6/d35/structRevokeMessage.html</anchorfile>
- <anchor>a98d96862fa80547e725e13dea12f9565</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>public_key</name>
- <anchorfile>d6/d35/structRevokeMessage.html</anchorfile>
- <anchor>a3933bc477ba9caf372e0ce09ce0ae68a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RevokeTicketMessage</name>
- <filename>d5/d7d/structRevokeTicketMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/d7d/structRevokeTicketMessage.html</anchorfile>
- <anchor>ae371d665fd0d2aa8b7818bf146ff7f8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d5/d7d/structRevokeTicketMessage.html</anchorfile>
- <anchor>a6db9420a597801ecb9a2113be88c2c24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>identity</name>
- <anchorfile>d5/d7d/structRevokeTicketMessage.html</anchorfile>
- <anchor>a552f550e4a295f44177704749638ba9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>attrs_len</name>
- <anchorfile>d5/d7d/structRevokeTicketMessage.html</anchorfile>
- <anchor>aebb9e39f03980f88a6be7c27d4e37b84</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Ticket</type>
- <name>ticket</name>
- <anchorfile>d5/d7d/structRevokeTicketMessage.html</anchorfile>
- <anchor>ad1aa915db4c052f3aef74cfb486c8e86</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RevokeTicketResultMessage</name>
- <filename>df/d60/structRevokeTicketResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d60/structRevokeTicketResultMessage.html</anchorfile>
- <anchor>a9ef18a3510c9b553ff6ea02476688430</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>df/d60/structRevokeTicketResultMessage.html</anchorfile>
- <anchor>ab52afbecdb237df2a17eeaf8769cc874</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>success</name>
- <anchorfile>df/d60/structRevokeTicketResultMessage.html</anchorfile>
- <anchor>ab8162fda3f6508b6429230a8cdf5ffc3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RfnElementInfo</name>
- <filename>d7/d54/structRfnElementInfo.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_SET_Element *</type>
- <name>element</name>
- <anchorfile>d7/d54/structRfnElementInfo.html</anchorfile>
- <anchor>ac0a2b97be079066ae4907c7264759df7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int *</type>
- <name>votes</name>
- <anchorfile>d7/d54/structRfnElementInfo.html</anchorfile>
- <anchor>a4b8e4f4e78a19b8e6a79265e547335c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum ReferendumVote</type>
- <name>proposal</name>
- <anchorfile>d7/d54/structRfnElementInfo.html</anchorfile>
- <anchor>a4a062f282ac9d9f6f092329e3603d55b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RfnKey</name>
- <filename>da/d23/structRfnKey.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>rfn_kind</name>
- <anchorfile>da/d23/structRfnKey.html</anchorfile>
- <anchor>a22e3a721e6c000c7895e09b5880b423c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>k1</name>
- <anchorfile>da/d23/structRfnKey.html</anchorfile>
- <anchor>a2bfe51a35d5ab5a156533d6e0aca6822</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>k2</name>
- <anchorfile>da/d23/structRfnKey.html</anchorfile>
- <anchor>a4c50701774959befe74c422c375b6346</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Route</name>
- <filename>d5/d41/structRoute.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>dest</name>
- <anchorfile>d5/d41/structRoute.html</anchorfile>
- <anchor>ad9a0ec821f59a2baac016b6117aa93db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>thru</name>
- <anchorfile>d5/d41/structRoute.html</anchorfile>
- <anchor>a5ff19870ae952c0e967b16c7cfee115e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RouteDirection</name>
- <filename>d9/d77/structRouteDirection.html</filename>
- <member kind="variable">
- <type>struct RouteDirection *</type>
- <name>prev</name>
- <anchorfile>d9/d77/structRouteDirection.html</anchorfile>
- <anchor>af96a3ed845003140404ae13ac34fc238</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RouteDirection *</type>
- <name>next</name>
- <anchorfile>d9/d77/structRouteDirection.html</anchorfile>
- <anchor>a58573b692b0019539f7267e10d253290</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Rung *</type>
- <name>rung</name>
- <anchorfile>d9/d77/structRouteDirection.html</anchorfile>
- <anchor>a1e3a1e7e4280e05392bb030228e8b9c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env_head</name>
- <anchorfile>d9/d77/structRouteDirection.html</anchorfile>
- <anchor>aaf2cc4f5fde53d8617ae191cce21c596</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>env_tail</name>
- <anchorfile>d9/d77/structRouteDirection.html</anchorfile>
- <anchor>a7329f7b23d5c0102f57e83c1d37a461b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetPeer *</type>
- <name>hop</name>
- <anchorfile>d9/d77/structRouteDirection.html</anchorfile>
- <anchor>ae0f4526144e2d8d235cbbcf18deb0189</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CadetRoute *</type>
- <name>my_route</name>
- <anchorfile>d9/d77/structRouteDirection.html</anchorfile>
- <anchor>ab4535176a670c4cd8a9dbb92f84122c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GCP_MessageQueueManager *</type>
- <name>mqm</name>
- <anchorfile>d9/d77/structRouteDirection.html</anchorfile>
- <anchor>aab3d8b601897b6fb6dc1a3b8a3898117</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_ready</name>
- <anchorfile>d9/d77/structRouteDirection.html</anchorfile>
- <anchor>a27abc87450a08a38d27cf9b7fb168771</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RPS_Sampler</name>
- <filename>d8/d79/structRPS__Sampler.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>sampler_size</name>
- <anchorfile>d8/d79/structRPS__Sampler.html</anchorfile>
- <anchor>ae10ace1efb2e3bf6a644a2e0dff1efff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_SamplerElement **</type>
- <name>sampler_elements</name>
- <anchorfile>d8/d79/structRPS__Sampler.html</anchorfile>
- <anchor>a5597faa4e0e3ce9f66760491c85214b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>max_round_interval</name>
- <anchorfile>d8/d79/structRPS__Sampler.html</anchorfile>
- <anchor>a6b3df08bb24c298e5bd92c3a494c1405</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_peers_estim</name>
- <anchorfile>d8/d79/structRPS__Sampler.html</anchorfile>
- <anchor>aa88fe723bd7eab865d2183d06588053c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>desired_probability</name>
- <anchorfile>d8/d79/structRPS__Sampler.html</anchorfile>
- <anchor>ab1cc4344b450728e0de84168d7f89650</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>deficiency_factor</name>
- <anchorfile>d8/d79/structRPS__Sampler.html</anchorfile>
- <anchor>a765b03331cd188751625c15a87b5e293</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>RPS_get_peers_type</type>
- <name>get_peers</name>
- <anchorfile>d8/d79/structRPS__Sampler.html</anchorfile>
- <anchor>a5120317d6c38d21ff8e01c8a7102f30d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_SamplerRequestHandle *</type>
- <name>req_handle_head</name>
- <anchorfile>d8/d79/structRPS__Sampler.html</anchorfile>
- <anchor>a0740ced10aaa835723f3e958b1df83cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_SamplerRequestHandle *</type>
- <name>req_handle_tail</name>
- <anchorfile>d8/d79/structRPS__Sampler.html</anchorfile>
- <anchor>a7f649bcc80946cbd589f844d90ddd401</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_SamplerRequestHandleSingleInfo *</type>
- <name>req_handle_single_head</name>
- <anchorfile>d8/d79/structRPS__Sampler.html</anchorfile>
- <anchor>a7bf040c2c251a440003a923f89d9654b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_SamplerRequestHandleSingleInfo *</type>
- <name>req_handle_single_tail</name>
- <anchorfile>d8/d79/structRPS__Sampler.html</anchorfile>
- <anchor>a1d92b2f4d76220fa9ab7d8994675f069</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SamplerNotifyUpdateCTX *</type>
- <name>notify_ctx_head</name>
- <anchorfile>d8/d79/structRPS__Sampler.html</anchorfile>
- <anchor>a1e6d545d9de7721a39e2c4ca9eea0693</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SamplerNotifyUpdateCTX *</type>
- <name>notify_ctx_tail</name>
- <anchorfile>d8/d79/structRPS__Sampler.html</anchorfile>
- <anchor>aaaa7f7f14caa5d9ea0941ba88a8ec0e4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RPS_SamplerElement</name>
- <filename>d6/db8/structRPS__SamplerElement.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_AuthKey</type>
- <name>auth_key</name>
- <anchorfile>d6/db8/structRPS__SamplerElement.html</anchorfile>
- <anchor>a2f7bbc420d454ef021f728da226252cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer_id</name>
- <anchorfile>d6/db8/structRPS__SamplerElement.html</anchorfile>
- <anchor>a8fb20dafdfb8fd1dde80ee110f836fa8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>peer_id_hash</name>
- <anchorfile>d6/db8/structRPS__SamplerElement.html</anchorfile>
- <anchor>a5ade4d5a4259a77c4093e816c12d3d4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_client_request</name>
- <anchorfile>d6/db8/structRPS__SamplerElement.html</anchorfile>
- <anchor>a0ee7372afbc80ecd194dde32442a71ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum RPS_SamplerEmpty</type>
- <name>is_empty</name>
- <anchorfile>d6/db8/structRPS__SamplerElement.html</anchorfile>
- <anchor>a964ce83cb3d59a3e182d02acac581f29</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>birth</name>
- <anchorfile>d6/db8/structRPS__SamplerElement.html</anchorfile>
- <anchor>a1e5a67d2f26dbf3427c4efa9ffa23ab1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_peers</name>
- <anchorfile>d6/db8/structRPS__SamplerElement.html</anchorfile>
- <anchor>a4dc65389d3260f09fe65e4b8f0449f81</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_change</name>
- <anchorfile>d6/db8/structRPS__SamplerElement.html</anchorfile>
- <anchor>a63f77337c5c690080c69eabcfc5d7a47</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>file_name</name>
- <anchorfile>d6/db8/structRPS__SamplerElement.html</anchorfile>
- <anchor>a0adac6cb1afc549ca4a8134ffa293f61</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RPS_SamplerRequestHandle</name>
- <filename>df/d92/structRPS__SamplerRequestHandle.html</filename>
- <member kind="variable">
- <type>struct RPS_SamplerRequestHandle *</type>
- <name>next</name>
- <anchorfile>df/d92/structRPS__SamplerRequestHandle.html</anchorfile>
- <anchor>a95987c8d345212d47cb92480c1ed8ca0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_SamplerRequestHandle *</type>
- <name>prev</name>
- <anchorfile>df/d92/structRPS__SamplerRequestHandle.html</anchorfile>
- <anchor>a11a336d1b89d377c7e312ff0c6793886</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_peers</name>
- <anchorfile>df/d92/structRPS__SamplerRequestHandle.html</anchorfile>
- <anchor>a431a2a677921c00677cae3e36226ca8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cur_num_peers</name>
- <anchorfile>df/d92/structRPS__SamplerRequestHandle.html</anchorfile>
- <anchor>ad2f2ae9a61cc3e45d82205c003cd8d41</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>ids</name>
- <anchorfile>df/d92/structRPS__SamplerRequestHandle.html</anchorfile>
- <anchor>a438e6cf5fd548899e38bb0a017d03f3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GetPeerCls *</type>
- <name>gpc_head</name>
- <anchorfile>df/d92/structRPS__SamplerRequestHandle.html</anchorfile>
- <anchor>a755ef031bfeb2905adb142eb4b42f7cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GetPeerCls *</type>
- <name>gpc_tail</name>
- <anchorfile>df/d92/structRPS__SamplerRequestHandle.html</anchorfile>
- <anchor>aa11754120db85d41689546853c3c2e21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_Sampler *</type>
- <name>sampler</name>
- <anchorfile>df/d92/structRPS__SamplerRequestHandle.html</anchorfile>
- <anchor>a115ecee5ab2cfdb9529baefe90b4c885</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>RPS_sampler_n_rand_peers_ready_cb</type>
- <name>callback</name>
- <anchorfile>df/d92/structRPS__SamplerRequestHandle.html</anchorfile>
- <anchor>a3610e890dafef38867982cb1c39a94c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>df/d92/structRPS__SamplerRequestHandle.html</anchorfile>
- <anchor>acf5fe6e88175cb1db0736608b591cfe1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RPS_SamplerRequestHandleSingleInfo</name>
- <filename>d1/d37/structRPS__SamplerRequestHandleSingleInfo.html</filename>
- <member kind="variable">
- <type>struct RPS_SamplerRequestHandleSingleInfo *</type>
- <name>next</name>
- <anchorfile>d1/d37/structRPS__SamplerRequestHandleSingleInfo.html</anchorfile>
- <anchor>a3a62e8a369a18ccd23db9281faa3a536</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_SamplerRequestHandleSingleInfo *</type>
- <name>prev</name>
- <anchorfile>d1/d37/structRPS__SamplerRequestHandleSingleInfo.html</anchorfile>
- <anchor>a3fed95fd05f30910c4bd836db7e221f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>id</name>
- <anchorfile>d1/d37/structRPS__SamplerRequestHandleSingleInfo.html</anchorfile>
- <anchor>afe9b071bae79071e68026c8b0cdd7933</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GetPeerCls *</type>
- <name>gpc_head</name>
- <anchorfile>d1/d37/structRPS__SamplerRequestHandleSingleInfo.html</anchorfile>
- <anchor>a6e5d3d6b4a2e5a7ec66cf70f81e08c17</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GetPeerCls *</type>
- <name>gpc_tail</name>
- <anchorfile>d1/d37/structRPS__SamplerRequestHandleSingleInfo.html</anchorfile>
- <anchor>a6dd7a6b68c396c0b9cdc2b9400aeb306</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_Sampler *</type>
- <name>sampler</name>
- <anchorfile>d1/d37/structRPS__SamplerRequestHandleSingleInfo.html</anchorfile>
- <anchor>a347d31038ca48b7fcfec8656763d4c36</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>RPS_sampler_sinlge_info_ready_cb</type>
- <name>callback</name>
- <anchorfile>d1/d37/structRPS__SamplerRequestHandleSingleInfo.html</anchorfile>
- <anchor>a5693a754e1123f884e1e3ae22018c935</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d1/d37/structRPS__SamplerRequestHandleSingleInfo.html</anchorfile>
- <anchor>a0b74e079b99f379ffef705cf5f3f2c00</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RPSPeer</name>
- <filename>d8/d3c/structRPSPeer.html</filename>
- <member kind="variable">
- <type>unsigned int</type>
- <name>index</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>ac5c9b7e697c8f20eaa0598c09bbcd9a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>af2273ed466d88fe6190543b33f1972cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RPS_Handle *</type>
- <name>rps_handle</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>af490d14d42531e51ddc4df16d67118f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>peer_id</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>a4d410b6c6bb3b65c4a22657a9a35b4e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>online</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>ad1e27535cc40ce67cfae3af9136ed0a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_ids_to_request</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>aea47f5597ca02a6d70e49f4f0dc822e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingRequest *</type>
- <name>pending_req_head</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>a61f3c6e63a0c830ae0c5ed5237eb1d2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingRequest *</type>
- <name>pending_req_tail</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>a0412e3426dd81b72381d03c4a04a3d7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_pending_reqs</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>a5fd3f3daf837ccd7b71cbe306c57dff1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingReply *</type>
- <name>pending_rep_head</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>a43b7f4e593e2f9efa624de00f35dffc2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingReply *</type>
- <name>pending_rep_tail</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>ab2e01aa7928f221abf76ffb3360eb165</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_pending_reps</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>a0a6a30ed205fffa48e9168fdf3d77b78</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_recv_ids</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>afe4efec4bba71bb5eacf606f96f1ea69</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct OpListEntry *</type>
- <name>entry_op_manage</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>abe951d349d193f06fd82a3c82eef1c8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>stat_op</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>afd86c72cb31a6908bdc402e1d0cc7f8e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>stats_h</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>a60e0e9d277731738c258b41d57fddba9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>stat_collected_flags</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>a0f3b8baa98cb78f68548b06b711eea6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>file_name_stats</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>aa3b95aaa79b39f63b9547a57dd95ff91</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>file_name_probs</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>afac20cf77d8662bf6db76ab7f0fc9fba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>file_name_probs_hist</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>a6209a9cdaa0bc3ec57db1df6d7b36d25</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>cur_view</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>ac6678f4cf134c16fe3a7b54e69aef96d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>cur_view_count</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>ad869086fe2d90a4f027979c2b0eb52a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>count_in_views</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>abed7dace64c5ae96113280fabde5e899</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>stats</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>a703e2b0e4496fdc276aa1b975f4c391e</anchor>
- <arglist>[STAT_TYPE_MAX]</arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_STATISTICS_GetHandle *</type>
- <name>h_stat_get</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>ac4b0f0d8ff60982e3baf4818ab531cf3</anchor>
- <arglist>[STAT_TYPE_MAX]</arglist>
- </member>
- <member kind="variable">
- <type>double *</type>
- <name>eval_probs_cache</name>
- <anchorfile>d8/d3c/structRPSPeer.html</anchorfile>
- <anchor>a6dc76091dfa17548340fdaba02f28ada</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RsaBlindingKey</name>
- <filename>dd/dcb/structRsaBlindingKey.html</filename>
- <member kind="variable">
- <type>gcry_mpi_t</type>
- <name>r</name>
- <anchorfile>dd/dcb/structRsaBlindingKey.html</anchorfile>
- <anchor>ace936b775a6d079d13c3a67dada26398</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>RunContextOperation</name>
- <filename>df/d59/structRunContextOperation.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op</name>
- <anchorfile>df/d59/structRunContextOperation.html</anchorfile>
- <anchor>a0e322f8105f9efb741b9f5be517f6b6a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_RunHandle *</type>
- <name>rc</name>
- <anchorfile>df/d59/structRunContextOperation.html</anchorfile>
- <anchor>a3c460d7fdc7f5909930111d72ef415ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>df/d59/structRunContextOperation.html</anchorfile>
- <anchor>ada358e389064a7944845efe176e92872</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Rung</name>
- <filename>d0/d7a/structRung.html</filename>
- <member kind="variable">
- <type>struct Rung *</type>
- <name>next</name>
- <anchorfile>d0/d7a/structRung.html</anchorfile>
- <anchor>a9a5b4d46dd37deaea297e9fb9b216876</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Rung *</type>
- <name>prev</name>
- <anchorfile>d0/d7a/structRung.html</anchorfile>
- <anchor>a967a58e55b57dad82cfaa4f1bec8e0ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RouteDirection *</type>
- <name>rd_head</name>
- <anchorfile>d0/d7a/structRung.html</anchorfile>
- <anchor>a09f12ba2d23fb8f9eb6f7dfbb3a5c45f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RouteDirection *</type>
- <name>rd_tail</name>
- <anchorfile>d0/d7a/structRung.html</anchorfile>
- <anchor>a8d8215b6f88e91824b045ded425672f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_routes</name>
- <anchorfile>d0/d7a/structRung.html</anchorfile>
- <anchor>a8cc8e9f46db726de82bc44b4a42e5fff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>rung_off</name>
- <anchorfile>d0/d7a/structRung.html</anchorfile>
- <anchor>af20dd6820e035639573c3e2c3a8cfb8a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SamplerNotifyUpdateCTX</name>
- <filename>df/d2c/structSamplerNotifyUpdateCTX.html</filename>
- <member kind="variable">
- <type>SamplerNotifyUpdateCB</type>
- <name>notify_cb</name>
- <anchorfile>df/d2c/structSamplerNotifyUpdateCTX.html</anchorfile>
- <anchor>a38c093ffc2fc7afeb1a6ada0e2aa2a79</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>df/d2c/structSamplerNotifyUpdateCTX.html</anchorfile>
- <anchor>aa1f4d37d108413cb6926d0d8f41f65ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SamplerNotifyUpdateCTX *</type>
- <name>next</name>
- <anchorfile>df/d2c/structSamplerNotifyUpdateCTX.html</anchorfile>
- <anchor>a2caff2d549a97bcea3d8cd8ada3ddaf0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SamplerNotifyUpdateCTX *</type>
- <name>prev</name>
- <anchorfile>df/d2c/structSamplerNotifyUpdateCTX.html</anchorfile>
- <anchor>a069005e7954a1c2e1a6138fd14899ee3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ScanTreeNode</name>
- <filename>d6/dc8/structScanTreeNode.html</filename>
- <member kind="variable">
- <type>struct ScanTreeNode *</type>
- <name>next</name>
- <anchorfile>d6/dc8/structScanTreeNode.html</anchorfile>
- <anchor>a3819b899b552f074e8ffc572dd407a3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ScanTreeNode *</type>
- <name>prev</name>
- <anchorfile>d6/dc8/structScanTreeNode.html</anchorfile>
- <anchor>a999816f97394672948bda51074000ace</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ScanTreeNode *</type>
- <name>parent</name>
- <anchorfile>d6/dc8/structScanTreeNode.html</anchorfile>
- <anchor>acb217476a5d9091090c2227cbfbbe59b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ScanTreeNode *</type>
- <name>children_head</name>
- <anchorfile>d6/dc8/structScanTreeNode.html</anchorfile>
- <anchor>a0e2b4cbf968d7c130b18c196c51ff859</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ScanTreeNode *</type>
- <name>children_tail</name>
- <anchorfile>d6/dc8/structScanTreeNode.html</anchorfile>
- <anchor>af74fe36957609a38c0d0fc8c695317f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>filename</name>
- <anchorfile>d6/dc8/structScanTreeNode.html</anchorfile>
- <anchor>a2a186dd33f519b1af29a325ab1d50d3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>file_size</name>
- <anchorfile>d6/dc8/structScanTreeNode.html</anchorfile>
- <anchor>abc2ec03991a9b935b51a0cfb834e1765</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_directory</name>
- <anchorfile>d6/dc8/structScanTreeNode.html</anchorfile>
- <anchor>ae9e6a501a9c8a644d7e18abe2977286c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Scheduled</name>
- <filename>df/d40/structScheduled.html</filename>
- <member kind="variable">
- <type>struct Scheduled *</type>
- <name>prev</name>
- <anchorfile>df/d40/structScheduled.html</anchorfile>
- <anchor>a5ee25b305cfe123546a6b2798282c93a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Scheduled *</type>
- <name>next</name>
- <anchorfile>df/d40/structScheduled.html</anchorfile>
- <anchor>a06e59a2b7d20fbf190011868420081bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>df/d40/structScheduled.html</anchorfile>
- <anchor>adf3e695259743d4e663a1678a936cfa8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_FdInfo *</type>
- <name>fdi</name>
- <anchorfile>df/d40/structScheduled.html</anchorfile>
- <anchor>a690d23a060541d812f754479f205212c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_SCHEDULER_EventType</type>
- <name>et</name>
- <anchorfile>df/d40/structScheduled.html</anchorfile>
- <anchor>a15ae579df34fff7c7f9f429904a414c3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SDEntry</name>
- <filename>d3/d31/structSDEntry.html</filename>
- <member kind="variable">
- <type>struct SDEntry *</type>
- <name>next</name>
- <anchorfile>d3/d31/structSDEntry.html</anchorfile>
- <anchor>a70529e6f02e275e2acc09ae3b65aef16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SDEntry *</type>
- <name>prev</name>
- <anchorfile>d3/d31/structSDEntry.html</anchorfile>
- <anchor>af33c93e7e8c4c638e41e4b9a9a1395c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>amount</name>
- <anchorfile>d3/d31/structSDEntry.html</anchorfile>
- <anchor>ae6cea995893bae90d88ca0e5eb8ac31b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SDHandle</name>
- <filename>de/d51/structSDHandle.html</filename>
- <member kind="variable">
- <type>struct SDEntry *</type>
- <name>head</name>
- <anchorfile>de/d51/structSDHandle.html</anchorfile>
- <anchor>a0d93c9e5385620d6d41af260cd606c6e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SDEntry *</type>
- <name>tail</name>
- <anchorfile>de/d51/structSDHandle.html</anchorfile>
- <anchor>a1a0b5ba8fc8ad4c6d3a7e3b34a643728</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>sqsum</name>
- <anchorfile>de/d51/structSDHandle.html</anchorfile>
- <anchor>ae99879d3f8151b7df356103a6544c853</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long</type>
- <name>sum</name>
- <anchorfile>de/d51/structSDHandle.html</anchorfile>
- <anchor>a33a8d786023622d60758e80edd4fa07a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>float</type>
- <name>avg</name>
- <anchorfile>de/d51/structSDHandle.html</anchorfile>
- <anchor>a3050c001542d19d83dd641cd876c9c83</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>vr</name>
- <anchorfile>de/d51/structSDHandle.html</anchorfile>
- <anchor>a8a33264984aa26bdd8c3c71c4b06a684</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>cnt</name>
- <anchorfile>de/d51/structSDHandle.html</anchorfile>
- <anchor>a657a141ad066013be8ef779bab179fe2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>max_cnt</name>
- <anchorfile>de/d51/structSDHandle.html</anchorfile>
- <anchor>a0d0b473063c676607727790ac7d65eea</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SearchContext</name>
- <filename>db/d91/structSearchContext.html</filename>
- <member kind="variable">
- <type>struct OperationContext *</type>
- <name>opc</name>
- <anchorfile>db/d91/structSearchContext.html</anchorfile>
- <anchor>afd0d055c8e74e68aa4aefc8f0d6a6301</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>id</name>
- <anchorfile>db/d91/structSearchContext.html</anchorfile>
- <anchor>aab50a90f4f60ddf24435ade50ebb08c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>query</name>
- <anchorfile>db/d91/structSearchContext.html</anchorfile>
- <anchor>a0ba8d7d6423f66b31d41d3e21b50d892</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RunContextOperation *</type>
- <name>result</name>
- <anchorfile>db/d91/structSearchContext.html</anchorfile>
- <anchor>ae77850c526583073544e6972e10a2925</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct sockaddr *</type>
- <name>address</name>
- <anchorfile>db/d91/structSearchContext.html</anchorfile>
- <anchor>ad6e42889aaae67754da020427049f829</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>socklen_t</type>
- <name>address_len</name>
- <anchorfile>db/d91/structSearchContext.html</anchorfile>
- <anchor>ae9a47e979ff5212ee017ede4a7998375</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SenderAddress *</type>
- <name>sender</name>
- <anchorfile>db/d91/structSearchContext.html</anchorfile>
- <anchor>ad8ec5de1b5189f8b85c715325319b1f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_PluginSession *</type>
- <name>ps</name>
- <anchorfile>db/d91/structSearchContext.html</anchorfile>
- <anchor>ac058d1dba3de54bc5df6df1be63cf12f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>session_id</name>
- <anchorfile>db/d91/structSearchContext.html</anchorfile>
- <anchor>a0f621b4e01e9d7cf532c46e8e8785f9e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SearchMessage</name>
- <filename>dc/db0/structSearchMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dc/db0/structSearchMessage.html</anchorfile>
- <anchor>a63c366498ddbe61453087eca206df2e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>dc/db0/structSearchMessage.html</anchorfile>
- <anchor>a8db6965fd68b50bf1ccda30b112a2e31</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>type</name>
- <anchorfile>dc/db0/structSearchMessage.html</anchorfile>
- <anchor>a42f40d6ad2de152caeec600c54466f57</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>anonymity_level</name>
- <anchorfile>dc/db0/structSearchMessage.html</anchorfile>
- <anchor>a50bcc65af22823e065a175e32737df62</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>dc/db0/structSearchMessage.html</anchorfile>
- <anchor>a0b221a5911bfb0143325fb9d5627d004</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>query</name>
- <anchorfile>dc/db0/structSearchMessage.html</anchorfile>
- <anchor>a4719d4698d3993fed3a428c8b12ff559</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SearchRequestEntry</name>
- <filename>db/d95/structSearchRequestEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>uquery</name>
- <anchorfile>db/d95/structSearchRequestEntry.html</anchorfile>
- <anchor>ac71f532a9af99e0c0d924ffc45dc5c8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>dpub</name>
- <anchorfile>db/d95/structSearchRequestEntry.html</anchorfile>
- <anchor>aa2809a3b7fbb5f4a42658f399a430f4c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>keyword</name>
- <anchorfile>db/d95/structSearchRequestEntry.html</anchorfile>
- <anchor>ac175661445b5e0bf51cf58a1628bb67c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>results</name>
- <anchorfile>db/d95/structSearchRequestEntry.html</anchorfile>
- <anchor>a3b103a366d88bc31e67c81c7db22e77f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>mandatory</name>
- <anchorfile>db/d95/structSearchRequestEntry.html</anchorfile>
- <anchor>a219cd80119664c1aaeed00657cbffab1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SendBuffer</name>
- <filename>d7/d4d/structSendBuffer.html</filename>
- <member kind="variable">
- <type>size_t</type>
- <name>size</name>
- <anchorfile>d7/d4d/structSendBuffer.html</anchorfile>
- <anchor>a97bcb4df59cfdaa21662aaae8c4e93fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>pos</name>
- <anchorfile>d7/d4d/structSendBuffer.html</anchorfile>
- <anchor>a6b398e46e4fcb0cb7a6f91420ee9721f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>buf</name>
- <anchorfile>d7/d4d/structSendBuffer.html</anchorfile>
- <anchor>afb7cc5b0ca151d6c6c64e6fa978937ea</anchor>
- <arglist>[4096 *2]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SendElementClosure</name>
- <filename>d3/d2a/structSendElementClosure.html</filename>
- <member kind="variable">
- <type>struct IBF_Key</type>
- <name>ibf_key</name>
- <anchorfile>d3/d2a/structSendElementClosure.html</anchorfile>
- <anchor>a449cc863e99fe7adcd759354c616b5a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Operation *</type>
- <name>op</name>
- <anchorfile>d3/d2a/structSendElementClosure.html</anchorfile>
- <anchor>afc3def32550d90754662ea27fe3d3fc5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SenderAddress</name>
- <filename>df/d94/structSenderAddress.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>df/d94/structSenderAddress.html</anchorfile>
- <anchor>a031f847a7e1c909aa9252ad2134a4f95</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>hn</name>
- <anchorfile>df/d94/structSenderAddress.html</anchorfile>
- <anchor>a1b7b576d9c133086e0376d576e9c1cf5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SharedSecret *</type>
- <name>ss_head</name>
- <anchorfile>df/d94/structSenderAddress.html</anchorfile>
- <anchor>ab85d24008ea0dfb06c0469e2580637e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SharedSecret *</type>
- <name>ss_tail</name>
- <anchorfile>df/d94/structSenderAddress.html</anchorfile>
- <anchor>afb86f1aa2c0396e32b3fc0e8eef6adc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr *</type>
- <name>address</name>
- <anchorfile>df/d94/structSenderAddress.html</anchorfile>
- <anchor>a22b4ec9f89162d4e05017d9c22e07e2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>socklen_t</type>
- <name>address_len</name>
- <anchorfile>df/d94/structSenderAddress.html</anchorfile>
- <anchor>a357df02ced7117056471aaeecd58a875</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>df/d94/structSenderAddress.html</anchorfile>
- <anchor>a6b57afe2d122554fd49ad03fbfc39ff2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_secrets</name>
- <anchorfile>df/d94/structSenderAddress.html</anchorfile>
- <anchor>a65f79ac3c2d0e4f2cfcfa9f8d68c7555</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NetworkType</type>
- <name>nt</name>
- <anchorfile>df/d94/structSenderAddress.html</anchorfile>
- <anchor>a489fef653d7b5bd2dba68a0698aa2b93</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SendMessage</name>
- <filename>d7/d79/structSendMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/d79/structSendMessage.html</anchorfile>
- <anchor>a64e35300c0de98821ada156765081281</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>priority</name>
- <anchorfile>d7/d79/structSendMessage.html</anchorfile>
- <anchor>ab64b214750604fc989f5e60e45568d68</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>deadline</name>
- <anchorfile>d7/d79/structSendMessage.html</anchorfile>
- <anchor>aae23bfcaf1d95d38b4efff35ee723bff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d7/d79/structSendMessage.html</anchorfile>
- <anchor>ab64dcc1a41dc312a83875f9c3057a9ae</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SendMessageReady</name>
- <filename>d0/d75/structSendMessageReady.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/d75/structSendMessageReady.html</anchorfile>
- <anchor>a7f995ad94685d9bc0d0b0086daef6405</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>size</name>
- <anchorfile>d0/d75/structSendMessageReady.html</anchorfile>
- <anchor>ae19055e0bf6d22de2cdc182968b4d557</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>smr_id</name>
- <anchorfile>d0/d75/structSendMessageReady.html</anchorfile>
- <anchor>a2339e5eef7670e71e455fddee1e72702</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d0/d75/structSendMessageReady.html</anchorfile>
- <anchor>ac54c132d104c890d7d2442a9a69933cf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SendMessageRequest</name>
- <filename>d1/dd8/structSendMessageRequest.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/dd8/structSendMessageRequest.html</anchorfile>
- <anchor>a6e655999da1769388ff31908087f68e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>priority</name>
- <anchorfile>d1/dd8/structSendMessageRequest.html</anchorfile>
- <anchor>a008d3ddba367c598b136a54f32ccb02d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>deadline</name>
- <anchorfile>d1/dd8/structSendMessageRequest.html</anchorfile>
- <anchor>ae013e629a1d750a581900688dc5b6f76</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d1/dd8/structSendMessageRequest.html</anchorfile>
- <anchor>a7fbbd5414afaff8054f7187db38c520d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d1/dd8/structSendMessageRequest.html</anchorfile>
- <anchor>ade8910d8fd80084b7d109dc24a4651d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>size</name>
- <anchorfile>d1/dd8/structSendMessageRequest.html</anchorfile>
- <anchor>a980f80ebaa34b88892e7860d7eb750e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>smr_id</name>
- <anchorfile>d1/dd8/structSendMessageRequest.html</anchorfile>
- <anchor>adb1d42c7e3190ea1e7556ffde3189519</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SendOkMessage</name>
- <filename>db/d48/structSendOkMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/d48/structSendOkMessage.html</anchorfile>
- <anchor>ac36ac23a32dcc3a007d8cc456becee84</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>success</name>
- <anchorfile>db/d48/structSendOkMessage.html</anchorfile>
- <anchor>a07f776268671d8ba2128e84debb6507f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>bytes_msg</name>
- <anchorfile>db/d48/structSendOkMessage.html</anchorfile>
- <anchor>a46ce253a249aa4abbc48cf5f5e259b40</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bytes_physical</name>
- <anchorfile>db/d48/structSendOkMessage.html</anchorfile>
- <anchor>a5c35eacc3685a61ec2650c2f18d5f9d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>db/d48/structSendOkMessage.html</anchorfile>
- <anchor>a82ba4df8c551cf5d5c2d1e251e2071b3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SendTransmitContinuationContext</name>
- <filename>d7/d3d/structSendTransmitContinuationContext.html</filename>
- <member kind="variable">
- <type>struct TransportClient *</type>
- <name>tc</name>
- <anchorfile>d7/d3d/structSendTransmitContinuationContext.html</anchorfile>
- <anchor>a6fd7c8e372b621563ded5ce903a06cca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>d7/d3d/structSendTransmitContinuationContext.html</anchorfile>
- <anchor>a16e9062024532b1cc57ec3d619a4a4eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>send_time</name>
- <anchorfile>d7/d3d/structSendTransmitContinuationContext.html</anchorfile>
- <anchor>aa647eaef2a7726a3b2b23950df9bfcb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned long long</type>
- <name>uuid</name>
- <anchorfile>d7/d3d/structSendTransmitContinuationContext.html</anchorfile>
- <anchor>a165cc191ee8b2d87bb5ca4e36bf1adbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>down</name>
- <anchorfile>d7/d3d/structSendTransmitContinuationContext.html</anchorfile>
- <anchor>a63cc755f1c67fe22f70d973c2b96293c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ServerRequest</name>
- <filename>dd/dc2/structServerRequest.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>direction</name>
- <anchorfile>dd/dc2/structServerRequest.html</anchorfile>
- <anchor>a321939d8f4f03d72db02f0d400509a06</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>disconnect</name>
- <anchorfile>dd/dc2/structServerRequest.html</anchorfile>
- <anchor>a0e243e9922baf702a1b304ff59e260a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>session</name>
- <anchorfile>dd/dc2/structServerRequest.html</anchorfile>
- <anchor>a0e15e170739d69990631ba3e700b61e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MHD_Connection *</type>
- <name>mhd_conn</name>
- <anchorfile>dd/dc2/structServerRequest.html</anchorfile>
- <anchor>af7c472751d20bf5072158c3a45a0e313</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MHD_Daemon *</type>
- <name>mhd_daemon</name>
- <anchorfile>dd/dc2/structServerRequest.html</anchorfile>
- <anchor>a5ce1fe4e7287523408344092e06f4499</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>dd/dc2/structServerRequest.html</anchorfile>
- <anchor>a68023919af984abe52490f8bd60a3316</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>connected</name>
- <anchorfile>dd/dc2/structServerRequest.html</anchorfile>
- <anchor>a00c641334177cea32cc27f192df94d17</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>bool</type>
- <name>suspended</name>
- <anchorfile>dd/dc2/structServerRequest.html</anchorfile>
- <anchor>a5419d3cf4230a501ee3b8e180d8d72b5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ServiceConnectData</name>
- <filename>db/d71/structServiceConnectData.html</filename>
- <member kind="variable">
- <type>GNUNET_TESTBED_ConnectAdapter</type>
- <name>ca</name>
- <anchorfile>db/d71/structServiceConnectData.html</anchorfile>
- <anchor>a0e0c795f44fbfd41b1c4b3ea5655fdfc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_DisconnectAdapter</type>
- <name>da</name>
- <anchorfile>db/d71/structServiceConnectData.html</anchorfile>
- <anchor>ad3730b0cfd71c257ce094d6bd19ee69b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cada_cls</name>
- <anchorfile>db/d71/structServiceConnectData.html</anchorfile>
- <anchor>ae9bb9494ddf9884b7b361c791bd510f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>service_name</name>
- <anchorfile>db/d71/structServiceConnectData.html</anchorfile>
- <anchor>a8a00f26013244bb569e44abc566f9373</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>op_cls</name>
- <anchorfile>db/d71/structServiceConnectData.html</anchorfile>
- <anchor>ae51d2d1e5f09436c2c0f443050b96981</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>operation</name>
- <anchorfile>db/d71/structServiceConnectData.html</anchorfile>
- <anchor>ada62612af4906f78a32c90189d661456</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationContext *</type>
- <name>opc</name>
- <anchorfile>db/d71/structServiceConnectData.html</anchorfile>
- <anchor>a9f8a6289c1c2b62e0f9850fcab30c00e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer *</type>
- <name>peer</name>
- <anchorfile>db/d71/structServiceConnectData.html</anchorfile>
- <anchor>af1b499c5a0cf2ff9faafc7a50d6ca5db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>db/d71/structServiceConnectData.html</anchorfile>
- <anchor>a1b00bdd2ee759f290b84a304cd355b54</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>op_result</name>
- <anchorfile>db/d71/structServiceConnectData.html</anchorfile>
- <anchor>ad3479f48435a5eb671e68760c856f635</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_ServiceConnectCompletionCallback</type>
- <name>cb</name>
- <anchorfile>db/d71/structServiceConnectData.html</anchorfile>
- <anchor>a9ae6515bdeb179d3b690c3960d9a4e81</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>db/d71/structServiceConnectData.html</anchorfile>
- <anchor>ae77f99bc128499d7c6750c111a8375a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum State</type>
- <name>state</name>
- <anchorfile>db/d71/structServiceConnectData.html</anchorfile>
- <anchor>a89eb80128d446dcd45d12e816dfed500</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ServiceContext</name>
- <filename>d1/d07/structServiceContext.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d1/d07/structServiceContext.html</anchorfile>
- <anchor>aa351d40b095d852a5a08fafab1849a04</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTING_TestMain</type>
- <name>tm</name>
- <anchorfile>d1/d07/structServiceContext.html</anchorfile>
- <anchor>acdb51d9c3f45140c3163215bbf2296e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTING_Peer *</type>
- <name>peer</name>
- <anchorfile>d1/d07/structServiceContext.html</anchorfile>
- <anchor>a278c95dd5bb9541c8acc4b54c7c1ae29</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>tm_cls</name>
- <anchorfile>d1/d07/structServiceContext.html</anchorfile>
- <anchor>a3f7eee9f2c23c850c0b8430c8fdbd9db</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ServiceList</name>
- <filename>d4/d78/structServiceList.html</filename>
- <member kind="variable">
- <type>struct ServiceList *</type>
- <name>next</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>a43e400800ae6190e9de189c6dfda09b6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ServiceList *</type>
- <name>prev</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>a9055197d4df7baf3f2d179b99de54afa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ServiceListeningInfo *</type>
- <name>listen_head</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>a03fc69fb096058abbb881e91ac351489</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ServiceListeningInfo *</type>
- <name>listen_tail</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>a079fbf6da1813a08819fc58ff2759966</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>aa6033bd2e11ba0a36a102d27d723015f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>binary</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>a11019499f287f9257b5e454e4d779a2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>config</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>a37bb9c0bab6d3da67559a19ea2edbdb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>killing_client</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>a60b39397a9452e45fa01cb6f71b6825e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>killing_client_request_id</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>ae0288b64ff031d11848c3c715970d546</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_OS_Process *</type>
- <name>proc</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>a4c20f4c8a95db4afcb1b74e632afb4fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>backoff</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>a6474818ba9b6922bc4d614955eaaaf12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_started_at</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>a4733a674c84532831744bfdb26dfddcc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>restart_at</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>ad9287cb2544057e5715773ebe1fc613a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>killed_at</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>ad8d7d7b3ba896c5ebe03c06064cfd958</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>force_start</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>aca50037751ead75e8269b0f984b386ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>pipe_control</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>a135901f56494315e97460a331bbead3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>last_exit_status</name>
- <anchorfile>d4/d78/structServiceList.html</anchorfile>
- <anchor>a3e2aafc5729e4b74c3f8eead1c90ce8a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ServiceListenContext</name>
- <filename>d3/d2b/structServiceListenContext.html</filename>
- <member kind="variable">
- <type>struct ServiceListenContext *</type>
- <name>next</name>
- <anchorfile>d3/d2b/structServiceListenContext.html</anchorfile>
- <anchor>a0f5fb83e489e062cf72e34b0d2c53a7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ServiceListenContext *</type>
- <name>prev</name>
- <anchorfile>d3/d2b/structServiceListenContext.html</anchorfile>
- <anchor>a5d58742ba1e30737fc069aa2d7753aab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Handle *</type>
- <name>sh</name>
- <anchorfile>d3/d2b/structServiceListenContext.html</anchorfile>
- <anchor>af8583a12f8669ce0e5b1d9da9be15814</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>listen_socket</name>
- <anchorfile>d3/d2b/structServiceListenContext.html</anchorfile>
- <anchor>a93447948f00530de80a70d3f2e1e9cde</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>listen_task</name>
- <anchorfile>d3/d2b/structServiceListenContext.html</anchorfile>
- <anchor>a8a4fb6611c9dd83389193f2986870502</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ServiceListeningInfo</name>
- <filename>de/d45/structServiceListeningInfo.html</filename>
- <member kind="variable">
- <type>struct ServiceListeningInfo *</type>
- <name>next</name>
- <anchorfile>de/d45/structServiceListeningInfo.html</anchorfile>
- <anchor>a5cf826046795986e944e9d999662b0b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ServiceListeningInfo *</type>
- <name>prev</name>
- <anchorfile>de/d45/structServiceListeningInfo.html</anchorfile>
- <anchor>a4a85a10f721f5225606884db7f5ac981</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr *</type>
- <name>service_addr</name>
- <anchorfile>de/d45/structServiceListeningInfo.html</anchorfile>
- <anchor>a74d58079c000d05d41351618117d8775</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ServiceList *</type>
- <name>sl</name>
- <anchorfile>de/d45/structServiceListeningInfo.html</anchorfile>
- <anchor>abe2e064c3f588a01dd9cdd9140e63f69</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>socklen_t</type>
- <name>service_addr_len</name>
- <anchorfile>de/d45/structServiceListeningInfo.html</anchorfile>
- <anchor>ae88d86d6c0fcc7f7b3b07c38b25ed2cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>listen_socket</name>
- <anchorfile>de/d45/structServiceListeningInfo.html</anchorfile>
- <anchor>af92684e386f1b2ddc0a350eaa5fdeee2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>accept_task</name>
- <anchorfile>de/d45/structServiceListeningInfo.html</anchorfile>
- <anchor>aeeec2fc330fd96b90c442139d4ccd37e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ServiceRequestMessage</name>
- <filename>d0/d02/structServiceRequestMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d0/d02/structServiceRequestMessage.html</anchorfile>
- <anchor>aafd13576a1d996dc9872fb380fac9ecf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d0/d02/structServiceRequestMessage.html</anchorfile>
- <anchor>a7b30e6426f316efde20907cec92d56e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>session_id</name>
- <anchorfile>d0/d02/structServiceRequestMessage.html</anchorfile>
- <anchor>a8a25a968f5ab7dd573155e1170e45994</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_PaillierPublicKey</type>
- <name>public_key</name>
- <anchorfile>d0/d02/structServiceRequestMessage.html</anchorfile>
- <anchor>ae435900d009599bffde569d39b39bb27</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Session</name>
- <filename>d0/d66/structSession.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>peer</name>
- <anchorfile>d0/d66/structSession.html</anchorfile>
- <anchor>a97030c4667d0a65717a93c9e241d096d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSC_KeyExchangeInfo *</type>
- <name>kx</name>
- <anchorfile>d0/d66/structSession.html</anchorfile>
- <anchor>afb7d12d4d8d79633e2a520b3b2a72ac2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSC_ClientActiveRequest *</type>
- <name>active_client_request_head</name>
- <anchorfile>d0/d66/structSession.html</anchorfile>
- <anchor>a9e42f7b8ee06321213d420a1ac7dd480</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSC_ClientActiveRequest *</type>
- <name>active_client_request_tail</name>
- <anchorfile>d0/d66/structSession.html</anchorfile>
- <anchor>afcfd055a9283498592701b59f0254e1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SessionMessageEntry *</type>
- <name>sme_head</name>
- <anchorfile>d0/d66/structSession.html</anchorfile>
- <anchor>a263cd77c91a458b4aec6b80792ca992a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SessionMessageEntry *</type>
- <name>sme_tail</name>
- <anchorfile>d0/d66/structSession.html</anchorfile>
- <anchor>a4e975550873fd7473e2e7193027460eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GSC_TypeMap *</type>
- <name>tmap</name>
- <anchorfile>d0/d66/structSession.html</anchorfile>
- <anchor>a632cacbd20d5ba4b21149032e2e926a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>cork_task</name>
- <anchorfile>d0/d66/structSession.html</anchorfile>
- <anchor>aca200d675486ae69180e71d4b62a970b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>typemap_task</name>
- <anchorfile>d0/d66/structSession.html</anchorfile>
- <anchor>aaac9854125dacdee0174c06e99b6e4f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>typemap_delay</name>
- <anchorfile>d0/d66/structSession.html</anchorfile>
- <anchor>a844c7a208ece26382a1dcdf1619a7a40</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>first_typemap</name>
- <anchorfile>d0/d66/structSession.html</anchorfile>
- <anchor>ae89fcb42dc2e9c74a33314478f292207</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SessionMessageEntry</name>
- <filename>d1/d53/structSessionMessageEntry.html</filename>
- <member kind="variable">
- <type>struct SessionMessageEntry *</type>
- <name>next</name>
- <anchorfile>d1/d53/structSessionMessageEntry.html</anchorfile>
- <anchor>ade180ca4aa37b3f3be7c2e7caaa09fe4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SessionMessageEntry *</type>
- <name>prev</name>
- <anchorfile>d1/d53/structSessionMessageEntry.html</anchorfile>
- <anchor>ae79fc477bd7710a15311f0cd959faa42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_MQ_PriorityPreferences</type>
- <name>priority</name>
- <anchorfile>d1/d53/structSessionMessageEntry.html</anchorfile>
- <anchor>af32c28e17f77403a59998b4b1b41ffb5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_typemap</name>
- <anchorfile>d1/d53/structSessionMessageEntry.html</anchorfile>
- <anchor>ae998dbebcf18bb9096ce8494fdd82733</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_typemap_confirm</name>
- <anchorfile>d1/d53/structSessionMessageEntry.html</anchorfile>
- <anchor>a2ba935249b728e2bab5e5ecb8536e9eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>deadline</name>
- <anchorfile>d1/d53/structSessionMessageEntry.html</anchorfile>
- <anchor>a1a385f96efa58c704caa7e63532e5037</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>size</name>
- <anchorfile>d1/d53/structSessionMessageEntry.html</anchorfile>
- <anchor>a5b804d1d1e2e3dbf8cb3cf5acf9193d1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Set</name>
- <filename>d3/d9c/structSet.html</filename>
- <member kind="variable">
- <type>struct Set *</type>
- <name>next</name>
- <anchorfile>d3/d9c/structSet.html</anchorfile>
- <anchor>a2022b5ba09478563bfeba02f9337d293</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Set *</type>
- <name>prev</name>
- <anchorfile>d3/d9c/structSet.html</anchorfile>
- <anchor>a8f88607a4a609b7536726ee29954d790</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientState *</type>
- <name>cs</name>
- <anchorfile>d3/d9c/structSet.html</anchorfile>
- <anchor>ab6e9f2092dd1ab4147d9548d353cd1af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SetContent *</type>
- <name>content</name>
- <anchorfile>d3/d9c/structSet.html</anchorfile>
- <anchor>af865a567bbedb6c100257f9d6af03bb4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct SetVT *</type>
- <name>vt</name>
- <anchorfile>d3/d9c/structSet.html</anchorfile>
- <anchor>aa8a413383f1e094e6c0ccd1d26c29c0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SetState *</type>
- <name>state</name>
- <anchorfile>d3/d9c/structSet.html</anchorfile>
- <anchor>a4f3719d508977be9a04d45c8a031b8df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMapIterator *</type>
- <name>iter</name>
- <anchorfile>d3/d9c/structSet.html</anchorfile>
- <anchor>ad66521facb4206d21861c0044048a915</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Operation *</type>
- <name>ops_head</name>
- <anchorfile>d3/d9c/structSet.html</anchorfile>
- <anchor>aa62706e500fcc03573e4a3f4a90eff2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Operation *</type>
- <name>ops_tail</name>
- <anchorfile>d3/d9c/structSet.html</anchorfile>
- <anchor>a5ca25413260e5a305729f8d7ed36ef12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GenerationRange *</type>
- <name>excluded_generations</name>
- <anchorfile>d3/d9c/structSet.html</anchorfile>
- <anchor>a77fb2fc1d35209c37ac3b81d9bab937e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>current_generation</name>
- <anchorfile>d3/d9c/structSet.html</anchorfile>
- <anchor>afe2727e6e11f770c9f676d28bdb0cc44</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>excluded_generations_size</name>
- <anchorfile>d3/d9c/structSet.html</anchorfile>
- <anchor>af714654e6f32598bf90e5cdf477a0d49</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_SET_OperationType</type>
- <name>operation</name>
- <anchorfile>d3/d9c/structSet.html</anchorfile>
- <anchor>a4f45b583897f4abf3b70ac29c0055a9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>iter_generation</name>
- <anchorfile>d3/d9c/structSet.html</anchorfile>
- <anchor>a086ee8afbe82a27dda19126d08fa4188</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>iteration_id</name>
- <anchorfile>d3/d9c/structSet.html</anchorfile>
- <anchor>a65553413a9c0027f6a68fea8418c8ce1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SetContent</name>
- <filename>d3/d5f/structSetContent.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>elements</name>
- <anchorfile>d3/d5f/structSetContent.html</anchorfile>
- <anchor>a33c4e5f432d8176eae6fbad1ce4cafc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMutation *</type>
- <name>pending_mutations_head</name>
- <anchorfile>d3/d5f/structSetContent.html</anchorfile>
- <anchor>aeb90a34990f23423aac001840f3b3f1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMutation *</type>
- <name>pending_mutations_tail</name>
- <anchorfile>d3/d5f/structSetContent.html</anchorfile>
- <anchor>afc9a518d04b1cdbd462f625df40edf43</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>refcount</name>
- <anchorfile>d3/d5f/structSetContent.html</anchorfile>
- <anchor>af264c7c67c52f87350ba52cda072161e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>latest_generation</name>
- <anchorfile>d3/d5f/structSetContent.html</anchorfile>
- <anchor>a7b9ab7d94593c9cfa74b187dc52b2d45</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>iterator_count</name>
- <anchorfile>d3/d5f/structSetContent.html</anchorfile>
- <anchor>a537e06b84a0a57163686856ffbec01ff</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SetCopyCls</name>
- <filename>d5/d92/structSetCopyCls.html</filename>
- <member kind="variable">
- <type>struct TaskEntry *</type>
- <name>task</name>
- <anchorfile>d5/d92/structSetCopyCls.html</anchorfile>
- <anchor>aa8af5fc8c9a27d28d8bced8c4e39e73e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SetKey</type>
- <name>dst_set_key</name>
- <anchorfile>d5/d92/structSetCopyCls.html</anchorfile>
- <anchor>a270cc11f9c81666c834cdaa0a2340364</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SetCopyRequest</name>
- <filename>de/d84/structSetCopyRequest.html</filename>
- <member kind="variable">
- <type>struct SetCopyRequest *</type>
- <name>next</name>
- <anchorfile>de/d84/structSetCopyRequest.html</anchorfile>
- <anchor>a3eb77c58bc5bfc82acffc8ee594d7a7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SetCopyRequest *</type>
- <name>prev</name>
- <anchorfile>de/d84/structSetCopyRequest.html</anchorfile>
- <anchor>a30d21c81ee707ebc885fd85ba5ddb1b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>de/d84/structSetCopyRequest.html</anchorfile>
- <anchor>a7b94d339c03bb006362fe0984dfe3908</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SET_CopyReadyCallback</type>
- <name>cb</name>
- <anchorfile>de/d84/structSetCopyRequest.html</anchorfile>
- <anchor>a92c3d58db2ab5556d2782fc95472cd6d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SetDefaultMessage</name>
- <filename>d2/d27/structSetDefaultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/d27/structSetDefaultMessage.html</anchorfile>
- <anchor>aed9652a922f91f71b66da01191a1de16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>name_len</name>
- <anchorfile>d2/d27/structSetDefaultMessage.html</anchorfile>
- <anchor>ab18bb2d879d61a324b7b30135dfdeb86</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>reserved</name>
- <anchorfile>d2/d27/structSetDefaultMessage.html</anchorfile>
- <anchor>a7342abc2c2150be69b99c5eb8b2d3668</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>private_key</name>
- <anchorfile>d2/d27/structSetDefaultMessage.html</anchorfile>
- <anchor>abce11d4100b5bd532d0d67aff3074989</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SetEntry</name>
- <filename>db/d6c/structSetEntry.html</filename>
- <member kind="variable">
- <type>struct SetKey</type>
- <name>key</name>
- <anchorfile>db/d6c/structSetEntry.html</anchorfile>
- <anchor>a388d20a3bc4dc33b13c7f5da8ac560db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_Handle *</type>
- <name>h</name>
- <anchorfile>db/d6c/structSetEntry.html</anchorfile>
- <anchor>ae09942c047b149a56e0fdd6fcdf3b4ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_contested</name>
- <anchorfile>db/d6c/structSetEntry.html</anchorfile>
- <anchor>acb386d5c4db8c0f541b37274d5ec519a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SetHandle</name>
- <filename>de/d1a/structSetHandle.html</filename>
- <member kind="variable">
- <type>struct SetHandle *</type>
- <name>prev</name>
- <anchorfile>de/d1a/structSetHandle.html</anchorfile>
- <anchor>a4a90b6f68e17bd4948cc1594201f5940</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SetHandle *</type>
- <name>next</name>
- <anchorfile>de/d1a/structSetHandle.html</anchorfile>
- <anchor>a6208a76e5a6430a72faacc381d8fb889</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_Handle *</type>
- <name>h</name>
- <anchorfile>de/d1a/structSetHandle.html</anchorfile>
- <anchor>ab1127100a26c7d3f19596bf32bd3dfe3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SetInfo</name>
- <filename>db/da8/structSetInfo.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>id</name>
- <anchorfile>db/da8/structSetInfo.html</anchorfile>
- <anchor>adbca3e23b8d77ce5c13f3c83252fc763</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_Handle *</type>
- <name>set</name>
- <anchorfile>db/da8/structSetInfo.html</anchorfile>
- <anchor>a588055265a5dad24e4f51474d54f5fa2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_OperationHandle *</type>
- <name>oh</name>
- <anchorfile>db/da8/structSetInfo.html</anchorfile>
- <anchor>a3b60d3c3b1041cb3e604d8422b913a1f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>sent</name>
- <anchorfile>db/da8/structSetInfo.html</anchorfile>
- <anchor>ac14e25b937dfdcd323f79367b3b2becd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>received</name>
- <anchorfile>db/da8/structSetInfo.html</anchorfile>
- <anchor>ab9300189dba6814bde6bf5d86d80b6f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>done</name>
- <anchorfile>db/da8/structSetInfo.html</anchorfile>
- <anchor>a0790f32d0bdc35538e8384077ccca39f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SetKey</name>
- <filename>d8/d54/structSetKey.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>set_kind</name>
- <anchorfile>d8/d54/structSetKey.html</anchorfile>
- <anchor>ab0bf8c998f595ef35fdcbf39c48f561e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>k1</name>
- <anchorfile>d8/d54/structSetKey.html</anchorfile>
- <anchor>a02bca016ef35e9763400e94e8e00f3ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>k2</name>
- <anchorfile>d8/d54/structSetKey.html</anchorfile>
- <anchor>a903e6114fbc6eb02496a5c2e14160044</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SetMutationProgressCls</name>
- <filename>df/d07/structSetMutationProgressCls.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>num_pending</name>
- <anchorfile>df/d07/structSetMutationProgressCls.html</anchorfile>
- <anchor>a6f7108d964c95ec6c06da8570f7da3fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TaskEntry *</type>
- <name>task</name>
- <anchorfile>df/d07/structSetMutationProgressCls.html</anchorfile>
- <anchor>addf11789d8a053a728e923273ff04353</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SetOpCls</name>
- <filename>d2/dc9/structSetOpCls.html</filename>
- <member kind="variable">
- <type>struct SetKey</type>
- <name>input_set</name>
- <anchorfile>d2/dc9/structSetOpCls.html</anchorfile>
- <anchor>adaf24089238d6a163ad5f6185b051aa6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SetKey</type>
- <name>output_set</name>
- <anchorfile>d2/dc9/structSetOpCls.html</anchorfile>
- <anchor>a1316ad66e284af3e94d18d8df7fa0524</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RfnKey</type>
- <name>output_rfn</name>
- <anchorfile>d2/dc9/structSetOpCls.html</anchorfile>
- <anchor>a44d0ce29deb0581044910cab43ef62bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DiffKey</type>
- <name>output_diff</name>
- <anchorfile>d2/dc9/structSetOpCls.html</anchorfile>
- <anchor>a28e51b8bbded508c31c5b3fc3852b77e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>do_not_remove</name>
- <anchorfile>d2/dc9/structSetOpCls.html</anchorfile>
- <anchor>a62e567dd97e944851dddce53875203c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>transceive_contested</name>
- <anchorfile>d2/dc9/structSetOpCls.html</anchorfile>
- <anchor>a7180ad6954b84ff7665ff54fe0aa7d10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SET_OperationHandle *</type>
- <name>op</name>
- <anchorfile>d2/dc9/structSetOpCls.html</anchorfile>
- <anchor>a6749d5c63c29971efb39504ccba2e29e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SetState</name>
- <filename>d8/d04/structSetState.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>current_set_element_count</name>
- <anchorfile>d8/d04/structSetState.html</anchorfile>
- <anchor>a0d108af0a3b099b9719301fd3ebd7fe4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct StrataEstimator *</type>
- <name>se</name>
- <anchorfile>d8/d04/structSetState.html</anchorfile>
- <anchor>a18204d380013050d772423fd2d2455c1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SetVT</name>
- <filename>dd/dc7/structSetVT.html</filename>
- <member kind="variable">
- <type>SetCreateImpl</type>
- <name>create</name>
- <anchorfile>dd/dc7/structSetVT.html</anchorfile>
- <anchor>a29f9548f36784454c0822fbd7f53d2be</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>SetAddRemoveImpl</type>
- <name>add</name>
- <anchorfile>dd/dc7/structSetVT.html</anchorfile>
- <anchor>a5e7ba96cc29ad33c0c8354667d44e716</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>SetAddRemoveImpl</type>
- <name>remove</name>
- <anchorfile>dd/dc7/structSetVT.html</anchorfile>
- <anchor>aa24b3457fb5773a9a398a460a9ab56ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>SetCopyStateImpl</type>
- <name>copy_state</name>
- <anchorfile>dd/dc7/structSetVT.html</anchorfile>
- <anchor>ab9ea89b2264f47aed0201f10eab3cdd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>SetDestroyImpl</type>
- <name>destroy_set</name>
- <anchorfile>dd/dc7/structSetVT.html</anchorfile>
- <anchor>ae7f7a01bfffbba1f7fac5cb76eb61314</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>OpAcceptImpl</type>
- <name>accept</name>
- <anchorfile>dd/dc7/structSetVT.html</anchorfile>
- <anchor>ac980abadc98631c45939eda895639cdf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>OpEvaluateImpl</type>
- <name>evaluate</name>
- <anchorfile>dd/dc7/structSetVT.html</anchorfile>
- <anchor>a79876af8d2cb525b6cb7592741fb536e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>OpCancelImpl</type>
- <name>cancel</name>
- <anchorfile>dd/dc7/structSetVT.html</anchorfile>
- <anchor>a82aa3be6149d3b2a8a41ad68afca2e62</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>OpChannelDeathImpl</type>
- <name>channel_death</name>
- <anchorfile>dd/dc7/structSetVT.html</anchorfile>
- <anchor>ab93b5451b7862de67b2eb4d1deeb5785</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SharedSecret</name>
- <filename>d9/daa/structSharedSecret.html</filename>
- <member kind="variable">
- <type>struct SharedSecret *</type>
- <name>next</name>
- <anchorfile>d9/daa/structSharedSecret.html</anchorfile>
- <anchor>a21076fe3d0fa220a7fd60564179ba178</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SharedSecret *</type>
- <name>prev</name>
- <anchorfile>d9/daa/structSharedSecret.html</anchorfile>
- <anchor>a7e181b4190b58b332eb6541bb6faabe1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct KeyCacheEntry *</type>
- <name>kce_head</name>
- <anchorfile>d9/daa/structSharedSecret.html</anchorfile>
- <anchor>a9b3988a29472d178e5ad4c34454cb891</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct KeyCacheEntry *</type>
- <name>kce_tail</name>
- <anchorfile>d9/daa/structSharedSecret.html</anchorfile>
- <anchor>a07b5d62ca4d954da30780536f0223aa8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SenderAddress *</type>
- <name>sender</name>
- <anchorfile>d9/daa/structSharedSecret.html</anchorfile>
- <anchor>a95c0456f7bbc589be35ee32edff87c64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ReceiverAddress *</type>
- <name>receiver</name>
- <anchorfile>d9/daa/structSharedSecret.html</anchorfile>
- <anchor>ab08e40cf70c92d7c9344926232c108b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>master</name>
- <anchorfile>d9/daa/structSharedSecret.html</anchorfile>
- <anchor>ac49287393d752043d08656019955d2b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>cmac</name>
- <anchorfile>d9/daa/structSharedSecret.html</anchorfile>
- <anchor>aa673faa0941927901d9160a1420fcfc4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>sequence_used</name>
- <anchorfile>d9/daa/structSharedSecret.html</anchorfile>
- <anchor>a2aa8b0a808c9ac458e128d480bfd25cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>sequence_allowed</name>
- <anchorfile>d9/daa/structSharedSecret.html</anchorfile>
- <anchor>a145ee9d4e7ac14b318243d7bbdbbe23b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>active_kce_count</name>
- <anchorfile>d9/daa/structSharedSecret.html</anchorfile>
- <anchor>a29183b057da36df3b73917f675c35d95</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SharedService</name>
- <filename>d5/db3/structSharedService.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>d5/db3/structSharedService.html</anchorfile>
- <anchor>a4a60c8a9bcd6eee1da5247c72e3db9f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_shared</name>
- <anchorfile>d5/db3/structSharedService.html</anchorfile>
- <anchor>a506463ff499a13eead46fd2903325119</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_sharing</name>
- <anchorfile>d5/db3/structSharedService.html</anchorfile>
- <anchor>acae9d76c43d3d5066fa93087100da6d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>sname</name>
- <anchorfile>d5/db3/structSharedService.html</anchorfile>
- <anchor>ab297cc7898459cdb9bb0917bc025219d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SharedServiceInstance **</type>
- <name>instances</name>
- <anchorfile>d5/db3/structSharedService.html</anchorfile>
- <anchor>a92d9d8a17d47a2a992ff17a31d48dba4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d5/db3/structSharedService.html</anchorfile>
- <anchor>a09019396d773fd8a0429c22517f65354</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>n_peers</name>
- <anchorfile>d5/db3/structSharedService.html</anchorfile>
- <anchor>a935a2acce12faefe58bc472012b11d4c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>share</name>
- <anchorfile>d5/db3/structSharedService.html</anchorfile>
- <anchor>a02ddf716e155b32d0eb190fda4ade7c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>n_instances</name>
- <anchorfile>d5/db3/structSharedService.html</anchorfile>
- <anchor>a136e58234850067e603e0b734e4b5d90</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SharedServiceInstance</name>
- <filename>dd/d89/structSharedServiceInstance.html</filename>
- <member kind="variable">
- <type>struct SharedService *</type>
- <name>ss</name>
- <anchorfile>dd/d89/structSharedServiceInstance.html</anchorfile>
- <anchor>a3b805112d2e5efa584aad55bc16e95cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>cfg_fn</name>
- <anchorfile>dd/d89/structSharedServiceInstance.html</anchorfile>
- <anchor>ae87587da67703a4b7e5bb51937c05953</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_OS_Process *</type>
- <name>proc</name>
- <anchorfile>dd/d89/structSharedServiceInstance.html</anchorfile>
- <anchor>a717dd8b3c0e8d53ba7fd47bac875e35b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>unix_sock</name>
- <anchorfile>dd/d89/structSharedServiceInstance.html</anchorfile>
- <anchor>aeedb9eaa829c4ff3189fcb2f133cf396</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>port_str</name>
- <anchorfile>dd/d89/structSharedServiceInstance.html</anchorfile>
- <anchor>af50f4558403ba69f7d6b55a215e93c86</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>n_refs</name>
- <anchorfile>dd/d89/structSharedServiceInstance.html</anchorfile>
- <anchor>a10b8b41833178ebff9a54ada4f87b456</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ShutdownPeersData</name>
- <filename>dd/d60/structShutdownPeersData.html</filename>
- <member kind="variable">
- <type>GNUNET_TESTBED_OperationCompletionCallback</type>
- <name>cb</name>
- <anchorfile>dd/d60/structShutdownPeersData.html</anchorfile>
- <anchor>af0f2fc7d1e74f0cf15c846d8b9f32322</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>dd/d60/structShutdownPeersData.html</anchorfile>
- <anchor>a7b4ff2b61cdf3453fdfbdb7532d382ce</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SignedAddress</name>
- <filename>d7/d28/structSignedAddress.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>d7/d28/structSignedAddress.html</anchorfile>
- <anchor>a705f7e42b72a8594ffe0639d76f0a3f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>mono_time</name>
- <anchorfile>d7/d28/structSignedAddress.html</anchorfile>
- <anchor>a5e6494f0e8eb4797f4d0a50228b6d038</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>h_addr</name>
- <anchorfile>d7/d28/structSignedAddress.html</anchorfile>
- <anchor>a8b5d447308fc4ad80de5f381e9b9a9e3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SingleTestRun</name>
- <filename>d5/d2d/structSingleTestRun.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>d5/d2d/structSingleTestRun.html</anchorfile>
- <anchor>a98af78acc792acb8d84f9268bca62f40</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>InitPeer</type>
- <name>init_peer</name>
- <anchorfile>d5/d2d/structSingleTestRun.html</anchorfile>
- <anchor>ad988f8c40ddc8c65b47488cae690471f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>PreTest</type>
- <name>pre_test</name>
- <anchorfile>d5/d2d/structSingleTestRun.html</anchorfile>
- <anchor>ae742753c6ab4921cadfdcbce6850bfd1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>MainTest</type>
- <name>main_test</name>
- <anchorfile>d5/d2d/structSingleTestRun.html</anchorfile>
- <anchor>a431a21179f7e98c039c4758c3644ee24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>ReplyHandle</type>
- <name>reply_handle</name>
- <anchorfile>d5/d2d/structSingleTestRun.html</anchorfile>
- <anchor>ab39517207bc01753cf2dce4151ba7f9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>PostTest</type>
- <name>post_test</name>
- <anchorfile>d5/d2d/structSingleTestRun.html</anchorfile>
- <anchor>a8332e58d3f5833aeb1b75ccb4abf6235</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>EvaluationCallback</type>
- <name>eval_cb</name>
- <anchorfile>d5/d2d/structSingleTestRun.html</anchorfile>
- <anchor>a303d0d3e11cf2dc3e69907a7d738f5ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>request_interval</name>
- <anchorfile>d5/d2d/structSingleTestRun.html</anchorfile>
- <anchor>a34f7f4b0d26181d5e5c74e23b1ade1d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_requests</name>
- <anchorfile>d5/d2d/structSingleTestRun.html</anchorfile>
- <anchor>a1f6ae0706f84cf5401284e45dbc42051</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum OPTION_CHURN</type>
- <name>have_churn</name>
- <anchorfile>d5/d2d/structSingleTestRun.html</anchorfile>
- <anchor>ad863e1b882f49e1b29d89776d4c468d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum OPTION_QUICK_QUIT</type>
- <name>have_quick_quit</name>
- <anchorfile>d5/d2d/structSingleTestRun.html</anchorfile>
- <anchor>a93d463a1aaec4c6de35c221b43767eca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum OPTION_COLLECT_STATISTICS</type>
- <name>have_collect_statistics</name>
- <anchorfile>d5/d2d/structSingleTestRun.html</anchorfile>
- <anchor>a10d37cb2ffac037a6eec654ca825ffde</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum OPTION_COLLECT_VIEW</type>
- <name>have_collect_view</name>
- <anchorfile>d5/d2d/structSingleTestRun.html</anchorfile>
- <anchor>a7fab0439f306008219ee4456cd0c7ac3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>stat_collect_flags</name>
- <anchorfile>d5/d2d/structSingleTestRun.html</anchorfile>
- <anchor>a884c762b4a0156cb4570848bb1ae460f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Slave</name>
- <filename>d6/dd1/structSlave.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_ControllerProc *</type>
- <name>controller_proc</name>
- <anchorfile>d6/dd1/structSlave.html</anchorfile>
- <anchor>acd1076ff8ef5fbe4164d313f06500282</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Controller *</type>
- <name>controller</name>
- <anchorfile>d6/dd1/structSlave.html</anchorfile>
- <anchor>a3628ba75944556ff619c7223992793af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct LinkControllersContext *</type>
- <name>lcc</name>
- <anchorfile>d6/dd1/structSlave.html</anchorfile>
- <anchor>af2ce61d9988a5c928fbcfc6e7c153656</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HostRegistration *</type>
- <name>hr_dll_head</name>
- <anchorfile>d6/dd1/structSlave.html</anchorfile>
- <anchor>a464ff8e866276cd9988cb4bc3e63c1cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HostRegistration *</type>
- <name>hr_dll_tail</name>
- <anchorfile>d6/dd1/structSlave.html</anchorfile>
- <anchor>a1c70835806722ba7f89235d055427b89</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_HostRegistrationHandle *</type>
- <name>rhandle</name>
- <anchorfile>d6/dd1/structSlave.html</anchorfile>
- <anchor>a67569f00e33c0c0ca2321983d1534bd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>reghost_map</name>
- <anchorfile>d6/dd1/structSlave.html</anchorfile>
- <anchor>adcf3b62538a718d84e5b1a9ddd42c2dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>host_id</name>
- <anchorfile>d6/dd1/structSlave.html</anchorfile>
- <anchor>a027ee490f5157aabdb969f6ffbf6b5da</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SmallMapEntry</name>
- <filename>df/dc3/structSmallMapEntry.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>value</name>
- <anchorfile>df/dc3/structSmallMapEntry.html</anchorfile>
- <anchor>ab325a5c6e9ac6dc6ef39a94e749ceaf0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SmallMapEntry *</type>
- <name>next</name>
- <anchorfile>df/dc3/structSmallMapEntry.html</anchorfile>
- <anchor>a753c09f25a124b111b324b1a3d51278e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_HashCode *</type>
- <name>key</name>
- <anchorfile>df/dc3/structSmallMapEntry.html</anchorfile>
- <anchor>adfc824bbe0d4899f49af7343b736fdd9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>key</name>
- <anchorfile>df/dc3/structSmallMapEntry.html</anchorfile>
- <anchor>a88037c0f7b00642aef9f668f01a98761</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_ShortHashCode *</type>
- <name>key</name>
- <anchorfile>df/dc3/structSmallMapEntry.html</anchorfile>
- <anchor>a4bc2c75e4c6fed22eab9d919d05d5fcc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_Uuid *</type>
- <name>key</name>
- <anchorfile>df/dc3/structSmallMapEntry.html</anchorfile>
- <anchor>ad09255cf70c4a5afebe4873f3f304389</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SMTPMessage</name>
- <filename>d7/d0b/structSMTPMessage.html</filename>
- <member kind="variable">
- <type>GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/d0b/structSMTPMessage.html</anchorfile>
- <anchor>a6eae97481d28785e22bf7e239fdab5f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_PeerIdentity</type>
- <name>sender</name>
- <anchorfile>d7/d0b/structSMTPMessage.html</anchorfile>
- <anchor>ae7b3f673c53f8942c41005e02e901039</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SocketAddress</name>
- <filename>d0/d17/structSocketAddress.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>af</name>
- <anchorfile>d0/d17/structSocketAddress.html</anchorfile>
- <anchor>a1984ac711584c69a73cf2b6df948023f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct in_addr</type>
- <name>ipv4</name>
- <anchorfile>d0/d17/structSocketAddress.html</anchorfile>
- <anchor>ad36a04e52d8398b8e5da31bdb793f6cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct in6_addr</type>
- <name>ipv6</name>
- <anchorfile>d0/d17/structSocketAddress.html</anchorfile>
- <anchor>aef99a4a21c2114cf2ec4c49dc425bd30</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union SocketAddress::@9</type>
- <name>address</name>
- <anchorfile>d0/d17/structSocketAddress.html</anchorfile>
- <anchor>a7fa2f209c3913d54e046616904297fc2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>proto</name>
- <anchorfile>d0/d17/structSocketAddress.html</anchorfile>
- <anchor>a793029530c291f4aed4b165be0112f92</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>port</name>
- <anchorfile>d0/d17/structSocketAddress.html</anchorfile>
- <anchor>ad6dd0ae42f43521e9d5b60af7d382ec2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Socks5ClientHelloMessage</name>
- <filename>d0/d55/structSocks5ClientHelloMessage.html</filename>
- <member kind="variable">
- <type>uint8_t</type>
- <name>version</name>
- <anchorfile>d0/d55/structSocks5ClientHelloMessage.html</anchorfile>
- <anchor>a1157dc22014699816822e1c08ad95bfc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>num_auth_methods</name>
- <anchorfile>d0/d55/structSocks5ClientHelloMessage.html</anchorfile>
- <anchor>a11dec6e96cb299878bc950c792f7e655</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Socks5ClientRequestMessage</name>
- <filename>d5/d9d/structSocks5ClientRequestMessage.html</filename>
- <member kind="variable">
- <type>uint8_t</type>
- <name>version</name>
- <anchorfile>d5/d9d/structSocks5ClientRequestMessage.html</anchorfile>
- <anchor>a5d509ddab1fbfbb0a0c7c5b7fcdf07ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>command</name>
- <anchorfile>d5/d9d/structSocks5ClientRequestMessage.html</anchorfile>
- <anchor>aac076aa9135dfe57883196c207f37029</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>resvd</name>
- <anchorfile>d5/d9d/structSocks5ClientRequestMessage.html</anchorfile>
- <anchor>a604a6980ea786d376bf01ec1beee661b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>addr_type</name>
- <anchorfile>d5/d9d/structSocks5ClientRequestMessage.html</anchorfile>
- <anchor>aee0e01f12bc634322d7e6053ce51945f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Socks5Request</name>
- <filename>da/d66/structSocks5Request.html</filename>
- <member kind="variable">
- <type>struct Socks5Request *</type>
- <name>next</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a2c8724a550d20949aaed19e390211d32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Socks5Request *</type>
- <name>prev</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>aefda3326a11f77cc9b1a83029c0e8303</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>sock</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>aff34809491b553b006957773e373f629</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNS_LookupWithTldRequest *</type>
- <name>gns_lookup</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a68d2160e52d7b6911e63b396d47c45e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>rtask</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a22dd62b2f6fe72558ecb78b0160eb288</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>wtask</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>ae8b2dc1c971f10be89889becc77981e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a834e33f5e9b409c96719d921d63905cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>rbuf</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>aa38586bc2d61e6e4e311392f012b4859</anchor>
- <arglist>[(256+32)]</arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>wbuf</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>aa79cb3d6d30e3c6bc915798c844ebc08</anchor>
- <arglist>[(256+32)]</arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>io_buf</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>ae467775f68cb5b211b0dff12c3a6145b</anchor>
- <arglist>[CURL_MAX_WRITE_SIZE]</arglist>
- </member>
- <member kind="variable">
- <type>struct MhdHttpList *</type>
- <name>hd</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>ad2002f2293ba9d1cda7941a91696b1b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MHD_Connection *</type>
- <name>con</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>aa044b1c3cda717a1a8c08a7c905d13bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MHD_Response *</type>
- <name>response</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a2a0c1834d6229765c256e3df63b13dcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>domain</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a3eb4c605f1eb2ebc1ec8366149a13080</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>leho</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>aac53712b432b4f223fc7257a4af0826e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>dane_data</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>ae1e43105ee58625a3d02f749bd975cb4</anchor>
- <arglist>[32+1]</arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>url</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a3ffbc7c24fa87e61d09fdeebe567720a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>CURL *</type>
- <name>curl</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a26ce8544434b56c8303b391d0edff46e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct curl_slist *</type>
- <name>headers</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>ad0dc453a9410f126bbcb4592a6ca8aa2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct curl_slist *</type>
- <name>hosts</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>aafba703696d811dd16e4a10b8a0970ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>response_code</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>ae87f477beca8cee99affa54c0480dc5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>dane_data_len</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a6e82631d9845b927410dcb7265b2e095</anchor>
- <arglist>[32+1]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_danes</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>aac131b93fdfd3b5be46edf651dd9e4a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>rbuf_len</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a48ee5bd49457e2b1918f4ae67bb57028</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>wbuf_len</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>af986af45387cf608ae0fc719fc97bab4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>io_len</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a28a7c4dbea51cfee62292cc90eb79edf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr_storage</type>
- <name>destination_address</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>ac11117cb45d732b51cac59901312ea6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum SocksPhase</type>
- <name>state</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a33fa7fd15a937f4ae7211ef611966f6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>port</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a5585b01db4b9c7d3da54c1f187090f6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HttpResponseHeader *</type>
- <name>header_head</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a3757ed3ddc21e0a376e1d446267a3c00</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct HttpResponseHeader *</type>
- <name>header_tail</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a3d62d89b1ce55bf82fe4501dc5eadac3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>ssl_checked</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a5ccd96fc6897fffda825c117f0297495</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_gns</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a526947469eb72f13eb900b9983083090</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_tls</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a3836c83644f8fda390b593f2da1f1b98</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>suspended</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>a060891ad4e908335937fc19a1ddc4490</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>curl_paused</name>
- <anchorfile>da/d66/structSocks5Request.html</anchorfile>
- <anchor>ab51d2f980de3b9ecdc4aabc9cc139da6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Socks5ServerHelloMessage</name>
- <filename>d2/d24/structSocks5ServerHelloMessage.html</filename>
- <member kind="variable">
- <type>uint8_t</type>
- <name>version</name>
- <anchorfile>d2/d24/structSocks5ServerHelloMessage.html</anchorfile>
- <anchor>aaf52f4cff287218123445b8e3987d757</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>auth_method</name>
- <anchorfile>d2/d24/structSocks5ServerHelloMessage.html</anchorfile>
- <anchor>ad6f25a18fda61d9a0dd46a8b3bb2f137</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Socks5ServerResponseMessage</name>
- <filename>dd/da4/structSocks5ServerResponseMessage.html</filename>
- <member kind="variable">
- <type>uint8_t</type>
- <name>version</name>
- <anchorfile>dd/da4/structSocks5ServerResponseMessage.html</anchorfile>
- <anchor>a2ae79905e6e27bba960c93f72f4d006c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>reply</name>
- <anchorfile>dd/da4/structSocks5ServerResponseMessage.html</anchorfile>
- <anchor>a0a42b1b083e196a80cd6b668766ab0f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>reserved</name>
- <anchorfile>dd/da4/structSocks5ServerResponseMessage.html</anchorfile>
- <anchor>a7fcd623dc308f2e3b94b5add55993b62</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>addr_type</name>
- <anchorfile>dd/da4/structSocks5ServerResponseMessage.html</anchorfile>
- <anchor>a3d7a3819af16971a9ec686fc1cceaa57</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SolverHandle</name>
- <filename>d8/d68/structSolverHandle.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>plugin</name>
- <anchorfile>d8/d68/structSolverHandle.html</anchorfile>
- <anchor>a8e49d42c66027ea549523ab10fceef0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_PluginEnvironment</type>
- <name>env</name>
- <anchorfile>d8/d68/structSolverHandle.html</anchorfile>
- <anchor>a2d8bfff4a6d7eb74fa74b77061894bdb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_SolverFunctions *</type>
- <name>sf</name>
- <anchorfile>d8/d68/structSolverHandle.html</anchorfile>
- <anchor>a777c405321099b076a759801ab474c56</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>addresses</name>
- <anchorfile>d8/d68/structSolverHandle.html</anchorfile>
- <anchor>ae55fe760449065cc767559a7237b0dee</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Speaker</name>
- <filename>d0/d89/structSpeaker.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d0/d89/structSpeaker.html</anchorfile>
- <anchor>a004878748d956aa34fac0b48df15a325</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELPER_Handle *</type>
- <name>playback_helper</name>
- <anchorfile>d0/d89/structSpeaker.html</anchorfile>
- <anchor>a608d3b1ce066db0ba601bcb9ee06a177</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SplittedHTTPAddress</name>
- <filename>d9/d55/structSplittedHTTPAddress.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>protocol</name>
- <anchorfile>d9/d55/structSplittedHTTPAddress.html</anchorfile>
- <anchor>a5d1b5c8679af19fd544ce979ac0cc167</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>host</name>
- <anchorfile>d9/d55/structSplittedHTTPAddress.html</anchorfile>
- <anchor>aa4fba24bda0f762319ade2dea8081a12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>path</name>
- <anchorfile>d9/d55/structSplittedHTTPAddress.html</anchorfile>
- <anchor>af89cddcf1b22506276591206d06f6bb7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>port</name>
- <anchorfile>d9/d55/structSplittedHTTPAddress.html</anchorfile>
- <anchor>ac52eab1b78c06988ddb92792dd763b54</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>StartMessage</name>
- <filename>df/d16/structStartMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d16/structStartMessage.html</anchorfile>
- <anchor>a06968481d605c5e9b12fbfa2a1f92764</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>df/d16/structStartMessage.html</anchorfile>
- <anchor>a3ca4708d0928108d49872f9e6748a09e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>self</name>
- <anchorfile>df/d16/structStartMessage.html</anchorfile>
- <anchor>af8d48ff2694bedc70be0ad9836b21e49</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>STATcls</name>
- <filename>d7/d9a/structSTATcls.html</filename>
- <member kind="variable">
- <type>struct RPSPeer *</type>
- <name>rps_peer</name>
- <anchorfile>d7/d9a/structSTATcls.html</anchorfile>
- <anchor>a9368308b67bdf4775514ee10466eef21</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum STAT_TYPE</type>
- <name>stat_type</name>
- <anchorfile>d7/d9a/structSTATcls.html</anchorfile>
- <anchor>a2f93b014e15c4ec2c5ad66fb0344a52e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>gnunet_testing::StatisticsCondition</name>
- <filename>d4/db1/classgnunet__testing_1_1StatisticsCondition.html</filename>
- <base>gnunet_testing::Condition</base>
- <member kind="function">
- <type>def</type>
- <name>__init__</name>
- <anchorfile>d4/db1/classgnunet__testing_1_1StatisticsCondition.html</anchorfile>
- <anchor>a68e73a7586237525159dcca33a2362af</anchor>
- <arglist>(self, peer, subsystem, name, value)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>check</name>
- <anchorfile>d4/db1/classgnunet__testing_1_1StatisticsCondition.html</anchorfile>
- <anchor>abf50fe572277adc8cda81714336a731c</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>evaluate</name>
- <anchorfile>d4/db1/classgnunet__testing_1_1StatisticsCondition.html</anchorfile>
- <anchor>a0ad0386f089d43c0150983a894667c00</anchor>
- <arglist>(self, failed_only)</arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>fulfilled</name>
- <anchorfile>d4/db1/classgnunet__testing_1_1StatisticsCondition.html</anchorfile>
- <anchor>ad23664677ad3ca6f84218a313e159483</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>type</name>
- <anchorfile>d4/db1/classgnunet__testing_1_1StatisticsCondition.html</anchorfile>
- <anchor>ac5390e4af8a55d5606fff9b89872cac4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>peer</name>
- <anchorfile>d4/db1/classgnunet__testing_1_1StatisticsCondition.html</anchorfile>
- <anchor>a36252a4e8e92bd6750b89f4e06964e20</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>subsystem</name>
- <anchorfile>d4/db1/classgnunet__testing_1_1StatisticsCondition.html</anchorfile>
- <anchor>a1726493627f3d72d39d937cfe56e01c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>name</name>
- <anchorfile>d4/db1/classgnunet__testing_1_1StatisticsCondition.html</anchorfile>
- <anchor>a924705d18f0deadd54dd62a672aee578</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>value</name>
- <anchorfile>d4/db1/classgnunet__testing_1_1StatisticsCondition.html</anchorfile>
- <anchor>ae5b3a86488cd1aa056401169dbeb3a67</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>result</name>
- <anchorfile>d4/db1/classgnunet__testing_1_1StatisticsCondition.html</anchorfile>
- <anchor>ac6355ad1e1555c14c5e58ef38fe6b1c8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>StatsEntry</name>
- <filename>d7/db0/structStatsEntry.html</filename>
- <member kind="variable">
- <type>struct StatsEntry *</type>
- <name>next</name>
- <anchorfile>d7/db0/structStatsEntry.html</anchorfile>
- <anchor>a52f17e7f85045edc952337bf2b74df9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct StatsEntry *</type>
- <name>prev</name>
- <anchorfile>d7/db0/structStatsEntry.html</anchorfile>
- <anchor>a209584da1be78b3c70140f0e9b048ed1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SubsystemEntry *</type>
- <name>subsystem</name>
- <anchorfile>d7/db0/structStatsEntry.html</anchorfile>
- <anchor>a7edcd0310253b105b631ed55794ac8ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>name</name>
- <anchorfile>d7/db0/structStatsEntry.html</anchorfile>
- <anchor>adbbf365ba0e8a84304c370c785c177ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct WatchEntry *</type>
- <name>we_head</name>
- <anchorfile>d7/db0/structStatsEntry.html</anchorfile>
- <anchor>ab1830fbd2a8f68cb22d7200947e0988a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct WatchEntry *</type>
- <name>we_tail</name>
- <anchorfile>d7/db0/structStatsEntry.html</anchorfile>
- <anchor>a7f990d306a231da1873bfec1a616009d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>value</name>
- <anchorfile>d7/db0/structStatsEntry.html</anchorfile>
- <anchor>a1d7a0bb9d1bc353efc6af733530ae105</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>uid</name>
- <anchorfile>d7/db0/structStatsEntry.html</anchorfile>
- <anchor>a8c6f970994f792bb4c1a84add9901882</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>persistent</name>
- <anchorfile>d7/db0/structStatsEntry.html</anchorfile>
- <anchor>ad85ce2a0c6e3a29a77696ddc5fa9f4c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>set</name>
- <anchorfile>d7/db0/structStatsEntry.html</anchorfile>
- <anchor>ae417c3be94a31daf4de69922eff2342d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>StatusContext</name>
- <filename>d2/d7c/structStatusContext.html</filename>
- <member kind="variable">
- <type>GNUNET_DATASTORE_ContinuationWithStatus</type>
- <name>cont</name>
- <anchorfile>d2/d7c/structStatusContext.html</anchorfile>
- <anchor>ae62e44db8e2a7ce441f8b47fe5c8e836</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>d2/d7c/structStatusContext.html</anchorfile>
- <anchor>aa31b47aa8673dd0d36ec645e0c49b435</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>StatusMessage</name>
- <filename>d7/dfe/structStatusMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/dfe/structStatusMessage.html</anchorfile>
- <anchor>aedd7372493a1891d1ccb317a4bc5ed2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>status</name>
- <anchorfile>d7/dfe/structStatusMessage.html</anchorfile>
- <anchor>a8a2532537f1e10c2d3a3d64128a10bf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>min_expiration</name>
- <anchorfile>d7/dfe/structStatusMessage.html</anchorfile>
- <anchor>a7ef6d0abcaf824cfc6a27f9d1c0b7256</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Step</name>
- <filename>d4/d97/structStep.html</filename>
- <member kind="variable">
- <type>struct Step *</type>
- <name>prev</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>af00d1981b2523c4f13e797d2608491f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Step *</type>
- <name>next</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>a974751964d04a1b2b5f6808bce8aeafe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ConsensusSession *</type>
- <name>session</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>a9b3a2f5923307ba2fbc2708238af98a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TaskEntry **</type>
- <name>tasks</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>a9b6c69db173749ef52306c3b58d0c1f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>tasks_len</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>a3fe655e6fec4a2634c8834ca81e2e389</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>tasks_cap</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>ae25e2516c18632371eb12cf35b53d4b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>finished_tasks</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>ae84907df96f8d16c52f14df6990fe305</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Step **</type>
- <name>subordinates</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>ad686bb63b76cbfca986dd44c67d9a964</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>subordinates_len</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>af92d2909692ec9205b40197ce1f9ddb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>subordinates_cap</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>a037c25cc5d882f01d56f5a9733341cad</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>pending_prereq</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>a8cff6b838d350cb6ca5c3642e3cdeaa8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>a81273f0f44524795c19d9d51698d9d6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>is_running</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>ad08c19980927c7a467b6b369fd29c35c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>is_finished</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>a4ba7fcdefb90d0753dd3f2b865bc1ccc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>round</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>a1b33f5303f3407b0da80219a756f6d2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>debug_name</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>a9463f3d5efeae492320fd531123e291c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>early_finishable</name>
- <anchorfile>d4/d97/structStep.html</anchorfile>
- <anchor>a2e2946152daace63d84e4685458534ce</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>StoreActivity</name>
- <filename>dc/d59/structStoreActivity.html</filename>
- <member kind="variable">
- <type>struct StoreActivity *</type>
- <name>next</name>
- <anchorfile>dc/d59/structStoreActivity.html</anchorfile>
- <anchor>a0cae4078758fcb52a2ac7f1467ebe1c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct StoreActivity *</type>
- <name>prev</name>
- <anchorfile>dc/d59/structStoreActivity.html</anchorfile>
- <anchor>ae7e2b25c27347448b10c02013490708a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NamestoreClient *</type>
- <name>nc</name>
- <anchorfile>dc/d59/structStoreActivity.html</anchorfile>
- <anchor>a77ea76f151c52f4b84918b3a2478e497</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct RecordStoreMessage *</type>
- <name>rsm</name>
- <anchorfile>dc/d59/structStoreActivity.html</anchorfile>
- <anchor>a42d12ac242c902fd7129efc9c371032c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ZoneMonitor *</type>
- <name>zm_pos</name>
- <anchorfile>dc/d59/structStoreActivity.html</anchorfile>
- <anchor>af74882a252f33cb26a987a747c5352fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>conv_name</name>
- <anchorfile>dc/d59/structStoreActivity.html</anchorfile>
- <anchor>a39bbb07d33eefc4982b3acf6e96d398f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>StoreKeyHashMessage</name>
- <filename>d8/d80/structStoreKeyHashMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/d80/structStoreKeyHashMessage.html</anchorfile>
- <anchor>a058fa00bd3b91bb0b3fb3cc73f266e6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d8/d80/structStoreKeyHashMessage.html</anchorfile>
- <anchor>a0ea023c87998be4e2e2b7391b1b40eec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>keyhash</name>
- <anchorfile>d8/d80/structStoreKeyHashMessage.html</anchorfile>
- <anchor>ab80cbb55083ab45e78b42a2274040fad</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>StoreRecordMessage</name>
- <filename>db/d87/structStoreRecordMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/d87/structStoreRecordMessage.html</anchorfile>
- <anchor>aea06bc12ec79500b38054f5f2ce850a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>peer_set</name>
- <anchorfile>db/d87/structStoreRecordMessage.html</anchorfile>
- <anchor>a9cbca358e0b692a2921e9724b67a735a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>sub_system_size</name>
- <anchorfile>db/d87/structStoreRecordMessage.html</anchorfile>
- <anchor>aad510dd85ffbea48673ee2b7ebb2d471</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>db/d87/structStoreRecordMessage.html</anchorfile>
- <anchor>ab89a26c5a3cde73371db2dd56a4cd5f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiry</name>
- <anchorfile>db/d87/structStoreRecordMessage.html</anchorfile>
- <anchor>a876831374c2fec1e0070e3e7b6a5fd1f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>key_size</name>
- <anchorfile>db/d87/structStoreRecordMessage.html</anchorfile>
- <anchor>a6c6a6ab4fea294e43ae34cca94e5ad2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>value_size</name>
- <anchorfile>db/d87/structStoreRecordMessage.html</anchorfile>
- <anchor>a916f81c890b6017be4fe8ebfd884ac9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>db/d87/structStoreRecordMessage.html</anchorfile>
- <anchor>a4af9e76e0d1632d9c9be0360795c8ec0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>StrataEstimator</name>
- <filename>d5/dfc/structStrataEstimator.html</filename>
- <member kind="variable">
- <type>struct InvertibleBloomFilter **</type>
- <name>strata</name>
- <anchorfile>d5/dfc/structStrataEstimator.html</anchorfile>
- <anchor>a75e40c73a10014db8a39678849f5e15a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>strata_count</name>
- <anchorfile>d5/dfc/structStrataEstimator.html</anchorfile>
- <anchor>a9d36b39d55073f1d633393735f82326e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>ibf_size</name>
- <anchorfile>d5/dfc/structStrataEstimator.html</anchorfile>
- <anchor>a1a771019b3f997c2e7abd8a68ff5aefb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>StrataEstimatorMessage</name>
- <filename>d9/df3/structStrataEstimatorMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/df3/structStrataEstimatorMessage.html</anchorfile>
- <anchor>a0ba1ab07f257bfa60efaad2cf5045677</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>set_size</name>
- <anchorfile>d9/df3/structStrataEstimatorMessage.html</anchorfile>
- <anchor>a6186e1c740f9c159e617d2c8a5ee2d16</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>StringBuffer</name>
- <filename>dd/d0d/structStringBuffer.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>sbuf</name>
- <anchorfile>dd/d0d/structStringBuffer.html</anchorfile>
- <anchor>a3a2091e89738a7ae3329a63e32624994</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>abuf</name>
- <anchorfile>dd/d0d/structStringBuffer.html</anchorfile>
- <anchor>aa04e7fb54b4cba65b3517910572103e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>slen</name>
- <anchorfile>dd/d0d/structStringBuffer.html</anchorfile>
- <anchor>a4394bc46a3cc99f65190d81021e1a3b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>blen</name>
- <anchorfile>dd/d0d/structStringBuffer.html</anchorfile>
- <anchor>a6a420c9785b469b32a7ee98570b1fcae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>null_flag</name>
- <anchorfile>dd/d0d/structStringBuffer.html</anchorfile>
- <anchor>a092c895dab7bfc66aa8a95139da06548</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>synced</name>
- <anchorfile>dd/d0d/structStringBuffer.html</anchorfile>
- <anchor>ad2c8cb1ebae1aaaea66ed84f29d9a9b5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>stun_addr</name>
- <filename>d2/d26/structstun__addr.html</filename>
- <member kind="variable">
- <type>uint8_t</type>
- <name>unused</name>
- <anchorfile>d2/d26/structstun__addr.html</anchorfile>
- <anchor>a39030f501cc60aa9c841c4e298c60e85</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>family</name>
- <anchorfile>d2/d26/structstun__addr.html</anchorfile>
- <anchor>a0abaaaabfb9e457daa730d22f12197e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>port</name>
- <anchorfile>d2/d26/structstun__addr.html</anchorfile>
- <anchor>a98fb2203dd89d0c59f38d9b733dc306b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>addr</name>
- <anchorfile>d2/d26/structstun__addr.html</anchorfile>
- <anchor>a4fff7e3e5c9336460106a7f3e3d2718a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>stun_attr</name>
- <filename>dc/d3e/structstun__attr.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>attr</name>
- <anchorfile>dc/d3e/structstun__attr.html</anchorfile>
- <anchor>ac8e9736ff4687a9d085d420713c50f1f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>len</name>
- <anchorfile>dc/d3e/structstun__attr.html</anchorfile>
- <anchor>a8374c3026684256c53aa226b6e481adf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>stun_header</name>
- <filename>d8/d64/structstun__header.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>msgtype</name>
- <anchorfile>d8/d64/structstun__header.html</anchorfile>
- <anchor>a9eaae5dc6411c49f0f9f60edf57301b6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>msglen</name>
- <anchorfile>d8/d64/structstun__header.html</anchorfile>
- <anchor>a9300c4098bec75020afeec13742bb9df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>magic</name>
- <anchorfile>d8/d64/structstun__header.html</anchorfile>
- <anchor>aadbe305bb185a2bf5403f95052bb9be5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>stun_trans_id</type>
- <name>id</name>
- <anchorfile>d8/d64/structstun__header.html</anchorfile>
- <anchor>ac052246d7c82d083383bc80b0848b5d4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>stun_trans_id</name>
- <filename>d1/de6/structstun__trans__id.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d1/de6/structstun__trans__id.html</anchorfile>
- <anchor>a2cadb9ceb6f44a3c29e96dc93540061e</anchor>
- <arglist>[3]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>StunExternalIP</name>
- <filename>d9/dec/structStunExternalIP.html</filename>
- <member kind="variable">
- <type>struct StunExternalIP *</type>
- <name>next</name>
- <anchorfile>d9/dec/structStunExternalIP.html</anchorfile>
- <anchor>aa37394ff460f71b1b144453bf04351d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct StunExternalIP *</type>
- <name>prev</name>
- <anchorfile>d9/dec/structStunExternalIP.html</anchorfile>
- <anchor>af028825603c8c4b6681d317b43321780</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>d9/dec/structStunExternalIP.html</anchorfile>
- <anchor>a2c5b591bcb45ce05a7ef7caf56013ec9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr_in</type>
- <name>external_addr</name>
- <anchorfile>d9/dec/structStunExternalIP.html</anchorfile>
- <anchor>a5ea1f7c723291a40f300d4d4f056eca9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct sockaddr_storage</type>
- <name>stun_server_addr</name>
- <anchorfile>d9/dec/structStunExternalIP.html</anchorfile>
- <anchor>aa0fa239f4b8eaba7916be9606ff0ff87</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>stun_server_addr_len</name>
- <anchorfile>d9/dec/structStunExternalIP.html</anchorfile>
- <anchor>a5cd9d912b77a8d816a7cdcfd8030d69f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>StunState</name>
- <filename>dd/d72/structStunState.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>attr</name>
- <anchorfile>dd/d72/structStunState.html</anchorfile>
- <anchor>a7eeb2fccc824de03ae60e5353164aa7b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Sub</name>
- <filename>d5/d64/structSub.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>hash</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>a1072a4bfd2b79d183faa7bb5877dd660</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CADET_Port *</type>
- <name>cadet_port</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>aed0e5e4f529fc75a2773a16e19be934d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>valid_peers</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>a348176d179d7e1bdb981e1f9799be0b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>filename_valid_peers</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>ab679641c84c8def68578601ef4baad1f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>peer_map</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>a4abfc7a3e4be8c8ab2a1de4031c4305f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>sampler_size_est_min</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>ac8597a28d88e1b589e12cfe81af7ec94</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>sampler_size_est_need</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>a7f9f856d1a0356086b033fc7471739a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>round_interval</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>afae396de8d6024a3b395bcf3844de9ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RPS_Sampler *</type>
- <name>sampler</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>a0041d2f060b245fc02e4a18adf8e5bbe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_observed_peers</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>adffd958705f62322b377bd46c23db663</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>observed_unique_peers</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>aca604b6ea1a6898aea1dc1a3eabc832b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CustomPeerMap *</type>
- <name>push_map</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>ac8497c2889a42b484d706dc85997803b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CustomPeerMap *</type>
- <name>pull_map</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>a451fa9d1ea3cf3ea8ddf93bd9570c00f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>view_size_est_need</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>a31e9b9735a55ddca20072406fbe5b710</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>view_size_est_min</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>aab94e275546d9e11b812fbfa73ded098</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct View *</type>
- <name>view</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>aeda0d51afdc17e8f2e7c3ba6e090ff40</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>do_round_task</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>aa575bc642ad520551295decc7b680263</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>num_rounds</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>a970f376ac155f24521e8863ad8777362</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>push_recv</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>a3a8c046ba4f235f11bba72065bb666c8</anchor>
- <arglist>[32]</arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>push_delta</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>a01077e119fa28eda76d15afc941ca82b</anchor>
- <arglist>[32]</arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>pull_delays</name>
- <anchorfile>d5/d64/structSub.html</anchorfile>
- <anchor>a6118b316de4937fee5427dd34b7e8907</anchor>
- <arglist>[32]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SubscriberList</name>
- <filename>d4/d10/structSubscriberList.html</filename>
- <member kind="variable">
- <type>struct SubscriberList *</type>
- <name>next</name>
- <anchorfile>d4/d10/structSubscriberList.html</anchorfile>
- <anchor>aac2a885b158f9f703b21dc4a2b11a3d3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SubscriberList *</type>
- <name>prev</name>
- <anchorfile>d4/d10/structSubscriberList.html</anchorfile>
- <anchor>a9ca05cbf2453262da65a63a0f19a87b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NotificationContext *</type>
- <name>nc</name>
- <anchorfile>d4/d10/structSubscriberList.html</anchorfile>
- <anchor>a3431e5cd4309ef945acc91424c85db0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_DestroyNotificationHandle *</type>
- <name>mq_nh</name>
- <anchorfile>d4/d10/structSubscriberList.html</anchorfile>
- <anchor>a87a61b8e24588b26f68ad71639815221</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d4/d10/structSubscriberList.html</anchorfile>
- <anchor>a29ed28451e1846d17e6b45107f321ef2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SubsystemEntry</name>
- <filename>d4/dde/structSubsystemEntry.html</filename>
- <member kind="variable">
- <type>struct SubsystemEntry *</type>
- <name>next</name>
- <anchorfile>d4/dde/structSubsystemEntry.html</anchorfile>
- <anchor>a585c17b23d1cd9aceb151eaf96a18f7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct SubsystemEntry *</type>
- <name>prev</name>
- <anchorfile>d4/dde/structSubsystemEntry.html</anchorfile>
- <anchor>a5777b4dc0942c13c3bcb6bd527229a24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct StatsEntry *</type>
- <name>stat_head</name>
- <anchorfile>d4/dde/structSubsystemEntry.html</anchorfile>
- <anchor>a96c70c5c00659ceaf971b4521b4eeab7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct StatsEntry *</type>
- <name>stat_tail</name>
- <anchorfile>d4/dde/structSubsystemEntry.html</anchorfile>
- <anchor>ab147e357cb38a2eca3d27f09ecd0e553</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>service</name>
- <anchorfile>d4/dde/structSubsystemEntry.html</anchorfile>
- <anchor>ad038f486feb23c14c454013bfb92e33b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SuccContext</name>
- <filename>d3/d4d/structSuccContext.html</filename>
- <member kind="variable">
- <type>GDS_DATACACHE_SuccessorCallback</type>
- <name>cb</name>
- <anchorfile>d3/d4d/structSuccContext.html</anchorfile>
- <anchor>a1a3015f7b260792e9da002011bb5ccfd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d3/d4d/structSuccContext.html</anchorfile>
- <anchor>a5f9d2f897485de92cd453bebd5cd1f72</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SuccessResultMessage</name>
- <filename>d3/da7/structSuccessResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d3/da7/structSuccessResultMessage.html</anchorfile>
- <anchor>a18ceef015ddceec30fe2558b9d3bf4e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d3/da7/structSuccessResultMessage.html</anchorfile>
- <anchor>a781d28ff176e112277b346d0a1798e3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>op_result</name>
- <anchorfile>d3/da7/structSuccessResultMessage.html</anchorfile>
- <anchor>af9b8b6784c4c7fb7902da7b0ed7bb771</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>SumContext</name>
- <filename>d3/d4a/structSumContext.html</filename>
- <member kind="variable">
- <type>double</type>
- <name>f_rel_total</name>
- <anchorfile>d3/d4a/structSumContext.html</anchorfile>
- <anchor>a06d9d5be920266c1feb2551ef3f53d6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_ATS_PreferenceKind</type>
- <name>kind</name>
- <anchorfile>d3/d4a/structSumContext.html</anchorfile>
- <anchor>a697fdfc56792c8cf444dc54b451d5e85</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TaskEntry</name>
- <filename>db/d7c/structTaskEntry.html</filename>
- <member kind="variable">
- <type>struct TaskKey</type>
- <name>key</name>
- <anchorfile>db/d7c/structTaskEntry.html</anchorfile>
- <anchor>a347facbaa73b3928fd74d07afe5a7bd9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Step *</type>
- <name>step</name>
- <anchorfile>db/d7c/structTaskEntry.html</anchorfile>
- <anchor>ab0eaca2863dfd547fe7a3e6db002879c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_started</name>
- <anchorfile>db/d7c/structTaskEntry.html</anchorfile>
- <anchor>ab3aee6535819f0907f5d06369d2cc235</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_finished</name>
- <anchorfile>db/d7c/structTaskEntry.html</anchorfile>
- <anchor>a2c85c983eccc64a9479615048eb0e5bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>TaskFunc</type>
- <name>start</name>
- <anchorfile>db/d7c/structTaskEntry.html</anchorfile>
- <anchor>ab29a0e33455aa0cf52982be1c01f3628</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>TaskFunc</type>
- <name>cancel</name>
- <anchorfile>db/d7c/structTaskEntry.html</anchorfile>
- <anchor>a56b124039b8aee15a6474473ef08f42a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union TaskFuncCls</type>
- <name>cls</name>
- <anchorfile>db/d7c/structTaskEntry.html</anchorfile>
- <anchor>ac02c22cf75fe4aa75159ea20b5f68f75</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="union">
- <name>TaskFuncCls</name>
- <filename>d8/dbc/unionTaskFuncCls.html</filename>
- <member kind="variable">
- <type>struct SetOpCls</type>
- <name>setop</name>
- <anchorfile>d8/dbc/unionTaskFuncCls.html</anchorfile>
- <anchor>a88a8d86d1869eaa425f409e3a0490d64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct FinishCls</type>
- <name>finish</name>
- <anchorfile>d8/dbc/unionTaskFuncCls.html</anchorfile>
- <anchor>a10bbcd3d7bd963fff3fc5480729fd9ae</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TaskKey</name>
- <filename>df/de7/structTaskKey.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>kind</name>
- <anchorfile>df/de7/structTaskKey.html</anchorfile>
- <anchor>a1c1d71c574d821e7441589fd68c98832</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>peer1</name>
- <anchorfile>df/de7/structTaskKey.html</anchorfile>
- <anchor>a5bd5a13aa4f23aee5a2839360e0e71fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>peer2</name>
- <anchorfile>df/de7/structTaskKey.html</anchorfile>
- <anchor>ab83453f37a70cbd607210eb991328b7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>repetition</name>
- <anchorfile>df/de7/structTaskKey.html</anchorfile>
- <anchor>ac1dcd20b5f5ad250841748b3372998a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>leader</name>
- <anchorfile>df/de7/structTaskKey.html</anchorfile>
- <anchor>ac543f35debdff6638304cf038fef9c2a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TCP_NAT_ProbeMessage</name>
- <filename>dd/d83/structTCP__NAT__ProbeMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/d83/structTCP__NAT__ProbeMessage.html</anchorfile>
- <anchor>a2463d9b12828fa309117154b332cff56</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>clientIdentity</name>
- <anchorfile>dd/d83/structTCP__NAT__ProbeMessage.html</anchorfile>
- <anchor>ab264a71d29a88f1ab59336228edaa55f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TCPBox</name>
- <filename>d9/dda/structTCPBox.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/dda/structTCPBox.html</anchorfile>
- <anchor>aa5e18d1348f9c04d5d02543dc8ca6b0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ShortHashCode</type>
- <name>hmac</name>
- <anchorfile>d9/dda/structTCPBox.html</anchorfile>
- <anchor>aacff9b73a6883778f69bdf2f7a4d9dde</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TCPConfirmation</name>
- <filename>d0/d29/structTCPConfirmation.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>sender</name>
- <anchorfile>d0/d29/structTCPConfirmation.html</anchorfile>
- <anchor>abf3d9f1524ef47282be79136b296b68f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>sender_sig</name>
- <anchorfile>d0/d29/structTCPConfirmation.html</anchorfile>
- <anchor>a3e676a575f1832f56355a76627683fc7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>monotonic_time</name>
- <anchorfile>d0/d29/structTCPConfirmation.html</anchorfile>
- <anchor>a2a5c3b7fba1e54b8d18500c5886396d0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TcpContext</name>
- <filename>dc/d89/structTcpContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>s</name>
- <anchorfile>dc/d89/structTcpContext.html</anchorfile>
- <anchor>a77903865202a13787e72eb34a710a636</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>data</name>
- <anchorfile>dc/d89/structTcpContext.html</anchorfile>
- <anchor>a8be93ca44c6febc539b61c7041657a1b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TCPFinish</name>
- <filename>df/d0f/structTCPFinish.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d0f/structTCPFinish.html</anchorfile>
- <anchor>a8b4483265ee526bda0451d1ee809d060</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ShortHashCode</type>
- <name>hmac</name>
- <anchorfile>df/d0f/structTCPFinish.html</anchorfile>
- <anchor>ae357ec0f8763d1917cae7536219dfd72</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TcpHandshakeSignature</name>
- <filename>df/da9/structTcpHandshakeSignature.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>df/da9/structTcpHandshakeSignature.html</anchorfile>
- <anchor>a5a9a588342b32e67d2efe8d636df0882</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>sender</name>
- <anchorfile>df/da9/structTcpHandshakeSignature.html</anchorfile>
- <anchor>a755a05c94c6101be4936fd84abf31536</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>receiver</name>
- <anchorfile>df/da9/structTcpHandshakeSignature.html</anchorfile>
- <anchor>ae5d9191236ac30a7fcfa76fa976fff12</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePublicKey</type>
- <name>ephemeral</name>
- <anchorfile>df/da9/structTcpHandshakeSignature.html</anchorfile>
- <anchor>a7562fca6a60c3870612ee570a38eab14</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>monotonic_time</name>
- <anchorfile>df/da9/structTcpHandshakeSignature.html</anchorfile>
- <anchor>aa7658395e9d53c0e61a92beeae8f4556</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TCPProbeContext</name>
- <filename>d5/db5/structTCPProbeContext.html</filename>
- <member kind="variable">
- <type>struct TCPProbeContext *</type>
- <name>next</name>
- <anchorfile>d5/db5/structTCPProbeContext.html</anchorfile>
- <anchor>a2c16efc7a43659d42dfc3caebd3c7aa4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TCPProbeContext *</type>
- <name>prev</name>
- <anchorfile>d5/db5/structTCPProbeContext.html</anchorfile>
- <anchor>a2ab2be61eedf52569fccd5261f4c03bd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>sock</name>
- <anchorfile>d5/db5/structTCPProbeContext.html</anchorfile>
- <anchor>aaa5aed156dd45fba9dc1a2527deb56a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TCP_NAT_ProbeMessage</type>
- <name>message</name>
- <anchorfile>d5/db5/structTCPProbeContext.html</anchorfile>
- <anchor>ab1fd159ed57d216da4f408b7262620b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONNECTION_TransmitHandle *</type>
- <name>transmit_handle</name>
- <anchorfile>d5/db5/structTCPProbeContext.html</anchorfile>
- <anchor>ac059e558ec586aa04bb111380a653d24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Plugin *</type>
- <name>plugin</name>
- <anchorfile>d5/db5/structTCPProbeContext.html</anchorfile>
- <anchor>ad23a7291a6ce5cd4248b3af91101d185</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TCPRekey</name>
- <filename>d7/df7/structTCPRekey.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/df7/structTCPRekey.html</anchorfile>
- <anchor>afbc06123a1ce9d00c2e990d0fafcfc44</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ShortHashCode</type>
- <name>hmac</name>
- <anchorfile>d7/df7/structTCPRekey.html</anchorfile>
- <anchor>a8aedc806c71106789355ae07ad1c92fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePublicKey</type>
- <name>ephemeral</name>
- <anchorfile>d7/df7/structTCPRekey.html</anchorfile>
- <anchor>a4880c48d08d54464983dcde488ddb2a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>sender_sig</name>
- <anchorfile>d7/df7/structTCPRekey.html</anchorfile>
- <anchor>a58958d5dac45f87cd149ef0803a0e69a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>monotonic_time</name>
- <anchorfile>d7/df7/structTCPRekey.html</anchorfile>
- <anchor>a13e7f4ccb34f9f7900491ef701a05695</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TemplateAddress</name>
- <filename>d9/db6/structTemplateAddress.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>d9/db6/structTemplateAddress.html</anchorfile>
- <anchor>ab427c2920dfb1608642cfe9efd7e7ffe</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>temporal_state_store</name>
- <filename>de/d8c/structtemporal__state__store.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>reachable</name>
- <anchorfile>de/d8c/structtemporal__state__store.html</anchorfile>
- <anchor>a3e38f54e3aa8e14cd6ddc18c107e3b6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>proof</name>
- <anchorfile>de/d8c/structtemporal__state__store.html</anchorfile>
- <anchor>a986c5e7bf11364bf936812ee901d4701</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>accepting</name>
- <anchorfile>de/d8c/structtemporal__state__store.html</anchorfile>
- <anchor>a7ee013ba014a86fbdcd5a1e5dbfc8166</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>num_edges</name>
- <anchorfile>de/d8c/structtemporal__state__store.html</anchorfile>
- <anchor>a33131d0347a28b9f8aa6b3fc587b551d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct REGEX_BLOCK_Edge *</type>
- <name>edges</name>
- <anchorfile>de/d8c/structtemporal__state__store.html</anchorfile>
- <anchor>a820511890260d3f15982fc22342c3abf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>gnunet_testing::Test</name>
- <filename>dc/dbc/classgnunet__testing_1_1Test.html</filename>
- <member kind="function">
- <type>def</type>
- <name>__init__</name>
- <anchorfile>dc/dbc/classgnunet__testing_1_1Test.html</anchorfile>
- <anchor>abbbdad369bb3260dd4f712edb157b12a</anchor>
- <arglist>(self, testname, verbose)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>add_peer</name>
- <anchorfile>dc/dbc/classgnunet__testing_1_1Test.html</anchorfile>
- <anchor>ad4ab67e7b24284f01fc9ff040c28b48c</anchor>
- <arglist>(self, peer)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>p</name>
- <anchorfile>dc/dbc/classgnunet__testing_1_1Test.html</anchorfile>
- <anchor>a0d2ee0ee4f2019653d3f8d8936063a30</anchor>
- <arglist>(self, msg)</arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>peers</name>
- <anchorfile>dc/dbc/classgnunet__testing_1_1Test.html</anchorfile>
- <anchor>a329c3a91cd5b1789298e38f99ff38229</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>verbose</name>
- <anchorfile>dc/dbc/classgnunet__testing_1_1Test.html</anchorfile>
- <anchor>a626d692ac98293e97c31156929f1e249</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>name</name>
- <anchorfile>dc/dbc/classgnunet__testing_1_1Test.html</anchorfile>
- <anchor>af2114d38b7e42e36b17b6b4e7ab32886</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>gnunetarm</name>
- <anchorfile>dc/dbc/classgnunet__testing_1_1Test.html</anchorfile>
- <anchor>aea2ce615c9f8c19c71ac589cf795ee3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>gnunetstatistics</name>
- <anchorfile>dc/dbc/classgnunet__testing_1_1Test.html</anchorfile>
- <anchor>a6f4a535bece9b084f4153a8b317d9850</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>gnunetpeerinfo</name>
- <anchorfile>dc/dbc/classgnunet__testing_1_1Test.html</anchorfile>
- <anchor>a018c88a5258fbed783d6a7bbad6f43a6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TestAddress</name>
- <filename>df/d50/structTestAddress.html</filename>
- <member kind="variable">
- <type>struct TestAddress *</type>
- <name>next</name>
- <anchorfile>df/d50/structTestAddress.html</anchorfile>
- <anchor>a58c8c516aa063a1290954c7300cb81b6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TestAddress *</type>
- <name>prev</name>
- <anchorfile>df/d50/structTestAddress.html</anchorfile>
- <anchor>ac45bc8ae1ff9b6ea6f3514f4804b352f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>aid</name>
- <anchorfile>df/d50/structTestAddress.html</anchorfile>
- <anchor>a95dcb832f735ecbf19829b8a3b4f24d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ATS_Address *</type>
- <name>ats_addr</name>
- <anchorfile>df/d50/structTestAddress.html</anchorfile>
- <anchor>a929a7f76e6b34238467f2934dc6846aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>network</name>
- <anchorfile>df/d50/structTestAddress.html</anchorfile>
- <anchor>a83a5da25f848b7c2b8bae8ed01b34f8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>prop_abs</name>
- <anchorfile>df/d50/structTestAddress.html</anchorfile>
- <anchor>aa6e301225e2eabc49d257a17ca66f1fb</anchor>
- <arglist>[GNUNET_ATS_PropertyCount]</arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>prop_norm</name>
- <anchorfile>df/d50/structTestAddress.html</anchorfile>
- <anchor>a7c29f9167045968b267796c4b8ceb8c2</anchor>
- <arglist>[GNUNET_ATS_PropertyCount]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TestbedConnectOperation</name>
- <filename>d1/da0/structTestbedConnectOperation.html</filename>
- <member kind="variable">
- <type>struct BenchmarkPeer *</type>
- <name>master</name>
- <anchorfile>d1/da0/structTestbedConnectOperation.html</anchorfile>
- <anchor>abd00a6368188ff48e88beb601a053448</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BenchmarkPeer *</type>
- <name>slave</name>
- <anchorfile>d1/da0/structTestbedConnectOperation.html</anchorfile>
- <anchor>a0d4dc70ebcde54b99ff72f46c6f12940</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>connect_op</name>
- <anchorfile>d1/da0/structTestbedConnectOperation.html</anchorfile>
- <anchor>a5f0296d381c773b3046bf9f010d89b0a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TestConnectionContext</name>
- <filename>d1/d4f/structTestConnectionContext.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>first</name>
- <anchorfile>d1/d4f/structTestConnectionContext.html</anchorfile>
- <anchor>acfc818fb70d87e9da3e85e18a8088ce7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportClient *</type>
- <name>tc</name>
- <anchorfile>d1/d4f/structTestConnectionContext.html</anchorfile>
- <anchor>a6982a45f65e2a665dd0c218b1f24ca62</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TestDownloadOperation</name>
- <filename>d5/d4d/structTestDownloadOperation.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>fs_op</name>
- <anchorfile>d5/d4d/structTestDownloadOperation.html</anchorfile>
- <anchor>ab554b552d0c09dda75851799c27d08bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Handle *</type>
- <name>fs</name>
- <anchorfile>d5/d4d/structTestDownloadOperation.html</anchorfile>
- <anchor>afe84bc2b8becad282e060444049ee734</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTING_Daemon *</type>
- <name>daemon</name>
- <anchorfile>d5/d4d/structTestDownloadOperation.html</anchorfile>
- <anchor>a74f5211b60d1013a916a1934d9b676f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_SCHEDULER_TaskCallback</type>
- <name>download_cont</name>
- <anchorfile>d5/d4d/structTestDownloadOperation.html</anchorfile>
- <anchor>ae9c1d4dbbd55c53e7f39ddcde7efffa2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>download_cont_cls</name>
- <anchorfile>d5/d4d/structTestDownloadOperation.html</anchorfile>
- <anchor>aa14aaf472d96b670a16cdb8d3ccf3b2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri *</type>
- <name>uri</name>
- <anchorfile>d5/d4d/structTestDownloadOperation.html</anchorfile>
- <anchor>a719d7c0f2f54ed952d660523c322057c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>download_timeout_task</name>
- <anchorfile>d5/d4d/structTestDownloadOperation.html</anchorfile>
- <anchor>a78989f25f58ed982ee204fadc76b8501</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>download_context</name>
- <anchorfile>d5/d4d/structTestDownloadOperation.html</anchorfile>
- <anchor>a1467a7bc5ad3a7c1a4af7c829e70cf04</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>size</name>
- <anchorfile>d5/d4d/structTestDownloadOperation.html</anchorfile>
- <anchor>ac298e80af5b70aea41c676baeedefb8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>anonymity</name>
- <anchorfile>d5/d4d/structTestDownloadOperation.html</anchorfile>
- <anchor>a2aea0b39bd53da1562588c23eecb8e9b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>download_seed</name>
- <anchorfile>d5/d4d/structTestDownloadOperation.html</anchorfile>
- <anchor>a0f8e0a13810f3035cccd3378cc25c6e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>verbose</name>
- <anchorfile>d5/d4d/structTestDownloadOperation.html</anchorfile>
- <anchor>a36ede0c5e9cace6fe89dd5cc20aefb28</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TestExistClosure</name>
- <filename>dc/d95/structTestExistClosure.html</filename>
- <member kind="variable">
- <type>int32_t</type>
- <name>priority</name>
- <anchorfile>dc/d95/structTestExistClosure.html</anchorfile>
- <anchor>a713dd23e6fa4d1e4e59cd3fb941bd31e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int32_t</type>
- <name>ttl</name>
- <anchorfile>dc/d95/structTestExistClosure.html</anchorfile>
- <anchor>a60467ef6236e5e9ef4269250edd75f24</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>dc/d95/structTestExistClosure.html</anchorfile>
- <anchor>a950724586f1f1d1836e5b819f157b3b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>finished</name>
- <anchorfile>dc/d95/structTestExistClosure.html</anchorfile>
- <anchor>a27eff4dc3dcc011f8ba1c2fb5e926f0a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TestMessage</name>
- <filename>d2/d32/structTestMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/d32/structTestMessage.html</anchorfile>
- <anchor>a88d7f2536b1e56343ce72d5b1d961b2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>padding</name>
- <anchorfile>d2/d32/structTestMessage.html</anchorfile>
- <anchor>a3f4f07da55e6b0de573139ea6d946eb8</anchor>
- <arglist>[100 - sizeof(struct GNUNET_MessageHeader)]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TestPeer</name>
- <filename>d8/d37/structTestPeer.html</filename>
- <member kind="variable">
- <type>struct TestPeer *</type>
- <name>prev</name>
- <anchorfile>d8/d37/structTestPeer.html</anchorfile>
- <anchor>a70c3c5db4c64e4bcdc1d0eb86e945ccc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TestPeer *</type>
- <name>next</name>
- <anchorfile>d8/d37/structTestPeer.html</anchorfile>
- <anchor>af385494fe1fbe537ab77d3588e8c5343</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long long unsigned int</type>
- <name>id</name>
- <anchorfile>d8/d37/structTestPeer.html</anchorfile>
- <anchor>aff23d757534af1f926650cca637c58e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_requested</name>
- <anchorfile>d8/d37/structTestPeer.html</anchorfile>
- <anchor>a30d55f8386a907d89508fd067cd82b25</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer_id</name>
- <anchorfile>d8/d37/structTestPeer.html</anchorfile>
- <anchor>a875c0e29d075c2195e8cbc3b7aace9d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>pref_abs</name>
- <anchorfile>d8/d37/structTestPeer.html</anchorfile>
- <anchor>ac37f4ac7101b9a31650a7a7dee407301</anchor>
- <arglist>[GNUNET_ATS_PreferenceCount]</arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>pref_norm</name>
- <anchorfile>d8/d37/structTestPeer.html</anchorfile>
- <anchor>a7646d117840dd4ebd8fbb287f5cdc2af</anchor>
- <arglist>[GNUNET_ATS_PreferenceCount]</arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>assigned_bw_in</name>
- <anchorfile>d8/d37/structTestPeer.html</anchorfile>
- <anchor>a73a4cf773b90f5facecc7c0da324d514</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>assigned_bw_out</name>
- <anchorfile>d8/d37/structTestPeer.html</anchorfile>
- <anchor>a1fedaf2c5c0a4d91704035fc375aaaf3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TestAddress *</type>
- <name>addr_head</name>
- <anchorfile>d8/d37/structTestPeer.html</anchorfile>
- <anchor>a65ea103755996b9ef15323165e9f6868</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TestAddress *</type>
- <name>addr_tail</name>
- <anchorfile>d8/d37/structTestPeer.html</anchorfile>
- <anchor>aee9ced78829b2f39adc269294a2f8ce6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TestPublishOperation</name>
- <filename>df/de1/structTestPublishOperation.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>fs_op</name>
- <anchorfile>df/de1/structTestPublishOperation.html</anchorfile>
- <anchor>a52bef317f1b06c4185419981ce8f4afb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Handle *</type>
- <name>fs</name>
- <anchorfile>df/de1/structTestPublishOperation.html</anchorfile>
- <anchor>a6a03e9e1a118e56240279f4b84354d5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_FS_TEST_UriContinuation</type>
- <name>publish_cont</name>
- <anchorfile>df/de1/structTestPublishOperation.html</anchorfile>
- <anchor>a423c4ff32a31c77f997e231954fc1af5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>publish_cont_cls</name>
- <anchorfile>df/de1/structTestPublishOperation.html</anchorfile>
- <anchor>a12fe36f64368f99bd43234d058fd5255</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>publish_timeout_task</name>
- <anchorfile>df/de1/structTestPublishOperation.html</anchorfile>
- <anchor>af9dc7a4dbca79438cae307541b263125</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>publish_seed</name>
- <anchorfile>df/de1/structTestPublishOperation.html</anchorfile>
- <anchor>a7ffd841edb83c6b10e08a15033b179c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_PublishContext *</type>
- <name>publish_context</name>
- <anchorfile>df/de1/structTestPublishOperation.html</anchorfile>
- <anchor>afaba90eb08ed3b7ea8402a01d77fd68f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_Uri *</type>
- <name>publish_uri</name>
- <anchorfile>df/de1/structTestPublishOperation.html</anchorfile>
- <anchor>ac75077ae1b36a8596bbe82bec3354a1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>publish_tmp_file</name>
- <anchorfile>df/de1/structTestPublishOperation.html</anchorfile>
- <anchor>aa3976e55f0d5dce40934b567462464ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>size</name>
- <anchorfile>df/de1/structTestPublishOperation.html</anchorfile>
- <anchor>a831b3844480f0192eca2d6d3d1b4a987</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>anonymity</name>
- <anchorfile>df/de1/structTestPublishOperation.html</anchorfile>
- <anchor>a348880dc842c5d2bb38925d253eabacd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>verbose</name>
- <anchorfile>df/de1/structTestPublishOperation.html</anchorfile>
- <anchor>af639c9a67c9a052babb8b3c61881ac11</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>do_index</name>
- <anchorfile>df/de1/structTestPublishOperation.html</anchorfile>
- <anchor>a967b0f414f93a34b08b502ceaae505c8</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TestRunContext</name>
- <filename>d2/ddf/structTestRunContext.html</filename>
- <member kind="variable">
- <type>GNUNET_TESTBED_TestMaster</type>
- <name>test_master</name>
- <anchorfile>d2/ddf/structTestRunContext.html</anchorfile>
- <anchor>a9ca959c76d5c6ab9a51555a267bac262</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>test_master_cls</name>
- <anchorfile>d2/ddf/structTestRunContext.html</anchorfile>
- <anchor>a57b76e56ffe4e0f103dce9396016d97d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_ControllerCallback</type>
- <name>cc</name>
- <anchorfile>d2/ddf/structTestRunContext.html</anchorfile>
- <anchor>a04e28d9b10821a172600d27d7a84a33a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cc_cls</name>
- <anchorfile>d2/ddf/structTestRunContext.html</anchorfile>
- <anchor>a67fb356df6af4d3326c174fdfec63cc4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>event_mask</name>
- <anchorfile>d2/ddf/structTestRunContext.html</anchorfile>
- <anchor>a782946634cc1716e7029ea18a4d31025</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_peers</name>
- <anchorfile>d2/ddf/structTestRunContext.html</anchorfile>
- <anchor>a16a0aabe75a2b7978c917551f4f33e95</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TestSignatureDataPS</name>
- <filename>dd/d4d/structTestSignatureDataPS.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>dd/d4d/structTestSignatureDataPS.html</anchorfile>
- <anchor>a9adb00aa9ffcc259523524c9a2c4619a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>testval</name>
- <anchorfile>dd/d4d/structTestSignatureDataPS.html</anchorfile>
- <anchor>a800aa7d70508f34bbddd2266cc5201d0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TicketIssueHandle</name>
- <filename>d5/d12/structTicketIssueHandle.html</filename>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *</type>
- <name>attrs</name>
- <anchorfile>d5/d12/structTicketIssueHandle.html</anchorfile>
- <anchor>a717245a0013627045432edd8818034ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>identity</name>
- <anchorfile>d5/d12/structTicketIssueHandle.html</anchorfile>
- <anchor>ad882de36384fe7bf05fd48dc82ec0cd3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Ticket</type>
- <name>ticket</name>
- <anchorfile>d5/d12/structTicketIssueHandle.html</anchorfile>
- <anchor>ad366dcbe566a602d9f7168fba28576d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>ns_qe</name>
- <anchorfile>d5/d12/structTicketIssueHandle.html</anchorfile>
- <anchor>a595cde4e83a45538b2768f34b04a195c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>ns_it</name>
- <anchorfile>d5/d12/structTicketIssueHandle.html</anchorfile>
- <anchor>a48b4ec5a97f7aaf9f21bef0c2c3a8d53</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>RECLAIM_TICKETS_TicketResult</type>
- <name>cb</name>
- <anchorfile>d5/d12/structTicketIssueHandle.html</anchorfile>
- <anchor>a865e6b1fb63e7909c1bac775b57fa7b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cb_cls</name>
- <anchorfile>d5/d12/structTicketIssueHandle.html</anchorfile>
- <anchor>aa0efc4420fb7c950fde1bb92d7ae11d2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TicketIssueOperation</name>
- <filename>dd/d84/structTicketIssueOperation.html</filename>
- <member kind="variable">
- <type>struct TicketIssueOperation *</type>
- <name>prev</name>
- <anchorfile>dd/d84/structTicketIssueOperation.html</anchorfile>
- <anchor>ac42cdf5b1ad09a04a5fa49206f2a81e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TicketIssueOperation *</type>
- <name>next</name>
- <anchorfile>dd/d84/structTicketIssueOperation.html</anchorfile>
- <anchor>a3910f6a3158f95a6cccb9db0c69990eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IdpClient *</type>
- <name>client</name>
- <anchorfile>dd/d84/structTicketIssueOperation.html</anchorfile>
- <anchor>a5a341729e28cb109487e3b28aa84ff9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>r_id</name>
- <anchorfile>dd/d84/structTicketIssueOperation.html</anchorfile>
- <anchor>aac582d82b33377102b79f2773f53c1ad</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TicketIteration</name>
- <filename>d4/d0c/structTicketIteration.html</filename>
- <member kind="variable">
- <type>struct TicketIteration *</type>
- <name>next</name>
- <anchorfile>d4/d0c/structTicketIteration.html</anchorfile>
- <anchor>a592f0cae33390a9d641443ab51955e7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TicketIteration *</type>
- <name>prev</name>
- <anchorfile>d4/d0c/structTicketIteration.html</anchorfile>
- <anchor>af418e7f7a2339e44448838f92a2676d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IdpClient *</type>
- <name>client</name>
- <anchorfile>d4/d0c/structTicketIteration.html</anchorfile>
- <anchor>a657e15feb140a2bb40531ed4001a9c8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>r_id</name>
- <anchorfile>d4/d0c/structTicketIteration.html</anchorfile>
- <anchor>a703190f4dcfd26bdb5ba566b9f9f49b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RECLAIM_TICKETS_Iterator *</type>
- <name>iter</name>
- <anchorfile>d4/d0c/structTicketIteration.html</anchorfile>
- <anchor>af25c6022ebd9ae9aa83551b842d5088d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TicketIterationNextMessage</name>
- <filename>df/df6/structTicketIterationNextMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/df6/structTicketIterationNextMessage.html</anchorfile>
- <anchor>a8b67bff411fbb98950d377e091244532</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>df/df6/structTicketIterationNextMessage.html</anchorfile>
- <anchor>a0c4ebf1ca929acb275424bde9e3f3f05</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TicketIterationStartMessage</name>
- <filename>d1/dd4/structTicketIterationStartMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/dd4/structTicketIterationStartMessage.html</anchorfile>
- <anchor>ae1e0b554bbe05b95573e15a2e4838399</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d1/dd4/structTicketIterationStartMessage.html</anchorfile>
- <anchor>a805ad41c4d0c6b02f583ff4b8f427097</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>identity</name>
- <anchorfile>d1/dd4/structTicketIterationStartMessage.html</anchorfile>
- <anchor>a3e24dec6ad97f8a67982af8c269cb8b0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TicketIterationStopMessage</name>
- <filename>dd/d9e/structTicketIterationStopMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/d9e/structTicketIterationStopMessage.html</anchorfile>
- <anchor>a8c2f472a8dfd5d27a883445ed05fd63d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>dd/d9e/structTicketIterationStopMessage.html</anchorfile>
- <anchor>a48c02d86d1d3efcecc45c8079608bb1c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TicketRecordsEntry</name>
- <filename>d6/d38/structTicketRecordsEntry.html</filename>
- <member kind="variable">
- <type>struct TicketRecordsEntry *</type>
- <name>next</name>
- <anchorfile>d6/d38/structTicketRecordsEntry.html</anchorfile>
- <anchor>a6c8704bb2873c134fff3bb9ed450c049</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TicketRecordsEntry *</type>
- <name>prev</name>
- <anchorfile>d6/d38/structTicketRecordsEntry.html</anchorfile>
- <anchor>a5a97b3b9193ccb336dae4ad71de7868d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>rd_count</name>
- <anchorfile>d6/d38/structTicketRecordsEntry.html</anchorfile>
- <anchor>ae1d1e10c428647c821559043f6bad1aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>data</name>
- <anchorfile>d6/d38/structTicketRecordsEntry.html</anchorfile>
- <anchor>a9dfcae48cb8324e9f4670272201983fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>data_size</name>
- <anchorfile>d6/d38/structTicketRecordsEntry.html</anchorfile>
- <anchor>a7ab67fed9586b42c839107b2dceef758</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>label</name>
- <anchorfile>d6/d38/structTicketRecordsEntry.html</anchorfile>
- <anchor>acf2adb5cb008977852896e12f27070ef</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TicketReference</name>
- <filename>df/d14/structTicketReference.html</filename>
- <member kind="variable">
- <type>struct TicketReference *</type>
- <name>next</name>
- <anchorfile>df/d14/structTicketReference.html</anchorfile>
- <anchor>a8b663dae1c95ffa84604497e00be5df1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TicketReference *</type>
- <name>prev</name>
- <anchorfile>df/d14/structTicketReference.html</anchorfile>
- <anchor>a06073778898bc203f91f674548045c0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *</type>
- <name>attrs</name>
- <anchorfile>df/d14/structTicketReference.html</anchorfile>
- <anchor>a1beaff32ee2e273c2234ab0af7039944</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Ticket</type>
- <name>ticket</name>
- <anchorfile>df/d14/structTicketReference.html</anchorfile>
- <anchor>a6c13b56b27a10ea65cef0570e717bcb1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TicketResultMessage</name>
- <filename>da/da4/structTicketResultMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/da4/structTicketResultMessage.html</anchorfile>
- <anchor>a24030fc8021adf900a5fe8cff37a9636</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>da/da4/structTicketResultMessage.html</anchorfile>
- <anchor>a5de90735de1485f72d0396f4f354edab</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_RECLAIM_Ticket</type>
- <name>ticket</name>
- <anchorfile>da/da4/structTicketResultMessage.html</anchorfile>
- <anchor>a24b4535f3c44c688f743a0d853064102</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TicketRevocationOperation</name>
- <filename>db/d1a/structTicketRevocationOperation.html</filename>
- <member kind="variable">
- <type>struct TicketRevocationOperation *</type>
- <name>prev</name>
- <anchorfile>db/d1a/structTicketRevocationOperation.html</anchorfile>
- <anchor>a4551e06d1dbcf4927edcfbcab25d4174</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TicketRevocationOperation *</type>
- <name>next</name>
- <anchorfile>db/d1a/structTicketRevocationOperation.html</anchorfile>
- <anchor>a2e2414f64554e964c3787c64cf483d8e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IdpClient *</type>
- <name>client</name>
- <anchorfile>db/d1a/structTicketRevocationOperation.html</anchorfile>
- <anchor>abf2a079398d94c15a2b33f85c2bc3f6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RECLAIM_TICKETS_RevokeHandle *</type>
- <name>rh</name>
- <anchorfile>db/d1a/structTicketRevocationOperation.html</anchorfile>
- <anchor>a3c301a709ef08b1414380563204dfb4e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>r_id</name>
- <anchorfile>db/d1a/structTicketRevocationOperation.html</anchorfile>
- <anchor>a17f6ebbee9e4f182fa08d0fbabaed398</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TimeSlot</name>
- <filename>d5/dbb/structTimeSlot.html</filename>
- <member kind="variable">
- <type>struct TimeSlot *</type>
- <name>next</name>
- <anchorfile>d5/dbb/structTimeSlot.html</anchorfile>
- <anchor>a0bfb76e751e95c0ee164762b7110aaa7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TimeSlot *</type>
- <name>prev</name>
- <anchorfile>d5/dbb/structTimeSlot.html</anchorfile>
- <anchor>a07d2627a385755e3f1c02384195e6b28</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OperationQueue *</type>
- <name>queue</name>
- <anchorfile>d5/dbb/structTimeSlot.html</anchorfile>
- <anchor>a0bc4321b87a8a56b9fa36957f465532d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>op</name>
- <anchorfile>d5/dbb/structTimeSlot.html</anchorfile>
- <anchor>af76052e1f9b6cc84da5da7c853982f9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>tsum</name>
- <anchorfile>d5/dbb/structTimeSlot.html</anchorfile>
- <anchor>a1422a712de2f252522352e29f710b7dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>nvals</name>
- <anchorfile>d5/dbb/structTimeSlot.html</anchorfile>
- <anchor>a40f6565a33fa0da7c91633741eca12b5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TM_Peer</name>
- <filename>d0/d4a/structTM__Peer.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d0/d4a/structTM__Peer.html</anchorfile>
- <anchor>aac8c7cde331b1715bcd6c91daf2ef29e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>delay_in</name>
- <anchorfile>d0/d4a/structTM__Peer.html</anchorfile>
- <anchor>a39020228c4a9f0f5b190bc8a6a13b194</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>delay_out</name>
- <anchorfile>d0/d4a/structTM__Peer.html</anchorfile>
- <anchor>aa7fa9ce64648672deb45966f74662860</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Properties</type>
- <name>properties</name>
- <anchorfile>d0/d4a/structTM__Peer.html</anchorfile>
- <anchor>abec3bc94235b580c4a68a625c821f6b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>send_delay_task</name>
- <anchorfile>d0/d4a/structTM__Peer.html</anchorfile>
- <anchor>a1987c1536b0f0b5c6b90e412b211c161</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelayQueueEntry *</type>
- <name>send_head</name>
- <anchorfile>d0/d4a/structTM__Peer.html</anchorfile>
- <anchor>ac507897c2867f6339bf3cc53f17da338</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelayQueueEntry *</type>
- <name>send_tail</name>
- <anchorfile>d0/d4a/structTM__Peer.html</anchorfile>
- <anchor>abf46d4c3f2f57b549598112631bded2b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TokenizerContext</name>
- <filename>d8/dc9/structTokenizerContext.html</filename>
- <member kind="variable">
- <type>struct GSC_ClientActiveRequest *</type>
- <name>car</name>
- <anchorfile>d8/dc9/structTokenizerContext.html</anchorfile>
- <anchor>a70aa3d92155ec89499f24e73fba956ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_MQ_PriorityPreferences</type>
- <name>priority</name>
- <anchorfile>d8/dc9/structTokenizerContext.html</anchorfile>
- <anchor>af84a908cbcbefb5ebf9020ce3f80887c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>talerbuildconfig::Tool</name>
- <filename>d4/d87/classtalerbuildconfig_1_1Tool.html</filename>
- <member kind="function">
- <type>def</type>
- <name>args</name>
- <anchorfile>d4/d87/classtalerbuildconfig_1_1Tool.html</anchorfile>
- <anchor>aa342ce7e650097803ea6de97276921ba</anchor>
- <arglist>(self)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>check</name>
- <anchorfile>d4/d87/classtalerbuildconfig_1_1Tool.html</anchorfile>
- <anchor>a52cc496d1e5559ae86a42c9381f5b92e</anchor>
- <arglist>(self, buildconfig)</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TopLevelActivity</name>
- <filename>d1/dc2/structTopLevelActivity.html</filename>
- <member kind="variable">
- <type>struct TopLevelActivity *</type>
- <name>next</name>
- <anchorfile>d1/dc2/structTopLevelActivity.html</anchorfile>
- <anchor>ae2b22041e2e2998fa085755f4a50b970</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TopLevelActivity *</type>
- <name>prev</name>
- <anchorfile>d1/dc2/structTopLevelActivity.html</anchorfile>
- <anchor>ac941e64864c9530a456df4919c401817</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>SuspendSignalFunction</type>
- <name>ssf</name>
- <anchorfile>d1/dc2/structTopLevelActivity.html</anchorfile>
- <anchor>a41a470d0466ee49f465749390ced82ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>ssf_cls</name>
- <anchorfile>d1/dc2/structTopLevelActivity.html</anchorfile>
- <anchor>a3c668d7b4826cceadadd35b1ec9c6c73</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TopologyContext</name>
- <filename>df/d84/structTopologyContext.html</filename>
- <member kind="enumvalue">
- <name>TOPOLOGYCONTEXT_TYPE_UNDERLAY</name>
- <anchorfile>df/d84/structTopologyContext.html</anchorfile>
- <anchor>a2d10f8b3409bce6d3d767c4acd9a0432a84fee3ab32f28a9a2827ad120e2a460d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>TOPOLOGYCONTEXT_TYPE_OVERLAY</name>
- <anchorfile>df/d84/structTopologyContext.html</anchorfile>
- <anchor>a2d10f8b3409bce6d3d767c4acd9a0432a87379927e9cccebbcc9a582c75b2ea2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>TOPOLOGYCONTEXT_TYPE_UNDERLAY</name>
- <anchorfile>df/d84/structTopologyContext.html</anchorfile>
- <anchor>a2d10f8b3409bce6d3d767c4acd9a0432a84fee3ab32f28a9a2827ad120e2a460d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>TOPOLOGYCONTEXT_TYPE_OVERLAY</name>
- <anchorfile>df/d84/structTopologyContext.html</anchorfile>
- <anchor>a2d10f8b3409bce6d3d767c4acd9a0432a87379927e9cccebbcc9a582c75b2ea2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum TopologyContext::@71</type>
- <name>type</name>
- <anchorfile>df/d84/structTopologyContext.html</anchorfile>
- <anchor>ac1817037ed25a755f07bb688971908b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TopologyContextOverlay</type>
- <name>overlay</name>
- <anchorfile>df/d84/structTopologyContext.html</anchorfile>
- <anchor>a42157e6b3ce59aa50d236393b0637ad9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TopologyContextUnderlay</type>
- <name>underlay</name>
- <anchorfile>df/d84/structTopologyContext.html</anchorfile>
- <anchor>ae5cf304c9baa14bda00a8376fcccb0a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union TopologyContext::@72</type>
- <name>u</name>
- <anchorfile>df/d84/structTopologyContext.html</anchorfile>
- <anchor>a468a51d56fa50099d0928c3878e30592</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>num_peers</name>
- <anchorfile>df/d84/structTopologyContext.html</anchorfile>
- <anchor>a053377302cf5b8a397b0ed086ca80ea6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>link_array_size</name>
- <anchorfile>df/d84/structTopologyContext.html</anchorfile>
- <anchor>a0b586292fb8a03bf0c142560186a6efe</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TopologyContextOverlay</name>
- <filename>d6/d0b/structTopologyContextOverlay.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Peer **</type>
- <name>peers</name>
- <anchorfile>d6/d0b/structTopologyContextOverlay.html</anchorfile>
- <anchor>a1528f4e866b8811bd74c327fb3d9f7e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct OverlayLink *</type>
- <name>link_array</name>
- <anchorfile>d6/d0b/structTopologyContextOverlay.html</anchorfile>
- <anchor>ac6282001aabc6a976a9e2e6aad6c9196</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>op_cls</name>
- <anchorfile>d6/d0b/structTopologyContextOverlay.html</anchorfile>
- <anchor>aca0d5852ccce2da8b2a04aafcc1c9c39</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TESTBED_TopologyCompletionCallback</type>
- <name>comp_cb</name>
- <anchorfile>d6/d0b/structTopologyContextOverlay.html</anchorfile>
- <anchor>af3af66ec1747d8177484c99abd68228b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>comp_cb_cls</name>
- <anchorfile>d6/d0b/structTopologyContextOverlay.html</anchorfile>
- <anchor>a42105512ff1b864879922a8f7bfd2a29</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RetryListEntry *</type>
- <name>rl_head</name>
- <anchorfile>d6/d0b/structTopologyContextOverlay.html</anchorfile>
- <anchor>a7ba92c3dbe34eed17c922bf09c8e1863</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct RetryListEntry *</type>
- <name>rl_tail</name>
- <anchorfile>d6/d0b/structTopologyContextOverlay.html</anchorfile>
- <anchor>a655fb226b7945cfc01fb18c28b8caeed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>retry_cnt</name>
- <anchorfile>d6/d0b/structTopologyContextOverlay.html</anchorfile>
- <anchor>a31ac171f74211a6a3639f74779e2bf4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>nlinks</name>
- <anchorfile>d6/d0b/structTopologyContextOverlay.html</anchorfile>
- <anchor>a3b34014b1fc43a8ad9a8ba98d0bc3548</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>ncompleted</name>
- <anchorfile>d6/d0b/structTopologyContextOverlay.html</anchorfile>
- <anchor>ae5cd24d99b85b1f76b5f77c8739bc742</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>nsuccess</name>
- <anchorfile>d6/d0b/structTopologyContextOverlay.html</anchorfile>
- <anchor>a855a97a70e8297111592de303d29d914</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>nfailures</name>
- <anchorfile>d6/d0b/structTopologyContextOverlay.html</anchorfile>
- <anchor>ab36cdaa724913dd194343a7e634caf00</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TopologyContextUnderlay</name>
- <filename>da/d3f/structTopologyContextUnderlay.html</filename>
- <member kind="variable">
- <type>struct UnderlayLink *</type>
- <name>link_array</name>
- <anchorfile>da/d3f/structTopologyContextUnderlay.html</anchorfile>
- <anchor>a8160a8e9ef6c86129c566c4d91936a9b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TrafficGenerator</name>
- <filename>df/d7e/structTrafficGenerator.html</filename>
- <member kind="variable">
- <type>struct TrafficGenerator *</type>
- <name>prev</name>
- <anchorfile>df/d7e/structTrafficGenerator.html</anchorfile>
- <anchor>aab0e8bd2dfa177b25f1b06d21409eba2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TrafficGenerator *</type>
- <name>next</name>
- <anchorfile>df/d7e/structTrafficGenerator.html</anchorfile>
- <anchor>a832c03d09ca18457faacdeec205951c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GeneratorType</type>
- <name>type</name>
- <anchorfile>df/d7e/structTrafficGenerator.html</anchorfile>
- <anchor>adcdfd05907dacd92d427c6881a9b6c94</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BenchmarkPeer *</type>
- <name>src</name>
- <anchorfile>df/d7e/structTrafficGenerator.html</anchorfile>
- <anchor>adb02a772e31e01854bd0356deddf8bd2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct BenchmarkPartner *</type>
- <name>dest</name>
- <anchorfile>df/d7e/structTrafficGenerator.html</anchorfile>
- <anchor>a355b15a8e642f2c319053e81143e611b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long int</type>
- <name>base_rate</name>
- <anchorfile>df/d7e/structTrafficGenerator.html</anchorfile>
- <anchor>ab3fcdb40cdc4a3ae441709d17bb846d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>long int</type>
- <name>max_rate</name>
- <anchorfile>df/d7e/structTrafficGenerator.html</anchorfile>
- <anchor>a182aeb621ad81896feb1c81f153685f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>duration_period</name>
- <anchorfile>df/d7e/structTrafficGenerator.html</anchorfile>
- <anchor>a309a8ebbc60e14e8b1847de01d56c48f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>send_task</name>
- <anchorfile>df/d7e/structTrafficGenerator.html</anchorfile>
- <anchor>a58b4467ff88abbf494510308aead725d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>next_ping_transmission</name>
- <anchorfile>df/d7e/structTrafficGenerator.html</anchorfile>
- <anchor>ad14e36a3d62370df18f4dc88a52ad2b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>time_start</name>
- <anchorfile>df/d7e/structTrafficGenerator.html</anchorfile>
- <anchor>a0ad22f4803009295a3c900ebe8641e0f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TrafficMetricMessage</name>
- <filename>d7/d00/structTrafficMetricMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/d00/structTrafficMetricMessage.html</anchorfile>
- <anchor>a3869c60cf735fad7a784606312713995</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d7/d00/structTrafficMetricMessage.html</anchorfile>
- <anchor>ab726529b4d644b4fd56be0f52d9af9b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d7/d00/structTrafficMetricMessage.html</anchorfile>
- <anchor>ab9988b7d5fb14959a38220204b55bcd4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_PropertiesNBO</type>
- <name>properties</name>
- <anchorfile>d7/d00/structTrafficMetricMessage.html</anchorfile>
- <anchor>a508f74390d5186dc24eeb165b6579e51</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>delay_in</name>
- <anchorfile>d7/d00/structTrafficMetricMessage.html</anchorfile>
- <anchor>a2e54f839721d8941261bd0c0387662ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>delay_out</name>
- <anchorfile>d7/d00/structTrafficMetricMessage.html</anchorfile>
- <anchor>a3e26d0d15f13323d3bf6a23af4350aed</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransmissionHistoryEntry</name>
- <filename>d2/d2a/structTransmissionHistoryEntry.html</filename>
- <member kind="variable">
- <type>uint64_t</type>
- <name>bytes_sent</name>
- <anchorfile>d2/d2a/structTransmissionHistoryEntry.html</anchorfile>
- <anchor>aaac694fadd91cadc7459194a6af22785</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>bytes_received</name>
- <anchorfile>d2/d2a/structTransmissionHistoryEntry.html</anchorfile>
- <anchor>a3043aabc47670756c8ca78fd80b19faf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransmitContext</name>
- <filename>dc/dac/structTransmitContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>dc/dac/structTransmitContext.html</anchorfile>
- <anchor>a65874427f3720b455008c2bafa76d1a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>friend_only</name>
- <anchorfile>dc/dac/structTransmitContext.html</anchorfile>
- <anchor>ace7e1fea9c9f12ecedf9ce569f61bea6</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportBackchannelEncapsulationMessage</name>
- <filename>d9/dfc/structTransportBackchannelEncapsulationMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/dfc/structTransportBackchannelEncapsulationMessage.html</anchorfile>
- <anchor>a4fc44a34df36ee31a32199f243cfe379</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportClient</name>
- <filename>d3/d75/structTransportClient.html</filename>
- <member kind="variable">
- <type>struct TransportClient *</type>
- <name>next</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a3276224cc24cd092e94d29e035b6ae2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportClient *</type>
- <name>prev</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a4d9d94f0ccc954b6d8d2a593a3acfb29</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a4a6c88785847f3860e314eb95ef90e90</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>mq</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a2b201f544d574f92a60dfe0e1005d3a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum ClientType</type>
- <name>type</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a13446b3595d5b39db1dd2868af2a28e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>pending_msg_head</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a0bb2ef640e7d7feafa71735240df41b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>pending_msg_tail</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a33932526faa3101d3179241af6c5c3db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportClient::@73::@74</type>
- <name>core</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>af071b1dc23e94823878e7fdb1ca0cda6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>af4058606ed003b93a48224f8a42903c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>one_shot</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>aebab9a7d7f8ad1c4e6ca9157912d573d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportClient::@73::@75</type>
- <name>monitor</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a963d687805529586af7d4fbccff5c163</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>address_prefix</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>ab7b163b65b15a74046c53480c43de8c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Queue *</type>
- <name>queue_head</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a5d8cb8a234ae9481534d3fb2c76c017b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Queue *</type>
- <name>queue_tail</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>abebba0c489976f4632e47b29f1fc2179</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddressListEntry *</type>
- <name>addr_head</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a840a62ca9c7aa755070b22cd579ff3b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AddressListEntry *</type>
- <name>addr_tail</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a14e694d2464b1c4b24c82e547c215644</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>total_queue_length</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>ada4166b251e8d85b10fab5f9117d8d42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TRANSPORT_CommunicatorCharacteristics</type>
- <name>cc</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a050be9829e0a408cb18bf869ce2a5bc8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportClient::@73::@76</type>
- <name>communicator</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a53eb3a6c37704ae2f36daa0fd759e027</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>requests</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a8c225c514c46b3edecc4a4f21a13af0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportClient::@73::@77</type>
- <name>application</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a22b4a868fc3e01e1789cd1d19dd14195</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union TransportClient::@73</type>
- <name>details</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>ac259c5f2f8aed3677089940ea3dcbbfd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>monitor_peer</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a5374bc667d33c9534f10f97af27603b6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GST_BlacklistCheck *</type>
- <name>bc</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a15df598bb144535cd11e839508a51c6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>waiting_for_reply</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a2f658751c2a1636e219ea2b0ac3a5573</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>call_receive_done</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>ab44c6cc70ecbded9ecda2e170a2937d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportClient::@79::@80</type>
- <name>blacklist</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>aa489170d34b22d3581c932a780f13dba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>union TransportClient::@79</type>
- <name>details</name>
- <anchorfile>d3/d75/structTransportClient.html</anchorfile>
- <anchor>a0c4e7a06d59779e12f67e99b034532e0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportCummulativeAckPayload</name>
- <filename>dd/dd9/structTransportCummulativeAckPayload.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>receive_time</name>
- <anchorfile>dd/dd9/structTransportCummulativeAckPayload.html</anchorfile>
- <anchor>accf1d4d23cc940eff540395761858c58</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AcknowledgementUUIDP</type>
- <name>ack_uuid</name>
- <anchorfile>dd/dd9/structTransportCummulativeAckPayload.html</anchorfile>
- <anchor>ae97709dd6b498c23a464f50f6c6333d1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportCummulativeAckPayloadP</name>
- <filename>d0/d08/structTransportCummulativeAckPayloadP.html</filename>
- <member kind="variable">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>ack_delay</name>
- <anchorfile>d0/d08/structTransportCummulativeAckPayloadP.html</anchorfile>
- <anchor>a02ed990a69f9715859685e2a913da4b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AcknowledgementUUIDP</type>
- <name>ack_uuid</name>
- <anchorfile>d0/d08/structTransportCummulativeAckPayloadP.html</anchorfile>
- <anchor>a1a477e39c7d84d0397f0a0312ea66529</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportDVBoxMessage</name>
- <filename>df/dce/structTransportDVBoxMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/dce/structTransportDVBoxMessage.html</anchorfile>
- <anchor>a1ab70ed55e702da7cb100e548ea23f87</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>total_hops</name>
- <anchorfile>df/dce/structTransportDVBoxMessage.html</anchorfile>
- <anchor>acf16ad59e3049742d54fd245efd5481a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>num_hops</name>
- <anchorfile>df/dce/structTransportDVBoxMessage.html</anchorfile>
- <anchor>a20706daae54ab433e9f5adaa4ddd9358</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePublicKey</type>
- <name>ephemeral_key</name>
- <anchorfile>df/dce/structTransportDVBoxMessage.html</anchorfile>
- <anchor>aca50373e99c18ef60f2b512880b90d37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ShortHashCode</type>
- <name>iv</name>
- <anchorfile>df/dce/structTransportDVBoxMessage.html</anchorfile>
- <anchor>a65c7765c436f4248bc60099857d9933e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>hmac</name>
- <anchorfile>df/dce/structTransportDVBoxMessage.html</anchorfile>
- <anchor>a016b48222e5b08d5933bd823d375c507</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportDVBoxPayloadP</name>
- <filename>df/d45/structTransportDVBoxPayloadP.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>sender</name>
- <anchorfile>df/d45/structTransportDVBoxPayloadP.html</anchorfile>
- <anchor>ae1098f3843340fab750630cf28ea504a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>sender_sig</name>
- <anchorfile>df/d45/structTransportDVBoxPayloadP.html</anchorfile>
- <anchor>a22dbe4485f31d28b4fea52fa92415cd9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>monotonic_time</name>
- <anchorfile>df/d45/structTransportDVBoxPayloadP.html</anchorfile>
- <anchor>a5fae5656dade950f144f7d2d4759464c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportDVLearnMessage</name>
- <filename>d8/d17/structTransportDVLearnMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d8/d17/structTransportDVLearnMessage.html</anchorfile>
- <anchor>a9370c4ebcaa3c2fb53457f1fef885a89</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>num_hops</name>
- <anchorfile>d8/d17/structTransportDVLearnMessage.html</anchorfile>
- <anchor>ab9f65c868b33eb7aec422b56ee5db034</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>bidirectional</name>
- <anchorfile>d8/d17/structTransportDVLearnMessage.html</anchorfile>
- <anchor>afa125f4643f9032330a99410fbb76b1a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>non_network_delay</name>
- <anchorfile>d8/d17/structTransportDVLearnMessage.html</anchorfile>
- <anchor>a9d5f7b5f4150cd115ba0eb2857e041cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>monotonic_time</name>
- <anchorfile>d8/d17/structTransportDVLearnMessage.html</anchorfile>
- <anchor>aa21e0cc7008df27c09c48bcb71ab3cde</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>init_sig</name>
- <anchorfile>d8/d17/structTransportDVLearnMessage.html</anchorfile>
- <anchor>aad64e7a5faee53af7edf71bad9f0fbc4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>initiator</name>
- <anchorfile>d8/d17/structTransportDVLearnMessage.html</anchorfile>
- <anchor>a0d9e149c9e1fa4dd13df8d65b4344641</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChallengeNonceP</type>
- <name>challenge</name>
- <anchorfile>d8/d17/structTransportDVLearnMessage.html</anchorfile>
- <anchor>a3d1f87026e0b861d2ae741b58adb8963</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportFlowControlMessage</name>
- <filename>de/dbd/structTransportFlowControlMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>de/dbd/structTransportFlowControlMessage.html</anchorfile>
- <anchor>ae2d673e103f03a6a922dd32f96d776ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>seq</name>
- <anchorfile>de/dbd/structTransportFlowControlMessage.html</anchorfile>
- <anchor>a715886052e7c72cc6bcca0cbc574b06a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>inbound_window_size</name>
- <anchorfile>de/dbd/structTransportFlowControlMessage.html</anchorfile>
- <anchor>a56ef3e4b66a38ea7bfad422faf6dad64</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>outbound_sent</name>
- <anchorfile>de/dbd/structTransportFlowControlMessage.html</anchorfile>
- <anchor>acabf0395e876facbdbba141860cf173a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>outbound_window_size</name>
- <anchorfile>de/dbd/structTransportFlowControlMessage.html</anchorfile>
- <anchor>a19150441a479eea59d471c0d3c1d670c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>sender_time</name>
- <anchorfile>de/dbd/structTransportFlowControlMessage.html</anchorfile>
- <anchor>a65f37ac7963005e7694ad850151f8215</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportFragmentBoxMessage</name>
- <filename>d2/ded/structTransportFragmentBoxMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/ded/structTransportFragmentBoxMessage.html</anchorfile>
- <anchor>ad51b21563172b13efa8ae799d4625046</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>frag_off</name>
- <anchorfile>d2/ded/structTransportFragmentBoxMessage.html</anchorfile>
- <anchor>a78d9e83b95517099e4b282c6dc33c869</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>msg_size</name>
- <anchorfile>d2/ded/structTransportFragmentBoxMessage.html</anchorfile>
- <anchor>ad66ffc7fb2721803dd9f94fb0ff78ead</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AcknowledgementUUIDP</type>
- <name>ack_uuid</name>
- <anchorfile>d2/ded/structTransportFragmentBoxMessage.html</anchorfile>
- <anchor>ab3887026bc0331ac02f7a72d41b3f9ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct MessageUUIDP</type>
- <name>msg_uuid</name>
- <anchorfile>d2/ded/structTransportFragmentBoxMessage.html</anchorfile>
- <anchor>a96fc02efe7bc50d92dc6c6218a6be846</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportPingMessage</name>
- <filename>d5/de1/structTransportPingMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/de1/structTransportPingMessage.html</anchorfile>
- <anchor>a531da98cda61c17db52b1cadbbf45b75</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>challenge</name>
- <anchorfile>d5/de1/structTransportPingMessage.html</anchorfile>
- <anchor>a2e3c1c6b48d4bddb5bb61a1966b27e80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>d5/de1/structTransportPingMessage.html</anchorfile>
- <anchor>ac2a78fb048c314614ca79fc3ededf8b5</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportPlugin</name>
- <filename>d7/d11/structTransportPlugin.html</filename>
- <member kind="variable">
- <type>struct TransportPlugin *</type>
- <name>next</name>
- <anchorfile>d7/d11/structTransportPlugin.html</anchorfile>
- <anchor>a2f05ebe41033bcc74d4b48c74b7bfe52</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct TransportPlugin *</type>
- <name>prev</name>
- <anchorfile>d7/d11/structTransportPlugin.html</anchorfile>
- <anchor>a300ce655bc079a1088a1e7aab8cbbeb7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_PluginFunctions *</type>
- <name>api</name>
- <anchorfile>d7/d11/structTransportPlugin.html</anchorfile>
- <anchor>aa7b936c8498efc0f0d76c1c1ca6e2f7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>short_name</name>
- <anchorfile>d7/d11/structTransportPlugin.html</anchorfile>
- <anchor>a7300a7697fcb0e20bcfefe69f9853b0a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>lib_name</name>
- <anchorfile>d7/d11/structTransportPlugin.html</anchorfile>
- <anchor>a7a3f49f1e211df58d90ccfd15949d0f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_PluginEnvironment</type>
- <name>env</name>
- <anchorfile>d7/d11/structTransportPlugin.html</anchorfile>
- <anchor>a3a75d2f36b7bf5cef76bd5adcfa7fbfb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportPluginMonitorMessage</name>
- <filename>d6/dac/structTransportPluginMonitorMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/dac/structTransportPluginMonitorMessage.html</anchorfile>
- <anchor>a0203fe81a2e1f969aae7dd6853ed0364</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>session_state</name>
- <anchorfile>d6/dac/structTransportPluginMonitorMessage.html</anchorfile>
- <anchor>a6791503f25cd50882ea18dc6d6b90940</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>is_inbound</name>
- <anchorfile>d6/dac/structTransportPluginMonitorMessage.html</anchorfile>
- <anchor>adcca325d47e15752ffdc6c8165e46843</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>msgs_pending</name>
- <anchorfile>d6/dac/structTransportPluginMonitorMessage.html</anchorfile>
- <anchor>aafbd46c2f27994e28d1c9f187d12a98c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bytes_pending</name>
- <anchorfile>d6/dac/structTransportPluginMonitorMessage.html</anchorfile>
- <anchor>aab8fa543e0e2a0a0249aee92766d5f93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>timeout</name>
- <anchorfile>d6/dac/structTransportPluginMonitorMessage.html</anchorfile>
- <anchor>a267504538240fb51c30740d4b0295ccf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>delay</name>
- <anchorfile>d6/dac/structTransportPluginMonitorMessage.html</anchorfile>
- <anchor>a75bb41e438f625a5c942972cde6ffe54</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>d6/dac/structTransportPluginMonitorMessage.html</anchorfile>
- <anchor>ad15f3fd94c26b0f76c3d42f07877c74f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>session_id</name>
- <anchorfile>d6/dac/structTransportPluginMonitorMessage.html</anchorfile>
- <anchor>ad11c2d5873e847d19fe22eb89264944c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>plugin_name_len</name>
- <anchorfile>d6/dac/structTransportPluginMonitorMessage.html</anchorfile>
- <anchor>a4f760e20efdd957c5863da1821b50aaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>plugin_address_len</name>
- <anchorfile>d6/dac/structTransportPluginMonitorMessage.html</anchorfile>
- <anchor>a40d6a82c9f0797650390d97ba2ee7cbf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportPongMessage</name>
- <filename>dd/d9f/structTransportPongMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/d9f/structTransportPongMessage.html</anchorfile>
- <anchor>a7812ece737294bdeb53faa24b58c445c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>challenge</name>
- <anchorfile>dd/d9f/structTransportPongMessage.html</anchorfile>
- <anchor>a667cec1a1e43e609c918c8cc79f2fa88</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>signature</name>
- <anchorfile>dd/d9f/structTransportPongMessage.html</anchorfile>
- <anchor>a5d25db157b60cf4822aacd6d95a8c892</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>dd/d9f/structTransportPongMessage.html</anchorfile>
- <anchor>a6634551300ea9e19476ed68cf97ca970</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>expiration</name>
- <anchorfile>dd/d9f/structTransportPongMessage.html</anchorfile>
- <anchor>a93e4bb00763bf4784bba876e666bc591</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>addrlen</name>
- <anchorfile>dd/d9f/structTransportPongMessage.html</anchorfile>
- <anchor>a63e9c5cb3ee788a1c5dd550df53f0115</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportReliabilityAckMessage</name>
- <filename>d5/d0a/structTransportReliabilityAckMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/d0a/structTransportReliabilityAckMessage.html</anchorfile>
- <anchor>a9899747f9d193829941d4945e345e3db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ack_counter</name>
- <anchorfile>d5/d0a/structTransportReliabilityAckMessage.html</anchorfile>
- <anchor>a6f1f635f64013f4c397648e92607f7a9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportReliabilityBoxMessage</name>
- <filename>d5/deb/structTransportReliabilityBoxMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d5/deb/structTransportReliabilityBoxMessage.html</anchorfile>
- <anchor>a74ad3701328128a11861d9e792f2c5d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>ack_countdown</name>
- <anchorfile>d5/deb/structTransportReliabilityBoxMessage.html</anchorfile>
- <anchor>a2cd6520b3838c2c46085953f17d3c658</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct AcknowledgementUUIDP</type>
- <name>ack_uuid</name>
- <anchorfile>d5/deb/structTransportReliabilityBoxMessage.html</anchorfile>
- <anchor>aa9b7ad87561d13ea182238984dc2ec7c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportSynMessage</name>
- <filename>d1/db2/structTransportSynMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/db2/structTransportSynMessage.html</anchorfile>
- <anchor>acd5d06042bd697f0579810042bc54d95</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d1/db2/structTransportSynMessage.html</anchorfile>
- <anchor>a0f84dc0279337f851dbbc4189325397c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>timestamp</name>
- <anchorfile>d1/db2/structTransportSynMessage.html</anchorfile>
- <anchor>aa197786217c534080506b79075256890</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportValidationChallengeMessage</name>
- <filename>db/d26/structTransportValidationChallengeMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/d26/structTransportValidationChallengeMessage.html</anchorfile>
- <anchor>a0d42bb41f79820142400d4cf276adb4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>db/d26/structTransportValidationChallengeMessage.html</anchorfile>
- <anchor>a925ed301b704684a80e16905435e5073</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChallengeNonceP</type>
- <name>challenge</name>
- <anchorfile>db/d26/structTransportValidationChallengeMessage.html</anchorfile>
- <anchor>a6e6a453b52acf4a6f2ee9e09b9a9e86f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>sender_time</name>
- <anchorfile>db/d26/structTransportValidationChallengeMessage.html</anchorfile>
- <anchor>ae009fb7a9d905049b9c2f57ad78b473c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportValidationPS</name>
- <filename>d0/dd7/structTransportValidationPS.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>d0/dd7/structTransportValidationPS.html</anchorfile>
- <anchor>a4997a290eae190a6e18f6d5f96ed2ef8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>validity_duration</name>
- <anchorfile>d0/dd7/structTransportValidationPS.html</anchorfile>
- <anchor>aabb1caf02d3b8d4cac893f0f89fb3ce1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChallengeNonceP</type>
- <name>challenge</name>
- <anchorfile>d0/dd7/structTransportValidationPS.html</anchorfile>
- <anchor>afdcf7204a62cf61a8065d89ac03bb3e9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TransportValidationResponseMessage</name>
- <filename>d6/de8/structTransportValidationResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d6/de8/structTransportValidationResponseMessage.html</anchorfile>
- <anchor>a4d4d185856709b3433f20f9ed93e2a5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d6/de8/structTransportValidationResponseMessage.html</anchorfile>
- <anchor>a68597e780a7d398fd58faac6d88d8e42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>signature</name>
- <anchorfile>d6/de8/structTransportValidationResponseMessage.html</anchorfile>
- <anchor>a72eff724f5a72b3822650163ed6afa88</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ChallengeNonceP</type>
- <name>challenge</name>
- <anchorfile>d6/de8/structTransportValidationResponseMessage.html</anchorfile>
- <anchor>a3e265312669a202ab7e9fb5247d2de1a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TrimContext</name>
- <filename>d9/de8/structTrimContext.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>keywordcounter</name>
- <anchorfile>d9/de8/structTrimContext.html</anchorfile>
- <anchor>a87784f60b16026c6a9011a5b09dc6a2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>metacounter</name>
- <anchorfile>d9/de8/structTrimContext.html</anchorfile>
- <anchor>ae7d301241624a31771c623528e39b32b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FS_ShareTreeItem *</type>
- <name>pos</name>
- <anchorfile>d9/de8/structTrimContext.html</anchorfile>
- <anchor>a27b71ee55be1709369de90aef724154d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>move_threshold</name>
- <anchorfile>d9/de8/structTrimContext.html</anchorfile>
- <anchor>a7bb6d981db078d9fcca06c5debcc9158</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>TypeMapConfirmationMessage</name>
- <filename>d2/d38/structTypeMapConfirmationMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d2/d38/structTypeMapConfirmationMessage.html</anchorfile>
- <anchor>afdcec6c19e363d6ab80f0a76fea8fa61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d2/d38/structTypeMapConfirmationMessage.html</anchorfile>
- <anchor>ab040f01d75270634681ba0a526f9d536</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>tm_hash</name>
- <anchorfile>d2/d38/structTypeMapConfirmationMessage.html</anchorfile>
- <anchor>a7f740d3b8b0a31f6c78c412ac0d3baa4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UBlock</name>
- <filename>d8/d55/structUBlock.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaSignature</type>
- <name>signature</name>
- <anchorfile>d8/d55/structUBlock.html</anchorfile>
- <anchor>acb8ec86a67a5885eec152857dfeb19fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>d8/d55/structUBlock.html</anchorfile>
- <anchor>aa854dad01e110329aa22ec8a71122c85</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>verification_key</name>
- <anchorfile>d8/d55/structUBlock.html</anchorfile>
- <anchor>a06274891c9642802db5d8eff34a09e11</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UDP_ACK_Message</name>
- <filename>d1/d34/structUDP__ACK__Message.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/d34/structUDP__ACK__Message.html</anchorfile>
- <anchor>ac27ddf55df1373d7ab0e75a8a710fa6c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>delay</name>
- <anchorfile>d1/d34/structUDP__ACK__Message.html</anchorfile>
- <anchor>a10b1fb3a8fdf27db142badde721a830c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>sender</name>
- <anchorfile>d1/d34/structUDP__ACK__Message.html</anchorfile>
- <anchor>a95493bd5f8fc6e582efd81a60e76cbb7</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UDP_Beacon_Message</name>
- <filename>da/dd7/structUDP__Beacon__Message.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/dd7/structUDP__Beacon__Message.html</anchorfile>
- <anchor>a58457148d6a84b866ba3ea54877db9bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>sender</name>
- <anchorfile>da/dd7/structUDP__Beacon__Message.html</anchorfile>
- <anchor>a8a193e29b64f47628d9d8ad51b081888</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UDP_FragmentationContext</name>
- <filename>d0/d8b/structUDP__FragmentationContext.html</filename>
- <member kind="variable">
- <type>struct UDP_FragmentationContext *</type>
- <name>next</name>
- <anchorfile>d0/d8b/structUDP__FragmentationContext.html</anchorfile>
- <anchor>a15275ccba0d363c9ecb8e30112d0ff48</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UDP_FragmentationContext *</type>
- <name>prev</name>
- <anchorfile>d0/d8b/structUDP__FragmentationContext.html</anchorfile>
- <anchor>a72ca56038e0fb98769b291f85383445c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Plugin *</type>
- <name>plugin</name>
- <anchorfile>d0/d8b/structUDP__FragmentationContext.html</anchorfile>
- <anchor>abc9a42c9feb3e0dad953a45f95e30ff8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_FRAGMENT_Context *</type>
- <name>frag</name>
- <anchorfile>d0/d8b/structUDP__FragmentationContext.html</anchorfile>
- <anchor>af45f3fed3e6788e9831f4c66b23f6dfe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>session</name>
- <anchorfile>d0/d8b/structUDP__FragmentationContext.html</anchorfile>
- <anchor>af610e7b7d041187759b23032673a7160</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TransmitContinuation</type>
- <name>cont</name>
- <anchorfile>d0/d8b/structUDP__FragmentationContext.html</anchorfile>
- <anchor>a69f6f78941df4deab8173c3d2d92130a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>d0/d8b/structUDP__FragmentationContext.html</anchorfile>
- <anchor>ad1bc42f7636385e09cb1b0dbe976c628</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>start_time</name>
- <anchorfile>d0/d8b/structUDP__FragmentationContext.html</anchorfile>
- <anchor>a7cf7737b93d054225669ee58aefafef7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>next_frag_time</name>
- <anchorfile>d0/d8b/structUDP__FragmentationContext.html</anchorfile>
- <anchor>a02a8c4ad95e0e21bccc338729175056d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>flow_delay_from_other_peer</name>
- <anchorfile>d0/d8b/structUDP__FragmentationContext.html</anchorfile>
- <anchor>a907b58cbd79ae4f0cf565a2c2cda50a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>d0/d8b/structUDP__FragmentationContext.html</anchorfile>
- <anchor>afd528a55a89dcf1b340e4e6f1acf19af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>payload_size</name>
- <anchorfile>d0/d8b/structUDP__FragmentationContext.html</anchorfile>
- <anchor>acae2aaf51470ab086dbc485c50a9f1ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>on_wire_size</name>
- <anchorfile>d0/d8b/structUDP__FragmentationContext.html</anchorfile>
- <anchor>afd7ec2813671b0945be0887962450dfe</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>udp_header</name>
- <filename>dc/dc3/structudp__header.html</filename>
- <member kind="variable">
- <type>uint16_t</type>
- <name>src_port</name>
- <anchorfile>dc/dc3/structudp__header.html</anchorfile>
- <anchor>ac0f7a492b8b7dd8e425d6517c7e9b3c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>dst_port</name>
- <anchorfile>dc/dc3/structudp__header.html</anchorfile>
- <anchor>a0cabb64601f3523a8defb137a90da96a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>length</name>
- <anchorfile>dc/dc3/structudp__header.html</anchorfile>
- <anchor>a8129128b23a79dad769fc422f7b1c12b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>crc</name>
- <anchorfile>dc/dc3/structudp__header.html</anchorfile>
- <anchor>a62dccef5785117753f9d11f79ced3be9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UDP_MessageWrapper</name>
- <filename>db/d19/structUDP__MessageWrapper.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>session</name>
- <anchorfile>db/d19/structUDP__MessageWrapper.html</anchorfile>
- <anchor>a3b7a4c0268f508377d360694e0705f0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UDP_MessageWrapper *</type>
- <name>prev</name>
- <anchorfile>db/d19/structUDP__MessageWrapper.html</anchorfile>
- <anchor>ac26ca55c79514efd4b56c43b9fe1c272</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UDP_MessageWrapper *</type>
- <name>next</name>
- <anchorfile>db/d19/structUDP__MessageWrapper.html</anchorfile>
- <anchor>a88f7958851e7d12122f7cd48358b5c22</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>msg_buf</name>
- <anchorfile>db/d19/structUDP__MessageWrapper.html</anchorfile>
- <anchor>a0cf2e9ab5f9aa065f5bb7e141026878d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>QueueContinuation</type>
- <name>qc</name>
- <anchorfile>db/d19/structUDP__MessageWrapper.html</anchorfile>
- <anchor>a2859ea68d0c273d4d992543523d76415</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>qc_cls</name>
- <anchorfile>db/d19/structUDP__MessageWrapper.html</anchorfile>
- <anchor>ada19ec740fe4ed44f05277d2ad290131</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TransmitContinuation</type>
- <name>cont</name>
- <anchorfile>db/d19/structUDP__MessageWrapper.html</anchorfile>
- <anchor>a96c082db2576c5bb05f593398a731871</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>db/d19/structUDP__MessageWrapper.html</anchorfile>
- <anchor>a48db1d312f9738bf5b0056f7aaf11248</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UDP_FragmentationContext *</type>
- <name>frag_ctx</name>
- <anchorfile>db/d19/structUDP__MessageWrapper.html</anchorfile>
- <anchor>a796c9e37b84f85931ec94aead552db57</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>start_time</name>
- <anchorfile>db/d19/structUDP__MessageWrapper.html</anchorfile>
- <anchor>a76be66e751c1011122f46f0702966aa5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>transmission_time</name>
- <anchorfile>db/d19/structUDP__MessageWrapper.html</anchorfile>
- <anchor>ada7d1796efe2e5d3dbe97427bf927793</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>db/d19/structUDP__MessageWrapper.html</anchorfile>
- <anchor>a8f88b674e2ae3c2634518210cd97548c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>msg_size</name>
- <anchorfile>db/d19/structUDP__MessageWrapper.html</anchorfile>
- <anchor>ac36b2fe81e1f61b1e45a5dd873b4dfba</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>payload_size</name>
- <anchorfile>db/d19/structUDP__MessageWrapper.html</anchorfile>
- <anchor>a731e9ef333d523b17a5dda5780648af2</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UDPAck</name>
- <filename>d1/db1/structUDPAck.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/db1/structUDPAck.html</anchorfile>
- <anchor>ab625f67a9d4dfeab2de55d9c0011542c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>sequence_max</name>
- <anchorfile>d1/db1/structUDPAck.html</anchorfile>
- <anchor>a2c0675246c76b86998eb328600644f0d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>cmac</name>
- <anchorfile>d1/db1/structUDPAck.html</anchorfile>
- <anchor>a744b399dd47bfb62eda2e8eeba98df9b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="union">
- <name>UdpAddress</name>
- <filename>dc/df7/unionUdpAddress.html</filename>
- <member kind="variable">
- <type>struct IPv4UdpAddress</type>
- <name>v4</name>
- <anchorfile>dc/df7/unionUdpAddress.html</anchorfile>
- <anchor>a086ad938c79938ecf84bc805b88f7745</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct IPv6UdpAddress</type>
- <name>v6</name>
- <anchorfile>dc/df7/unionUdpAddress.html</anchorfile>
- <anchor>a8cfd39cfc90b07ed9f07595bd449698f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UDPBox</name>
- <filename>d0/db1/structUDPBox.html</filename>
- <member kind="variable">
- <type>struct GNUNET_ShortHashCode</type>
- <name>kid</name>
- <anchorfile>d0/db1/structUDPBox.html</anchorfile>
- <anchor>af89f7f81534f178d9c65ef0346e6d9b6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char</type>
- <name>gcm_tag</name>
- <anchorfile>d0/db1/structUDPBox.html</anchorfile>
- <anchor>a1211b323f8d2e8f6ab9fdd2f7a88b015</anchor>
- <arglist>[(128/8)]</arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UDPBroadcast</name>
- <filename>d3/d76/structUDPBroadcast.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>sender</name>
- <anchorfile>d3/d76/structUDPBroadcast.html</anchorfile>
- <anchor>a9c90c399820e64b4f09db804c1d7b162</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>sender_sig</name>
- <anchorfile>d3/d76/structUDPBroadcast.html</anchorfile>
- <anchor>a2994c98c3fe217706b5f10ffc68bb7c9</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UdpBroadcastSignature</name>
- <filename>d7/dbd/structUdpBroadcastSignature.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>d7/dbd/structUdpBroadcastSignature.html</anchorfile>
- <anchor>a0d13fe7c51e0b5f0a160b7c33d411876</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>sender</name>
- <anchorfile>d7/dbd/structUdpBroadcastSignature.html</anchorfile>
- <anchor>ab7baa68845110f7de1ae26665c7b6b07</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>h_address</name>
- <anchorfile>d7/dbd/structUdpBroadcastSignature.html</anchorfile>
- <anchor>a619bc1a58b8338a550dd61c2fe6f3598</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UDPConfirmation</name>
- <filename>d1/de4/structUDPConfirmation.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>sender</name>
- <anchorfile>d1/de4/structUDPConfirmation.html</anchorfile>
- <anchor>a37371b89968d94921f4edf5002a92035</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>sender_sig</name>
- <anchorfile>d1/de4/structUDPConfirmation.html</anchorfile>
- <anchor>a3e01d8222dd62ebbdb0c45ed4cfadd4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>monotonic_time</name>
- <anchorfile>d1/de4/structUDPConfirmation.html</anchorfile>
- <anchor>ad5a47c184bc35a36f792680a12cdf652</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UdpHandshakeSignature</name>
- <filename>d3/d9e/structUdpHandshakeSignature.html</filename>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EccSignaturePurpose</type>
- <name>purpose</name>
- <anchorfile>d3/d9e/structUdpHandshakeSignature.html</anchorfile>
- <anchor>a88cecac49ce583f79ca43db70d937da9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>sender</name>
- <anchorfile>d3/d9e/structUdpHandshakeSignature.html</anchorfile>
- <anchor>afac272831489661d737a1c21dbafcd35</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>receiver</name>
- <anchorfile>d3/d9e/structUdpHandshakeSignature.html</anchorfile>
- <anchor>a47cba009e0a119e0e38668420ef9e2fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdhePublicKey</type>
- <name>ephemeral</name>
- <anchorfile>d3/d9e/structUdpHandshakeSignature.html</anchorfile>
- <anchor>a7d942ff37dfa18a393ee4efcab2dbc10</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>monotonic_time</name>
- <anchorfile>d3/d9e/structUdpHandshakeSignature.html</anchorfile>
- <anchor>a77938edbe0c131207b6ceeba1b43f4e0</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UDPMessage</name>
- <filename>d7/db1/structUDPMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/db1/structUDPMessage.html</anchorfile>
- <anchor>a888e2d55299478f5b0223d8adfe3b550</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d7/db1/structUDPMessage.html</anchorfile>
- <anchor>a7a6dffc22b6555dfcace714bffb2f94a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>sender</name>
- <anchorfile>d7/db1/structUDPMessage.html</anchorfile>
- <anchor>ae752514bcea80aec2697eca32b471e25</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UnderlayLink</name>
- <filename>d3/da7/structUnderlayLink.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>A</name>
- <anchorfile>d3/da7/structUnderlayLink.html</anchorfile>
- <anchor>af3a9b9162960729c149f008a94c06a96</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>B</name>
- <anchorfile>d3/da7/structUnderlayLink.html</anchorfile>
- <anchor>aa8bcccbd10cd07d5c75ae78764c33d7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>bandwidth</name>
- <anchorfile>d3/da7/structUnderlayLink.html</anchorfile>
- <anchor>af3bb26bd6015fd84701050c139a3cda2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>latency</name>
- <anchorfile>d3/da7/structUnderlayLink.html</anchorfile>
- <anchor>a4261f081f80ea4e3dc5273ca773169bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>loss</name>
- <anchorfile>d3/da7/structUnderlayLink.html</anchorfile>
- <anchor>ac6dd501a09a5f473daeb3fd8d26a7f92</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UnindexMessage</name>
- <filename>d9/dac/structUnindexMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d9/dac/structUnindexMessage.html</anchorfile>
- <anchor>adf2214dc32f9f3d2628cf463056226b7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>d9/dac/structUnindexMessage.html</anchorfile>
- <anchor>a5dc63b6641309a0ecbc8e7ad2f79f4e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>file_id</name>
- <anchorfile>d9/dac/structUnindexMessage.html</anchorfile>
- <anchor>a3378080128ad2f627ad01418d07310fb</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UNIX_Sock_Info</name>
- <filename>dc/d80/structUNIX__Sock__Info.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>desc</name>
- <anchorfile>dc/d80/structUNIX__Sock__Info.html</anchorfile>
- <anchor>ae410b5b33c4f777dde99cbb5a34edb0f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UnixAddress</name>
- <filename>d3/db0/structUnixAddress.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>d3/db0/structUnixAddress.html</anchorfile>
- <anchor>a6ace9f7bef1987c1939ac1483f8e8a36</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>addrlen</name>
- <anchorfile>d3/db0/structUnixAddress.html</anchorfile>
- <anchor>acbb052970c653dedc614aa6a0672634c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UNIXMessage</name>
- <filename>dd/da1/structUNIXMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>dd/da1/structUNIXMessage.html</anchorfile>
- <anchor>a8e0079798c0851bc29465f38c4ebe927</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>sender</name>
- <anchorfile>dd/da1/structUNIXMessage.html</anchorfile>
- <anchor>aa4e30320c83bc01b1532567bc5c2dc4b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UNIXMessageWrapper</name>
- <filename>df/db7/structUNIXMessageWrapper.html</filename>
- <member kind="variable">
- <type>struct UNIXMessageWrapper *</type>
- <name>next</name>
- <anchorfile>df/db7/structUNIXMessageWrapper.html</anchorfile>
- <anchor>a63e3f68f837ac34b9fd0351886f0f079</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UNIXMessageWrapper *</type>
- <name>prev</name>
- <anchorfile>df/db7/structUNIXMessageWrapper.html</anchorfile>
- <anchor>a64d5fa87e34e8ab4084ae0790a05efaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct UNIXMessage *</type>
- <name>msg</name>
- <anchorfile>df/db7/structUNIXMessageWrapper.html</anchorfile>
- <anchor>a70816e92eb4fb5dc43bad1d7b84bf274</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_ATS_Session *</type>
- <name>session</name>
- <anchorfile>df/db7/structUNIXMessageWrapper.html</anchorfile>
- <anchor>af1e96a70ae8c374f2c034495f39366ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_TRANSPORT_TransmitContinuation</type>
- <name>cont</name>
- <anchorfile>df/db7/structUNIXMessageWrapper.html</anchorfile>
- <anchor>acc0cf5b4854b51ddef4aa9269699428e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cont_cls</name>
- <anchorfile>df/db7/structUNIXMessageWrapper.html</anchorfile>
- <anchor>aeb1be5cb479d0f19046183ff73e45a32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>timeout</name>
- <anchorfile>df/db7/structUNIXMessageWrapper.html</anchorfile>
- <anchor>a65c617af27910fe200e70bf658fc1f84</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>msgsize</name>
- <anchorfile>df/db7/structUNIXMessageWrapper.html</anchorfile>
- <anchor>ac53fbe0bbc919ea5c91bae98b0fdfc95</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>payload</name>
- <anchorfile>df/db7/structUNIXMessageWrapper.html</anchorfile>
- <anchor>a51b2850e6a5167aa85c7273a11a9483b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>priority</name>
- <anchorfile>df/db7/structUNIXMessageWrapper.html</anchorfile>
- <anchor>aab484b41d93d24d5f034f4c0b5d31d32</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UpdateContext</name>
- <filename>d4/def/structUpdateContext.html</filename>
- <member kind="variable">
- <type>struct PreferenceClient *</type>
- <name>pc</name>
- <anchorfile>d4/def/structUpdateContext.html</anchorfile>
- <anchor>a787666d5951b92bfd0af1a151bbb9860</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_ATS_PreferenceKind</type>
- <name>kind</name>
- <anchorfile>d4/def/structUpdateContext.html</anchorfile>
- <anchor>afb0a0c5b38d718f632b6630d732b919d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>size</name>
- <anchorfile>d4/def/structUpdateContext.html</anchorfile>
- <anchor>af1fd65e992e96e90b6f7e52c8b3f5804</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>d4/def/structUpdateContext.html</anchorfile>
- <anchor>ae6a379731387e0d1d9a83011c58552e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>priority</name>
- <anchorfile>d4/def/structUpdateContext.html</anchorfile>
- <anchor>a05f793bc0e0649c40f0365db03599f26</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>replication</name>
- <anchorfile>d4/def/structUpdateContext.html</anchorfile>
- <anchor>af9d23032c8c89f00ad3fa4d245143e44</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration</name>
- <anchorfile>d4/def/structUpdateContext.html</anchorfile>
- <anchor>a879baeed17e5931683dc64e42a940b32</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>bool</type>
- <name>updated</name>
- <anchorfile>d4/def/structUpdateContext.html</anchorfile>
- <anchor>a1bbde8676d4d599d3f3e872222187cf9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTING_System *</type>
- <name>system</name>
- <anchorfile>d4/def/structUpdateContext.html</anchorfile>
- <anchor>aa83f4d819c4383a3bc29bf70ceb613c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>cfg</name>
- <anchorfile>d4/def/structUpdateContext.html</anchorfile>
- <anchor>adb3521c88df1e86a1325fc1d7de40db2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>gnunet_home</name>
- <anchorfile>d4/def/structUpdateContext.html</anchorfile>
- <anchor>ace5552eaee41524b1692905b1755b41e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t *</type>
- <name>ports</name>
- <anchorfile>d4/def/structUpdateContext.html</anchorfile>
- <anchor>a93883da02f2e765096a299584f5ba84c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>nports</name>
- <anchorfile>d4/def/structUpdateContext.html</anchorfile>
- <anchor>ae6527658f2c7f7e25bc12333a21c6517</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>status</name>
- <anchorfile>d4/def/structUpdateContext.html</anchorfile>
- <anchor>af24a242ae6d58dda2290d0473efbf564</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UpdateMessage</name>
- <filename>da/d03/structUpdateMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>da/d03/structUpdateMessage.html</anchorfile>
- <anchor>ad07c493eeee356b71b5b9e8c96180b20</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>name_len</name>
- <anchorfile>da/d03/structUpdateMessage.html</anchorfile>
- <anchor>a8e5c325b7737391afe1f247c2239c871</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>end_of_list</name>
- <anchorfile>da/d03/structUpdateMessage.html</anchorfile>
- <anchor>a29af91c26904295aed2a8213954b1096</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>private_key</name>
- <anchorfile>da/d03/structUpdateMessage.html</anchorfile>
- <anchor>a67b1ededb3b67ebf72ef507f6db16332</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>UrlRequestData</name>
- <filename>d0/deb/structUrlRequestData.html</filename>
- <member kind="variable">
- <type>char</type>
- <name>request_url</name>
- <anchorfile>d0/deb/structUrlRequestData.html</anchorfile>
- <anchor>a509a1bfb4e31d98305ef61726a95728a</anchor>
- <arglist>[128]</arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>status</name>
- <anchorfile>d0/deb/structUrlRequestData.html</anchorfile>
- <anchor>a5280fcc1d6282aa2f125167d02c8789e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>count</name>
- <anchorfile>d0/deb/structUrlRequestData.html</anchorfile>
- <anchor>ae668d0fb3a1a6fa57c42e6a3a7f33c4b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>bytes_sent</name>
- <anchorfile>d0/deb/structUrlRequestData.html</anchorfile>
- <anchor>acbdd5599fa57a46fad4f75694f7e59de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>bytes_received</name>
- <anchorfile>d0/deb/structUrlRequestData.html</anchorfile>
- <anchor>a7d2380863a3fd7e77d1ceb061649e857</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>time</name>
- <anchorfile>d0/deb/structUrlRequestData.html</anchorfile>
- <anchor>a15fb12d1ae2966b950983bea345e669c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>time_max</name>
- <anchorfile>d0/deb/structUrlRequestData.html</anchorfile>
- <anchor>aa6d3300c608adfbbcb8a220eb44fa243</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>time_min</name>
- <anchorfile>d0/deb/structUrlRequestData.html</anchorfile>
- <anchor>a67514ccdfd137963e3358599b96720bf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>userdata</name>
- <filename>dc/d1e/structuserdata.html</filename>
- <member kind="variable">
- <type>int</type>
- <name>count</name>
- <anchorfile>dc/d1e/structuserdata.html</anchorfile>
- <anchor>a72cf99406f4c092e581a0dbaa2687d05</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>data_len</name>
- <anchorfile>dc/d1e/structuserdata.html</anchorfile>
- <anchor>a5be9a59aef42a9dc0e106df3d1bedb6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>ipv4_address_t</type>
- <name>ipv4</name>
- <anchorfile>dc/d1e/structuserdata.html</anchorfile>
- <anchor>abfe1186ed92d17e3ba58a5ab53046cf7</anchor>
- <arglist>[16]</arglist>
- </member>
- <member kind="variable">
- <type>ipv6_address_t</type>
- <name>ipv6</name>
- <anchorfile>dc/d1e/structuserdata.html</anchorfile>
- <anchor>a9922cf739aaaa27cfcd29edbc5b743c9</anchor>
- <arglist>[16]</arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>dc/d1e/structuserdata.html</anchorfile>
- <anchor>a75fa2b65085c80a84e8fb8eb3062e0e0</anchor>
- <arglist>[16]</arglist>
- </member>
- <member kind="variable">
- <type>union userdata::@21</type>
- <name>data</name>
- <anchorfile>dc/d1e/structuserdata.html</anchorfile>
- <anchor>a34ddef9161af66cfbf808b2074ebeb22</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ValidationEntry</name>
- <filename>dc/df2/structValidationEntry.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>a9b0c89eb1e11be9f94027968e3b3fa69</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GST_BlacklistCheck *</type>
- <name>bc</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>ae223299b4dfeee623c2db3e1290159bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EddsaSignature</type>
- <name>pong_sig_cache</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>a55788920c75a9dac798523e19b380732</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>timeout_task</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>a5486880b0a9b38cae1fbcba41ff68c39</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>revalidation_task</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>a0de6783404c4bf7d0362e901c047d3a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>send_time</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>a1edbcce6b3b633bf5f32a16d50999e4c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>next_validation</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>a4694791efb2344f125e4704f25797778</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>valid_until</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>a8e8be82705684e03056db7453055448a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>pong_sig_valid_until</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>a17c4b17d86a6d2c674620a541556a9db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>revalidation_block</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>a4a8152e15e5e9605a7a29d8a4c6e97cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>latency</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>a93fdd31ccbe163385fe221aafd6e8223</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_TRANSPORT_ValidationState</type>
- <name>state</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>aa780643829831de383958da719a1c78b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>challenge</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>a8c48063dd733a942e53bcb93f5ef1c02</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>copied</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>a6f90ce91ed5f3dadba710f744547a1a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_use</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>a9efc9557de92f865c61e604434a33499</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>expecting_pong</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>aef48cb07af964258b00a79af119185c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>known_to_ats</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>aeca876af5d44492a2b094fcc82487e26</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_NetworkType</type>
- <name>network</name>
- <anchorfile>dc/df2/structValidationEntry.html</anchorfile>
- <anchor>afe04234ac105d8bb91ccd9dbfd622fb4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ValidationEntryMatchContext</name>
- <filename>d0/dac/structValidationEntryMatchContext.html</filename>
- <member kind="variable">
- <type>struct ValidationEntry *</type>
- <name>ve</name>
- <anchorfile>d0/dac/structValidationEntryMatchContext.html</anchorfile>
- <anchor>a984910358afdac0c7493c79dff54ad25</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_HELLO_Address *</type>
- <name>address</name>
- <anchorfile>d0/dac/structValidationEntryMatchContext.html</anchorfile>
- <anchor>a00fce6793eb224ec7ed74f2e589a6324</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ValidationIterateResponseMessage</name>
- <filename>df/d86/structValidationIterateResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d86/structValidationIterateResponseMessage.html</anchorfile>
- <anchor>a73221542b542ffa63d385e9577231cd4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>df/d86/structValidationIterateResponseMessage.html</anchorfile>
- <anchor>a9b23beb5314d50274588c08c676f8e78</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>df/d86/structValidationIterateResponseMessage.html</anchorfile>
- <anchor>aaa0550cafdfb0fb7dd81a4e26dc709e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>local_address_info</name>
- <anchorfile>df/d86/structValidationIterateResponseMessage.html</anchorfile>
- <anchor>acf4d1a4a75fd91981f0746181bbb5d65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>addrlen</name>
- <anchorfile>df/d86/structValidationIterateResponseMessage.html</anchorfile>
- <anchor>a8d058bd439aedd13a26db5c518f7aa60</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>pluginlen</name>
- <anchorfile>df/d86/structValidationIterateResponseMessage.html</anchorfile>
- <anchor>a314a67a8703eb7e0035f29487614cafc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>state</name>
- <anchorfile>df/d86/structValidationIterateResponseMessage.html</anchorfile>
- <anchor>a4f9df030c3eaae271b22fc191f59b5ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>last_validation</name>
- <anchorfile>df/d86/structValidationIterateResponseMessage.html</anchorfile>
- <anchor>a67d904e877ed9dd5f6d9257867c0cf8e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>valid_until</name>
- <anchorfile>df/d86/structValidationIterateResponseMessage.html</anchorfile>
- <anchor>ac0f57e1ac137584be90768466b19e5c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>next_validation</name>
- <anchorfile>df/d86/structValidationIterateResponseMessage.html</anchorfile>
- <anchor>ae645dc527b72b284dc15c1432ab38972</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ValidationMonitorMessage</name>
- <filename>db/d47/structValidationMonitorMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/d47/structValidationMonitorMessage.html</anchorfile>
- <anchor>a141f19c13aaf9f217f09527d589639d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>one_shot</name>
- <anchorfile>db/d47/structValidationMonitorMessage.html</anchorfile>
- <anchor>adb71513d7b1ad9a9f9df56cf0789e3ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>peer</name>
- <anchorfile>db/d47/structValidationMonitorMessage.html</anchorfile>
- <anchor>ac4da540fa6bb78259fcb7aff1fa2f13d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ValidationResolutionContext</name>
- <filename>db/d7f/structValidationResolutionContext.html</filename>
- <member kind="variable">
- <type>struct ValidationResolutionContext *</type>
- <name>next</name>
- <anchorfile>db/d7f/structValidationResolutionContext.html</anchorfile>
- <anchor>a7b83ca527dcec78b55ccc7ca68a37837</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ValidationResolutionContext *</type>
- <name>prev</name>
- <anchorfile>db/d7f/structValidationResolutionContext.html</anchorfile>
- <anchor>af036bd43707413182cbc0c73f4ebb9ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>addrcp</name>
- <anchorfile>db/d7f/structValidationResolutionContext.html</anchorfile>
- <anchor>af7ade9b8fe2b596f518db0879688312a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_validation</name>
- <anchorfile>db/d7f/structValidationResolutionContext.html</anchorfile>
- <anchor>a274d88c2d32646013aa90bd6be71257d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>valid_until</name>
- <anchorfile>db/d7f/structValidationResolutionContext.html</anchorfile>
- <anchor>aea7f70a911d90620a731adbdb72282d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>next_validation</name>
- <anchorfile>db/d7f/structValidationResolutionContext.html</anchorfile>
- <anchor>af92b645157bb1cc76699db62ca7d525a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_AddressToStringContext *</type>
- <name>asc</name>
- <anchorfile>db/d7f/structValidationResolutionContext.html</anchorfile>
- <anchor>a334dae51dcdf0ae28572acabc05e345c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>transport</name>
- <anchorfile>db/d7f/structValidationResolutionContext.html</anchorfile>
- <anchor>aa47ee38146670df17f478bb7a5b04258</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>printed</name>
- <anchorfile>db/d7f/structValidationResolutionContext.html</anchorfile>
- <anchor>ad2257b40812798d6e9ef7e5e0b33841a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ValidationState</name>
- <filename>d9/d22/structValidationState.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>pid</name>
- <anchorfile>d9/d22/structValidationState.html</anchorfile>
- <anchor>a52816e0d56cbedc80cdcbb0ba696d5b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>valid_until</name>
- <anchorfile>d9/d22/structValidationState.html</anchorfile>
- <anchor>a1af7c95d4717a851d2182798b2ff5ddf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>validated_until</name>
- <anchorfile>d9/d22/structValidationState.html</anchorfile>
- <anchor>ac98e5bd06af9bd17af8ef5c29d04b79d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Value</name>
- <filename>d9/df3/structValue.html</filename>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>key</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>a09f63743750b92bb3dd58f4cbc9ce9cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>discard_time</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>a5fdb8e07f2c91ca96d86b328a57d150d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>hn</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>a496e465dbcc03c0393ab0ee749272ce4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>path_info</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>a1e489c456b8dedb5d1363d883e356a5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>size</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>a310b2aee6c3da778e5ca3ac1e8c3e885</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>path_info_len</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>ae93f33694a513cc4d9d7713266db2b08</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>distance</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>af51458a354cefdc732f17240d06941c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>a530a05703c38ba318a829d7621710e0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const void *</type>
- <name>data</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>a3050d8c7cffa91a38ac3938a1aa117b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>expire_heap</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>ade1d33f8c24459a0bf7cfb09f0edb1cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>replication_heap</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>a236d64c949fff3646798e72395a7d3e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>expiration</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>abf490867de7f4dfdd09ea78f4be93313</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>zero_anon_offset</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>a86d79d21fb4c5c9caf0bf225e26d68ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>size</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>ab139c7534200ee60891d2f7156540b83</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>priority</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>ac7464528aa6c580138ef8cfae3405e4f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>anonymity</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>a9aa126ad9191fbfafd54d7bd24314d28</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>replication</name>
- <anchorfile>d9/df3/structValue.html</anchorfile>
- <anchor>ae7dae339a572bd6fa9ab7606c85cca65</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ValueSet</name>
- <filename>d9/d63/structValueSet.html</filename>
- <member kind="variable">
- <type>char *</type>
- <name>subsystem</name>
- <anchorfile>d9/d63/structValueSet.html</anchorfile>
- <anchor>aa8d0846120b5192e63fa51da40be4086</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>name</name>
- <anchorfile>d9/d63/structValueSet.html</anchorfile>
- <anchor>a85b8081db46402e6797f598c5d0db109</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t *</type>
- <name>values</name>
- <anchorfile>d9/d63/structValueSet.html</anchorfile>
- <anchor>af3de2b6ae0b7d8b268c5c03eba552c61</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>is_persistent</name>
- <anchorfile>d9/d63/structValueSet.html</anchorfile>
- <anchor>a9469c7730e719f7c2fcea536791bcf62</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>VerifyMessage</name>
- <filename>d1/d77/structVerifyMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d1/d77/structVerifyMessage.html</anchorfile>
- <anchor>a9bb5c338b31bf5f4de81ed28924af62a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>subject_key</name>
- <anchorfile>d1/d77/structVerifyMessage.html</anchorfile>
- <anchor>a063c82418b449aea7ee190c285ccfc76</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>issuer_key</name>
- <anchorfile>d1/d77/structVerifyMessage.html</anchorfile>
- <anchor>a19268ed86505bb4d3d4e609fc2537e1a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>d_count</name>
- <anchorfile>d1/d77/structVerifyMessage.html</anchorfile>
- <anchor>abe1d2725ec4c3d44ee69f6892748a86b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>issuer_attribute_len</name>
- <anchorfile>d1/d77/structVerifyMessage.html</anchorfile>
- <anchor>ac1dfe4bef6d070b37b9e4ab1bcad2917</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>resolution_algo</name>
- <anchorfile>d1/d77/structVerifyMessage.html</anchorfile>
- <anchor>aa3835f6b6a8aa43619eadbb01c803ef1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>id</name>
- <anchorfile>d1/d77/structVerifyMessage.html</anchorfile>
- <anchor>aaf8fb4cbe2ee9475b591d0ee253eaa92</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>VerifyRequestHandle</name>
- <filename>df/dbb/structVerifyRequestHandle.html</filename>
- <member kind="variable">
- <type>bool</type>
- <name>is_collect</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>acec94b9b3f84811bd37ae32949b5eb65</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct VerifyRequestHandle *</type>
- <name>next</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>a5004bc29806b5b30a6ba48d2b09b0f18</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct VerifyRequestHandle *</type>
- <name>prev</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>a0333971265b4533a2a576bd3c2269b0d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SERVICE_Client *</type>
- <name>client</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>a233d25423a3d355832e1b8555239ecb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>delegation_chain_size</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>a7faaba5303d8d77db5bfdf90e9547f03</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegationChainEntry *</type>
- <name>delegation_chain_head</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>aefd2e7fb6e2ca6d2f46f0fdeacb0a9c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegationChainEntry *</type>
- <name>delegation_chain_tail</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>ab68d1ef71733fd875196fe2619ea3a9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegationSetQueueEntry *</type>
- <name>dsq_head</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>a7c197746c88795fd69a9a2166a6004f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegationSetQueueEntry *</type>
- <name>dsq_tail</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>a86d4b0b0d241ac49bb65b562e1f90536</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>issuer_key</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>a79a8b11f114dfe7dd4327725ba66cee8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>issuer_attribute</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>adb854d22c1443b82a4e0988f26c2ab2e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>subject_key</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>a2787dcada173cac418d7654c6a01e13d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegateRecordEntry *</type>
- <name>del_chain_head</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>abebe120948cb5e006ceabe47364572d2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegateRecordEntry *</type>
- <name>del_chain_tail</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>ad64a770c2459df3b9c4367829eb589c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>del_chain_size</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>a5562e188c666d827110e11eb4a8867f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DelegationQueueEntry *</type>
- <name>current_delegation</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>a49bf14ff7c4a9bd221436dcc224f847e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>request_id</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>a40b0f8fea0d2e3b80605daf02e3e6e28</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>pending_lookups</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>a732fb0c48411e1c30b1e5cbc1c0a8964</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_ABD_AlgoDirectionFlags</type>
- <name>resolution_algo</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>a555a8a7efcf42a292a87984b3dd9f237</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>dele_qe</name>
- <anchorfile>df/dbb/structVerifyRequestHandle.html</anchorfile>
- <anchor>a129e03a9e73cd668507a839e4b0c7397</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>View</name>
- <filename>d0/d34/structView.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity *</type>
- <name>array</name>
- <anchorfile>d0/d34/structView.html</anchorfile>
- <anchor>a051d180bfe57433fb6141d9ec42a4088</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>length</name>
- <anchorfile>d0/d34/structView.html</anchorfile>
- <anchor>af1ee2fe80f00e8ac7f100a6061b391af</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>mpm</name>
- <anchorfile>d0/d34/structView.html</anchorfile>
- <anchor>af6e518fc77af535008deee44d6dd5b52</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>VirtualLink</name>
- <filename>d9/de9/structVirtualLink.html</filename>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>ab9ef3108d7789708659b035cd8f021fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CommunicatorMessageContext *</type>
- <name>cmc_head</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>acc230c3bfd8243ecf2011e265386fdaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CommunicatorMessageContext *</type>
- <name>cmc_tail</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>afe56a08c2cc5b19ebfe0ae814ca4830d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>pending_msg_head</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>adb85e02d67f9dbaaefd79f152d5e85c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct PendingMessage *</type>
- <name>pending_msg_tail</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>ae8d4d32ba63a76ea445a8efd11f94e4b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CoreSentContext *</type>
- <name>csc_tail</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>ae1e9026e4a4a12f9e068a14b0a19f0dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct CoreSentContext *</type>
- <name>csc_head</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>ab7df756d5334202280295560c09c1db7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>visibility_task</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>a85e8354eb7c70401585788b516582d02</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>fc_retransmit_task</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>acc954b5a8c1b86737157f633eab1c006</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Neighbour *</type>
- <name>n</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>a9dcdc22e383ed415cc0ff274af8ea3a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct DistanceVector *</type>
- <name>dv</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>ac811641ec7665290a29f744bc71cf145</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>n_challenge_time</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>a54555b5d46d279cd2a494d6044179351</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_fc_transmission</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>a83b772fc6a7fc7f25518aacaaf89585c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>last_fc_timestamp</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>a5899fb231ed227b18920b288f00396fa</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Relative</type>
- <name>last_fc_rtt</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>af11e40d6ed7d858bfd1cd202563f7bdc</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>message_uuid_ctr</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>aa38e4ebb26f54b4241e6a313c1b5ede7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>available_fc_window_size</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>af8ce0f0ff9d5c311e9737d69ab3adc90</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>incoming_fc_window_size_ram</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>ad8ae9d82da0bd6de334b306066f230c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>incoming_fc_window_size</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>a479d761ca4929ab3aa2e6aaa39a4ee70</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>incoming_fc_window_size_used</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>a352099bd8e7fca382b94b7f80d14f37f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int64_t</type>
- <name>incoming_fc_window_size_loss</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>ab3a856ca47bf54b5ac397068cf3ab536</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>outbound_fc_window_size</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>a60dcbff7893a9365a6c359204ab08fb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>outbound_fc_window_size_used</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>a6cc7894482d5727823d22c9d6892f25b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>last_outbound_window_size_received</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>a65b7d1420b760f94d7f1c963d8c2792f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>fc_seq_gen</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>ac5c18bc40a11b927b33625dcf8e01116</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>last_fc_seq</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>a354441b18b6e8b12dc23a70b690ad707</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>core_recv_window</name>
- <anchorfile>d9/de9/structVirtualLink.html</anchorfile>
- <anchor>a20c7b4a64e2ea4a8b68e5a0272fd8a48</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>VoipCommand</name>
- <filename>d2/d79/structVoipCommand.html</filename>
- <member kind="variable">
- <type>const char *</type>
- <name>command</name>
- <anchorfile>d2/d79/structVoipCommand.html</anchorfile>
- <anchor>ad69716a09ca94a42eb1339dfac658243</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>ActionFunction</type>
- <name>Action</name>
- <anchorfile>d2/d79/structVoipCommand.html</anchorfile>
- <anchor>aec2bcc22c03106a6c6bfd8e41541a080</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>helptext</name>
- <anchorfile>d2/d79/structVoipCommand.html</anchorfile>
- <anchor>a8f9c5cbad78b1859fe9516f2bc29f53a</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>VpnContext</name>
- <filename>d4/dee/structVpnContext.html</filename>
- <member kind="variable">
- <type>struct GNS_ResolverHandle *</type>
- <name>rh</name>
- <anchorfile>d4/dee/structVpnContext.html</anchorfile>
- <anchor>a5163af7193fe603f4542d4fe3a36f705</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_VPN_RedirectionRequest *</type>
- <name>vpn_request</name>
- <anchorfile>d4/dee/structVpnContext.html</anchorfile>
- <anchor>a21f5cfae257184c94ec5c146ef99b09f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>rd_count</name>
- <anchorfile>d4/dee/structVpnContext.html</anchorfile>
- <anchor>af6039150a7427491f4dd599f9dea6115</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>rd_data</name>
- <anchorfile>d4/dee/structVpnContext.html</anchorfile>
- <anchor>adae5118d2d840f38b6d2246fa6633ff7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>ssize_t</type>
- <name>rd_data_size</name>
- <anchorfile>d4/dee/structVpnContext.html</anchorfile>
- <anchor>a4b5ab1015948a6506a806a2cbe6c7843</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>WatchEntry</name>
- <filename>db/df9/structWatchEntry.html</filename>
- <member kind="variable">
- <type>struct WatchEntry *</type>
- <name>next</name>
- <anchorfile>db/df9/structWatchEntry.html</anchorfile>
- <anchor>a13fe87d335041d052a5768436de719da</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct WatchEntry *</type>
- <name>prev</name>
- <anchorfile>db/df9/structWatchEntry.html</anchorfile>
- <anchor>a7d97e159e9820d91bb056c850fa0bd2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ClientEntry *</type>
- <name>ce</name>
- <anchorfile>db/df9/structWatchEntry.html</anchorfile>
- <anchor>af1b8d33b12260ebd9347e36e65132a2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>last_value</name>
- <anchorfile>db/df9/structWatchEntry.html</anchorfile>
- <anchor>a19a5bda11c914786f5e56fbf8f777f93</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>wid</name>
- <anchorfile>db/df9/structWatchEntry.html</anchorfile>
- <anchor>aa34fdfbe2b23af6c9a4eb1647e9dbdaf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>last_value_set</name>
- <anchorfile>db/df9/structWatchEntry.html</anchorfile>
- <anchor>a8e274f0d715ed1f6bd4d1c85efc57268</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>WBarrier</name>
- <filename>de/df9/structWBarrier.html</filename>
- <member kind="variable">
- <type>struct WBarrier *</type>
- <name>next</name>
- <anchorfile>de/df9/structWBarrier.html</anchorfile>
- <anchor>a65dc5059c1a999dae26f421ffba7df38</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct WBarrier *</type>
- <name>prev</name>
- <anchorfile>de/df9/structWBarrier.html</anchorfile>
- <anchor>a7394cbdcb697cb297b4b22a2ebf7ad9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Barrier *</type>
- <name>barrier</name>
- <anchorfile>de/df9/structWBarrier.html</anchorfile>
- <anchor>a5630729e4fc6c2892679123352494be3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Controller *</type>
- <name>controller</name>
- <anchorfile>de/df9/structWBarrier.html</anchorfile>
- <anchor>afa0c221fa77cfc4d28b83b8c11eb634e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TESTBED_Barrier *</type>
- <name>hbarrier</name>
- <anchorfile>de/df9/structWBarrier.html</anchorfile>
- <anchor>a6c685cc3f7ca28e69640bdee4b3075dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint8_t</type>
- <name>reached</name>
- <anchorfile>de/df9/structWBarrier.html</anchorfile>
- <anchor>a301283f034e23f3d1f793398d7a237e3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>WelcomeMessage</name>
- <filename>d7/d90/structWelcomeMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d7/d90/structWelcomeMessage.html</anchorfile>
- <anchor>a82bde4f03601084bb29fc5897fd96444</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>clientIdentity</name>
- <anchorfile>d7/d90/structWelcomeMessage.html</anchorfile>
- <anchor>a80e436cddfb98de232e88524905f94ac</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>WhiteListRow</name>
- <filename>d7/d2d/structWhiteListRow.html</filename>
- <member kind="variable">
- <type>struct WhiteListRow *</type>
- <name>next</name>
- <anchorfile>d7/d2d/structWhiteListRow.html</anchorfile>
- <anchor>a6d4fba7c0576befe92272f33a2e0fd16</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>id</name>
- <anchorfile>d7/d2d/structWhiteListRow.html</anchorfile>
- <anchor>abb75824295f12d77c4a57a17b4e70ed1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>latency</name>
- <anchorfile>d7/d2d/structWhiteListRow.html</anchorfile>
- <anchor>a198e56a49b3134f9a98d9978b70c248c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>WlanAddress</name>
- <filename>dd/d4f/structWlanAddress.html</filename>
- <member kind="variable">
- <type>uint32_t</type>
- <name>options</name>
- <anchorfile>dd/d4f/structWlanAddress.html</anchorfile>
- <anchor>a6247164e2d3a6af7f5a479adbabdb18c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TRANSPORT_WLAN_MacAddress</type>
- <name>mac</name>
- <anchorfile>dd/d4f/structWlanAddress.html</anchorfile>
- <anchor>a4c17fc8b3181c2afc38237627b6b4385</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>WlanHeader</name>
- <filename>d4/da7/structWlanHeader.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>d4/da7/structWlanHeader.html</anchorfile>
- <anchor>ae547be98233e5fa2eaba02b48aacc0a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>crc</name>
- <anchorfile>d4/da7/structWlanHeader.html</anchorfile>
- <anchor>aa151dc46a666e51a1a566910b4a125de</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>sender</name>
- <anchorfile>d4/da7/structWlanHeader.html</anchorfile>
- <anchor>acb1d7bc52ecd6f75b4c36bc5cd1ffafe</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_PeerIdentity</type>
- <name>target</name>
- <anchorfile>d4/da7/structWlanHeader.html</anchorfile>
- <anchor>a24027773085c3cb70e99a10f3b721a0f</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>WorkItem</name>
- <filename>d3/d0c/structWorkItem.html</filename>
- <member kind="variable">
- <type>struct WorkItem *</type>
- <name>prev</name>
- <anchorfile>d3/d0c/structWorkItem.html</anchorfile>
- <anchor>a2f4e9f29700fab6b53f7f44ec2d865b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct WorkItem *</type>
- <name>next</name>
- <anchorfile>d3/d0c/structWorkItem.html</anchorfile>
- <anchor>adafb84622f0e041718a4677eb66bc6a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>filename</name>
- <anchorfile>d3/d0c/structWorkItem.html</anchorfile>
- <anchor>a0bcc471673a66e0da9e92b64d22508dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_HashCode</type>
- <name>id</name>
- <anchorfile>d3/d0c/structWorkItem.html</anchorfile>
- <anchor>adc31248deae06a76f50b368fc906cb64</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>WriteContext</name>
- <filename>dd/d43/structWriteContext.html</filename>
- <member kind="variable">
- <type>void *</type>
- <name>data</name>
- <anchorfile>dd/d43/structWriteContext.html</anchorfile>
- <anchor>a2a34b60fbecdc095e8543b1d95a6f056</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>length</name>
- <anchorfile>dd/d43/structWriteContext.html</anchorfile>
- <anchor>a8499db639a7175247997c0c51a335fed</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>pos</name>
- <anchorfile>dd/d43/structWriteContext.html</anchorfile>
- <anchor>a43c2cc16f60bdb4d066bd510f4419bcc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>WriteQueueItem</name>
- <filename>d0/dd3/structWriteQueueItem.html</filename>
- <member kind="variable">
- <type>struct WriteQueueItem *</type>
- <name>next</name>
- <anchorfile>d0/dd3/structWriteQueueItem.html</anchorfile>
- <anchor>a0c5ef96e10c570a3c0a292a48e064642</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct WriteQueueItem *</type>
- <name>prev</name>
- <anchorfile>d0/dd3/structWriteQueueItem.html</anchorfile>
- <anchor>a9fae1b9c88635b436f31134b07c2c1f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>msize</name>
- <anchorfile>d0/dd3/structWriteQueueItem.html</anchorfile>
- <anchor>a1b99b70ad0caf1851c702422d3fac95d</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="class">
- <name>talerbuildconfig::YarnTool</name>
- <filename>dc/d8a/classtalerbuildconfig_1_1YarnTool.html</filename>
- <base>talerbuildconfig::Tool</base>
- <member kind="function">
- <type>def</type>
- <name>args</name>
- <anchorfile>dc/d8a/classtalerbuildconfig_1_1YarnTool.html</anchorfile>
- <anchor>a16c9dc5c8d89839afd2c7bb05cd89115</anchor>
- <arglist>(self, parser)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>check</name>
- <anchorfile>dc/d8a/classtalerbuildconfig_1_1YarnTool.html</anchorfile>
- <anchor>a5bb9a3fea10d1a65fbc21cd2e9111851</anchor>
- <arglist>(self, buildconfig)</arglist>
- </member>
- <member kind="variable" static="yes">
- <type>string</type>
- <name>name</name>
- <anchorfile>dc/d8a/classtalerbuildconfig_1_1YarnTool.html</anchorfile>
- <anchor>ab714fd4bea3104b720dd70029c798969</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable" static="yes">
- <type>string</type>
- <name>description</name>
- <anchorfile>dc/d8a/classtalerbuildconfig_1_1YarnTool.html</anchorfile>
- <anchor>a31981ab3a23f4bed4fdece62e20148e4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ZeroAnonByType</name>
- <filename>d6/dfb/structZeroAnonByType.html</filename>
- <member kind="variable">
- <type>struct ZeroAnonByType *</type>
- <name>next</name>
- <anchorfile>d6/dfb/structZeroAnonByType.html</anchorfile>
- <anchor>ab56023f94cd8846be9581f572c6da82b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ZeroAnonByType *</type>
- <name>prev</name>
- <anchorfile>d6/dfb/structZeroAnonByType.html</anchorfile>
- <anchor>a03fa4e8ee66c9e83ae885233b9f66f30</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Value **</type>
- <name>array</name>
- <anchorfile>d6/dfb/structZeroAnonByType.html</anchorfile>
- <anchor>af9258e70ddeaf4c03f8496c2a0a190c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>array_size</name>
- <anchorfile>d6/dfb/structZeroAnonByType.html</anchorfile>
- <anchor>a279a721f0f20dd010d22eb65f3bae93c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>array_pos</name>
- <anchorfile>d6/dfb/structZeroAnonByType.html</anchorfile>
- <anchor>a1385819cac1ba4d3915338d4bd0382d3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>enum GNUNET_BLOCK_Type</type>
- <name>type</name>
- <anchorfile>d6/dfb/structZeroAnonByType.html</anchorfile>
- <anchor>af4c121e0f40e29bfed1e0ba345acceac</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>Zone</name>
- <filename>d8/d70/structZone.html</filename>
- <member kind="variable">
- <type>struct Zone *</type>
- <name>next</name>
- <anchorfile>d8/d70/structZone.html</anchorfile>
- <anchor>aec0ffff61d06857958dee1ce76c51360</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct Zone *</type>
- <name>prev</name>
- <anchorfile>d8/d70/structZone.html</anchorfile>
- <anchor>a46d9ef84e884c993bc7cadb6d820b653</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>domain</name>
- <anchorfile>d8/d70/structZone.html</anchorfile>
- <anchor>a05ed2681187bb43b55d0e3b109004add</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>key</name>
- <anchorfile>d8/d70/structZone.html</anchorfile>
- <anchor>a88f5dcb1c6da720e66f17d06e65ddc0b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ZoneinfoRequest</name>
- <filename>d3/dd5/structZoneinfoRequest.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>list_it</name>
- <anchorfile>d3/dd5/structZoneinfoRequest.html</anchorfile>
- <anchor>a243eaca124e2f16a356a39a5ce398695</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>char *</type>
- <name>zoneinfo</name>
- <anchorfile>d3/dd5/structZoneinfoRequest.html</anchorfile>
- <anchor>a17b672d595dda9c1504e5b282512d6da</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>buf_len</name>
- <anchorfile>d3/dd5/structZoneinfoRequest.html</anchorfile>
- <anchor>acf05a83f877dcd2ad91f1e2166ac215c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>size_t</type>
- <name>write_offset</name>
- <anchorfile>d3/dd5/structZoneinfoRequest.html</anchorfile>
- <anchor>ac50a4c62d5d315a2b7185326b2187e2c</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ZoneIteration</name>
- <filename>de/d91/structZoneIteration.html</filename>
- <member kind="variable">
- <type>struct ZoneIteration *</type>
- <name>next</name>
- <anchorfile>de/d91/structZoneIteration.html</anchorfile>
- <anchor>aea8714498a57f751dd57ad0dcc13ca4e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ZoneIteration *</type>
- <name>prev</name>
- <anchorfile>de/d91/structZoneIteration.html</anchorfile>
- <anchor>aaebe36059b8badf51af46589336d08e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NamestoreClient *</type>
- <name>nc</name>
- <anchorfile>de/d91/structZoneIteration.html</anchorfile>
- <anchor>a014de4367408e4ce10cff441ae2be918</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_GNSRECORD_Data *</type>
- <name>nick</name>
- <anchorfile>de/d91/structZoneIteration.html</anchorfile>
- <anchor>a17df1a6cc41549d18380c42f3a4d5f0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>zone</name>
- <anchorfile>de/d91/structZoneIteration.html</anchorfile>
- <anchor>a8615a220a2ab9a72bf72035f8be5bb09</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>seq</name>
- <anchorfile>de/d91/structZoneIteration.html</anchorfile>
- <anchor>a10ebac4c00e929bb251e7fcbd78c5b37</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>request_id</name>
- <anchorfile>de/d91/structZoneIteration.html</anchorfile>
- <anchor>a964db491ee41768a05f5055991618d82</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>offset</name>
- <anchorfile>de/d91/structZoneIteration.html</anchorfile>
- <anchor>ab29bd2b568621ec95784fd9744f7238b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>unsigned int</type>
- <name>cache_ops</name>
- <anchorfile>de/d91/structZoneIteration.html</anchorfile>
- <anchor>a98c6b6ec62aab5f739ce032e508f2cb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>send_end</name>
- <anchorfile>de/d91/structZoneIteration.html</anchorfile>
- <anchor>a4da82a90e9c3eb6c81bdcc434543891e</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ZoneIterationNextMessage</name>
- <filename>d2/dad/structZoneIterationNextMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_Header</type>
- <name>gns_header</name>
- <anchorfile>d2/dad/structZoneIterationNextMessage.html</anchorfile>
- <anchor>a1d10472d684b57e4cb829a242ac06c80</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>limit</name>
- <anchorfile>d2/dad/structZoneIterationNextMessage.html</anchorfile>
- <anchor>a2e40de6bd103f685a7e2dc4429ecbf81</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ZoneIterationProcResult</name>
- <filename>d2/d4e/structZoneIterationProcResult.html</filename>
- <member kind="variable">
- <type>struct ZoneIteration *</type>
- <name>zi</name>
- <anchorfile>d2/d4e/structZoneIterationProcResult.html</anchorfile>
- <anchor>a9a5e886a0014b1b615c23784d370cf2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>limit</name>
- <anchorfile>d2/d4e/structZoneIterationProcResult.html</anchorfile>
- <anchor>afd53c80566774b7ef8f930eab91c3eab</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ZoneIterationStartMessage</name>
- <filename>d4/d0f/structZoneIterationStartMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_Header</type>
- <name>gns_header</name>
- <anchorfile>d4/d0f/structZoneIterationStartMessage.html</anchorfile>
- <anchor>aae61c4ad611088909353970ff6b18a3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>zone</name>
- <anchorfile>d4/d0f/structZoneIterationStartMessage.html</anchorfile>
- <anchor>a0f3e634c9a7897014535028d1c518d47</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ZoneIterationStopMessage</name>
- <filename>da/d50/structZoneIterationStopMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_Header</type>
- <name>gns_header</name>
- <anchorfile>da/d50/structZoneIterationStopMessage.html</anchorfile>
- <anchor>ad013fa49a4c030c9615c56083a517ed4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ZoneMonitor</name>
- <filename>dc/da5/structZoneMonitor.html</filename>
- <member kind="variable">
- <type>struct ZoneMonitor *</type>
- <name>next</name>
- <anchorfile>dc/da5/structZoneMonitor.html</anchorfile>
- <anchor>afb1112b237087387225cb1c6e6dff9df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct ZoneMonitor *</type>
- <name>prev</name>
- <anchorfile>dc/da5/structZoneMonitor.html</anchorfile>
- <anchor>a5e7bb4e005ab02901e2f2123042ed3a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct NamestoreClient *</type>
- <name>nc</name>
- <anchorfile>dc/da5/structZoneMonitor.html</anchorfile>
- <anchor>acebd5e0b3b0e9ee2b69f993d65fff539</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>zone</name>
- <anchorfile>dc/da5/structZoneMonitor.html</anchorfile>
- <anchor>a5f9a980f290ec63a45c7e947346509b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>task</name>
- <anchorfile>dc/da5/structZoneMonitor.html</anchorfile>
- <anchor>ab95ece61ad69b64ffea5cf2df376127c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>sa_wait_warning</name>
- <anchorfile>dc/da5/structZoneMonitor.html</anchorfile>
- <anchor>a07bd60a8f831af754218158ed257a645</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>sa_waiting_start</name>
- <anchorfile>dc/da5/structZoneMonitor.html</anchorfile>
- <anchor>a553b12412a53d9648d3cffdb4b73d627</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>seq</name>
- <anchorfile>dc/da5/structZoneMonitor.html</anchorfile>
- <anchor>aa45322e3cc6f3d24a2b62f3346987936</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>limit</name>
- <anchorfile>dc/da5/structZoneMonitor.html</anchorfile>
- <anchor>a8bda0faec1057358f466d92b61d59202</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>iteration_cnt</name>
- <anchorfile>dc/da5/structZoneMonitor.html</anchorfile>
- <anchor>a77ec39ae095c9aea6529e2eea77d9b03</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>in_first_iteration</name>
- <anchorfile>dc/da5/structZoneMonitor.html</anchorfile>
- <anchor>a55981a1d5631cc76734b5188a6f3cf75</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>sa_waiting</name>
- <anchorfile>dc/da5/structZoneMonitor.html</anchorfile>
- <anchor>a757bd839376c18e44d1af91410fffb06</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ZoneMonitorNextMessage</name>
- <filename>db/d7d/structZoneMonitorNextMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>db/d7d/structZoneMonitorNextMessage.html</anchorfile>
- <anchor>a592cb2c7118e14f9c5e511f5808d79c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>reserved</name>
- <anchorfile>db/d7d/structZoneMonitorNextMessage.html</anchorfile>
- <anchor>afca3b4dba20d00da53c3669fe1c6734a</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint64_t</type>
- <name>limit</name>
- <anchorfile>db/d7d/structZoneMonitorNextMessage.html</anchorfile>
- <anchor>afc8700eff380ddd6dca6500adbf0902b</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ZoneMonitorStartMessage</name>
- <filename>df/d45/structZoneMonitorStartMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_MessageHeader</type>
- <name>header</name>
- <anchorfile>df/d45/structZoneMonitorStartMessage.html</anchorfile>
- <anchor>a45f4c1a5cc4f984a943a11784e86f9c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>iterate_first</name>
- <anchorfile>df/d45/structZoneMonitorStartMessage.html</anchorfile>
- <anchor>a008e23b0944f8925e38cb4f54a7f8fff</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>zone</name>
- <anchorfile>df/d45/structZoneMonitorStartMessage.html</anchorfile>
- <anchor>a8fec3c0738a4b2165582b805d9622907</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ZoneToNameContext</name>
- <filename>d4/d2e/structZoneToNameContext.html</filename>
- <member kind="variable">
- <type>const struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>zone</name>
- <anchorfile>d4/d2e/structZoneToNameContext.html</anchorfile>
- <anchor>a09fb65a62201a7421dcd600c76185af6</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const struct GNUNET_CRYPTO_EcdsaPublicKey *</type>
- <name>value_zone</name>
- <anchorfile>d4/d2e/structZoneToNameContext.html</anchorfile>
- <anchor>a282eca34310c17f0b822e6f18041c813</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NAMESTORE_RecordIterator</type>
- <name>iter</name>
- <anchorfile>d4/d2e/structZoneToNameContext.html</anchorfile>
- <anchor>aac82df5422a16f09eec058fbd84b5de5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>iter_cls</name>
- <anchorfile>d4/d2e/structZoneToNameContext.html</anchorfile>
- <anchor>a7771f928a21d821cb68ca60f20364dce</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>result_found</name>
- <anchorfile>d4/d2e/structZoneToNameContext.html</anchorfile>
- <anchor>aa1c25e670cdd7b9e6c595b867c530cef</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ZoneToNameCtx</name>
- <filename>da/d16/structZoneToNameCtx.html</filename>
- <member kind="variable">
- <type>struct NamestoreClient *</type>
- <name>nc</name>
- <anchorfile>da/d16/structZoneToNameCtx.html</anchorfile>
- <anchor>a01e107ec5855a33b6646b4ca88af6f0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint32_t</type>
- <name>rid</name>
- <anchorfile>da/d16/structZoneToNameCtx.html</anchorfile>
- <anchor>a30a517d5aa9bf23c627edac22d6ad8c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>success</name>
- <anchorfile>da/d16/structZoneToNameCtx.html</anchorfile>
- <anchor>a5e5eb087586418f17a2d07ba2d6b4207</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ZoneToNameMessage</name>
- <filename>d2/d3b/structZoneToNameMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_Header</type>
- <name>gns_header</name>
- <anchorfile>d2/d3b/structZoneToNameMessage.html</anchorfile>
- <anchor>ac17be62857d7634e7b7aa97011d1525b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>zone</name>
- <anchorfile>d2/d3b/structZoneToNameMessage.html</anchorfile>
- <anchor>adeb9816041700e3e2f7586730e6f53b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPublicKey</type>
- <name>value_zone</name>
- <anchorfile>d2/d3b/structZoneToNameMessage.html</anchorfile>
- <anchor>ad40188d4995f731b2e76ae3c03136942</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="struct">
- <name>ZoneToNameResponseMessage</name>
- <filename>dc/db1/structZoneToNameResponseMessage.html</filename>
- <member kind="variable">
- <type>struct GNUNET_NAMESTORE_Header</type>
- <name>gns_header</name>
- <anchorfile>dc/db1/structZoneToNameResponseMessage.html</anchorfile>
- <anchor>a5db06eb5dd595a5f917a290540677d1d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>name_len</name>
- <anchorfile>dc/db1/structZoneToNameResponseMessage.html</anchorfile>
- <anchor>a262ec929e854407e86ff0bb0e2cdb6a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>rd_len</name>
- <anchorfile>dc/db1/structZoneToNameResponseMessage.html</anchorfile>
- <anchor>ac829f3555be7be90063b4c3d6e46b717</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>rd_count</name>
- <anchorfile>dc/db1/structZoneToNameResponseMessage.html</anchorfile>
- <anchor>ac24266825b00635d9f764362cbef99d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int16_t</type>
- <name>res</name>
- <anchorfile>dc/db1/structZoneToNameResponseMessage.html</anchorfile>
- <anchor>a1154a555f7ec5dc3d136941dfe13deca</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey</type>
- <name>zone</name>
- <anchorfile>dc/db1/structZoneToNameResponseMessage.html</anchorfile>
- <anchor>a024dde94e6cf206405363a3fba873485</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="namespace">
- <name>consensus-simulation</name>
- <filename>d3/db6/namespaceconsensus-simulation.html</filename>
- <member kind="function">
- <type>def</type>
- <name>bsc</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>ad7917474c5cc325824905d10a2f09b78</anchor>
- <arglist>(n)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>simulate</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>a9a44493eb5c9a1c1af9d181ca0956a63</anchor>
- <arglist>(k, n, verbose)</arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>parser</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>a6b49f1b67982c984655f650d107e6d15</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>metavar</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>af40545b280af69b20e20c73051d06191</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>type</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>a71369aab43c321bcb4aac07ac1ee8d48</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>int</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>a088a73fe3711bc8d3182b4ad0a0e0d7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>help</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>a5c6e3029ad2e5fbf1f1c7960c379e3cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>action</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>a8f072701fa8ea812eed94ea0d1e37ede</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>args</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>a5af2b29f494374fe9be95d0fac2bcc6d</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>float</type>
- <name>sum</name>
- <anchorfile>d3/db6/namespaceconsensus-simulation.html</anchorfile>
- <anchor>a18b8c2d0ca2659418d9fd0a84b247476</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="namespace">
- <name>find_typedefs</name>
- <filename>db/dd7/namespacefind__typedefs.html</filename>
- <member kind="function">
- <type>def</type>
- <name>get_td_from_function_signature</name>
- <anchorfile>db/dd7/namespacefind__typedefs.html</anchorfile>
- <anchor>a8408389f60d6c5a92a2f9d169a87bab6</anchor>
- <arglist>(line, file, num)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>get_td_from_simple_type</name>
- <anchorfile>db/dd7/namespacefind__typedefs.html</anchorfile>
- <anchor>a27a52901e675c670a8153c49508e6d48</anchor>
- <arglist>(line, file, num)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>find_typedefs</name>
- <anchorfile>db/dd7/namespacefind__typedefs.html</anchorfile>
- <anchor>a99217eaba4c032c2c3fc4697622d5b20</anchor>
- <arglist>(file)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>scan_dir</name>
- <anchorfile>db/dd7/namespacefind__typedefs.html</anchorfile>
- <anchor>a4c0c7cae45d3517a4bb6e021d9efee10</anchor>
- <arglist>(d)</arglist>
- </member>
- <member kind="variable">
- <type>bool</type>
- <name>debug</name>
- <anchorfile>db/dd7/namespacefind__typedefs.html</anchorfile>
- <anchor>ae41eddfbe98838403efec50ca72ad65b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>arg</name>
- <anchorfile>db/dd7/namespacefind__typedefs.html</anchorfile>
- <anchor>a1681dc8f333b8001aede9ff37f79c423</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="namespace">
- <name>gdb-iterate-dll</name>
- <filename>d5/d84/namespacegdb-iterate-dll.html</filename>
- <member kind="function">
- <type>def</type>
- <name>search_dll</name>
- <anchorfile>d5/d84/namespacegdb-iterate-dll.html</anchorfile>
- <anchor>afa42cc9da6583d246ee63478fb860cb3</anchor>
- <arglist>(head, field, match, pfield)</arglist>
- </member>
- </compound>
- <compound kind="namespace">
- <name>gnunet-chk</name>
- <filename>d6/dae/namespacegnunet-chk.html</filename>
- <class kind="class">gnunet-chk::AESKey</class>
- <class kind="class">gnunet-chk::Chk</class>
- <member kind="function">
- <type>def</type>
- <name>encode_data_to_string</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>ab2f6eaba80921b70f6293cf1c2049877</anchor>
- <arglist>(data)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>sha512_hash</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a8975e2804fc6ad3f4dc503bbf93d5025</anchor>
- <arglist>(data)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>setup_aes_cipher_</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a7684ef092ed4a8f77666a720586bbd8f</anchor>
- <arglist>(aes_key)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>aes_pad_</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a7fbb73691e1efa549873d6aee764a727</anchor>
- <arglist>(data)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>aes_encrypt</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a27b388b1c9519837910cd97fe1dadf60</anchor>
- <arglist>(aes_key, data)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>aes_decrypt</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>ae7f9aab90ce5d126d690c33be06fb842</anchor>
- <arglist>(aes_key, data)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>compute_depth_</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>afec1f942209bb042c31771921e95080f</anchor>
- <arglist>(size)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>compute_tree_size_</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a156a3f64baaf9eca9e4db289f4040367</anchor>
- <arglist>(depth)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>compute_chk_offset_</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>ac5a19dc5ccce5fdaf7dc77452ba2af8f</anchor>
- <arglist>(depth, end_offset)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>compute_iblock_size_</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a39b8a4810269de0edcbb605099ca1a8a</anchor>
- <arglist>(depth, offset)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>compute_rootchk</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>ae247627a6a4e432e044190f3633cca12</anchor>
- <arglist>(readin, size)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>chkuri_from_path</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a790a2eba611a9627f97d1ddd0eeb9e74</anchor>
- <arglist>(path)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>usage</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a7f669acac9a1ed7e980b6027c23ad64c</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="variable">
- <type>tuple</type>
- <name>DBLOCK_SIZE</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>abcd5d0f9c9bf0bb839c362780218d69e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>CHK_PER_INODE</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a469a47f38b5c8814ad09df402f7537b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>CHK_HASH_SIZE</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>adee68cad06a346f1bf2971cb8bf70b42</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>CHK_QUERY_SIZE</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>ab6bcec84ba2cd9e3fe12db7f72b7e461</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>string</type>
- <name>GNUNET_FS_URI_PREFIX</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a3c656f25195ba23add5e359b027d91d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>string</type>
- <name>GNUNET_FS_URI_CHK_INFIX</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a8bd6a06a215ebdd37d362ea3e5e985ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>opts</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>a514e9991fd5346fb3ec568a58c4d0e3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>args</name>
- <anchorfile>d6/dae/namespacegnunet-chk.html</anchorfile>
- <anchor>afd5fcfb45cbda505823d09a3f9045fbf</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="namespace">
- <name>gnunet_janitor</name>
- <filename>da/df0/namespacegnunet__janitor.html</filename>
- <member kind="function">
- <type>def</type>
- <name>get_process_list</name>
- <anchorfile>da/df0/namespacegnunet__janitor.html</anchorfile>
- <anchor>a9af309dc8c93d3f9aad91378a0ad53d9</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>main</name>
- <anchorfile>da/df0/namespacegnunet__janitor.html</anchorfile>
- <anchor>a07550ea2efb40965d890054d39e3308c</anchor>
- <arglist>()</arglist>
- </member>
- </compound>
- <compound kind="namespace">
- <name>gnunet_pyexpect</name>
- <filename>d7/dca/namespacegnunet__pyexpect.html</filename>
- <class kind="class">gnunet_pyexpect::pexpect</class>
- </compound>
- <compound kind="namespace">
- <name>gnunet_testing</name>
- <filename>d3/da6/namespacegnunet__testing.html</filename>
- <class kind="class">gnunet_testing::Check</class>
- <class kind="class">gnunet_testing::Condition</class>
- <class kind="class">gnunet_testing::EqualStatisticsCondition</class>
- <class kind="class">gnunet_testing::FileExistCondition</class>
- <class kind="class">gnunet_testing::Peer</class>
- <class kind="class">gnunet_testing::StatisticsCondition</class>
- <class kind="class">gnunet_testing::Test</class>
- <member kind="variable">
- <type></type>
- <name>logger</name>
- <anchorfile>d3/da6/namespacegnunet__testing.html</anchorfile>
- <anchor>a774cc77bea12f2a1d5d9589bab38d49e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>handler</name>
- <anchorfile>d3/da6/namespacegnunet__testing.html</anchorfile>
- <anchor>af2a7f2d1bad2eb2249551de5e35460c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>formatter</name>
- <anchorfile>d3/da6/namespacegnunet__testing.html</anchorfile>
- <anchor>a4d4a6293f9b37e923d5a735fa5982781</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="namespace">
- <name>pydiffer</name>
- <filename>d2/dfb/namespacepydiffer.html</filename>
- <member kind="function">
- <type>def</type>
- <name>getdiff</name>
- <anchorfile>d2/dfb/namespacepydiffer.html</anchorfile>
- <anchor>ada553d084089b4fb2a54f850b3a2c87e</anchor>
- <arglist>(old, new)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>dc_getdiff</name>
- <anchorfile>d2/dfb/namespacepydiffer.html</anchorfile>
- <anchor>a6e94006826f60c93d265aa44bd141606</anchor>
- <arglist>(dc, old, new)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>dcdiff</name>
- <anchorfile>d2/dfb/namespacepydiffer.html</anchorfile>
- <anchor>ae8f379a2e6d9051125c598be298a9dab</anchor>
- <arglist>(old, new)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>main</name>
- <anchorfile>d2/dfb/namespacepydiffer.html</anchorfile>
- <anchor>a9f467926d14ca8ec616554d993cb0399</anchor>
- <arglist>()</arglist>
- </member>
- </compound>
- <compound kind="namespace">
- <name>removetrailingwhitespace</name>
- <filename>de/d62/namespaceremovetrailingwhitespace.html</filename>
- <member kind="variable">
- <type></type>
- <name>f</name>
- <anchorfile>de/d62/namespaceremovetrailingwhitespace.html</anchorfile>
- <anchor>a501476e07c680a3b79898aba075564e8</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type></type>
- <name>fileString</name>
- <anchorfile>de/d62/namespaceremovetrailingwhitespace.html</anchorfile>
- <anchor>ab94ea13f05d61c24c91ac1f639a02918</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="namespace">
- <name>talerbuildconfig</name>
- <filename>df/dd1/namespacetalerbuildconfig.html</filename>
- <class kind="class">talerbuildconfig::BrowserTool</class>
- <class kind="class">talerbuildconfig::BuildConfig</class>
- <class kind="class">talerbuildconfig::EmscriptenTool</class>
- <class kind="class">talerbuildconfig::NodeJsTool</class>
- <class kind="class">talerbuildconfig::PosixTool</class>
- <class kind="class">talerbuildconfig::PyBabelTool</class>
- <class kind="class">talerbuildconfig::PythonTool</class>
- <class kind="class">talerbuildconfig::Tool</class>
- <class kind="class">talerbuildconfig::YarnTool</class>
- <member kind="function">
- <type>def</type>
- <name>existence</name>
- <anchorfile>df/dd1/namespacetalerbuildconfig.html</anchorfile>
- <anchor>a6d4367e7e65a66d64491ddf7b2918f5f</anchor>
- <arglist>(name)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>tool_version</name>
- <anchorfile>df/dd1/namespacetalerbuildconfig.html</anchorfile>
- <anchor>a47ca71e6d4430592116504187b5c73c3</anchor>
- <arglist>(name)</arglist>
- </member>
- </compound>
- <compound kind="namespace">
- <name>terminate</name>
- <filename>d7/d9a/namespaceterminate.html</filename>
- <class kind="class">terminate::dummyobj</class>
- <member kind="function">
- <type>def</type>
- <name>safe_terminate_process_by_pid</name>
- <anchorfile>d7/d9a/namespaceterminate.html</anchorfile>
- <anchor>a8efc2480244875fddd5ec44c87c64b81</anchor>
- <arglist>(pid, code)</arglist>
- </member>
- <member kind="function">
- <type>def</type>
- <name>safe_terminate_process</name>
- <anchorfile>d7/d9a/namespaceterminate.html</anchorfile>
- <anchor>abf1bfe8b50dd49d942c404346e24ebca</anchor>
- <arglist>(proc, code)</arglist>
- </member>
- </compound>
- <compound kind="namespace">
- <name>testconfigure</name>
- <filename>dd/d0a/namespacetestconfigure.html</filename>
- <member kind="variable">
- <type></type>
- <name>b</name>
- <anchorfile>dd/d0a/namespacetestconfigure.html</anchorfile>
- <anchor>a28b3d36e7368d8b766673b9e7fed23fc</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>abe</name>
- <title>ABE Crypto library: Attribute-Based Encryption operations</title>
- <filename>d6/d56/group__abe.html</filename>
- <member kind="function">
- <type>struct GNUNET_ABE_AbeMasterKey *</type>
- <name>GNUNET_ABE_cpabe_create_master_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga0a4e3adbea8028914ea9f80b2fc608c1</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ABE_cpabe_delete_master_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga52f6491f10ae99fe800a37925c3dcb94</anchor>
- <arglist>(struct GNUNET_ABE_AbeMasterKey *key)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABE_AbeKey *</type>
- <name>GNUNET_ABE_cpabe_create_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga19e46dd7f29f6f3dcba6613d331a131a</anchor>
- <arglist>(struct GNUNET_ABE_AbeMasterKey *key, char **attrs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ABE_cpabe_delete_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga174a93414c8a005f44f5c2925e48782a</anchor>
- <arglist>(struct GNUNET_ABE_AbeKey *key, int delete_pub)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABE_cpabe_encrypt</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga71a4e4ad3c34c454f63ad8f083b821b6</anchor>
- <arglist>(const void *block, size_t size, const char *policy, const struct GNUNET_ABE_AbeMasterKey *key, void **result)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABE_cpabe_decrypt</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga6f32f34600692e9960d95a73647d61e7</anchor>
- <arglist>(const void *block, size_t size, const struct GNUNET_ABE_AbeKey *key, void **result)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABE_cpabe_serialize_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga8056e45076ceb2fd68acf09de63771e0</anchor>
- <arglist>(const struct GNUNET_ABE_AbeKey *key, void **result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABE_AbeKey *</type>
- <name>GNUNET_ABE_cpabe_deserialize_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga0c6c06f18cc1fd0979ef516a07ed6f6e</anchor>
- <arglist>(const void *data, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_ABE_cpabe_serialize_master_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga496be154683b4928ec4a9084a030898a</anchor>
- <arglist>(const struct GNUNET_ABE_AbeMasterKey *key, void **result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABE_AbeMasterKey *</type>
- <name>GNUNET_ABE_cpabe_deserialize_master_key</name>
- <anchorfile>d6/d56/group__abe.html</anchorfile>
- <anchor>ga0e4bd2f977b7530405629ff2d9b638f7</anchor>
- <arglist>(const void *data, size_t len)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>arm</name>
- <title>ARM service</title>
- <filename>d4/d56/group__arm.html</filename>
- <class kind="struct">GNUNET_ARM_ServiceInfo</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ARM_VERSION</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gace61c7b00f43da6328d145e4a0d25d61</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ARM_ConnectionStatusCallback</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gae5dda17da0e9c2a3843f46535184b995</anchor>
- <arglist>)(void *cls, int connected)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ARM_ResultCallback</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga68df8ce16a28e9ae7ed4e64c2195b92e</anchor>
- <arglist>)(void *cls, enum GNUNET_ARM_RequestStatus rs, enum GNUNET_ARM_Result result)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ARM_ServiceListCallback</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga182eaf3e3efd131e98317a24506e328d</anchor>
- <arglist>)(void *cls, enum GNUNET_ARM_RequestStatus rs, unsigned int count, const struct GNUNET_ARM_ServiceInfo *list)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ARM_ServiceMonitorCallback</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gad29777b3c595d75ac56c6d9c5ffdb1df</anchor>
- <arglist>)(void *cls, const char *service, enum GNUNET_ARM_ServiceMonitorStatus status)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ARM_RequestStatus</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gab78f57186425ebda3e3ffbd9f7f7001c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_REQUEST_SENT_OK</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggab78f57186425ebda3e3ffbd9f7f7001cada0eb4d54c4c65e9a7376ff79eb5d962</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_REQUEST_DISCONNECTED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggab78f57186425ebda3e3ffbd9f7f7001ca1b12eb4bd4fb41873aed15b790ed0f40</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ARM_ServiceMonitorStatus</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga21b98a1a03982b42954b55471564fe92</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_MONITORING_STARTED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b98a1a03982b42954b55471564fe92a2acfb128b5ea8ce01b94518fd437a219</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_STOPPED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b98a1a03982b42954b55471564fe92a039d3d841d923deaec02bc7fcecc8340</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_STARTING</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b98a1a03982b42954b55471564fe92a096db338f47f5629ce2ec0802f63f32b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_STOPPING</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b98a1a03982b42954b55471564fe92a0303dbd66454ac8366f174b7c1d9aaf6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ARM_Result</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gaa812feb184e66f6733a08fd4a8325c2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_STOPPED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2ca9949b85627085b5ee4df7f0b6b271395</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_STOPPING</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2ca8be04cebb39f1fb935caa245e035545a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_STARTING</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2ca52de978eb94a649b61758c9e36d836cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_IS_STARTING_ALREADY</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2ca2722279f837f7488bba0561bf990ed6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_IS_STOPPING_ALREADY</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2ca96f61b4ff341f9e3b7ad7feaced067ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_IS_STARTED_ALREADY</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2ca62796596410cae22cc7897aca52d6007</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_IS_STOPPED_ALREADY</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2ca2d2f99d2c50c6713ea085856c1716bcb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_IS_NOT_KNOWN</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2ca1a959487fa47518be2e1a36f3e438cc7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_START_FAILED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2cacc9b5cc1166cb4b4b1c7654d4b48636f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_RESULT_IN_SHUTDOWN</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ggaa812feb184e66f6733a08fd4a8325c2cafc78214a54ee38872898732bca483e36</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ARM_ServiceStatus</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga21b799a2c53406ebfcbfb1e6e33f9250</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_STATUS_STOPPED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b799a2c53406ebfcbfb1e6e33f9250a41ea7db068d48498ca8d0be43136857d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_STATUS_STARTED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b799a2c53406ebfcbfb1e6e33f9250ace7ba5e328b95f5d49c61f405768c9a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_STATUS_FAILED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b799a2c53406ebfcbfb1e6e33f9250a2d564015a19d5d1d8cdd88d016cf6df9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_STATUS_FINISHED</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b799a2c53406ebfcbfb1e6e33f9250a25544715f161b4876e5a29ce10c8bb8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ARM_SERVICE_STATUS_STOPPING</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gga21b799a2c53406ebfcbfb1e6e33f9250abd3be0c10929b9d09f2652f896db151d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ARM_Handle *</type>
- <name>GNUNET_ARM_connect</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga50fe89a312d51a64e448fe1678072019</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ARM_ConnectionStatusCallback conn_status, void *conn_status_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ARM_disconnect</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gaa6f4435f1418815124ec54e74dda2701</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ARM_operation_cancel</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gaed32c270c45b81b5f391c101e4fc9017</anchor>
- <arglist>(struct GNUNET_ARM_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ARM_Operation *</type>
- <name>GNUNET_ARM_request_service_list</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gaff6992bd3fadf94bc49e9261262847b8</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h, GNUNET_ARM_ServiceListCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ARM_Operation *</type>
- <name>GNUNET_ARM_request_service_stop</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gaa378368ef70879db2d334c222c3257b5</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h, const char *service_name, GNUNET_ARM_ResultCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ARM_Operation *</type>
- <name>GNUNET_ARM_request_service_start</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga4e730aa23759db1de038404c4f57c682</anchor>
- <arglist>(struct GNUNET_ARM_Handle *h, const char *service_name, enum GNUNET_OS_InheritStdioFlags std_inheritance, GNUNET_ARM_ResultCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ARM_MonitorHandle *</type>
- <name>GNUNET_ARM_monitor_start</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>gac8398c8dea604498290bffa386c68264</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ARM_ServiceMonitorCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ARM_monitor_stop</name>
- <anchorfile>d4/d56/group__arm.html</anchorfile>
- <anchor>ga8828bc89b35b382b1efcf0406a309efa</anchor>
- <arglist>(struct GNUNET_ARM_MonitorHandle *h)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>ats</name>
- <title>ATS service</title>
- <filename>d8/d82/group__ats.html</filename>
- <class kind="struct">GNUNET_ATS_Properties</class>
- <class kind="struct">GNUNET_ATS_PropertiesNBO</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ATS_DefaultBandwidth</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga43beec2389e5be7cc68ab296a7949ccc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ATS_VALUE_UNDEFINED</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga130e9f3e63c792887693573c229e68e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ATS_VALUE_UNDEFINED_STR</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga14a25abd008ef08d5405c67653dae7a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ATS_MaxBandwidth</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gaaa82441e72285cd896bbefa2cb5d335b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ATS_MaxBandwidthString</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gaf54f83c8b81559f26de7cc3ca8e84eb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ATS_PreferenceType</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gab1e9889695af6dc8a55706f029f0d6bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_ATS_PreferenceTypeString</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gafd30592e08f3988530b2c307dd206eb8</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_AddressSuggestionCallback</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga7d258af79a1cacf977bf9f08e7441d75</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_AddressInformationCallback</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga9484c486da4be1d19d46f27003be9b69</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_ReservationCallback</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gab8c45b19a1cf90447900b76526abd6b9</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, int32_t amount, struct GNUNET_TIME_Relative res_delay)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_AllocationCallback</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gaa758f38ec6e6bdc3213fbe401c0f053f</anchor>
- <arglist>)(void *cls, struct GNUNET_ATS_Session *session, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ATS_SuggestionCallback</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga2c640c03451116d2b19fdfec7d42ca61</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *pid, const char *address)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ATS_PreferenceKind</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gad3b5aa02db3182cd8712d253f5dcdf79</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_PREFERENCE_BANDWIDTH</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ggad3b5aa02db3182cd8712d253f5dcdf79a87b7a47445462ef5493dddfa521eb693</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_PREFERENCE_LATENCY</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ggad3b5aa02db3182cd8712d253f5dcdf79aaa3b2167cf710bdb4900db7f43be2bf5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ATS_PREFERENCE_END</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ggad3b5aa02db3182cd8712d253f5dcdf79ae428a082ee980ac9e77b233085d4b7e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_ApplicationHandle *</type>
- <name>GNUNET_ATS_application_init</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga86aa7911789b389d231744d33435e64e</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_application_done</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga30290e4404c27ce1e70810a15a5682bd</anchor>
- <arglist>(struct GNUNET_ATS_ApplicationHandle *ch)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_ApplicationSuggestHandle *</type>
- <name>GNUNET_ATS_application_suggest</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga5c5ea6743a1eecc980808ef1411d3767</anchor>
- <arglist>(struct GNUNET_ATS_ApplicationHandle *ch, const struct GNUNET_PeerIdentity *peer, enum GNUNET_MQ_PreferenceKind pk, struct GNUNET_BANDWIDTH_Value32NBO bw)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_application_suggest_cancel</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gaf7b91b58ae44a04d0bc48f5a41fffecc</anchor>
- <arglist>(struct GNUNET_ATS_ApplicationSuggestHandle *sh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_properties_hton</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga49f8a560bc4a6d9e16ec1143d42792e2</anchor>
- <arglist>(struct GNUNET_ATS_PropertiesNBO *nbo, const struct GNUNET_ATS_Properties *hbo)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_properties_ntoh</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga476bdd179e60fbf72e873d01cdfb4593</anchor>
- <arglist>(struct GNUNET_ATS_Properties *hbo, const struct GNUNET_ATS_PropertiesNBO *nbo)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_ConnectivityHandle *</type>
- <name>GNUNET_ATS_connectivity_init</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga1e4af9902f4c7575e8e339906ac603b2</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_connectivity_done</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga62ac464f26786b7f9d7216bca5ebcdf4</anchor>
- <arglist>(struct GNUNET_ATS_ConnectivityHandle *ch)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_ConnectivitySuggestHandle *</type>
- <name>GNUNET_ATS_connectivity_suggest</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga416a9854d758166648b4fb765c89c770</anchor>
- <arglist>(struct GNUNET_ATS_ConnectivityHandle *ch, const struct GNUNET_PeerIdentity *peer, uint32_t strength)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_connectivity_suggest_cancel</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gadce1b0b70de5a9204c4dc44468be8b6b</anchor>
- <arglist>(struct GNUNET_ATS_ConnectivitySuggestHandle *sh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_SchedulingHandle *</type>
- <name>GNUNET_ATS_scheduling_init</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga0fa9f3c089c8a35dab071c572e617996</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ATS_AddressSuggestionCallback suggest_cb, void *suggest_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_scheduling_done</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gad634d98dfedfebf3290c571908269026</anchor>
- <arglist>(struct GNUNET_ATS_SchedulingHandle *sh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_AddressRecord *</type>
- <name>GNUNET_ATS_address_add</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gad947ba55bf7cc08dee0b43c10045a7d9</anchor>
- <arglist>(struct GNUNET_ATS_SchedulingHandle *sh, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_address_add_session</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga0df50214ca6f5397648641f480051f81</anchor>
- <arglist>(struct GNUNET_ATS_AddressRecord *ar, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_ATS_address_del_session</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga4cd370cf2535e6e96211d43c965a9022</anchor>
- <arglist>(struct GNUNET_ATS_AddressRecord *ar, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_address_update</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga430036c753c99dd3a7f4a639ff1074e2</anchor>
- <arglist>(struct GNUNET_ATS_AddressRecord *ar, const struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_address_destroy</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga9beda040a62b973c8afdcaa073731fcb</anchor>
- <arglist>(struct GNUNET_ATS_AddressRecord *ar)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_PerformanceHandle *</type>
- <name>GNUNET_ATS_performance_init</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga15a6074044bd6949c506ad9057c8d799</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ATS_AddressInformationCallback addr_info_cb, void *addr_info_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_AddressListHandle *</type>
- <name>GNUNET_ATS_performance_list_addresses</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga8ed920c5185200c8a2ea68be0eddb3ac</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, int all, GNUNET_ATS_AddressInformationCallback infocb, void *infocb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_performance_list_addresses_cancel</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga2051aa97860bb28e4e6dee016d102de4</anchor>
- <arglist>(struct GNUNET_ATS_AddressListHandle *alh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_performance_done</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga32070a27e802c985467ce11afa4036be</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_ReservationContext *</type>
- <name>GNUNET_ATS_reserve_bandwidth</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga78bde15fcb826fe73fe3d6299c3847f3</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, int32_t amount, GNUNET_ATS_ReservationCallback rcb, void *rcb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_reserve_bandwidth_cancel</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga5fb1c9db0147d1f86f1702e3b22944cb</anchor>
- <arglist>(struct GNUNET_ATS_ReservationContext *rc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_ATS_print_preference_type</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga77061563dd2ccafd008270e09c409ad0</anchor>
- <arglist>(enum GNUNET_ATS_PreferenceKind type)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_performance_change_preference</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga6c154687c6c457b1a3d533b243c1e96f</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_performance_give_feedback</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga47f2b7af9e433f8c09b03f17d38ca548</anchor>
- <arglist>(struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TIME_Relative scope,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_TransportHandle *</type>
- <name>GNUNET_ATS_transport_init</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga65e8268400ec7899da36911483438707</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ATS_AllocationCallback alloc_cb, void *alloc_cb_cls, GNUNET_ATS_SuggestionCallback suggest_cb, void *suggest_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_transport_done</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga1caf65d3dcd0898ab6f77c56a9140671</anchor>
- <arglist>(struct GNUNET_ATS_TransportHandle *ath)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ATS_SessionRecord *</type>
- <name>GNUNET_ATS_session_add</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>gac5d7bf9c7ec77ce9fb476245cc32640f</anchor>
- <arglist>(struct GNUNET_ATS_TransportHandle *ath, const struct GNUNET_PeerIdentity *pid, const char *address, struct GNUNET_ATS_Session *session, const struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_session_update</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga03f2be4a940530ec578171208787a015</anchor>
- <arglist>(struct GNUNET_ATS_SessionRecord *ar, const struct GNUNET_ATS_Properties *prop)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ATS_session_del</name>
- <anchorfile>d8/d82/group__ats.html</anchorfile>
- <anchor>ga18b78c6425b118afca9300144cda2bc2</anchor>
- <arglist>(struct GNUNET_ATS_SessionRecord *ar)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>ats-plugin</name>
- <title>ATS service plugin API</title>
- <filename>db/d0b/group__ats-plugin.html</filename>
- <class kind="struct">GNUNET_ATS_SolverFunctions</class>
- <class kind="struct">GNUNET_ATS_PluginEnvironment</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_address_change_preference</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ga137caac91778803f9f9cea607b8819a5</anchor>
- <arglist>)(void *solver, const struct GNUNET_PeerIdentity *peer, enum GNUNET_ATS_PreferenceKind kind, double pref_rel)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_address_feedback_preference</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ga38871efb548a1dfacbec2a8f815a19d7</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_bulk_start</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ga4cd62599ef1bfd23ed75f8f3d377cff3</anchor>
- <arglist>)(void *solver)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_bulk_stop</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gad75023386753b2903ae0738cd94b3fcb</anchor>
- <arglist>)(void *solver)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_address_add</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ga816c7759ccbbdeb2deb69e0197af2b3a</anchor>
- <arglist>)(void *solver, struct ATS_Address *address, uint32_t network)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_address_delete</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ga4b1c1d4fe824c5d133fa99d837dbbbec</anchor>
- <arglist>)(void *solver, struct ATS_Address *address)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_address_property_changed</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ga5e288fa9c722afb5da8fa455c8a1bd7b</anchor>
- <arglist>)(void *solver, struct ATS_Address *address)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_get_preferred_address</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gacca45a02a6abd3cbd2cf3a79ec8c4968</anchor>
- <arglist>)(void *solver, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_stop_get_preferred_address</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gae0feb84992c59e5816676c41c0cef977</anchor>
- <arglist>)(void *solver, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_solver_information_callback</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ga66e14c508fbdaa376994c4af4b186c4f</anchor>
- <arglist>)(void *cls, enum GAS_Solver_Operation op, enum GAS_Solver_Status stat, enum GAS_Solver_Additional_Information)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GAS_bandwidth_changed_cb</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gaa63e45b51ba33a4e9550f36b05b12cf9</anchor>
- <arglist>)(void *cls, struct ATS_Address *address)</arglist>
- </member>
- <member kind="typedef">
- <type>const double *(*</type>
- <name>GAS_get_preferences</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gab7fb9453957a5061d51d1c8ce62b77ca</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="typedef">
- <type>unsigned int(*</type>
- <name>GAS_get_connectivity</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gac4179da3f9cf8a7fbb64cf858b3507e9</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GAS_Solver_Operation</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gaca8af8bca82e3e69a6adca29961d5460</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_START</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460a2a3e0f8fc073dabe36448950a2fffe07</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_STOP</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460af125c95d5ec858e59fe7b7265c9d8600</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_SETUP_START</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460ab96b2a7a3070f98ac39868fea21e2f2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_SETUP_STOP</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460a805e0a028fbead1e9d033776d1f72355</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_MLP_LP_START</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460a510a83a0f1d212bf481ac37fca870341</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_MLP_LP_STOP</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460a1171a87c2490d9f39b73171287bbbb5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_MLP_MLP_START</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460ae0a30669426a343cc9811ca09bbf6673</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_MLP_MLP_STOP</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460a82f419e1575699703b5beca3902f7f43</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_UPDATE_NOTIFICATION_START</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460a0215e15abf7e6f887a23f325dea08b01</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_OP_SOLVE_UPDATE_NOTIFICATION_STOP</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaca8af8bca82e3e69a6adca29961d5460a2ef141875e379fcdda77719c93b04509</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GAS_Solver_Status</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gaa695a272680a77ddeb0c5c8027080713</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_STAT_SUCCESS</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaa695a272680a77ddeb0c5c8027080713ace260c0c858d48bfab0e557a97d770f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_STAT_FAIL</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaa695a272680a77ddeb0c5c8027080713ae779cb7ecd90a1cbc051a021e1f6b028</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GAS_Solver_Additional_Information</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>gaf5e3b989b1bf9040eb54785044199462</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_INFO_NONE</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaf5e3b989b1bf9040eb54785044199462a8c3b60818befce39206826b6c9470e20</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_INFO_FULL</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaf5e3b989b1bf9040eb54785044199462af5da845628ea2c2c1f1992bceea40b6b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_INFO_UPDATED</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaf5e3b989b1bf9040eb54785044199462a692091c5c7c865599f6f2622bbb45450</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_INFO_PROP_SINGLE</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaf5e3b989b1bf9040eb54785044199462a4456f17b51517c959aaca172687c0986</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GAS_INFO_PROP_ALL</name>
- <anchorfile>db/d0b/group__ats-plugin.html</anchorfile>
- <anchor>ggaf5e3b989b1bf9040eb54785044199462a05972ca81f710da904232230bfc9b989</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>bio</name>
- <title>BIO library</title>
- <filename>da/d05/group__bio.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BIO_read_float</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gaaa1407ae8b723ee11ae9cb34dacee2fd</anchor>
- <arglist>(h, f)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BIO_read_double</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gadfc5f3e5d34a5fefcc157d188f6fed60</anchor>
- <arglist>(h, f)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BIO_read_int32</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga706a95e9ae4dd635950b1fafd44380c3</anchor>
- <arglist>(h, i)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BIO_read_int64</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga2f3649e5e7b3194d4c689b94c1c70e51</anchor>
- <arglist>(h, i)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BIO_write_float</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gac652ecc33d0715e26f7c408373e41121</anchor>
- <arglist>(h, f)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BIO_write_double</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga268abac43aaba84e54d89e1015777916</anchor>
- <arglist>(h, f)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BIO_ReadHandle *</type>
- <name>GNUNET_BIO_read_open</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga2dd3c40d600b3281af4b58ace9536228</anchor>
- <arglist>(const char *fn)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_close</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga952a3614a08e869c68be40b91855f61d</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gaaf05f2fd8dcc98ca20c4ee2a9870f6f4</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *what, void *result, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_fn</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga7b0a06b275396d0fc9e82494cf69ff03</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *file, int line, void *result, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_string</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga088bca8cac6265893cf37db8f1676a4f</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *what, char **result, size_t max_length)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_meta_data</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga1d9a088eabf50af55c0b7e728a2fb686</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *what, struct GNUNET_CONTAINER_MetaData **result)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_int32__</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga6ec0e5cc8a7402a378d5fae26e26d6ca</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *file, int line, int32_t *i)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_read_int64__</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga052e15da529b0f4c72078adf8fbd3eb2</anchor>
- <arglist>(struct GNUNET_BIO_ReadHandle *h, const char *file, int line, int64_t *i)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BIO_WriteHandle *</type>
- <name>GNUNET_BIO_write_open</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gadbd89e62215951bf2c6ccec72a633bed</anchor>
- <arglist>(const char *fn)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write_close</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga9baca9d137b87292eb849b5d5b985599</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga12e6808413c597d6fde69ebf53178989</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h, const void *buffer, size_t n)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_flush</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gae5527d9d1d399108c75d667bcadf0397</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write_string</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga74a5b6e17173793372dd82d991c868e9</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h, const char *s)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write_meta_data</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>gaecac34597ed17cb31df86e2a9e0f3f37</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h, const struct GNUNET_CONTAINER_MetaData *m)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write_int32</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga7875fa0dd4c4e33a12dccf71de048bfe</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h, int32_t i)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BIO_write_int64</name>
- <anchorfile>da/d05/group__bio.html</anchorfile>
- <anchor>ga1701781ac3fe16cfddb54236644680fc</anchor>
- <arglist>(struct GNUNET_BIO_WriteHandle *h, int64_t i)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>bandwidth</name>
- <title>Bandwidth library</title>
- <filename>dc/db3/group__bandwidth.html</filename>
- <class kind="struct">GNUNET_BANDWIDTH_Value32NBO</class>
- <class kind="struct">GNUNET_BANDWIDTH_Tracker</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BANDWIDTH_ZERO</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga033892ccee42fe0e7e84f8f082469680</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_BANDWIDTH_VALUE_MAX</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>gad286570e4f49698a61a6610dfa0a56b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_BANDWIDTH_TrackerUpdateCallback</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>gabb9a981d0848ec7efaa089f8db2f1966</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_BANDWIDTH_ExcessNotificationCallback</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga61d259757edd16497a0342449aebe413</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>GNUNET_BANDWIDTH_value_init</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga6ef9a02c1ac1793de8f28cb15abc5e16</anchor>
- <arglist>(uint32_t bytes_per_second)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_BANDWIDTH_value_get_available_until</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga4bbe3dccb89871dbe4e9b45abef69608</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Value32NBO bps, struct GNUNET_TIME_Relative deadline)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_BANDWIDTH_value_get_delay_for</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga87f9ffd1ade38e1ed3d3987d369823eb</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Value32NBO bps, uint64_t size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>GNUNET_BANDWIDTH_value_min</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>gaab8634428282e0ff3911be58ee7fc862</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>GNUNET_BANDWIDTH_value_max</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga813f85e918b8a859a0ede99f4330b6bf</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BANDWIDTH_Value32NBO</type>
- <name>GNUNET_BANDWIDTH_value_sum</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga8e5ed4adb4bc1be875daf1ce36b91b3f</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BANDWIDTH_tracker_init</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>gaab2fed403545079cb953e456dc03c204</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BANDWIDTH_tracker_init2</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga7e233568d3a848b3e386feeb2a18bfdf</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BANDWIDTH_tracker_notification_stop</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga04998007264e173b95a9349048b661a7</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BANDWIDTH_tracker_consume</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga0e0dc93813ed5902b797ffe5f734c258</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av, ssize_t size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_BANDWIDTH_tracker_get_delay</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>gad3943bab91d6fe9bf2335e8088f8efa9</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>int64_t</type>
- <name>GNUNET_BANDWIDTH_tracker_get_available</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>gae511b76379e665ffebd719b21c495d93</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BANDWIDTH_tracker_update_quota</name>
- <anchorfile>dc/db3/group__bandwidth.html</anchorfile>
- <anchor>ga18e7ac98b55e4075f5d3c8f0c73a66c1</anchor>
- <arglist>(struct GNUNET_BANDWIDTH_Tracker *av, struct GNUNET_BANDWIDTH_Value32NBO bytes_per_second_limit)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>block</name>
- <title>Block group library</title>
- <filename>d2/dba/group__block.html</filename>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_BLOCK_Type</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gacc1d1f963f8cc87d9a3c6238ad812d53</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_ANY</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53abf8a9a42f4fb9400dada7c7f733339c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_FS_DBLOCK</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53a1a2fa6c2f15ba6eaa1d2b8aa04e2daa2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_FS_IBLOCK</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53aa673ca17f30c3470f20d5fb360dff1f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_FS_KBLOCK</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53aaed71cb1f033f5fe6f459751f41d879c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_FS_SBLOCK</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53ad0a914463e2aad7d0b226a28ed0d5df6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_FS_NBLOCK</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53ab67e209e00d5927e227f3a19c06f706b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_FS_ONDEMAND</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53a34551966a14aaa9cb07db33bab0cbc30</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_DHT_HELLO</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53adfc71024d854b4118dffc099b52c0a16</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_TEST</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53a6d1eff4043b02a587fa8014bbd8fdb13</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_FS_UBLOCK</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53ad2e9d19ed180f0b128f2d592d60bc868</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_DNS</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53a546fcab06aa3d8a8607448ec0a804faa</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_GNS_NAMERECORD</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53a96fdbd62382a4ba1bb84f116b44b0f01</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_REVOCATION</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53a1c7fe145590d1158c190d7fdcc74fe72</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_REGEX</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53ac25b6969d82c4067b54b059b18a53d60</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_REGEX_ACCEPT</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53a09a7714fc01995fa09b1a89dc404180b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_SET_TEST</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53affa4edcf7d512af094f80c13c98c816f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_TYPE_CONSENSUS_ELEMENT</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggacc1d1f963f8cc87d9a3c6238ad812d53a74de432679ecfff6f59eddf7ae8cf73a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_BLOCK_EvaluationOptions</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gac94e49e8e9a4f713eaf5fed47cd36969</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EO_NONE</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggac94e49e8e9a4f713eaf5fed47cd36969aa1f8b07b5d872e7f93ad16e78d7af23a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EO_LOCAL_SKIP_CRYPTO</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggac94e49e8e9a4f713eaf5fed47cd36969a171645b8d9fe5d8cb793c7b331860517</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_BLOCK_EvaluationResult</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gab499a39fc8984265dbf2d75baee5f4b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EVALUATION_OK_MORE</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggab499a39fc8984265dbf2d75baee5f4b2a6350b718fee68bc3b335ec1fee67c2a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EVALUATION_OK_LAST</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggab499a39fc8984265dbf2d75baee5f4b2a4f05ecd7333a8df727cb64d60953ba95</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EVALUATION_OK_DUPLICATE</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggab499a39fc8984265dbf2d75baee5f4b2a6b721b9c49f4d98fb6a97522b5920d38</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EVALUATION_RESULT_INVALID</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggab499a39fc8984265dbf2d75baee5f4b2a110b1db21e7e8e6c1e9759f4b17d857b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EVALUATION_RESULT_IRRELEVANT</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggab499a39fc8984265dbf2d75baee5f4b2a6708912cfac9c82006e7f178d7ff9dae</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EVALUATION_REQUEST_VALID</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggab499a39fc8984265dbf2d75baee5f4b2abac5b8ef30abc955dfc79d94775930b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EVALUATION_REQUEST_INVALID</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggab499a39fc8984265dbf2d75baee5f4b2a4a07cb3ba6cbcf655efa55ac6b9f85ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_BLOCK_EVALUATION_TYPE_NOT_SUPPORTED</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ggab499a39fc8984265dbf2d75baee5f4b2aa692741268920903b412b9ee4fb5efa3</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_BLOCK_GROUP_compute_bloomfilter_size</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga3b07bce5909b0abcf70352580ffa1f90</anchor>
- <arglist>(unsigned int entry_count, unsigned int k)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BLOCK_Group *</type>
- <name>GNUNET_BLOCK_GROUP_bf_create</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gaa7867d60e8a1a56d6dff4cbb148a5261</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BLOCK_GROUP_bf_test_and_set</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga10aa548e22433b2c795795a074f17d00</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BLOCK_mingle_hash</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gaa82c8581c3753f8f62efe895b81f6b60</anchor>
- <arglist>(const struct GNUNET_HashCode *in, uint32_t mingle_number, struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BLOCK_Context *</type>
- <name>GNUNET_BLOCK_context_create</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gaa44081ecb8d07dab37dcf3a9da028be1</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BLOCK_context_destroy</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga51448419bec859a066c9297df9588d78</anchor>
- <arglist>(struct GNUNET_BLOCK_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_BLOCK_Group *</type>
- <name>GNUNET_BLOCK_group_create</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga9681d4399039dc41d3ae719169e4dbda</anchor>
- <arglist>(struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size,...)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BLOCK_group_serialize</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga069bcf471a5c1fbb19c57bc1c903e68e</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg, uint32_t *nonce, void **raw_data, size_t *raw_data_size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_BLOCK_group_destroy</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga7409b30381322e9664eeda4f6bfb2a50</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_BLOCK_EvaluationResult</type>
- <name>GNUNET_BLOCK_evaluate</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga90ab53d6d53c65187d93f576dbeccf01</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BLOCK_get_key</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>ga87c66a7b4dcf420be813b79d732c9eac</anchor>
- <arglist>(struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BLOCK_group_set_seen</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gaeabca9b479c7947a25ecf0808db7888c</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *seen_results, unsigned int seen_results_count)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_BLOCK_group_merge</name>
- <anchorfile>d2/dba/group__block.html</anchorfile>
- <anchor>gaa0ef0ee8bd4c71e6c8840b8f6af13a94</anchor>
- <arglist>(struct GNUNET_BLOCK_Group *bg1, struct GNUNET_BLOCK_Group *bg2)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>block-plugin</name>
- <title>Block plugin API</title>
- <filename>d5/dee/group__block-plugin.html</filename>
- <class kind="struct">GNUNET_BLOCK_Group</class>
- <class kind="struct">GNUNET_BLOCK_PluginFunctions</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_BLOCK_GroupMarkSeenFunction</name>
- <anchorfile>d5/dee/group__block-plugin.html</anchorfile>
- <anchor>gaa8aae8cfc9cb1080853858dd746b7925</anchor>
- <arglist>)(struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *seen_results, unsigned int seen_results_count)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_BLOCK_GroupMergeFunction</name>
- <anchorfile>d5/dee/group__block-plugin.html</anchorfile>
- <anchor>gaa1c803b3c8de20bc9c9c1953f6eb2801</anchor>
- <arglist>)(struct GNUNET_BLOCK_Group *bg1, const struct GNUNET_BLOCK_Group *bg2)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_BLOCK_GroupSerializeFunction</name>
- <anchorfile>d5/dee/group__block-plugin.html</anchorfile>
- <anchor>ga3f8b455a7dda9559ecaf5191592463a5</anchor>
- <arglist>)(struct GNUNET_BLOCK_Group *bg, uint32_t *nonce, void **raw_data, size_t *raw_data_size)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_BLOCK_GroupDestroyFunction</name>
- <anchorfile>d5/dee/group__block-plugin.html</anchorfile>
- <anchor>gad9aa63475d8068fade7cae4cf208e880</anchor>
- <arglist>)(struct GNUNET_BLOCK_Group *bg)</arglist>
- </member>
- <member kind="typedef">
- <type>struct GNUNET_BLOCK_Group *(*</type>
- <name>GNUNET_BLOCK_GroupCreateFunction</name>
- <anchorfile>d5/dee/group__block-plugin.html</anchorfile>
- <anchor>ga4cb5b5f2447b5976922a50db0cb5d17c</anchor>
- <arglist>)(void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va)</arglist>
- </member>
- <member kind="typedef">
- <type>enum GNUNET_BLOCK_EvaluationResult(*</type>
- <name>GNUNET_BLOCK_EvaluationFunction</name>
- <anchorfile>d5/dee/group__block-plugin.html</anchorfile>
- <anchor>gad6021b3329aec0c3e4e98fb7300d6001</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_BLOCK_GetKeyFunction</name>
- <anchorfile>d5/dee/group__block-plugin.html</anchorfile>
- <anchor>ga656d9dbb81d59d746bb5f78a0c8aa765</anchor>
- <arglist>)(void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>applications</name>
- <title>CADET application definitions</title>
- <filename>d9/dc9/group__applications.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_END</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>gae2600ef3bb4f949d62b99f2ba04961f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_TEST</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>gadb0d6a66b1a9522f2414fbb986024f39</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_PORT_FS_BLOCK_TRANSFER</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>gad1453d4e7f6b29fce803d293841ac4dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_PORT_RPS</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>gaf88fa883032f383531e4eae0797a1e22</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_PORT_INTERNET_RESOLVER</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>ga87f28a0d8211e5eaa86964b1c5055124</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_PORT_IPV4_GATEWAY</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>gabe8f98f9830d0b7bd167ee056692b75a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_PORT_IPV6_GATEWAY</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>gac18473a982c7c474366bc8f9f8426fdc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_EXIT_REGEX_PREFIX</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>ga349ef6a87a7a09c33c150101c8a2e546</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_CONSENSUS</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>ga567c711bca289a6be88f3a5b438f9cdf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_SET</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>ga1debe041d9ed837a43737ab5e4394233</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_CONVERSATION_CONTROL</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>ga6e8f28ff67234c34dbc508ba6cbd044d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_CONVERSATION_AUDIO</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>gaf76c8fece6b6b3d396039240cdd971fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_MQTT</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>gafb7ecff883a8824a78b4a3256022babe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_APPLICATION_TYPE_MULTICAST</name>
- <anchorfile>d9/dc9/group__applications.html</anchorfile>
- <anchor>ga2f805d597a9e94291826b77a3b53c8dd</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>cadet</name>
- <title>CADET service</title>
- <filename>d9/d98/group__cadet.html</filename>
- <class kind="struct">GNUNET_CADET_ConnectionTunnelIdentifier</class>
- <class kind="struct">GNUNET_CADET_ChannelTunnelNumber</class>
- <class kind="union">GNUNET_CADET_ChannelInfo</class>
- <class kind="struct">GNUNET_CADET_ChannelInternals</class>
- <class kind="struct">GNUNET_CADET_PeerListEntry</class>
- <class kind="struct">GNUNET_CADET_PeerPathDetail</class>
- <class kind="struct">GNUNET_CADET_TunnelDetails</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CADET_VERSION</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga7adbe726d7e92d59057f5bf3d9e77361</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_CADET_ConnectEventHandler</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gabf61c44f8527c94aa857d09be50c10c1</anchor>
- <arglist>)(void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *source)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CADET_DisconnectEventHandler</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga3a30cdf0eec878aeb94c1be89ccbcda1</anchor>
- <arglist>)(void *cls, const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CADET_WindowSizeEventHandler</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gab1fa1c10ed23108bb9dce36623c01a14</anchor>
- <arglist>)(void *cls, const struct GNUNET_CADET_Channel *channel, int window_size)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CADET_ChannelCB</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga82125b043a4e82d8afce73df6383e9fc</anchor>
- <arglist>)(void *cls, const struct GNUNET_CADET_ChannelInternals *info)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CADET_PeersCB</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga13d5af726a5986c7454f4a0569395121</anchor>
- <arglist>)(void *cls, const struct GNUNET_CADET_PeerListEntry *ple)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CADET_PathCB</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga6c6481c3993e5d0cf779fbcb5610f406</anchor>
- <arglist>)(void *cls, const struct GNUNET_CADET_PeerPathDetail *ppd)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CADET_TunnelsCB</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaa8d0c43678201d423a5c624a835e76c9</anchor>
- <arglist>)(void *cls, const struct GNUNET_CADET_TunnelDetails *td)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CADET_ChannelInfoOption</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga3dcb7cf3b031fbb2394961ad92105d2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CADET_OPTION_PEER</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gga3dcb7cf3b031fbb2394961ad92105d2ca816f478ebd72706536681461cdd6d4a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_Handle *</type>
- <name>GNUNET_CADET_connect</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gac99f64e275181e0ee676a0a208669296</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CADET_disconnect</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga5c4ff52a63e0e8a08b1472f2948523c8</anchor>
- <arglist>(struct GNUNET_CADET_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_Port *</type>
- <name>GNUNET_CADET_open_port</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaf0858fb9d3dda9ed65a00e3d87289e81</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CADET_close_port</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga63181ddd6307ba268a026515a896beaa</anchor>
- <arglist>(struct GNUNET_CADET_Port *p)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_Channel *</type>
- <name>GNUNET_CADET_channel_create</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga0601d746ef66e27134fdae963ec169ab</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CADET_channel_destroy</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga1bfb59ce3b131e0ee4f2911dad363fbe</anchor>
- <arglist>(struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_CADET_get_mq</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gac7d7764be532e016516ec5acfd56337e</anchor>
- <arglist>(const struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CADET_receive_done</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga10b8df408b75a171663f548c44a6d1e2</anchor>
- <arglist>(struct GNUNET_CADET_Channel *channel)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_HashCode *</type>
- <name>GC_u2h</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaf5315c3b6e7c45ec69d2c5442b3a8bc3</anchor>
- <arglist>(uint32_t port)</arglist>
- </member>
- <member kind="function">
- <type>const union GNUNET_CADET_ChannelInfo *</type>
- <name>GNUNET_CADET_channel_get_info</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga4fd0a9c83c6e25e99b078ace77ff402d</anchor>
- <arglist>(struct GNUNET_CADET_Channel *channel, enum GNUNET_CADET_ChannelInfoOption option,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_ChannelMonitor *</type>
- <name>GNUNET_CADET_get_channel</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaa8bdf6368e26e5392ea64762e6d35392</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_PeerIdentity *peer, GNUNET_CADET_ChannelCB callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CADET_get_channel_cancel</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga3f463585342618bc1650afb7c2f40ad6</anchor>
- <arglist>(struct GNUNET_CADET_ChannelMonitor *cm)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_PeersLister *</type>
- <name>GNUNET_CADET_list_peers</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga5d87f0ef32bea0aeb7da7027594a0086</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CADET_PeersCB callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CADET_list_peers_cancel</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gadb28abd4e6eb3f8871f1a3e00a843d3d</anchor>
- <arglist>(struct GNUNET_CADET_PeersLister *pl)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_GetPath *</type>
- <name>GNUNET_CADET_get_path</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga4c57a37fa4a5237b4367ae52150214b8</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *id, GNUNET_CADET_PathCB callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CADET_get_path_cancel</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaca2990bade60adefca60859703e8a7cc</anchor>
- <arglist>(struct GNUNET_CADET_GetPath *gp)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CADET_ListTunnels *</type>
- <name>GNUNET_CADET_list_tunnels</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>gaf755a98bc73522a20885be74d7213ac6</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CADET_TunnelsCB callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CADET_list_tunnels_cancel</name>
- <anchorfile>d9/d98/group__cadet.html</anchorfile>
- <anchor>ga41b8246f5c185273037a47a9547f2372</anchor>
- <arglist>(struct GNUNET_CADET_ListTunnels *lt)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>curl</name>
- <title>CURL integration library</title>
- <filename>d5/db8/group__curl.html</filename>
- <class kind="struct">GNUNET_CURL_DownloadBuffer</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CURL_RescheduleCallback</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>gada48fe8bb15d6e96e6d623d24183fa1e</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_CURL_RawParser</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>gac785dbb5292692921cc1d48dbfc97c1d</anchor>
- <arglist>)(struct GNUNET_CURL_DownloadBuffer *db, CURL *eh, long *response_code)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CURL_ResponseCleaner</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga41ef26180f784a46c4387a72d6df18eb</anchor>
- <arglist>)(void *response)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CURL_JobCompletionCallback</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga137dd58a3781e2001f7b09ed608f9e48</anchor>
- <arglist>)(void *cls, long response_code, const void *response)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CURL_RawJobCompletionCallback</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga0a20b96cd4fe2f562156cdcfdefd0919</anchor>
- <arglist>)(void *cls, long response_code, const void *body, size_t body_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_Context *</type>
- <name>GNUNET_CURL_init</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga5d6f958cb61a00054d5c712d6924c96b</anchor>
- <arglist>(GNUNET_CURL_RescheduleCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_get_select_info</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga334619061a7fdf91807b472ccddfab71</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CURL_append_header</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga2b10bce36301a9c49a80fbb865ace8a8</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, const char *header)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_perform</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga81a7715c62dcea8dff726fabdaf55a68</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_perform2</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga6a0e9f8d002dc606a6cca2c0bb6dc3c5</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, GNUNET_CURL_RawParser rp, GNUNET_CURL_ResponseCleaner rc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_fini</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga3fcb33b3b2f7bf91d86107f1ff0f88bb</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_Job *</type>
- <name>GNUNET_CURL_job_add</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga56ab66b4ed0df11ae141781cb62d112c</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, CURL *eh, int add_json, GNUNET_CURL_JobCompletionCallback jcc, void *jcc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_Job *</type>
- <name>GNUNET_CURL_job_add2</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga57f160889418d851ba8d00c83f78f93a</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, CURL *eh, const struct curl_slist *job_headers, GNUNET_CURL_JobCompletionCallback jcc, void *jcc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_Job *</type>
- <name>GNUNET_CURL_job_add_raw</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>gadec422388eee6215bc51778282220211</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, CURL *eh, const struct curl_slist *job_headers, GNUNET_CURL_RawJobCompletionCallback jcc, void *jcc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_job_cancel</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga6b06b1afbc70c024a8d809613853b5b6</anchor>
- <arglist>(struct GNUNET_CURL_Job *job)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_RescheduleContext *</type>
- <name>GNUNET_CURL_gnunet_rc_create</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga822cf4377c3ecfcb083c57f1ebea1b30</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CURL_RescheduleContext *</type>
- <name>GNUNET_CURL_gnunet_rc_create_with_parser</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>gab663e5c296024788cc0dd2805631d778</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, GNUNET_CURL_RawParser rp, GNUNET_CURL_ResponseCleaner rc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_gnunet_rc_destroy</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>gada6c5b05a984f58b9722c7b1f488737b</anchor>
- <arglist>(struct GNUNET_CURL_RescheduleContext *rc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_gnunet_scheduler_reschedule</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>ga0a172050e3b76e15bf9a03c62334e416</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CURL_enable_async_scope_header</name>
- <anchorfile>d5/db8/group__curl.html</anchorfile>
- <anchor>gae24e165c32ab1ee2d0547bca30d19e41</anchor>
- <arglist>(struct GNUNET_CURL_Context *ctx, const char *header_name)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>client</name>
- <title>Client library</title>
- <filename>d2/def/group__client.html</filename>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CLIENT_test</name>
- <anchorfile>d2/def/group__client.html</anchorfile>
- <anchor>ga40b96b24f6cbf6dc2585695f1da6f417</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *service_name)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_CLIENT_connect</name>
- <anchorfile>d2/def/group__client.html</anchorfile>
- <anchor>ga6331a4b4f81742673845ff6ba9ff27a8</anchor>
- <arglist>(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)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>configuration</name>
- <title>Configuration library</title>
- <filename>de/dfe/group__configuration.html</filename>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONFIGURATION_Callback</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gab93461e68eeb66bd8f44c92d130b3ee5</anchor>
- <arglist>)(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONFIGURATION_Iterator</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gae820835f5192452190cd00a568eefef9</anchor>
- <arglist>)(void *cls, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONFIGURATION_Section_Iterator</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga849e02cc7d5c79bd89ead6dd90c686f0</anchor>
- <arglist>)(void *cls, const char *section)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GNUNET_CONFIGURATION_create</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga40fe8d0515fc7fbbafdc6ea7c186d3b9</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GNUNET_CONFIGURATION_dup</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gafd7bf1d0ccf18bda9829b0a7ae5c0c34</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_destroy</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga47713bb42b2b7a592308fc54454b57a4</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_load</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga69231b2854a864ba033498f842bf1f6a</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_load_from</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga9d8fed4cca425669d13e96a5b688e00b</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *defaults_d)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_parse</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga4ec58e365a2a9e8f06d1ff9ef3be8727</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CONFIGURATION_serialize</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga2fdc72bf37991a03147a9d5bd4095c8c</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, size_t *size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_deserialize</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga9ab2e76039a56f426166c19d85dc87bc</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *mem, size_t size, const char *basedir)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_write</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga24883c7199087b3b5670fde7d4bc5ab3</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_write_diffs</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga9baf78405919384694d3dd95e7991dc9</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg_default, const struct GNUNET_CONFIGURATION_Handle *cfg_new, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONFIGURATION_Handle *</type>
- <name>GNUNET_CONFIGURATION_get_diff</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga90928f65731d75ec71d5b0d75f69428f</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg_default, const struct GNUNET_CONFIGURATION_Handle *cfg_new)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_is_dirty</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gaca7eb287377409a52507b40e9088256e</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_parse_and_run</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gaa1592961f302722e58018e3b5420779e</anchor>
- <arglist>(const char *filename, GNUNET_CONFIGURATION_Callback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_iterate</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga4d564b4f46512cc580dd1fdc3c18faa3</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CONFIGURATION_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_iterate_sections</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga2ab7002c51d383ba87a472d4e6f9b0b4</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CONFIGURATION_Section_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_remove_section</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga318c33535a5dfaed4d9ad212a335ac3f</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *section)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_number</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga694a823faf634aa800ed89814336b24b</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long *number)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_float</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga8b51ee8a58e03601642505c5e28950c4</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, float *number)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_time</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gad5e94090ba5c97996a1a10b109d3ea06</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, struct GNUNET_TIME_Relative *time)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_size</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga2250ed989a72b33a46c1e6242e042164</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long *size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_have_value</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga1bf8d14cecb70cea759cda4618177dff</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_string</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga38e1025f77692b06e09bfd6c7f10dde6</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, char **value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_filename</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga2e96e20818cc5eeeac3dc47814b8ade2</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, char **value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_iterate_value_filenames</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gabff5ff55434e6d03dba94b9170fc0508</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, GNUNET_FileNameCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_iterate_section_values</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gaec41bacda115a652a05f5072e01193ee</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, GNUNET_CONFIGURATION_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_choice</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga5789c995d82e61b4e54d401f4460eae9</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *const *choices, const char **value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_value_yesno</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga90a7c5c508b1aa812b94dad18d97516f</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_get_data</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>gad98c6f39acc348e37e8a9a6e70d57431</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, void *buf, size_t buf_size)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CONFIGURATION_expand_dollar</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga630289ffc2b58c5ded7d7b10cf6da232</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, char *orig)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_set_value_number</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga758e63522e9219d3118fb53f082eba3f</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long number)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONFIGURATION_set_value_string</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga1f82beaebfe17bca0f45fbda60071acc</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_remove_value_filename</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga19a77ecb07647b4aa9a9016eff623b40</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONFIGURATION_append_value_filename</name>
- <anchorfile>de/dfe/group__configuration.html</anchorfile>
- <anchor>ga646253e33f5a4e9c96e55f16317e2fd5</anchor>
- <arglist>(struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>consensus</name>
- <title>Consensus service</title>
- <filename>d4/d55/group__consensus.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSENSUS_ELEMENT_TYPE_USER_MAX</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>ga34b88b3c2a262d72d3348dd9db08c2a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONSENSUS_ElementCallback</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>ga1b7d9621c3ea0d52214642f00f7b77de</anchor>
- <arglist>)(void *cls, const struct GNUNET_SET_Element *element)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONSENSUS_InsertDoneCallback</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>ga5870b69c01a234f5c0397f100ee51fc8</anchor>
- <arglist>)(void *cls, int success)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONSENSUS_ConcludeCallback</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>ga839d195bcf02ceab6241020fe0b6ecc0</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONSENSUS_Handle *</type>
- <name>GNUNET_CONSENSUS_create</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>gaa4c8ae25717eb1ceac568e94806fcc93</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONSENSUS_insert</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>ga2ee24b50bb77f65b468ec6303cb4102c</anchor>
- <arglist>(struct GNUNET_CONSENSUS_Handle *consensus, const struct GNUNET_SET_Element *element, GNUNET_CONSENSUS_InsertDoneCallback idc, void *idc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONSENSUS_conclude</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>gaefdacac4fc7b247d1a00a696804717db</anchor>
- <arglist>(struct GNUNET_CONSENSUS_Handle *consensus, GNUNET_CONSENSUS_ConcludeCallback conclude, void *conclude_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONSENSUS_destroy</name>
- <anchorfile>d4/d55/group__consensus.html</anchorfile>
- <anchor>ga06cc197cbdce0cfea8b013e95c3ee5ad</anchor>
- <arglist>(struct GNUNET_CONSENSUS_Handle *consensus)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>constants</name>
- <title>Constant definitions</title>
- <filename>d0/dc5/group__constants.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_DEFAULT_BW_IN_OUT</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga123b3d99affc501390994d36e1aad5f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>gaea7200a800993a4f34c005dae565edb4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_QUOTA_VIOLATION_TIMEOUT</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga94a032d9c41318f26b9d6ab1a31a08a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_SERVICE_TIMEOUT</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>gaac45e672759b984312a3d690a664cc2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_MAX_CORK_DELAY</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga5fec7e107d3ad63cf18f308c52275c7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_LATENCY_WARN</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>gad2abbb79072dca45bd59a797b2547860</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_IDLE_LOAD_THRESHOLD</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>gafbd28090fe1af0cf998ecf0e00739702</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_MAX_BANDWIDTH_CARRY_S</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga7d7e48a047a739d592e027ac08161179</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_HELLO_ADDRESS_EXPIRATION</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga5bf5736215c6ea22ae763f0ea86fb6fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_DHT_MAX_EXPIRATION</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>gaf9c128dd112ae410c526c9810c0bdf42</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_CORE_SIZE_ENCRYPTED_MESSAGE</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga3939bd6dcae7beb3acf59c83d6babc87</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_MAX_ENCRYPTED_MESSAGE_SIZE</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga8b275e2ed928f4eb63049e87a9718b49</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_CADET_P2P_OVERHEAD</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga715a2750317eab4e5a19a4200d9e4bb5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_MAX_CADET_MESSAGE_SIZE</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga641445b0b97dd4867dc8c861ced353c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_MAX_BLOCK_SIZE</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga6a31c8af0bc84147bcfc03768bfa00ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONSTANTS_BLOOMFILTER_K</name>
- <anchorfile>d0/dc5/group__constants.html</anchorfile>
- <anchor>ga638b9d82597ae6bc69c88ca403185481</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>bloomfilter</name>
- <title>Container library: Bloom filter</title>
- <filename>dd/d19/group__bloomfilter.html</filename>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONTAINER_HashCodeIterator</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>gac01d439fef9ae228ea5934b944c21a7c</anchor>
- <arglist>)(void *cls, struct GNUNET_HashCode *next)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_BloomFilter *</type>
- <name>GNUNET_CONTAINER_bloomfilter_load</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga2e75ac1bf137a0e8e8cc827bc1767f1c</anchor>
- <arglist>(const char *filename, size_t size, unsigned int k)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_BloomFilter *</type>
- <name>GNUNET_CONTAINER_bloomfilter_init</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>gaada36778e64824237ad772ed9d06dcc2</anchor>
- <arglist>(const char *data, size_t size, unsigned int k)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_bloomfilter_get_raw_data</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga316e97dc6535f1dae10a9da61b721f81</anchor>
- <arglist>(const struct GNUNET_CONTAINER_BloomFilter *bf, char *data, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_bloomfilter_test</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga99a77abe6e3c722f3d99af571b63d7fe</anchor>
- <arglist>(const struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_bloomfilter_add</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga4b8240ce8bc6a493bd0dd0ea225e78be</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_bloomfilter_remove</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>gaf4c34761a42c02c1b1ac73923217c9c6</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_BloomFilter *</type>
- <name>GNUNET_CONTAINER_bloomfilter_copy</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga79c24761322566f480dea53fd1fcc392</anchor>
- <arglist>(const struct GNUNET_CONTAINER_BloomFilter *bf)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_bloomfilter_free</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>gaff429acc68408f9eb822d4477d99fc3f</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_CONTAINER_bloomfilter_get_size</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>gaf11489dd1ccc8dfba6b24318bbe90655</anchor>
- <arglist>(const struct GNUNET_CONTAINER_BloomFilter *bf)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_bloomfilter_clear</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga7c6d18d00e9d35c1cd1a08b0f8e11479</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_bloomfilter_or</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga11e9ea14718dc67e8173618d51d3c976</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf, const char *data, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_bloomfilter_or2</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga44f0fd11e1853c8139a9f5ef35ab02ee</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_CONTAINER_BloomFilter *to_or)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_bloomfilter_resize</name>
- <anchorfile>dd/d19/group__bloomfilter.html</anchorfile>
- <anchor>ga3fddb5751fb691eccfa53c64d3f28f14</anchor>
- <arglist>(struct GNUNET_CONTAINER_BloomFilter *bf, GNUNET_CONTAINER_HashCodeIterator iterator, void *iterator_cls, size_t size, unsigned int k)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>dll</name>
- <title>Container library: Doubly-linked list</title>
- <filename>d7/ddd/group__dll.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_DLL_insert</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>gadade875d13ff1ecf0c7b4f04bc68cc82</anchor>
- <arglist>(head, tail, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_DLL_insert_tail</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>gad38d7516953cbc3563ebb1be0a630641</anchor>
- <arglist>(head, tail, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_DLL_insert_after</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>gad21d6cbe0e42bb71524fc389486290b1</anchor>
- <arglist>(head, tail, other, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_DLL_insert_before</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>ga9ebb348401ae2a32c9a2a2d32b6e2fa8</anchor>
- <arglist>(head, tail, other, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_DLL_remove</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>ga8e0b8b2e7671056c76d21da67e483689</anchor>
- <arglist>(head, tail, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_MDLL_insert</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>gaa3071c4d829ce388a2b801456491fabc</anchor>
- <arglist>(mdll, head, tail, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_MDLL_insert_tail</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>ga8c850f1cd3a8e8c343e2d8cc5d7a8575</anchor>
- <arglist>(mdll, head, tail, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_MDLL_insert_after</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>ga8d97a3a6320a3dd7ce58e35491d1421b</anchor>
- <arglist>(mdll, head, tail, other, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_MDLL_insert_before</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>ga8e55dbdbc2e5ab0ffbc6587f193d7d04</anchor>
- <arglist>(mdll, head, tail, other, element)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONTAINER_MDLL_remove</name>
- <anchorfile>d7/ddd/group__dll.html</anchorfile>
- <anchor>ga719de3a951cbbd4c7353eebba31cc4ea</anchor>
- <arglist>(mdll, head, tail, element)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>heap</name>
- <title>Container library: Heap</title>
- <filename>d9/d34/group__heap.html</filename>
- <member kind="typedef">
- <type>uint64_t</type>
- <name>GNUNET_CONTAINER_HeapCostType</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gad44e06f0a482a3ee419ae2c791231f5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONTAINER_HeapIterator</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga6503f372fe19fbdc98685e5157c155da</anchor>
- <arglist>)(void *cls, struct GNUNET_CONTAINER_HeapNode *node, void *element, GNUNET_CONTAINER_HeapCostType cost)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CONTAINER_HeapOrder</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga5268c00b080b977ea08b285e1167dc11</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_HEAP_ORDER_MAX</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gga5268c00b080b977ea08b285e1167dc11a74094f940194f1bd759658eadfce8d67</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_HEAP_ORDER_MIN</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gga5268c00b080b977ea08b285e1167dc11a0efb3d95d71f3fb87c116c715291207e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_HEAP_ORDER_MAX</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gga5268c00b080b977ea08b285e1167dc11a74094f940194f1bd759658eadfce8d67</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_HEAP_ORDER_MIN</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gga5268c00b080b977ea08b285e1167dc11a0efb3d95d71f3fb87c116c715291207e</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_Heap *</type>
- <name>GNUNET_CONTAINER_heap_create</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gada1a49dcb16c8b13e3335597766d1b41</anchor>
- <arglist>(enum GNUNET_CONTAINER_HeapOrder order)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_heap_destroy</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gaf21773f91d47beabb79c4689dd37b69d</anchor>
- <arglist>(struct GNUNET_CONTAINER_Heap *heap)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_heap_peek</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gabc7a51376b0f5713be3a797b88f5607c</anchor>
- <arglist>(const struct GNUNET_CONTAINER_Heap *heap)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_heap_get_size</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gaca2845e045af4d97b050804d397409d6</anchor>
- <arglist>(const struct GNUNET_CONTAINER_Heap *heap)</arglist>
- </member>
- <member kind="function">
- <type>GNUNET_CONTAINER_HeapCostType</type>
- <name>GNUNET_CONTAINER_heap_node_get_cost</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga678de72e71f881fdfcc52119a3794d53</anchor>
- <arglist>(const struct GNUNET_CONTAINER_HeapNode *node)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_heap_iterate</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gad3bc652a11d6f9048c74d183a98f96b2</anchor>
- <arglist>(const struct GNUNET_CONTAINER_Heap *heap, GNUNET_CONTAINER_HeapIterator iterator, void *iterator_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_heap_walk_get_next</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>gaa102758065ef449cd5eb2be98af7f8fb</anchor>
- <arglist>(struct GNUNET_CONTAINER_Heap *heap)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_HeapNode *</type>
- <name>GNUNET_CONTAINER_heap_insert</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga846cb190852939a10df7892e8163c168</anchor>
- <arglist>(struct GNUNET_CONTAINER_Heap *heap, void *element, GNUNET_CONTAINER_HeapCostType cost)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_heap_remove_root</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga50f9fc2d780c70fa64c31b20a522b6f3</anchor>
- <arglist>(struct GNUNET_CONTAINER_Heap *heap)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_heap_remove_node</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga648a7486bafa8906cd22fe41f8bc1aae</anchor>
- <arglist>(struct GNUNET_CONTAINER_HeapNode *node)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_heap_update_cost</name>
- <anchorfile>d9/d34/group__heap.html</anchorfile>
- <anchor>ga7eed3bf47fcb7ed3efaa1c4866829b08</anchor>
- <arglist>(struct GNUNET_CONTAINER_HeapNode *node, GNUNET_CONTAINER_HeapCostType new_cost)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>metadata</name>
- <title>Container library: Metadata</title>
- <filename>d1/d79/group__metadata.html</filename>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CONTAINER_MetaDataSerializationOptions</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga754bcd556d121747b5bb1010076cbfc2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gga754bcd556d121747b5bb1010076cbfc2a99e9c0e7192dc98c8100a79d67da5fcc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_META_DATA_SERIALIZE_PART</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gga754bcd556d121747b5bb1010076cbfc2ac57aee2281337436f9bff2214e08584b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_META_DATA_SERIALIZE_NO_COMPRESS</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gga754bcd556d121747b5bb1010076cbfc2a831559a9bdd6c4b4b96ccfb9f8bc4fef</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gga754bcd556d121747b5bb1010076cbfc2a99e9c0e7192dc98c8100a79d67da5fcc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_META_DATA_SERIALIZE_PART</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gga754bcd556d121747b5bb1010076cbfc2ac57aee2281337436f9bff2214e08584b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_META_DATA_SERIALIZE_NO_COMPRESS</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gga754bcd556d121747b5bb1010076cbfc2a831559a9bdd6c4b4b96ccfb9f8bc4fef</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MetaData *</type>
- <name>GNUNET_CONTAINER_meta_data_create</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gad38b7dee52a9582bf84b0579696bdcff</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MetaData *</type>
- <name>GNUNET_CONTAINER_meta_data_duplicate</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gadadd18c68043d4bac0e1875e40ad570e</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_meta_data_destroy</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gad3be8f9ae789c9b46b87bff447c910c9</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_meta_data_test_equal</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga877c1c0145cefd675cbfc5cc6200d3a9</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md1, const struct GNUNET_CONTAINER_MetaData *md2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_meta_data_insert</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gaee741a0df33f126ea4f9461c1a47c9c2</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_meta_data_merge</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga45bc8266ef344b0bd45500d1a2934d43</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md, const struct GNUNET_CONTAINER_MetaData *in)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_meta_data_delete</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga839f96c542c1702d957bb8589af30599</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md, enum EXTRACTOR_MetaType type, const char *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_meta_data_clear</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gaf43e771ed137e33b0188e6075c08e52b</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_meta_data_add_publication_date</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gae49ce748869433d0f888cce9f605e3db</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_meta_data_iterate</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga455e9ec60e63e39bbfbe5fd5efd55c0d</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md, EXTRACTOR_MetaDataProcessor iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CONTAINER_meta_data_get_by_type</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga02886e13689eb4a4135c598bb0e47ef6</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md, enum EXTRACTOR_MetaType type)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_CONTAINER_meta_data_get_first_by_types</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gab5b87b75be5f38f295285964f7dd1f63</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md,...)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_CONTAINER_meta_data_get_thumbnail</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga5149d5c41c0579d694558e2799bd04b2</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md, unsigned char **thumb)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_CONTAINER_meta_data_serialize</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga345bce5951db78f0d006a3273da4ce17</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md, char **target, size_t max, enum GNUNET_CONTAINER_MetaDataSerializationOptions opt)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_CONTAINER_meta_data_get_serialized_size</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>gab08ff11140e6dc627a15834c94e9ee24</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MetaData *</type>
- <name>GNUNET_CONTAINER_meta_data_deserialize</name>
- <anchorfile>d1/d79/group__metadata.html</anchorfile>
- <anchor>ga85c62ac972188e3439ab5ce241db95cb</anchor>
- <arglist>(const char *input, size_t size)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>hashmap</name>
- <title>Container library: MultiHashMap</title>
- <filename>db/d89/group__hashmap.html</filename>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONTAINER_MulitHashMapIteratorCallback</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga9f19c4412852e4c1c5767f6d395fd4fe</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *key, void *value)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONTAINER_PeerMapIterator</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gae293033976e514446b625e874e5c2c3e</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONTAINER_ShortmapIterator</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gae1c526a8fdf2972b51cbd116f6568f09</anchor>
- <arglist>)(void *cls, const struct GNUNET_ShortHashCode *key, void *value)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONTAINER_MultiUuidmapIteratorCallback</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga0f237715c3b78ece8290c0d7f19483b0</anchor>
- <arglist>)(void *cls, const struct GNUNET_Uuid *key, void *value)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_CONTAINER_MulitHashMapIterator32Callback</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa746b338fa18bcb0d37da93e71560dca</anchor>
- <arglist>)(void *cls, uint32_t key, void *value)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CONTAINER_MultiHashMapOption</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga95b821469280e39d8dabf52782241b47</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_MULTIHASHMAPOPTION_REPLACE</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gga95b821469280e39d8dabf52782241b47adec027d7f6868a6bec63b56e8c366d7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gga95b821469280e39d8dabf52782241b47a6b6e4d7299041d5cba1f9d280b04650f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gga95b821469280e39d8dabf52782241b47a7dbbcc1e3b3ae4afa246524c7d2e99ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gga95b821469280e39d8dabf52782241b47a05bd6679241dc56659e5567cb0035a56</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_MULTIHASHMAPOPTION_REPLACE</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gga95b821469280e39d8dabf52782241b47adec027d7f6868a6bec63b56e8c366d7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gga95b821469280e39d8dabf52782241b47a6b6e4d7299041d5cba1f9d280b04650f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gga95b821469280e39d8dabf52782241b47a7dbbcc1e3b3ae4afa246524c7d2e99ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gga95b821469280e39d8dabf52782241b47a05bd6679241dc56659e5567cb0035a56</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiHashMap *</type>
- <name>GNUNET_CONTAINER_multihashmap_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga6f6c73267ffd52f8fa73183e44c6d146</anchor>
- <arglist>(unsigned int len, int do_not_copy_keys)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multihashmap_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga8228a291429d0b3fd9de0a123f78e6ea</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_multihashmap_get</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gac1769b5f14b9b24c6b8e1de7deb76749</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_remove</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga37b12095bec1fb2b1cadce0631e8103b</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_remove_all</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga18d4b6faafe0e1662dd88731b7196e71</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multihashmap_clear</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gab06425e49e397949e7f2d5166e19e753</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_contains</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga33c4389bc447d5f934ba66dd8138e1aa</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_contains_value</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga297db255342fa58adeb9ff54d600f989</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_put</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga72b3167e265e1a24bfbc13da4966d682</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multihashmap_size</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga78c0397f9a3b8a2fb9a4debcd6a174c6</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_iterate</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga7c09077134275da71a55951d28ccc77c</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiHashMapIterator *</type>
- <name>GNUNET_CONTAINER_multihashmap_iterator_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga887f3653427f2a799e30870d60c4b04d</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_iterator_next</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga63fc95388fa5f76ef18a35e0b8069686</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMapIterator *iter, struct GNUNET_HashCode *key, const void **value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multihashmap_iterator_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gabebb81ff63f9ac452f1c9ed45455b3a1</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMapIterator *iter)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap_get_multiple</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga04d011cec229b714344585480873c29d</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multihashmap_get_random</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gad457043496d9dd438bfe95e77a02dd5b</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap *map, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiPeerMap *</type>
- <name>GNUNET_CONTAINER_multipeermap_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga7c6e1a713599149abcab48fb5f34b83a</anchor>
- <arglist>(unsigned int len, int do_not_copy_keys)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multipeermap_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga3c00733816d4488456c4d87411581f63</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_multipeermap_get</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa6a097ebcc12c14d07ec5a40674e590d</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_remove</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga90c8bbb2ca8cc86647373a652421991e</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_remove_all</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga944e8c97e56b88660374bc7344d5a633</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_contains</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaaa9fa05db068943c4e8590b88862b58c</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_contains_value</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga3da0c4cf644b5d1b363d8d5a8ec2a99f</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_put</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gae7661106b25de6b95903dad89565e99e</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multipeermap_size</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gae0a9e2f766c5a5475c9845a3d3a13ce2</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_iterate</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga60fabf8f57cb440c900fae81e520263f</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiPeerMapIterator *</type>
- <name>GNUNET_CONTAINER_multipeermap_iterator_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gad820600e11acaef5c704eb6d548a3074</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_iterator_next</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gac60efe5ccbf8c7262a817b9526950ceb</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMapIterator *iter, struct GNUNET_PeerIdentity *key, const void **value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multipeermap_iterator_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga92108e6de5b03c96db08d7344406265d</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMapIterator *iter)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multipeermap_get_multiple</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gac83b6f600008284aba7c642d781d57f8</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multipeermap_get_random</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga8a050b9d770a7cc5f94704c7788b32a1</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiPeerMap *map, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiShortmap *</type>
- <name>GNUNET_CONTAINER_multishortmap_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga9783caec91de8c61e19446c01a2fe2dd</anchor>
- <arglist>(unsigned int len, int do_not_copy_keys)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multishortmap_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa0d13fcc72085cea4aae9fdf88d9da4d</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_multishortmap_get</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gab4b86e4c5dea1c41cf9f2fab1be7e0af</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_remove</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaefd671cd2ca34f0139a61f39915e7f21</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_remove_all</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa603b71b08ce5db216aba0f20ba7c205</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_contains</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaf76cad8347b3d658095ce02081249429</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_contains_value</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga9227e20862dc59cbdda7878fa5b3b62f</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_put</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga982bc24b531d2566e1bb64041eb64145</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multishortmap_size</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gad22621c8781b4c7435b704355d671a97</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_iterate</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga84a636c15ce4c5c3d51943603100cc12</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiShortmapIterator *</type>
- <name>GNUNET_CONTAINER_multishortmap_iterator_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga7fa6ebaa8ac2083415e49615426c8762</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_iterator_next</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga649f8df98b28ea98c344184eb1e7f464</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmapIterator *iter, struct GNUNET_ShortHashCode *key, const void **value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multishortmap_iterator_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga499bf4f8169661fe385e75a563edbc44</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmapIterator *iter)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multishortmap_get_multiple</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaafc93b7a3f304d1cdf8d9f065f2d66ce</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multishortmap_get_random</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga1c345f8f5a16c27614f7a41c4dfee32f</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiShortmap *map, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiUuidmap *</type>
- <name>GNUNET_CONTAINER_multiuuidmap_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga7c88c8f1720633f088900c844a663ea5</anchor>
- <arglist>(unsigned int len, int do_not_copy_keys)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multiuuidmap_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga94a3a5b4b627ace89b8f1cd982dfc00f</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_multiuuidmap_get</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga99a8505fb91ca7ea1115b78708724b72</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_remove</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gadcab5eba66fdc2d63e2bf3cf806a0e84</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_remove_all</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga6882f78fcec5de9323b6da6151cdd5b0</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_contains</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga28016930b28ad2a39dd5ae2dc1a93a50</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_contains_value</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga52e56fd687d35f16ef7d7e3a377d73a3</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_put</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gad3868ebd98d204cbfb7fa81bbac610fe</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_size</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga08cc2a429a001e2e6e495ac175600bb8</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_iterate</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga25ca2779955504b018a41f27ca7c9bdf</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiUuidmapIterator *</type>
- <name>GNUNET_CONTAINER_multiuuidmap_iterator_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga354d5d4128c588ef0fc5e770390bf4af</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_iterator_next</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga86877db6405a15cb11870dc4f41ce870</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmapIterator *iter, struct GNUNET_Uuid *key, const void **value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multiuuidmap_iterator_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gae624c48c923a1db3ea37a2cb0cb9c4d2</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmapIterator *iter)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_get_multiple</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga9bede441eac98b7dc482a549181d9077</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multiuuidmap_get_random</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga40a7226e53fa97c8f9915b1fdf1c7670</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiUuidmap *map, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONTAINER_MultiHashMap32 *</type>
- <name>GNUNET_CONTAINER_multihashmap32_create</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga9b2794e3128a51ed1e3ad9864998375c</anchor>
- <arglist>(unsigned int len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONTAINER_multihashmap32_destroy</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gac001fe08ce9fb5f5850ee52e4670e2e3</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CONTAINER_multihashmap32_size</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga6224957b8e6c65dd1e4a38f88a07f78a</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap32 *map)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_CONTAINER_multihashmap32_get</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa4f59c787459b355927b959701754ad9</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_iterate</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga64928e767af25e19feb6d8d9e100fac9</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map, GNUNET_CONTAINER_MulitHashMapIterator32Callback it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_remove</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gaa8bf56bf21f8a6263a2da3cc8dabc42f</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_remove_all</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gac3d3d122123a05554faf89e9adde1877</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_contains</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga7057d3436c6c9f028afd66a3be082f61</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_contains_value</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga005cd44d3c90409f09d189945dda04cd</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, const void *value)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_put</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga4ef80f43cfa88e965229bec1f46a4458</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CONTAINER_multihashmap32_get_multiple</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga2a8db4cd67f310648153a0bd081ba4fd</anchor>
- <arglist>(struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, GNUNET_CONTAINER_MulitHashMapIterator32Callback it, void *it_cls)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>free_iterator</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>ga05d28fc4d10dde5c70abfbd1e76f3307</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- <member kind="function" static="yes">
- <type>static int</type>
- <name>iterator</name>
- <anchorfile>db/d89/group__hashmap.html</anchorfile>
- <anchor>gad9d566f416109075a9a47e4460bbfd91</anchor>
- <arglist>(void *cls, const struct GNUNET_PeerIdentity *key, void *value)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>conversation</name>
- <title>Conversation service</title>
- <filename>d4/daf/group__conversation.html</filename>
- <class kind="struct">GNUNET_CONVERSATION_PhoneRecord</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CONVERSATION_VERSION</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga3160553466da6f86ed4c38f2e2e47a72</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONVERSATION_PhoneEventHandler</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga819797d01a44f8688d5779f57ea6a014</anchor>
- <arglist>)(void *cls, enum GNUNET_CONVERSATION_PhoneEventCode code, struct GNUNET_CONVERSATION_Caller *caller, const struct GNUNET_CRYPTO_EcdsaPublicKey *caller_id)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONVERSATION_CallerEventHandler</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga43e54f39f302e27b09e6a01c560d6c85</anchor>
- <arglist>)(void *cls, enum GNUNET_CONVERSATION_CallerEventCode code)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CONVERSATION_CallEventHandler</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gaedd12c210b17ad9d14d6bc2f9ae7bf7c</anchor>
- <arglist>)(void *cls, enum GNUNET_CONVERSATION_CallEventCode code)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CONVERSATION_PhoneEventCode</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gab74bf8b29de523eef06b0272790c86ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_PHONE_RING</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggab74bf8b29de523eef06b0272790c86eeaf647a2476ddcb99bcfd044d8669d84b6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_PHONE_HUNG_UP</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggab74bf8b29de523eef06b0272790c86eeace96ac16c4402ea4de37da82233d6aaf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CONVERSATION_CallerEventCode</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gab4418d24c8fcc7b4e3f94b2293686910</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALLER_SUSPEND</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggab4418d24c8fcc7b4e3f94b2293686910aa4f97809be3d00e9bcd83243e97cb485</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALLER_RESUME</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggab4418d24c8fcc7b4e3f94b2293686910aa34f84b0dd64b75d3efa541a92a9c6ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CONVERSATION_CallEventCode</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gae4471a275f2c3b9c8019ff5f85c3f332</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALL_RINGING</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggae4471a275f2c3b9c8019ff5f85c3f332accf90d67e2edc8e0a9f187af59669649</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALL_PICKED_UP</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggae4471a275f2c3b9c8019ff5f85c3f332a7993367a2d14e3f885166a7334d6fd73</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALL_GNS_FAIL</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggae4471a275f2c3b9c8019ff5f85c3f332a6b55fcaaf36cd5f32563dec10aa8732b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALL_HUNG_UP</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggae4471a275f2c3b9c8019ff5f85c3f332afc9ef4e5e54849bd78f788e0ae06daf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALL_SUSPENDED</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggae4471a275f2c3b9c8019ff5f85c3f332a1027299b79b2f13306c9c0191f435a53</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALL_RESUMED</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggae4471a275f2c3b9c8019ff5f85c3f332a84a6c82e0ecfe20693e7c78383dd93dd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CONVERSATION_EC_CALL_ERROR</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ggae4471a275f2c3b9c8019ff5f85c3f332ae6ffb526852fb84ce3b473198d8ff077</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONVERSATION_Phone *</type>
- <name>GNUNET_CONVERSATION_phone_create</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gad492ad3f30e36d533960f3864b5d68d3</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_IDENTITY_Ego *ego, GNUNET_CONVERSATION_PhoneEventHandler event_handler, void *event_handler_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_phone_get_record</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga01aedf89d8534321a195471f6c0507b2</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Phone *phone, struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_caller_pick_up</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gacd6571024fe34bdfe30c28bdefb18369</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Caller *caller, GNUNET_CONVERSATION_CallerEventHandler event_handler, void *event_handler_cls, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_caller_suspend</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga4fb83ec8ffaf00d86215d80bb79a53a6</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Caller *caller)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_caller_resume</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gaca8bef884b298b2d021ee98232e30d49</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Caller *caller, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_caller_hang_up</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gacb04736194f7dc145fe79265a20b4881</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Caller *caller)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_phone_destroy</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gaa920ee7d4edc3e2c08988830fe61a8bc</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Phone *phone)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONVERSATION_Call *</type>
- <name>GNUNET_CONVERSATION_call_start</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga107acb040cce99177671453cbdbf50c5</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_call_suspend</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga2aa6e1b21453161a22b4a669c5288ce3</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Call *call)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_call_resume</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>ga5f60fa1d758775f200238b187595ce01</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Call *call, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CONVERSATION_call_stop</name>
- <anchorfile>d4/daf/group__conversation.html</anchorfile>
- <anchor>gaa0df39c5a4b5696a536471c2bf70353e</anchor>
- <arglist>(struct GNUNET_CONVERSATION_Call *call)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>core</name>
- <title>Core service</title>
- <filename>d0/de1/group__core.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CORE_VERSION</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga5d4e36e9cc2ff4423c2bc3cf8e4f0d73</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_CORE_ConnectEventHandler</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga5945cbef33876dfb5f262b5ba5191453</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CORE_DisconnectEventHandler</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga06f01204af280dd0752fe112f72dd29d</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, void *peer_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CORE_StartupCallback</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gaabfc69e9a00932b1a113e90ecae40a5b</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *my_identity)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_CORE_MonitorCallback</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga1efab68c1995442d86e68ab7a61a3052</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *pid, enum GNUNET_CORE_KxState state, struct GNUNET_TIME_Absolute timeout)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CORE_KxState</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga85c6d540976a0692eade09bf576c6f17</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CORE_KX_STATE_DOWN</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gga85c6d540976a0692eade09bf576c6f17a4fea3bf23480f9b0ef57915858bac190</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CORE_KX_STATE_KEY_SENT</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gga85c6d540976a0692eade09bf576c6f17ae549d06dd0ced873e1b11dcc9a7dae3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CORE_KX_STATE_KEY_RECEIVED</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gga85c6d540976a0692eade09bf576c6f17ae5645343dc63a8e312f2a81d890b3193</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CORE_KX_STATE_UP</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gga85c6d540976a0692eade09bf576c6f17a27e6608ad76ce2dce435969e135f4365</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CORE_KX_STATE_REKEY_SENT</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gga85c6d540976a0692eade09bf576c6f17aeef7a2b70d01e615058f2aad0f9f6b07</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CORE_KX_PEER_DISCONNECT</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gga85c6d540976a0692eade09bf576c6f17a1825fde6d2c151291ecc9569584887bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CORE_KX_ITERATION_FINISHED</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gga85c6d540976a0692eade09bf576c6f17aee76e8023cd18672817da57c731a7b5c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CORE_KX_CORE_DISCONNECT</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gga85c6d540976a0692eade09bf576c6f17a746802f8454c1f09487ed7cd6e727327</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CORE_Handle *</type>
- <name>GNUNET_CORE_connect</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga71bfcf6051dc5a86b67b4658d0947bd2</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CORE_disconnect</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gac28a59105ed324addf62e973253053f1</anchor>
- <arglist>(struct GNUNET_CORE_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_CORE_get_mq</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga95f72c38870b02c7e332808c3dc5a2f5</anchor>
- <arglist>(const struct GNUNET_CORE_Handle *h, const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CORE_MonitorHandle *</type>
- <name>GNUNET_CORE_monitor_start</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga7dad9e74fb4e255faebe017284256d38</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CORE_MonitorCallback peer_cb, void *peer_cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CORE_monitor_stop</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga905a8e3054df86dc29bc24d1c7e0223e</anchor>
- <arglist>(struct GNUNET_CORE_MonitorHandle *mh)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CORE_is_peer_connected_sync</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>gabe37347a7e328cddc8e4be5d5e3e6d02</anchor>
- <arglist>(const struct GNUNET_CORE_Handle *h, const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_CORE_mq_create</name>
- <anchorfile>d0/de1/group__core.html</anchorfile>
- <anchor>ga0f31a126c632526d81d76e45864756de</anchor>
- <arglist>(struct GNUNET_CORE_Handle *h, const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>abd</name>
- <title>Credential service</title>
- <filename>df/d63/group__abd.html</filename>
- <class kind="struct">GNUNET_ABD_DelegationRecord</class>
- <class kind="struct">GNUNET_ABD_DelegationRecordSet</class>
- <class kind="struct">GNUNET_ABD_DelegationSet</class>
- <class kind="struct">GNUNET_ABD_Delegation</class>
- <class kind="struct">GNUNET_ABD_Delegate</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ABD_CredentialResultProcessor</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gae85bc6723c2c464627f7bfee448ddf75</anchor>
- <arglist>)(void *cls, unsigned int d_count, struct GNUNET_ABD_Delegation *delegation_chain, unsigned int c_count, struct GNUNET_ABD_Delegate *delegte)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ABD_IntermediateResultProcessor</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga31db5a6b1507da4c2805cd3867de10d1</anchor>
- <arglist>)(void *cls, struct GNUNET_ABD_Delegation *delegation, bool is_bw)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ABD_DelegateResultProcessor</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gaa420f8bd158fb78c92cc3c73984a8492</anchor>
- <arglist>)(void *cls, uint32_t success)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_ABD_RemoveDelegateResultProcessor</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga0ed7d16eb5be01dfe1bd9093759b6966</anchor>
- <arglist>)(void *cls, uint32_t success)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ABD_CredentialFlags</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga6c67a2f63f4191cc0eecf64b27446182</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ABD_FLAG_REVOKED</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gga6c67a2f63f4191cc0eecf64b27446182a41837b6db8d285c0b465abafdc219de3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ABD_FLAG_SUBJECT</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gga6c67a2f63f4191cc0eecf64b27446182a37c17a86f5951830b2fdf17b66801ad6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ABD_FLAG_ISSUER</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gga6c67a2f63f4191cc0eecf64b27446182af575b9cdc6752b78816661a098e46bd1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ABD_AlgoDirectionFlags</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga3563292b8444eedc75a7692286aa269d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ABD_FLAG_FORWARD</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gga3563292b8444eedc75a7692286aa269da94ff512b78dec7f7b01c4cded4eb4bde</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ABD_FLAG_BACKWARD</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gga3563292b8444eedc75a7692286aa269da0079f8800b49131dcf414ca46501480f</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Handle *</type>
- <name>GNUNET_ABD_connect</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga8d46b41c84656537be9866318cf39ac7</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ABD_disconnect</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gabc5b4c604beb91159bf64a3cc5272f0a</anchor>
- <arglist>(struct GNUNET_ABD_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Request *</type>
- <name>GNUNET_ABD_verify</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gab0241dddd687e03f5efdb7c45af8362d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Request *</type>
- <name>GNUNET_ABD_collect</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga9cac0e97a93ad608b2c2658ea2af857f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Request *</type>
- <name>GNUNET_ABD_add_delegation</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gaa21c8be62196fcfd376d44a8fa1e36f0</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Request *</type>
- <name>GNUNET_ABD_remove_delegation</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga63f23c237cbec8ea9ae7864122265818</anchor>
- <arglist>(struct GNUNET_ABD_Handle *handle, struct GNUNET_IDENTITY_Ego *issuer, const char *attribute, GNUNET_ABD_RemoveDelegateResultProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_ABD_Delegate *</type>
- <name>GNUNET_ABD_delegate_issue</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>ga00e95c3023a134b1082ec3b824a5584f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *issuer, struct GNUNET_CRYPTO_EcdsaPublicKey *subject, const char *iss_attr, const char *sub_attr, struct GNUNET_TIME_Absolute *expiration)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_ABD_request_cancel</name>
- <anchorfile>df/d63/group__abd.html</anchorfile>
- <anchor>gac2236c3191d3696506772641acccf24d</anchor>
- <arglist>(struct GNUNET_ABD_Request *lr)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>crypto</name>
- <title>Crypto library: cryptographic operations</title>
- <filename>d5/dfc/group__crypto.html</filename>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_CRYPTO_Quality</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga9c67d163161f46e369d614b5232a82cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CRYPTO_QUALITY_WEAK</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gga9c67d163161f46e369d614b5232a82cfa7cdd5ce3bac9ed0595d0391efc3e00a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CRYPTO_QUALITY_STRONG</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gga9c67d163161f46e369d614b5232a82cfa449c90dc3bc1b0f41f14f4feb43abc77</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CRYPTO_QUALITY_NONCE</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gga9c67d163161f46e369d614b5232a82cfaa31397ad3e16ae31864adde0190338a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CRYPTO_QUALITY_WEAK</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gga9c67d163161f46e369d614b5232a82cfa7cdd5ce3bac9ed0595d0391efc3e00a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CRYPTO_QUALITY_STRONG</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gga9c67d163161f46e369d614b5232a82cfa449c90dc3bc1b0f41f14f4feb43abc77</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_CRYPTO_QUALITY_NONCE</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gga9c67d163161f46e369d614b5232a82cfaa31397ad3e16ae31864adde0190338a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_seed_weak_random</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaa14eec1e0cafdc6fc070266afc2eb4c1</anchor>
- <arglist>(int32_t seed)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_zero_keys</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaeb01d7586652ac5c23870173769914c8</anchor>
- <arglist>(void *buffer, size_t length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_random_block</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga699eb9cf2578564fffdc4860f6f30cae</anchor>
- <arglist>(enum GNUNET_CRYPTO_Quality mode, void *buffer, size_t length)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_CRYPTO_random_u32</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gab47fa57290967032082fc0599a7d26f8</anchor>
- <arglist>(enum GNUNET_CRYPTO_Quality mode, uint32_t i)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_CRYPTO_random_u64</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga239147d1b2bf6d844f2c118f77f1d50d</anchor>
- <arglist>(enum GNUNET_CRYPTO_Quality mode, uint64_t max)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int *</type>
- <name>GNUNET_CRYPTO_random_permute</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gae76ecc648d5b37fd246a8dff1f005de8</anchor>
- <arglist>(enum GNUNET_CRYPTO_Quality mode, unsigned int n)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_symmetric_create_session_key</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga2f1a3dc1791389d735ca28333ae8ae2f</anchor>
- <arglist>(struct GNUNET_CRYPTO_SymmetricSessionKey *key)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_CRYPTO_symmetric_encrypt</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga861ada90f0bb35f8e3efb79f9a85784e</anchor>
- <arglist>(const void *block, size_t size, const struct GNUNET_CRYPTO_SymmetricSessionKey *sessionkey, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, void *result)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_CRYPTO_symmetric_decrypt</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaf33f42d921531c23a02327d90122a1d9</anchor>
- <arglist>(const void *block, size_t size, const struct GNUNET_CRYPTO_SymmetricSessionKey *sessionkey, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, void *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_symmetric_derive_iv</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga92b9e982cf0fdb787a21bcb7ebde10ff</anchor>
- <arglist>(struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_SymmetricSessionKey *skey, const void *salt, size_t salt_len,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecdsa_key_get_public</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gab894987a8fd8683447c562148f398246</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, struct GNUNET_CRYPTO_EcdsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_eddsa_key_get_public</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga6a90a4420b73cfd7548072b83dcb4a27</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, struct GNUNET_CRYPTO_EddsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecdhe_key_get_public</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaee8f3015d5a41f20e515b59b4913b96b</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, struct GNUNET_CRYPTO_EcdhePublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_ecdsa_key_create_from_file</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga43291e79c6618b5cc969db53b2902037</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_eddsa_key_create_from_file</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga63e6f9c2bb11b22405a45c0c212248f0</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_eddsa_key_create_from_configuration</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga2f315451a79a34a8e947b6ee960cd8b6</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_ecdsa_key_create</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gae4014da210508946ffaf78ea6eb43f4a</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_eddsa_key_create</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga3d267de39f5004ca670c5a57fa1d8fbb</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdhe_key_create2</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gadd0cf90f4a2ca90b1e6cc0057f07bd7a</anchor>
- <arglist>(struct GNUNET_CRYPTO_EcdhePrivateKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EcdhePrivateKey *</type>
- <name>GNUNET_CRYPTO_ecdhe_key_create</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaaf8a7153c95e2bb5701cfc89764b8705</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_eddsa_key_clear</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga6f372753a80e9e60922dbb0e92ca9208</anchor>
- <arglist>(struct GNUNET_CRYPTO_EddsaPrivateKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecdsa_key_clear</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaa77be70363ace26813d4150b03c6092b</anchor>
- <arglist>(struct GNUNET_CRYPTO_EcdsaPrivateKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecdhe_key_clear</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaedf04bbc394d0856e353e220c5c9b398</anchor>
- <arglist>(struct GNUNET_CRYPTO_EcdhePrivateKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_ecdsa_key_get_anonymous</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga8d9c83bf30437b3c926d210efd100aca</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_eddsa_setup_hostkey</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga7ca51013f33ca4168dac52f980fa6ffe</anchor>
- <arglist>(const char *cfg_name)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_get_peer_identity</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga829c6ef883cc72edb52b3ac3cbcba4cc</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_PeerIdentity *dst)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecc_ecdh</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga71d748bc1aa49bb5ea31f46d617892b4</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_eddsa_ecdh</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gab077625ac1b250b9d077d645175711cc</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdsa_ecdh</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaaaacbcbb275e898edcd01cbd9882064f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdh_eddsa</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga69ce3e1898c9c8c197d8a57439eb450c</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EddsaPublicKey *pub, struct GNUNET_HashCode *key_material)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdh_ecdsa</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gaf1bdd12bae5a493c93695d386e45a974</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, struct GNUNET_HashCode *key_material)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_eddsa_sign</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga4590f08d47198776e3c1e53e5b737de4</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose, struct GNUNET_CRYPTO_EddsaSignature *sig)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdsa_sign</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga22ab77ac9b8aec0d82e74ee331a3bc62</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose, struct GNUNET_CRYPTO_EcdsaSignature *sig)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_eddsa_verify</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gae9e331b4199e9628c2f45b0eee0862a7</anchor>
- <arglist>(uint32_t purpose, const struct GNUNET_CRYPTO_EccSignaturePurpose *validate, const struct GNUNET_CRYPTO_EddsaSignature *sig, const struct GNUNET_CRYPTO_EddsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_ecdsa_verify</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga7a4d41cbcd9174e791c3be4e007fb96b</anchor>
- <arglist>(uint32_t purpose, const struct GNUNET_CRYPTO_EccSignaturePurpose *validate, const struct GNUNET_CRYPTO_EcdsaSignature *sig, const struct GNUNET_CRYPTO_EcdsaPublicKey *pub)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>GNUNET_CRYPTO_ecdsa_private_key_derive</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>gac189f5ab603d095df0d162c931f25d50</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const char *label, const char *context)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_ecdsa_public_key_derive</name>
- <anchorfile>d5/dfc/group__crypto.html</anchorfile>
- <anchor>ga090b56c221831d9f7cd144d6cf6d3827</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, const char *label, const char *context, struct GNUNET_CRYPTO_EcdsaPublicKey *result)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>hash</name>
- <title>Crypto library: hash operations</title>
- <filename>d7/d3b/group__hash.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_CRYPTO_hash_from_string</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gaf3950ed7a1ea6889a1cf1928843fd8f3</anchor>
- <arglist>(enc, result)</arglist>
- </member>
- <member kind="function">
- <type>uint8_t</type>
- <name>GNUNET_CRYPTO_crc8_n</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga631aedb27414bd9ed3206f663be127b7</anchor>
- <arglist>(const void *buf, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>uint16_t</type>
- <name>GNUNET_CRYPTO_crc16_n</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gaaac03099b1abaa2f8ecd58a361a7ed6a</anchor>
- <arglist>(const void *buf, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>int32_t</type>
- <name>GNUNET_CRYPTO_crc32_n</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga238513afe30bb445bd87bd3967a1da8d</anchor>
- <arglist>(const void *buf, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_to_enc</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga11e861253505cd1d3b55c2f6d5681bc8</anchor>
- <arglist>(const struct GNUNET_HashCode *block, struct GNUNET_CRYPTO_HashAsciiEncoded *result)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hash_from_string2</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga60c7ae1403a2d2a8f0ed2c9ba71c8735</anchor>
- <arglist>(const char *enc, size_t enclen, struct GNUNET_HashCode *result)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_CRYPTO_hash_distance_u32</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga8b9f9cc539ed0c76576b8841ec23bde8</anchor>
- <arglist>(const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga0e929a28dd5d4bf9978e0f8a3a82bff8</anchor>
- <arglist>(const void *block, size_t size, struct GNUNET_HashCode *ret)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hmac</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga42697a0d67fd74ece9d3d10aba399cb8</anchor>
- <arglist>(const struct GNUNET_CRYPTO_AuthKey *key, const void *plaintext, size_t plaintext_len, struct GNUNET_HashCode *hmac)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_FileHashContext *</type>
- <name>GNUNET_CRYPTO_hash_file</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga9b219d7117fe0e90f0a4cf7262271e5b</anchor>
- <arglist>(enum GNUNET_SCHEDULER_Priority priority, const char *filename, size_t blocksize, GNUNET_CRYPTO_HashCompletedCallback callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_create_random</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga1423e90583a1afceb758aebfdb34dbdc</anchor>
- <arglist>(enum GNUNET_CRYPTO_Quality mode, struct GNUNET_HashCode *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_difference</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga0d4b9e5738304edd213f9058acf78634</anchor>
- <arglist>(const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b, struct GNUNET_HashCode *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_sum</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga4d64bbc0a9472e69ae7a03922de89542</anchor>
- <arglist>(const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *delta, struct GNUNET_HashCode *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_xor</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga518b8d29e4800d4eeb3cc64f498f27b0</anchor>
- <arglist>(const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b, struct GNUNET_HashCode *result)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hash_to_aes_key</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gafe1b5c97365ff07a1fdab0447e9ed6a2</anchor>
- <arglist>(const struct GNUNET_HashCode *hc, struct GNUNET_CRYPTO_SymmetricSessionKey *skey, struct GNUNET_CRYPTO_SymmetricInitializationVector *iv)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hash_get_bit</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gaadee351020b7c4845f8414d0a59c18f9</anchor>
- <arglist>(const struct GNUNET_HashCode *code, unsigned int bit)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_CRYPTO_hash_matching_bits</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga58effd46cc4df4f5c404a51cfe2be7fa</anchor>
- <arglist>(const struct GNUNET_HashCode *first, const struct GNUNET_HashCode *second)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hash_cmp</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gac3bc319f1257b14b7d19df7bd25e8b7e</anchor>
- <arglist>(const struct GNUNET_HashCode *h1, const struct GNUNET_HashCode *h2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hash_xorcmp</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga78799a06131c7dc1b38c52297554f21d</anchor>
- <arglist>(const struct GNUNET_HashCode *h1, const struct GNUNET_HashCode *h2, const struct GNUNET_HashCode *target)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hmac_derive_key_v</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga7d658f5bc42e8068154616300c2e4f95</anchor>
- <arglist>(struct GNUNET_CRYPTO_AuthKey *key, const struct GNUNET_CRYPTO_SymmetricSessionKey *rkey, const void *salt, size_t salt_len, va_list argp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_CRYPTO_hmac_derive_key</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gafcacfabbc1442908d8bf140ff3ef4941</anchor>
- <arglist>(struct GNUNET_CRYPTO_AuthKey *key, const struct GNUNET_CRYPTO_SymmetricSessionKey *rkey, const void *salt, size_t salt_len,...)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hkdf</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga2d6f0ef429fcd3a989e6dcdf75143d91</anchor>
- <arglist>(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,...)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_hkdf_v</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>ga80bfa6ba190e3be34874e7a74daae5b1</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_CRYPTO_kdf</name>
- <anchorfile>d7/d3b/group__hash.html</anchorfile>
- <anchor>gafb62a85607dfc5f32cdab9d7360cccc3</anchor>
- <arglist>(void *result, size_t out_len, const void *xts, size_t xts_len, const void *skm, size_t skm_len,...)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>dht</name>
- <title>DHT service</title>
- <filename>d6/d5a/group__dht.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DHT_DEFAULT_REPUBLISH_FREQUENCY</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gab242a25d8c1c1839f5397411ad54761d</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DHT_GetIterator</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gaeeae6805f72f45699732b8b76c4e7b6f</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DHT_MonitorGetCB</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga598268198aee171368c29fa3aa8cabdb</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DHT_MonitorGetRespCB</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga98ddb5439439184f87953544178939eb</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DHT_MonitorPutCB</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga056e1814ba4da78c2b8d9bd27b262fcc</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DHT_RouteOption</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga16dbd5a14f359567adb33b22653809f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DHT_RO_NONE</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gga16dbd5a14f359567adb33b22653809f5a5b89329f8b564d01dcd9d1aab7a8f5f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DHT_RO_DEMULTIPLEX_EVERYWHERE</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gga16dbd5a14f359567adb33b22653809f5ae47c4aeeeef515175a4633a798ef10ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DHT_RO_RECORD_ROUTE</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gga16dbd5a14f359567adb33b22653809f5a69c88ca2d139831114a2304294747265</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DHT_RO_FIND_PEER</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gga16dbd5a14f359567adb33b22653809f5afd6683a460527ba4fe81a2d85bc08fbc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DHT_RO_BART</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gga16dbd5a14f359567adb33b22653809f5a817b8e4ffcbfdeb1b20794fb5b65d780</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DHT_RO_LAST_HOP</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gga16dbd5a14f359567adb33b22653809f5a963b5dcf6378dd8988a0837744fcdef3</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DHT_Handle *</type>
- <name>GNUNET_DHT_connect</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga7b3bdc070b9594f65b98a6d29068f165</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned int ht_len)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_disconnect</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gadaf0afba34ee8c7600981451910b563b</anchor>
- <arglist>(struct GNUNET_DHT_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DHT_PutHandle *</type>
- <name>GNUNET_DHT_put</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gac1047bd0f98ac42496e4242b5f008a12</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_put_cancel</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga124789edab5fa759d41423efee5b992b</anchor>
- <arglist>(struct GNUNET_DHT_PutHandle *ph)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DHT_GetHandle *</type>
- <name>GNUNET_DHT_get_start</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gaefce1f0155f4c1d8b622fabd4b987fc6</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_get_filter_known_results</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga647b69a12ed9ac36e34630b675e15a56</anchor>
- <arglist>(struct GNUNET_DHT_GetHandle *get_handle, unsigned int num_results, const struct GNUNET_HashCode *results)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_get_stop</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga4edb9bb2c9fd1946edf29b658e51803c</anchor>
- <arglist>(struct GNUNET_DHT_GetHandle *get_handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DHT_MonitorHandle *</type>
- <name>GNUNET_DHT_monitor_start</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>ga32ddc4e594e06ff69d909d66d1c5d70d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DHT_monitor_stop</name>
- <anchorfile>d6/d5a/group__dht.html</anchorfile>
- <anchor>gaface8daf2aff6df26141147561180107</anchor>
- <arglist>(struct GNUNET_DHT_MonitorHandle *handle)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>block-dns</name>
- <title>DNS Service network protocol definitions</title>
- <filename>d0/d9c/group__block-dns.html</filename>
- <class kind="struct">GNUNET_DNS_Advertisement</class>
- </compound>
- <compound kind="group">
- <name>dns-stub</name>
- <title>DNS Stub library</title>
- <filename>d1/d18/group__dns-stub.html</filename>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DNSSTUB_ResultCallback</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>ga2607ccf12160bff02abd1129f9eb0387</anchor>
- <arglist>)(void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t dns_len)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSSTUB_Context *</type>
- <name>GNUNET_DNSSTUB_start</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>ga99f09987b53e73565f4e40342541f597</anchor>
- <arglist>(unsigned int num_sockets)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSSTUB_add_dns_ip</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>ga17075e792c885a093aa518ceb7b0e532</anchor>
- <arglist>(struct GNUNET_DNSSTUB_Context *ctx, const char *dns_ip)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSSTUB_add_dns_sa</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>gaf69d6009d21ccb89c63254a60c4123fd</anchor>
- <arglist>(struct GNUNET_DNSSTUB_Context *ctx, const struct sockaddr *sa)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSSTUB_set_retry</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>ga7038b8e15e24e85fc92d8fb33d3e5941</anchor>
- <arglist>(struct GNUNET_DNSSTUB_Context *ctx, struct GNUNET_TIME_Relative retry_freq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSSTUB_stop</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>ga5dd32664dafd310cff4cd857da1fa29c</anchor>
- <arglist>(struct GNUNET_DNSSTUB_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSSTUB_RequestSocket *</type>
- <name>GNUNET_DNSSTUB_resolve</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>gaef8eb9e1288b6e2fbfb8a60463ade6e3</anchor>
- <arglist>(struct GNUNET_DNSSTUB_Context *ctx, const void *request, size_t request_len, GNUNET_DNSSTUB_ResultCallback rc, void *rc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSSTUB_resolve_cancel</name>
- <anchorfile>d1/d18/group__dns-stub.html</anchorfile>
- <anchor>gab5d39dcd3d749bbee17d58fb75ba7cf4</anchor>
- <arglist>(struct GNUNET_DNSSTUB_RequestSocket *rs)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>dns-parser</name>
- <title>DNS parser library</title>
- <filename>d8/d43/group__dns-parser.html</filename>
- <class kind="struct">GNUNET_DNSPARSER_Query</class>
- <class kind="struct">GNUNET_DNSPARSER_MxRecord</class>
- <class kind="struct">GNUNET_DNSPARSER_SrvRecord</class>
- <class kind="struct">GNUNET_DNSPARSER_CertRecord</class>
- <class kind="struct">GNUNET_DNSPARSER_SoaRecord</class>
- <class kind="struct">GNUNET_DNSPARSER_CaaRecord</class>
- <class kind="struct">GNUNET_DNSPARSER_RawRecord</class>
- <class kind="struct">GNUNET_DNSPARSER_Record</class>
- <class kind="struct">GNUNET_DNSPARSER_Packet</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_MAX_LABEL_LENGTH</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga0085eab2554841a16bbc0c54c2e7605f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_MAX_NAME_LENGTH</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gafe566c66a6a281281a0d6ce57afdf6c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_ANY</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaa889259133132657d8655bd98c25c7bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_A</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga41a80bcc22f26774f70d4cab92f28fa1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_NS</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7ca1212a03b9e970eb71b76018d1dde6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_CNAME</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga83d14159b4ce5213925d5074d46a84f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_SOA</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga34d2e8ff4fe60d94ea242cc5b6494bf9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_PTR</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga6b1b02d25b29de07ac67ea09f95a6256</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_MX</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gadfca5c37acfa7076ecfe1b795654b784</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_TXT</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gae6ef43198f70cf1314f5325d981c4af2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_RP</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga9d4ab49367e81f8cd250958af8c4865b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_AFSDB</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gac0f69be2f696e4d83dbd784a73595982</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_SIG</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga027f4789ea9722cb1afe9c1ab511be85</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_KEY</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gadcab7abd23bd48a54998bc47689b5369</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_AAAA</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gabeab95223e6cc11d49e1355464f9d958</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_LOC</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga9b7556e989a6ee7c3d7083bfa492f93e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_SRV</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga2deff6a977c3e48b206c1e039526f09f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_NAPTR</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7d32321476bbcf22b0a9350603e143b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_KX</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gadd7d930376188245fadb5bbfcdd2a8c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_CERT</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga3c9dae8ef9b5e8b09267612c53f2ff53</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_DNAME</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga89d623067a18e4e0010ab01a50ddb436</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_APL</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaa3ec10181952398da32b2a846b9f092b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_DS</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga5588cec0894c7be8d93e046a415de6fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_SSHFP</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga34c536ff8ed2c92b9a296c5ebfd2c56d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_IPSECKEY</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga1867e78b45328047041bf9de4aeb96eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_RRSIG</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga01bdb8d08f678abb7bd4f5aec0080fb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_NSEC</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga5556f6b9efeff9b395ab302e3681efa6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_DNSKEY</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7b3e2acd471c2bc5eb9c2b754a6e76eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_DHCID</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga20ef985e386a0711af4c828f27bd162f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_NSEC3</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga28102d6a2a5027b2c9b5f235ff5e5308</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_NSEC3PARAM</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga45075367b5c478389490bb8aeea41924</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_TLSA</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga1ac96f5495b50ac5979919cce8500bf4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_HIP</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga6ea916674a54aa0a6f8e7f4af61fae92</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_CDS</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaa1c62c7afa21c83af79bd2986ca92fe1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_CDNSKEY</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaeb5cac1b565a7c062d6573b2b048b41b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_OPENPGPKEY</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga12ea66e8bcaece35f91f5b0fb31a741f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_TKEY</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga039939d7dbae3c918ab9cfb215a80f08</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_TSIG</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7c32a8da554cc3e7f4e08d085271678b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_ALL</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga1cf74f18bc06db4bbf79a1778379d3e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_URI</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga046cfa2694a70f00aeb80df39bab1528</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_CAA</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga1c63d83a0a289b3e20ab4190f2f2db58</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DNSPARSER_TYPE_TA</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga146c0628c5ab2a680ab1557cd82df62f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DNSPARSER_CertType</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga22767f4fbf1cb9521e559f5a66e62706</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_RESERVED</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706aabc03dd496d3e75ffce75763e470661b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_PKIX</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706ae0a4e4295d44de231e709ca0d7d3171f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_SKPI</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706a2dc9991a643c9e39851371456dcddc37</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_PGP</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706a8c75ffd2168d894585d0d05bfba623eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_IPKIX</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706ae23180c97a0af97ab2cda4c3b6b2cf58</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_ISKPI</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706a37ec0ffd2b56ad045dcc9aa139342d58</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_IPGP</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706a73109bfba03b6cd39309e47830c4dba2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_ACPKIX</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706a95a9ec01ce29c50df4e316e0c45a7319</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTTYPE_IACKPIX</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga22767f4fbf1cb9521e559f5a66e62706a798b4986dbe1a3e7358ce8dbf3130a0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DNSPARSER_CertAlgorithm</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga031a313171137d026887c2570397aacc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_UNDEFINED</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aaccad115ba34e94efe2516d80d97c2dd391e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_RSAMD5</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca04530e4d7a6f8991fc0eed3d914490c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_DH</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca5e2fc21886dce3ea10c6263e5cee9024</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_DSASHA</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aaccab3eb2258f3e7af5feb292d6e76bda254</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_RSRVD4</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca36f2ad56323f8fd9c721732bcd0bc337</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_RSASHA</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca06a07f0780fa55ba8d8b30bc10d188f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_DSANSEC3</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca48b30403dde8fc6f9f9ea2013d63f411</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_RSANSEC3</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aaccaaab90a578e407f654d17f305a2ec796b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_RSASHA256</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca352c2b869b6bf600551f564a9b20a5b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_RSRVD9</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca154d5f10a406f7c5d764874660d0c990</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_RSASHA512</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca4f270803a81a2603ddee6e4f90a19250</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_GOST_R34</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca17c1b974a42ac48c5e83e56aede5ba56</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_ECDSA_P256SHA256</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca494656d28c307e90b3145784c7f89d9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNSPARSER_CERTALGO_ECDSA_P384SHA384</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gga031a313171137d026887c2570397aacca92f1e7696d3cffc421db13ffbcd6f305</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_check_label</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gae151adbe3861dfeb21e3be5f16de85f4</anchor>
- <arglist>(const char *label)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_check_name</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7447ddb2de613ff42262cd881bcbe218</anchor>
- <arglist>(const char *name)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_Packet *</type>
- <name>GNUNET_DNSPARSER_parse</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7014b69a001b6956da1962052506db72</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_packet</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga13305a1728fb2b6a7bb2ce40ff360cb8</anchor>
- <arglist>(struct GNUNET_DNSPARSER_Packet *p)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_pack</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gad75428e73032ac4c11bdf272c4693965</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_Packet *p, uint16_t max, char **buf, size_t *buf_length)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_name</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga0dd06b9c1047daa3a57630dfe46ff674</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const char *name)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_query</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga1ecaad2267936187c07277bcc749a12e</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_Query *query)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_mx</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaa7b46547686ce1e0af690ba5688a0d05</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_MxRecord *mx)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_soa</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga811f6921e0f00d5025818217ce1bb609</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_SoaRecord *soa)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_cert</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga114d070f474fb7755ad003fe5d8c9f2f</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_CertRecord *cert)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_builder_add_srv</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaae44c30775e3224024e21fefb9837687</anchor>
- <arglist>(char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_SrvRecord *srv)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_parse_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gade2bbe634a1fd3171803dc7291bf4e0c</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off, struct GNUNET_DNSPARSER_Record *r)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_DNSPARSER_parse_name</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gafa28a29b7d9af71071d2c738656f4ae4</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DNSPARSER_parse_query</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gac85530b4a08ef725bd4f1a3cd1c84de4</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off, struct GNUNET_DNSPARSER_Query *q)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_SoaRecord *</type>
- <name>GNUNET_DNSPARSER_parse_soa</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga11b3edd67786bb7dbe0af4623fa626d4</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_CertRecord *</type>
- <name>GNUNET_DNSPARSER_parse_cert</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gabafcddea12056ee8b93f31e122e4c9a8</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_MxRecord *</type>
- <name>GNUNET_DNSPARSER_parse_mx</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga7c8b411c87f225685034bdee7cb8299d</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_SrvRecord *</type>
- <name>GNUNET_DNSPARSER_parse_srv</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gab4f2fe670cd72007f8174ec73a249138</anchor>
- <arglist>(const char *udp_payload, size_t udp_payload_length, size_t *off)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_Record *</type>
- <name>GNUNET_DNSPARSER_duplicate_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gae2da2a0f1228221c060b1b3ec3ebf23e</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_Record *r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_SoaRecord *</type>
- <name>GNUNET_DNSPARSER_duplicate_soa_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gae19ad8b95d8dea2c35ca86d08248b7b0</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_SoaRecord *r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_CertRecord *</type>
- <name>GNUNET_DNSPARSER_duplicate_cert_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaed6a19f6d623f84a5ce0371fea4f4445</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_CertRecord *r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_MxRecord *</type>
- <name>GNUNET_DNSPARSER_duplicate_mx_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gabce32ecccec790c2468d909eadf7875c</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_MxRecord *r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNSPARSER_SrvRecord *</type>
- <name>GNUNET_DNSPARSER_duplicate_srv_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga255e791004e3872b8cb38f6fa9928bd2</anchor>
- <arglist>(const struct GNUNET_DNSPARSER_SrvRecord *r)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_record</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga34731a11b80dbaac23ca1501e84977f6</anchor>
- <arglist>(struct GNUNET_DNSPARSER_Record *r)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_mx</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gab8a9379d0b7be68d47b78072f341270a</anchor>
- <arglist>(struct GNUNET_DNSPARSER_MxRecord *mx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_srv</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga5358c1418b030b26d1248c1d1b86a266</anchor>
- <arglist>(struct GNUNET_DNSPARSER_SrvRecord *srv)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_soa</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>gaa9b31453a65909fc845817843a9ada12</anchor>
- <arglist>(struct GNUNET_DNSPARSER_SoaRecord *soa)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNSPARSER_free_cert</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga3a5d4603958a2f024607af3980bb48ee</anchor>
- <arglist>(struct GNUNET_DNSPARSER_CertRecord *cert)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_DNSPARSER_bin_to_hex</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga2d2a7e75a8fbb607570a9c3887c565a7</anchor>
- <arglist>(const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_DNSPARSER_hex_to_bin</name>
- <anchorfile>d8/d43/group__dns-parser.html</anchorfile>
- <anchor>ga4a8eefeaef7d3ff13510a5b83e558fd2</anchor>
- <arglist>(const char *hex, void *data)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>dns</name>
- <title>DNS service</title>
- <filename>d9/d07/group__dns.html</filename>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DNS_RequestHandler</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ga408bf953cfa101a90e1e8abbaa1d2dbb</anchor>
- <arglist>)(void *cls, struct GNUNET_DNS_RequestHandle *rh, size_t request_length, const char *request)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DNS_Flags</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>gaf201ab73c94c8fa2c59f549b73ae5e01</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNS_FLAG_NEVER</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ggaf201ab73c94c8fa2c59f549b73ae5e01a7ce49aaab096d723377f7121ec79e762</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNS_FLAG_REQUEST_MONITOR</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ggaf201ab73c94c8fa2c59f549b73ae5e01a55de0184e8934f4a9146acda4d797a16</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNS_FLAG_PRE_RESOLUTION</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ggaf201ab73c94c8fa2c59f549b73ae5e01ac85aa4ff8817be7db4f971b4628fe3fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNS_FLAG_POST_RESOLUTION</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ggaf201ab73c94c8fa2c59f549b73ae5e01aecbb2a81141486e8c02df706c1d41963</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DNS_FLAG_RESPONSE_MONITOR</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ggaf201ab73c94c8fa2c59f549b73ae5e01a3f84187548d29531839c484fbd34b305</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNS_request_forward</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>gaa7bf8c50a2630b2dedf81b5cb1777d82</anchor>
- <arglist>(struct GNUNET_DNS_RequestHandle *rh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNS_request_drop</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>gae4f33e14e34d5f595cf06b53969894b3</anchor>
- <arglist>(struct GNUNET_DNS_RequestHandle *rh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNS_request_answer</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>gab974f1fe9534b8f979980be78099146d</anchor>
- <arglist>(struct GNUNET_DNS_RequestHandle *rh, uint16_t reply_length, const char *reply)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DNS_Handle *</type>
- <name>GNUNET_DNS_connect</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ga6d5bd72d93e01356e7af0332b5f69445</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_DNS_Flags flags, GNUNET_DNS_RequestHandler rh, void *rh_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DNS_disconnect</name>
- <anchorfile>d9/d07/group__dns.html</anchorfile>
- <anchor>ga747697280109758abce24f332b50fac4</anchor>
- <arglist>(struct GNUNET_DNS_Handle *dh)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>datacache</name>
- <title>Data Cache library</title>
- <filename>d5/d7e/group__datacache.html</filename>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_DATACACHE_Iterator</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>gae89e8a12eb0810d78163c032d6674b62</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATACACHE_Handle *</type>
- <name>GNUNET_DATACACHE_create</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>gadc5bf3727f845c06691d85c7e2c40223</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DATACACHE_destroy</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>gadcc9c3fbe11bd168913dd0c1236714b6</anchor>
- <arglist>(struct GNUNET_DATACACHE_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DATACACHE_put</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>ga2eecc4279e6c5b02de41476db3d7c145</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_DATACACHE_get</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>ga24d4130db00c478e8115dbdb590194ad</anchor>
- <arglist>(struct GNUNET_DATACACHE_Handle *h, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_DATACACHE_get_random</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>ga9de94a241c68dd0c85d698f1b1f9b8bd</anchor>
- <arglist>(struct GNUNET_DATACACHE_Handle *h, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_DATACACHE_get_closest</name>
- <anchorfile>d5/d7e/group__datacache.html</anchorfile>
- <anchor>ga16f238666f6814dd3ddfe8020c5186c4</anchor>
- <arglist>(struct GNUNET_DATACACHE_Handle *h, const struct GNUNET_HashCode *key, unsigned int num_results, GNUNET_DATACACHE_Iterator iter, void *iter_cls)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>datacache-plugin</name>
- <title>Data Cache plugin API</title>
- <filename>d8/d42/group__datacache-plugin.html</filename>
- <class kind="struct">GNUNET_DATACACHE_PluginEnvironment</class>
- <class kind="struct">GNUNET_DATACACHE_PluginFunctions</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DATACACHE_DeleteNotifyCallback</name>
- <anchorfile>d8/d42/group__datacache-plugin.html</anchorfile>
- <anchor>ga3b6e7089eb140f04c95f4a5930d37392</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *key, size_t size)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>datastore</name>
- <title>Data Store service</title>
- <filename>d6/d1f/group__datastore.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DATASTORE_MAX_VALUE_SIZE</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga35b63ce26c15959d0a89bd82b8b9a5be</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DATASTORE_ContinuationWithStatus</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>gae04be24bce544d17e483335ea72d893a</anchor>
- <arglist>)(void *cls, int32_t success, struct GNUNET_TIME_Absolute min_expiration, const char *msg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DATASTORE_DatumProcessor</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>gab913a57e62d415b488d851a412069090</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_Handle *</type>
- <name>GNUNET_DATASTORE_connect</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga2139794de27e5425d9366118952beab4</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DATASTORE_disconnect</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga3a0f984b7eb2431c149aad23f7af6db4</anchor>
- <arglist>(struct GNUNET_DATASTORE_Handle *h, int drop)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_reserve</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga8a73ccbb59f6874f8459d50c127ac8c2</anchor>
- <arglist>(struct GNUNET_DATASTORE_Handle *h, uint64_t amount, uint32_t entries, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_put</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>gac40ddf41385596618be3f94f613a59d4</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_release_reserve</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>gadbc5e485a5127f96438a324b8d2bb824</anchor>
- <arglist>(struct GNUNET_DATASTORE_Handle *h, uint32_t rid, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_remove</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga60c7f6893e97945206cb1d2c1b93f05b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_get_key</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga526bc07adb060ce1db336d2b8292d0ac</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_get_zero_anonymity</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga20ab3f83faf519a1753b64a49b2f7b00</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DATASTORE_QueueEntry *</type>
- <name>GNUNET_DATASTORE_get_for_replication</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga73adff2f3bdeec4dd455ea195ccc0048</anchor>
- <arglist>(struct GNUNET_DATASTORE_Handle *h, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_DatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DATASTORE_cancel</name>
- <anchorfile>d6/d1f/group__datastore.html</anchorfile>
- <anchor>ga6462bdc83b3dc9ec65a0e1e19b48e116</anchor>
- <arglist>(struct GNUNET_DATASTORE_QueueEntry *qe)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>datastore-plugin</name>
- <title>Data Store service plugin API</title>
- <filename>df/df9/group__datastore-plugin.html</filename>
- <class kind="struct">GNUNET_DATASTORE_PluginEnvironment</class>
- <class kind="struct">GNUNET_DATASTORE_PluginFunctions</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_DATASTORE_ENTRY_OVERHEAD</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>gaa06ff215d0363acc2d97c75e50bf00fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DATASTORE_DiskUtilizationChange</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>gac89f9ea117f48296a9557e560c4426ea</anchor>
- <arglist>)(void *cls, int delta)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>PluginDatumProcessor</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga7ccc3c0dee768038024451d72460fdde</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginEstimateSize</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga5ff5d03204b34967d0d993ef3244a155</anchor>
- <arglist>)(void *cls, unsigned long long *estimate)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginPutCont</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga948244778cf871e880904c9d1e6ad368</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *key, uint32_t size, int status, const char *msg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginPut</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>gaeda98f4d852eca33493b9eb1bd2c47e8</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginKeyProcessor</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>gaa9bb544093e49fb2ec439f2e3efab43e</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *key, unsigned int count)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginGetKeys</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga00fac018a6095ed7afa11779b255debb</anchor>
- <arglist>)(void *cls, PluginKeyProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginGetKey</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga1c4fc4b231402eb6a750dc326cd10f5b</anchor>
- <arglist>)(void *cls, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginRemoveCont</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>gacc673c6f5890b927e3cc7deb95d4e121</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *key, uint32_t size, int status, const char *msg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginRemoveKey</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga87f71c52aecfece8619d01695d1ac31c</anchor>
- <arglist>)(void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, PluginRemoveCont cont, void *cont_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginGetRandom</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga3e525c3d1d4eefc284959c596b99faae</anchor>
- <arglist>)(void *cls, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginGetType</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga9372190f575d48d1f010575e94144960</anchor>
- <arglist>)(void *cls, uint64_t next_uid, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>PluginDrop</name>
- <anchorfile>df/df9/group__datastore-plugin.html</anchorfile>
- <anchor>ga225ddc6e14062b8cd99c582a40770e3d</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>disk</name>
- <title>Disk library</title>
- <filename>d1/d0e/group__disk.html</filename>
- <class kind="struct">GNUNET_DISK_FileHandle</class>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FILE_Type</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga9c5e7410c4da860ea0cf962fb7fcf575</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_HANLDE_TYPE_EVENT</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga9c5e7410c4da860ea0cf962fb7fcf575a43a8940e8f2bd5eccb9358a3fb975ba3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_HANLDE_TYPE_FILE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga9c5e7410c4da860ea0cf962fb7fcf575a061d1e632c9fbd91d1c99c482bc55363</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_HANLDE_TYPE_PIPE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga9c5e7410c4da860ea0cf962fb7fcf575a1a2cabc766d7fcf318d54742230cd989</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DISK_OpenFlags</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga51d9f7d3b6b5fcdf76fa92a844985553</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_OPEN_READ</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga51d9f7d3b6b5fcdf76fa92a844985553a01e894c6bf9a1ed8447276f53725bae4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_OPEN_WRITE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga51d9f7d3b6b5fcdf76fa92a844985553a1689e4bee42a88e1dbbe72f2c0776f40</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_OPEN_READWRITE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga51d9f7d3b6b5fcdf76fa92a844985553af10cd86b2226d3255428d7118640c624</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_OPEN_FAILIFEXISTS</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga51d9f7d3b6b5fcdf76fa92a844985553a13c67f746bbd222279ff338d65ba13dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_OPEN_TRUNCATE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga51d9f7d3b6b5fcdf76fa92a844985553a5f1be15c8764c313f0094b5243420543</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_OPEN_CREATE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga51d9f7d3b6b5fcdf76fa92a844985553aa0fd6fbcbff5bb24520270138ce8a340</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_OPEN_APPEND</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga51d9f7d3b6b5fcdf76fa92a844985553ac2ee5369886b9e6c09b9dac3c4f3cfb0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DISK_MapType</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaf2dae4b261200492aa50df7e6af4820f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_MAP_TYPE_READ</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ggaf2dae4b261200492aa50df7e6af4820fa7d4ee8411ffbff9a9387b3f50b277059</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_MAP_TYPE_WRITE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ggaf2dae4b261200492aa50df7e6af4820fa6df844438ea1635b14c568979011cfcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_MAP_TYPE_READWRITE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ggaf2dae4b261200492aa50df7e6af4820facdce247cc7f2fc3f52a5f890d4de2494</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DISK_AccessPermissions</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga764f6d3e271a4a4cc6959d3f1a5c9be0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_NONE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0a515ada2ee5b4cb0f456631a7edcfec61</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_USER_READ</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0a41cca0b41acb726e811fbf836a80a983</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_USER_WRITE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0ac785e779420e56f6f07216dd540ed7ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_USER_EXEC</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0a2f8ff52e6e96e32596182adb46663ff1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_GROUP_READ</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0a5d7095ed8fa7c32536ccedee3aa821a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_GROUP_WRITE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0a81b737667a2104e4a0e984230644e231</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_GROUP_EXEC</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0a74946d01b834f9bcfcb71dabe8ba18f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_OTHER_READ</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0adf5fc61a1eab4b96a2d60f4a1bc9de4e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_OTHER_WRITE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0af37b952c854745bde610797f27ba7b94</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PERM_OTHER_EXEC</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga764f6d3e271a4a4cc6959d3f1a5c9be0a0eedbc27a6e9348cbcce5d6c62358566</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DISK_Seek</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga8cf6dc1f75212deaedc282a2a226f122</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_SEEK_SET</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga8cf6dc1f75212deaedc282a2a226f122a1314d00a363ae744bbde4b1d26d3adff</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_SEEK_CUR</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga8cf6dc1f75212deaedc282a2a226f122a7b8edf9bc32a4cf50573ac70a36b54e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_SEEK_END</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gga8cf6dc1f75212deaedc282a2a226f122ad7787fae3489387e8128d46b34125aff</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_DISK_PipeEnd</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gae857e64a076ace848f53b13eb530d3cf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PIPE_END_READ</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ggae857e64a076ace848f53b13eb530d3cfa54288bddbb2b4cef231e54bbbb36f0a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_DISK_PIPE_END_WRITE</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ggae857e64a076ace848f53b13eb530d3cfa36f5f5c26102cf6ffa8dc16c3785ea63</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_handle_invalid</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaa2ddd384666343622a40e169a61e7dd6</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_test</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gad57b8b2b89ebf8ad672b85d721527dd2</anchor>
- <arglist>(const char *fil)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DISK_file_backup</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaa4e1fc567a4090125ee9220c92f72906</anchor>
- <arglist>(const char *fil)</arglist>
- </member>
- <member kind="function">
- <type>off_t</type>
- <name>GNUNET_DISK_file_seek</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga6259d01a6913c9b845dde6596fa731d7</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, off_t offset, enum GNUNET_DISK_Seek whence)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_size</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga3e604c1d45ae723c48cab130a28a9c99</anchor>
- <arglist>(const char *filename, uint64_t *size, int include_symbolic_links, int single_file_mode)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_get_identifiers</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga5a18adacc443fa2de4d670e4ad96224e</anchor>
- <arglist>(const char *filename, uint64_t *dev, uint64_t *ino)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_DISK_mktemp</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga3d7e169857e9a57468f571a5e65abde9</anchor>
- <arglist>(const char *t)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_DISK_mkdtemp</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gacc8d191fd3a1309bf7627bb4c475c6c9</anchor>
- <arglist>(const char *t)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>GNUNET_DISK_file_open</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga0f47a34b00244ba1b1a0bae7cad53918</anchor>
- <arglist>(const char *fn, enum GNUNET_DISK_OpenFlags flags, enum GNUNET_DISK_AccessPermissions perm)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_handle_size</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga38253eaebfb11c629e971e07a0c4e00c</anchor>
- <arglist>(struct GNUNET_DISK_FileHandle *fh, off_t *size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_PipeHandle *</type>
- <name>GNUNET_DISK_pipe</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga5210643ad6029144b65e5849e763f05a</anchor>
- <arglist>(int blocking_read, int blocking_write, int inherit_read, int inherit_write)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_PipeHandle *</type>
- <name>GNUNET_DISK_pipe_from_fd</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga304a6b7e758d36bdca56d92860479447</anchor>
- <arglist>(int blocking_read, int blocking_write, int fd[2])</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_pipe_close</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga9d5669d49fa8a1bebcaaa878b8e17bf1</anchor>
- <arglist>(struct GNUNET_DISK_PipeHandle *p)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_pipe_close_end</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gae24ad6f8aeb770b416de6c3f239b390f</anchor>
- <arglist>(struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd end)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>GNUNET_DISK_pipe_detach_end</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga3250ab4109efa6dde65d8cbbabe41585</anchor>
- <arglist>(struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd end)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_close</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaa80237a0ae8a30d2405423402eb389fc</anchor>
- <arglist>(struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_DISK_FileHandle *</type>
- <name>GNUNET_DISK_pipe_handle</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gabf525117d4a4fbe485d47de09fce253a</anchor>
- <arglist>(const struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd n)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DISK_fix_permissions</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga2fc830e1ebb4b23ba680ec23c2e7259a</anchor>
- <arglist>(const char *fn, int require_uid_match, int require_gid_match)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>GNUNET_DISK_get_handle_from_int_fd</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gac5564ab287c65926ef8f48ae7b1dd662</anchor>
- <arglist>(int fno)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DISK_FileHandle *</type>
- <name>GNUNET_DISK_get_handle_from_native</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga4d417af9a70284e3325c5114374b3613</anchor>
- <arglist>(FILE *fd)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_file_read</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gab8aaf09cc31057505cbfeae1e6c552d1</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, void *result, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_file_read_non_blocking</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga5a82fe85c5a8e9c354e6ddb23fbeb3c1</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, void *result, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_fn_read</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gae8b3adbac6048d6075c099f766e56976</anchor>
- <arglist>(const char *fn, void *result, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_file_write</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga553868d374ea0b886bc44861945486a2</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, const void *buffer, size_t n)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_file_write_blocking</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gacfff11ae32986e2ded2012a9e057df7d</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, const void *buffer, size_t n)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_DISK_fn_write</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga58bfffe01d9662d52feceff9c50c07a5</anchor>
- <arglist>(const char *fn, const void *buffer, size_t n, enum GNUNET_DISK_AccessPermissions mode)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_copy</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga7777191ccd0d24f11891454dc5f67f20</anchor>
- <arglist>(const char *src, const char *dst)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_directory_scan</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaf4f80530197ab0c08d0fd71c2631f959</anchor>
- <arglist>(const char *dir_name, GNUNET_FileNameCallback callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_directory_create_for_file</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga12925fdeb33f316d19b6f26b71eea51c</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_directory_test</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gada3cd59c73d67c218d3a2c5fa4714358</anchor>
- <arglist>(const char *fil, int is_readable)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_directory_remove</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gabf1fd648f34cc945c63894d67e404c86</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DISK_purge_cfg_dir</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga5a9fabe2b75698e98fcda9aaa8ff070f</anchor>
- <arglist>(const char *cfg_filename, const char *option)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_directory_create</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga831bcc73974088744934d9b0e7306d79</anchor>
- <arglist>(const char *dir)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_lock</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gaa0d1bc9c61ec3b2930ec7fe4fd1c6f01</anchor>
- <arglist>(struct GNUNET_DISK_FileHandle *fh, off_t lock_start, off_t lock_end, int excl)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_unlock</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>gad013a183cef800cccdd6bee6473d0ba1</anchor>
- <arglist>(struct GNUNET_DISK_FileHandle *fh, off_t unlock_start, off_t unlock_end)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DISK_filename_canonicalize</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga146f8716b5787473dcc45879b63cb2fe</anchor>
- <arglist>(char *fn)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_change_owner</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga7f111b8b91ee0bb36139c3a502f753d7</anchor>
- <arglist>(const char *filename, const char *user)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_DISK_file_map</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga78194f5397b2943bf1c36610c47da5f7</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h, struct GNUNET_DISK_MapHandle **m, enum GNUNET_DISK_MapType access, size_t len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_unmap</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga70c58bf8f1162797d4dc499d9370229a</anchor>
- <arglist>(struct GNUNET_DISK_MapHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DISK_file_sync</name>
- <anchorfile>d1/d0e/group__disk.html</anchorfile>
- <anchor>ga82ea4ab53476e9bfc1ee18b8bc76b673</anchor>
- <arglist>(const struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>block-fs</name>
- <title>FS block formats</title>
- <filename>db/d13/group__block-fs.html</filename>
- <class kind="struct">UBlock</class>
- <class kind="struct">OnDemandBlock</class>
- <member kind="define">
- <type>#define</type>
- <name>MAX_UBLOCK_SIZE</name>
- <anchorfile>db/d13/group__block-fs.html</anchorfile>
- <anchor>gaba3b574f0fcca8f9f67d6a2d1f4a98d3</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>fs</name>
- <title>FS service</title>
- <filename>d1/db9/group__fs.html</filename>
- <class kind="struct">GNUNET_FS_ProgressInfo</class>
- <class kind="struct">GNUNET_FS_BlockOptions</class>
- <class kind="struct">GNUNET_FS_ShareTreeItem</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_VERSION</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga3e92e875f1733454ae656e4eec9ccc38</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_URI_PREFIX</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga77cc08c4d4059157dc37d8c9f513223b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_URI_KSK_INFIX</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga352bb73ac607d1ce62b6e98c3f9fcfb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_URI_SKS_INFIX</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga1b5cde83463d104245f951b807045d2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_URI_CHK_INFIX</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga26aef0660b4d9f3e2b045495ef55b45b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_URI_LOC_INFIX</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga78043e6e1795316adc7c3d4206b1b48b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_PROBE_UPDATE_FREQUENCY</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga2b0ea6417f25d932c15b6cbb0bfb13af</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_DIRECTORY_MIME</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga590c2f415b9c475326f8cdab98d2c5c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_DIRECTORY_MAGIC</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga4a2bcfd45aef1458d11b7f51ab1ab518</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FS_DIRECTORY_EXT</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gab1fe0d7e679cbabd5d5b2d25b11d9caa</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_FS_KeywordIterator</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga126da7ee2f4148644575603fe95c8d5b</anchor>
- <arglist>)(void *cls, const char *keyword, int is_mandatory)</arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_FS_ProgressCallback</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga25b0b297989dba2ecea960ce14dd20c7</anchor>
- <arglist>)(void *cls, const struct GNUNET_FS_ProgressInfo *info)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_FS_FileInformationProcessor</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaad5e736423d40d56d41f5dfa03113778</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>size_t(*</type>
- <name>GNUNET_FS_DataReader</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga500f5655dd70aab00c22b66a7ccbc25d</anchor>
- <arglist>)(void *cls, uint64_t offset, size_t max, void *buf, char **emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_FS_PublishContinuation</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaaf5f0c3702a77caa49e19436b742356b</anchor>
- <arglist>)(void *cls, const struct GNUNET_FS_Uri *uri, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_FS_IndexedFileProcessor</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga58a165abcf9a287aba00f28a6a87f56b</anchor>
- <arglist>)(void *cls, const char *filename, const struct GNUNET_HashCode *file_id)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_FS_IdentifierProcessor</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaacf83d6c748a4783857df660286ae5a9</anchor>
- <arglist>)(void *cls, const char *last_id, const struct GNUNET_FS_Uri *last_uri, const struct GNUNET_CONTAINER_MetaData *last_meta, const char *next_id)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_FS_DirectoryEntryProcessor</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gafe21bac138166f16156cafc1a7585878</anchor>
- <arglist>)(void *cls, const char *filename, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, size_t length, const void *data)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_FS_DirScannerProgressCallback</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gafb3c6094eea4fdabccd53a3d239f7b68</anchor>
- <arglist>)(void *cls, const char *filename, int is_directory, enum GNUNET_FS_DirScannerProgressUpdateReason reason)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FS_Status</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga4aeb5b8cc275b23c50a9e7c175f9659f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_PUBLISH_START</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fadd0c629f19544e8382a2f6f0c30066c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_PUBLISH_RESUME</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fae8247e1be8e45ec3afb257caf1e93af7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_PUBLISH_SUSPEND</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa7c76af55c97f6d8cdfb94539ef458e67</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_PUBLISH_PROGRESS</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa7e835ea61db2cf891b3260ed212739d7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_PUBLISH_ERROR</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa5c2e9638fd5c537800e661087a3ba57f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_PUBLISH_COMPLETED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fae2edd21c534fe923ddec2b92f90aada8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_PUBLISH_STOPPED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa539149eae8053e78ed51bae5bf0117a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_START</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa840d63a287b72cdc6b1821edadb60126</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_RESUME</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa206bb172d0fca24812baa598efffcb94</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_SUSPEND</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa723aa0512f5c624c64cb8ae50066d6e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_PROGRESS</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fab077d54317418e12d33d808a9383974e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_ERROR</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa0e56d8679d6f6d7bad0159109260f47a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_COMPLETED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa1b0f9c130b50c019e0806f3641591727</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_STOPPED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659faf8886606e600d5b217bfaedae8efec00</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_ACTIVE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659faf846d0e508a2bff6b5fb0a151ee23915</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_INACTIVE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa0a46d617de505e5850730e0800be0ca1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_DOWNLOAD_LOST_PARENT</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fab50d5f7d35040258b62bb0df99b9db47</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_START</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659faeca47a5af3f0177dfed75039d29d87fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_RESUME</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa43213f2063440433672e79ae9d381a7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_RESUME_RESULT</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa4cc2e123053ada47fd181d1a5607aae9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_SUSPEND</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa27341ebfa3a05c580df35016ced6e1e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_RESULT</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa725e9b81e4e6bfea5bf7f83238f931fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_RESULT_NAMESPACE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa0da928283cec41d919328a2a2fbfd7ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_UPDATE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa08780643f8d2c6e9c3572fd40dfad531</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_ERROR</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa190d4eafa68af7c9acbf5c5756493ae2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_PAUSED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659faaf142b524c5a76a748c3294b97596465</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_CONTINUED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa7dd4c8f3ef593c4ba3ebcc0761c96124</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_RESULT_STOPPED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa21541ed0e7c33bed0a009edb71589686</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_RESULT_SUSPEND</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659faece7c3a6a1ba02b3eba1a66a33ed126b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_SEARCH_STOPPED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659faf9582d7871460ce191fa3437417de247</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_UNINDEX_START</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa23e9acebf4cac42b8257ff19af34006e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_UNINDEX_RESUME</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa0dca0bcaa3c62f399501e92bab489903</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_UNINDEX_SUSPEND</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659faba07831390fa64a3e5312f6caea72a03</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_UNINDEX_PROGRESS</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa04d44e91b1ab9077716bb16c4d2db1db</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_UNINDEX_ERROR</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659facb68427ba0d9892a0c0a7b0351444d65</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_UNINDEX_COMPLETED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa944eb98f43c8edb435ac119aa4940af9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_UNINDEX_STOPPED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fa5f9b2ea51357438baa0c7470db1bed5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_STATUS_PUBLISH_PROGRESS_DIRECTORY</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga4aeb5b8cc275b23c50a9e7c175f9659fad6a53309dfa556fb52654e41468dc9e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FS_Flags</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga0dd21c2ade792e3293aac0efeeca7f08</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_FLAGS_NONE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga0dd21c2ade792e3293aac0efeeca7f08aca1c3ce831567baca10fed18a8d54a7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_FLAGS_PERSISTENCE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga0dd21c2ade792e3293aac0efeeca7f08a126a82c2afee45eeb39950249a072d43</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_FLAGS_DO_PROBES</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga0dd21c2ade792e3293aac0efeeca7f08aa6f72a36ffb100e308dfac58f3ab9409</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FS_OPTIONS</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga49ecf218f3f0183e83a475b6bc99af20</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_OPTIONS_END</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga49ecf218f3f0183e83a475b6bc99af20a884e28f0ef70bac4c58745de7ee600b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_OPTIONS_DOWNLOAD_PARALLELISM</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga49ecf218f3f0183e83a475b6bc99af20a38946e318f88a20cb87d03ddb61ef4eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_OPTIONS_REQUEST_PARALLELISM</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga49ecf218f3f0183e83a475b6bc99af20ad84e60a3a95a65b5f689770b707c7109</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FS_PublishOptions</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga703f646e851a7a930d501f44a3a6b188</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_PUBLISH_OPTION_NONE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga703f646e851a7a930d501f44a3a6b188a43950d666b4bb67fc117b285dca56abd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_PUBLISH_OPTION_SIMULATE_ONLY</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga703f646e851a7a930d501f44a3a6b188a04354146d2ce48f684102c9f642df71f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FS_SearchOptions</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga0f9ce2229b07611fd557766bb1736b3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_SEARCH_OPTION_NONE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga0f9ce2229b07611fd557766bb1736b3faee9e8ac503b2b893cddafc65b1043523</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_SEARCH_OPTION_LOOPBACK_ONLY</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga0f9ce2229b07611fd557766bb1736b3fa08ac97e60af2c2e43c8bf8c10d505df0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FS_DownloadOptions</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga1e5ae91462e56a8170e1ac6f01c46191</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DOWNLOAD_OPTION_NONE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga1e5ae91462e56a8170e1ac6f01c46191a1a02bcdc02e231893006951a4e0132f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DOWNLOAD_OPTION_LOOPBACK_ONLY</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga1e5ae91462e56a8170e1ac6f01c46191a2deba25e8b44ea4982eece9d238098a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DOWNLOAD_OPTION_RECURSIVE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga1e5ae91462e56a8170e1ac6f01c46191a2c59b4b1965d280036ec2cadbfd19d79</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DOWNLOAD_NO_TEMPORARIES</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga1e5ae91462e56a8170e1ac6f01c46191ab70d43bc4c17ff15e8f881b7e53479ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DOWNLOAD_IS_PROBE</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gga1e5ae91462e56a8170e1ac6f01c46191a2adb38afa21e13d63796e6c5f0c15b69</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_FS_DirScannerProgressUpdateReason</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaa33a155d41a3a534c06f2f779ef723bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DIRSCANNER_FILE_START</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ggaa33a155d41a3a534c06f2f779ef723bcacae1d5807de1c5fbc343ac712d63fa8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DIRSCANNER_FILE_IGNORED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ggaa33a155d41a3a534c06f2f779ef723bca01e2a55eef522391e1dde3258c580164</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DIRSCANNER_ALL_COUNTED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ggaa33a155d41a3a534c06f2f779ef723bcac3180fb83bc3e42baa0b5bda9c47c675</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DIRSCANNER_EXTRACT_FINISHED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ggaa33a155d41a3a534c06f2f779ef723bca74ac829c3036cb4efe4ff329e09bffbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DIRSCANNER_FINISHED</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ggaa33a155d41a3a534c06f2f779ef723bca5745f4969b9dbf73fd7170c3d443ee23</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_FS_DIRSCANNER_INTERNAL_ERROR</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ggaa33a155d41a3a534c06f2f779ef723bca009216acbb986a2628fc7af7182c8e3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_to_key</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gae53ea05b7e2a3ef00f0e05b4b3c365a4</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri, struct GNUNET_HashCode *key)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_FS_uri_to_string</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga764ea4f7678ac9f45ac7f263bd70c9da</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_FS_uri_ksk_to_string_fancy</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga0fcec9ef9253ce32afa03c66c61d4e43</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_uri_ksk_add_keyword</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaffa0f69b8c8affcfb9efab40b4a00ebf</anchor>
- <arglist>(struct GNUNET_FS_Uri *uri, const char *keyword, int is_mandatory)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_uri_ksk_remove_keyword</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga2bbcbfb8bb7129a8de01fa54d7e73a48</anchor>
- <arglist>(struct GNUNET_FS_Uri *uri, const char *keyword)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_parse</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga18c4f33ace94191772e8f7717d429ad1</anchor>
- <arglist>(const char *uri, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_uri_destroy</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga808c5f45a23407298cef0f90c593f3a4</anchor>
- <arglist>(struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_FS_uri_ksk_get_keyword_count</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gac944d1a0ce8c22e31e47822f38566e88</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_ksk_get_keywords</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga7cf3d6a317e5e56ba47765afd2822369</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri, GNUNET_FS_KeywordIterator iterator, void *iterator_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_loc_get_peer_identity</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaf80b619b6e855c27f46d5f20a102e64a</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri, struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_loc_get_uri</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gac87cd9f06a76dcba2e04dbbafa3d5363</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_FS_uri_loc_get_expiration</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga1186dbfd24b714d7b71bf27301273c80</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_loc_create</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga5b6f586ec0a7dfe50c32df25c22fc60c</anchor>
- <arglist>(const struct GNUNET_FS_Uri *base_uri, const struct GNUNET_CRYPTO_EddsaPrivateKey *sign_key, struct GNUNET_TIME_Absolute expiration_time)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_ksk_merge</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaa670fe4ff4c7d585d6e993616d39e04d</anchor>
- <arglist>(const struct GNUNET_FS_Uri *u1, const struct GNUNET_FS_Uri *u2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_dup</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga8dbe2ac89efb906926826c7a261ddff0</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_ksk_create</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga75bd4419aa9a51706fe985b637b6f64b</anchor>
- <arglist>(const char *keywords, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_ksk_create_from_args</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga61d0a427900c9a46d4dd25ae29ace5cc</anchor>
- <arglist>(unsigned int argc, const char **argv)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_test_equal</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga601c845689b7d6ffac48bb8a724ec512</anchor>
- <arglist>(const struct GNUNET_FS_Uri *u1, const struct GNUNET_FS_Uri *u2)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_test_sks</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga86601a1a4f84891955bb3c664a02ba40</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_sks_create</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaac604803f626a918b5dd132131e0a87f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *ns, const char *id)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_sks_get_namespace</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga85e9ff84be99f2afc3a72f8b60d83489</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri, struct GNUNET_CRYPTO_EcdsaPublicKey *pseudonym)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_FS_uri_sks_get_content_id</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga11e5c5d649b262753f40b4fcb410001f</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_test_ksk</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga48a5eca01f03ad7d078a2f10895ff355</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_test_chk</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaaf8b56db4892ed58f44d5b6114d04057</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>uint64_t</type>
- <name>GNUNET_FS_uri_chk_get_file_size</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga44535e9dc0e4c421b79831a17dbe4df2</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_uri_test_loc</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga6de4dab5af928eb2fdddf2517b383397</anchor>
- <arglist>(const struct GNUNET_FS_Uri *uri)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Uri *</type>
- <name>GNUNET_FS_uri_ksk_create_from_meta_data</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga2fb3e016d64e7091009ea189cbb7d7a5</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_FS_GETOPT_KEYWORDS</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaf37dcde8a07fc746d26aa511b5678583</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_FS_Uri **topKeywords)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_FS_GETOPT_METADATA</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga9aa27cd9c23eb7d4861e7c4931754778</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_CONTAINER_MetaData **meta)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_getopt_set_metadata</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga8f3b0c82153fda0fb2753b771d010b8d</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_Handle *</type>
- <name>GNUNET_FS_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaab25aecbeaba3f893794698f5a52692b</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *client_name, GNUNET_FS_ProgressCallback upcb, void *upcb_cls, enum GNUNET_FS_Flags flags,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gac0d8cdf6e86c4a5909e4338ecc02b16d</anchor>
- <arglist>(struct GNUNET_FS_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_FS_file_information_get_id</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga78cc0a82f56a8cb0b93ef1dc777cbf9a</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *s)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_FS_file_information_get_filename</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga5b87475caadd8615dd292199ce7c3a29</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *s)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_file_information_set_filename</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga8e64eb12c53e39962a6e7884531e1b38</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *s, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>GNUNET_FS_file_information_create_from_file</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga4d89129229ad7fa862854299acf6e983</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>GNUNET_FS_file_information_create_from_data</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaa9cc88c96cb673ec689532e720e470fc</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>GNUNET_FS_file_information_create_from_reader</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gacb925e9dc218098c7089850e398dbd89</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_FileInformation *</type>
- <name>GNUNET_FS_file_information_create_empty_directory</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga9f910d9ebef3b6eb17df0fe2262bfdb9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_file_information_is_directory</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gad3325c0234b9a2d3cbea1f0d779accb7</anchor>
- <arglist>(const struct GNUNET_FS_FileInformation *ent)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_file_information_add</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga5b611fb0e65c85dc673c50bb65bd0011</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *dir, struct GNUNET_FS_FileInformation *ent)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_file_information_inspect</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga60cd8e73656ad6795896bb3025b85e89</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *dir, GNUNET_FS_FileInformationProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_file_information_destroy</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaed53337c06f4664789090b9178b36026</anchor>
- <arglist>(struct GNUNET_FS_FileInformation *fi, GNUNET_FS_FileInformationProcessor cleaner, void *cleaner_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_PublishContext *</type>
- <name>GNUNET_FS_publish_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga7d13e1b93d3054676bfc0c1cb73ad013</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gadd659dceb60544efccb666dc224d11b1</anchor>
- <arglist>(struct GNUNET_FS_PublishContext *pc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_PublishKskContext *</type>
- <name>GNUNET_FS_publish_ksk</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga573bc9ec991df38efdece556946e821e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_ksk_cancel</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga2d88cac088bcf506018d63ad41f8ee94</anchor>
- <arglist>(struct GNUNET_FS_PublishKskContext *pkc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_PublishSksContext *</type>
- <name>GNUNET_FS_publish_sks</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga81bd5b4990c8206e6398c8a546396cda</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_publish_sks_cancel</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaf8753756e978b8f781e4e2773c06fd71</anchor>
- <arglist>(struct GNUNET_FS_PublishSksContext *psc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_GetIndexedContext *</type>
- <name>GNUNET_FS_get_indexed_files</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gad86c7b6130d26d7fd58ec69fc37c77c9</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, GNUNET_FS_IndexedFileProcessor iterator, void *iterator_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_get_indexed_files_cancel</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga554218d84cef45bb9b81e17e38615d82</anchor>
- <arglist>(struct GNUNET_FS_GetIndexedContext *gic)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_UnindexContext *</type>
- <name>GNUNET_FS_unindex_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gad9ef5611f17a04c7da361ce81644572a</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const char *filename, void *cctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_unindex_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga667898be10b906ffddc5063574d05e43</anchor>
- <arglist>(struct GNUNET_FS_UnindexContext *uc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_namespace_list_updateable</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga3fbcb26c608a918f4bfdb6aa92be5477</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns, const char *next_id, GNUNET_FS_IdentifierProcessor ip, void *ip_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_SearchContext *</type>
- <name>GNUNET_FS_search_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaefc00dec53ef27250fb080ab549dbd52</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, uint32_t anonymity, enum GNUNET_FS_SearchOptions options, void *cctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_pause</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gae139e639255cd4f27e7e2db531377d9c</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_continue</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga3f7139807e9278d049083220791e58b8</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_search_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga7873873370369efdc826893b1bdc812b</anchor>
- <arglist>(struct GNUNET_FS_SearchContext *sc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_SearchResult *</type>
- <name>GNUNET_FS_probe</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga2b6e216be98cfacd096d4087de77ed6f</anchor>
- <arglist>(struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, void *client_info, uint32_t anonymity)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_FS_probe_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga49b07298ce1ac176a6dd5a7c7e221bda</anchor>
- <arglist>(struct GNUNET_FS_SearchResult *sr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>GNUNET_FS_download_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga4c112edd59af6098589f99c64d754c7f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_DownloadContext *</type>
- <name>GNUNET_FS_download_start_from_search</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gad6c50aa1c32b490880963e995f2536af</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_stop</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaa0611895d251dbe68f3269a72bafc22b</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc, int do_delete)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_suspend</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaed70219cecc0a12b103269fe2244df9f</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_download_resume</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga71ce443d4ba7bf101cdce3236f065cc2</anchor>
- <arglist>(struct GNUNET_FS_DownloadContext *dc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_meta_data_test_for_directory</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga40668ba2e3bfd32e202dc4fa4a5e7e23</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_meta_data_make_directory</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga923f44720f61006fc132cbbf42185d9e</anchor>
- <arglist>(struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_FS_meta_data_suggest_filename</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaa8cc6aef45d602861516ede8cf502c51</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *md)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_directory_list_contents</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga200e797c0ddc5cd983ef6e7a8759f36d</anchor>
- <arglist>(size_t size, const void *data, uint64_t offset, GNUNET_FS_DirectoryEntryProcessor dep, void *dep_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_DirectoryBuilder *</type>
- <name>GNUNET_FS_directory_builder_create</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaaa4babbd5a023a0589efb5b2e53a9fed</anchor>
- <arglist>(const struct GNUNET_CONTAINER_MetaData *mdir)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_directory_builder_add</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga4e99dfbbc89d1362432bf4c44c1b3dca</anchor>
- <arglist>(struct GNUNET_FS_DirectoryBuilder *bld, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *md, const void *data)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FS_directory_builder_finish</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga28751d10ff610fe17d13d95339bc0491</anchor>
- <arglist>(struct GNUNET_FS_DirectoryBuilder *bld, size_t *rsize, void **rdata)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_DirScanner *</type>
- <name>GNUNET_FS_directory_scan_start</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gafe0f9e6ecaff388aa90abd1624eb283e</anchor>
- <arglist>(const char *filename, int disable_extractor, const char *ex, GNUNET_FS_DirScannerProgressCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_directory_scan_abort</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gae7ce79ad08eecdfc5b40892df482d614</anchor>
- <arglist>(struct GNUNET_FS_DirScanner *ds)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FS_ShareTreeItem *</type>
- <name>GNUNET_FS_directory_scan_get_result</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gae9d43bc827de336cef9a5fcb6690b10a</anchor>
- <arglist>(struct GNUNET_FS_DirScanner *ds)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_share_tree_trim</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>gaef94b94854e7f5035a70625e8f429e59</anchor>
- <arglist>(struct GNUNET_FS_ShareTreeItem *toplevel)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FS_share_tree_free</name>
- <anchorfile>d1/db9/group__fs.html</anchorfile>
- <anchor>ga10ebfa227b43f21aa73436272a62886a</anchor>
- <arglist>(struct GNUNET_FS_ShareTreeItem *toplevel)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>fragmentation</name>
- <title>Fragmentation library</title>
- <filename>d3/df0/group__fragmentation.html</filename>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_FRAGMENT_MessageProcessor</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga74a7f9fe78ae3011060ead3503264fc4</anchor>
- <arglist>)(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_DEFRAGMENT_AckProcessor</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga91020727e713d0dd18e00f709fddbd0d</anchor>
- <arglist>)(void *cls, uint32_t id, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FRAGMENT_Context *</type>
- <name>GNUNET_FRAGMENT_context_create</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>gad254da43e358d95c24f30e2341b39095</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FRAGMENT_context_transmission_done</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga41bc81edd268d48af42605042d0afa43</anchor>
- <arglist>(struct GNUNET_FRAGMENT_Context *fc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FRAGMENT_process_ack</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga4bb0ef485974c96d70f649ec90c6ff3b</anchor>
- <arglist>(struct GNUNET_FRAGMENT_Context *fc, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_FRAGMENT_context_destroy</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>gab249fe547ea403dace483973076616f8</anchor>
- <arglist>(struct GNUNET_FRAGMENT_Context *fc, struct GNUNET_TIME_Relative *msg_delay, struct GNUNET_TIME_Relative *ack_delay)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_FRAGMENT_print_ack</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga14d583d1d1526eae61401babaa960bf7</anchor>
- <arglist>(const struct GNUNET_MessageHeader *ack)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_DEFRAGMENT_Context *</type>
- <name>GNUNET_DEFRAGMENT_context_create</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga5622389a52640b5ec8f462d8fb8473fe</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *stats, uint16_t mtu, unsigned int num_msgs, void *cls, GNUNET_FRAGMENT_MessageProcessor proc, GNUNET_DEFRAGMENT_AckProcessor ackp)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_DEFRAGMENT_context_destroy</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga5450f5ea7d37d2ea9ac8ffc848305a7e</anchor>
- <arglist>(struct GNUNET_DEFRAGMENT_Context *dc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_DEFRAGMENT_process_fragment</name>
- <anchorfile>d3/df0/group__fragmentation.html</anchorfile>
- <anchor>ga2e783a99ac1acb3643632b07ff069577</anchor>
- <arglist>(struct GNUNET_DEFRAGMENT_Context *dc, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>friends</name>
- <title>Friends library</title>
- <filename>d5/df3/group__friends.html</filename>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_FRIENDS_Callback</name>
- <anchorfile>d5/df3/group__friends.html</anchorfile>
- <anchor>gab5d5719b1ced77e3986b86adb947d671</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *friend_id)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FRIENDS_parse</name>
- <anchorfile>d5/df3/group__friends.html</anchorfile>
- <anchor>gae5dfc400bcc4bdc3d772ce4fee7c90b2</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_FRIENDS_Callback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_FRIENDS_Writer *</type>
- <name>GNUNET_FRIENDS_write_start</name>
- <anchorfile>d5/df3/group__friends.html</anchorfile>
- <anchor>gad2a5d046580c48934e07a35174636445</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FRIENDS_write_stop</name>
- <anchorfile>d5/df3/group__friends.html</anchorfile>
- <anchor>ga45d9686757f9d727eb04c209715c75b3</anchor>
- <arglist>(struct GNUNET_FRIENDS_Writer *w)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_FRIENDS_write</name>
- <anchorfile>d5/df3/group__friends.html</anchorfile>
- <anchor>gafd2846fcac205bbaf6647acfedca79dc</anchor>
- <arglist>(struct GNUNET_FRIENDS_Writer *w, const struct GNUNET_PeerIdentity *friend_id)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>gnsrecord</name>
- <title>GNS Record library</title>
- <filename>d8/d32/group__gnsrecord.html</filename>
- <class kind="struct">GNUNET_GNSRECORD_Data</class>
- <class kind="struct">GNUNET_GNSRECORD_PlaceData</class>
- <class kind="struct">GNUNET_GNSRECORD_Block</class>
- <class kind="struct">GNUNET_GNSRECORD_BoxRecord</class>
- <class kind="struct">GNUNET_GNSRECORD_ReverseRecord</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_MAX_BLOCK_SIZE</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga2fbc885d0504549c8849e995fa7691c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_ANY</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gae1eb4f60d46c1b6f515036460f6237cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_PKEY</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gad4e1020974e3fe2b4bed79a3a818e24d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_NICK</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga6d663ecb09f7e516ef72bf490939dc14</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_LEHO</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga9d629e51c0a29939b09b89c61446ebb7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_VPN</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga92e46be76975803308fb6aa9079ba670</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_GNS2DNS</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga840a2e7fce46bf8fef00097931de4863</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_BOX</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga0cb6f48b9e3e121274fd6a1aa8e5dd65</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_PLACE</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga19d8dbcd97e1bf073887713ac7f1b830</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_PHONE</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gababa58b59bdbdb13f985b98b36866724</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_RECLAIM_ATTR</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga70adcffddfac5cef09f3b19a69320d22</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_RECLAIM_TICKET</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gaf94086befa2c66609f97ab5913b611d9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_DELEGATE</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gae410ff2526ec573fee969f77928663f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_ATTRIBUTE</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga882759a89c4bfc305f5d95b563a71942</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_RECLAIM_ATTR_REF</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga33f97a79e8c103f2679c24840cf08e7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_RECLAIM_MASTER</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gabd91f20235185eca4ed02f869d6c2ccb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_RECLAIM_OIDC_CLIENT</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga5c4df435fb5084798b4f4885b39836f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_RECLAIM_OIDC_REDIRECT</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gaf13efd412f985b397759fc6759847f4c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_RECLAIM_ATTEST_ATTR</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga66136d704cf7190150cae37507662566</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNSRECORD_TYPE_RECLAIM_REFERENCE</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga2689a7e947dcdf4a589538f68803ccc8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_GNSRECORD_Flags</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga24d9d4baa36f473454b93ba7291fa8d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_GNSRECORD_RF_NONE</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gga24d9d4baa36f473454b93ba7291fa8d0aef173d3d542ecf2a9abde679f7e46358</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_GNSRECORD_RF_PRIVATE</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gga24d9d4baa36f473454b93ba7291fa8d0ac4d4fcd5a817068ed356040dc5a88a46</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_GNSRECORD_RF_RELATIVE_EXPIRATION</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gga24d9d4baa36f473454b93ba7291fa8d0a22db2c5ace02a75fea54c45d443c6990</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_GNSRECORD_RF_SHADOW_RECORD</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gga24d9d4baa36f473454b93ba7291fa8d0a6f1d5f5ded1242f34166bc1ed879ecb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_GNSRECORD_value_to_string</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga33b6bf919555c434be46a798d24928ba</anchor>
- <arglist>(uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_string_to_value</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga55bc1cd2c89990a13d209f3a2609bd47</anchor>
- <arglist>(uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_GNSRECORD_typename_to_number</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga47ad14b603356f584355d56741e9fe3d</anchor>
- <arglist>(const char *dns_typename)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_GNSRECORD_number_to_typename</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga1b01c0acebe32d70538667ffd3fa6c81</anchor>
- <arglist>(uint32_t type)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_GNSRECORD_records_get_size</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gab10f2dea0abd4db13a2547ba16f9facd</anchor>
- <arglist>(unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_GNSRECORD_records_serialize</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga4aa353a59d2837e927e7200931a78ee0</anchor>
- <arglist>(unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd, size_t dest_size, char *dest)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_records_deserialize</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga3b530a0f7e735f5dda5cd3be50abd3b1</anchor>
- <arglist>(size_t len, const char *src, unsigned int rd_count, struct GNUNET_GNSRECORD_Data *dest)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_is_expired</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gaaa327b2e263e502d74c4e6701c5895e9</anchor>
- <arglist>(const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_GNSRECORD_string_to_lowercase</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga533a932adfa19d64913a10e043e3d960</anchor>
- <arglist>(const char *src)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_GNSRECORD_z2s</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gadc3d5602e9a44cde06fb574dbd07eba3</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *z)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_GNSRECORD_pkey_to_zkey</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga3a1012cd41084028ee068073e37ea482</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *pkey)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_zkey_to_pkey</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga91041f6a43d0849a093b780ce8f60207</anchor>
- <arglist>(const char *zkey, struct GNUNET_CRYPTO_EcdsaPublicKey *pkey)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_GNSRECORD_query_from_private_key</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gaf8b9b88eb19bc94755901a7ef04ff76f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, struct GNUNET_HashCode *query)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_GNSRECORD_query_from_public_key</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gabc4c01c9e0b1ef72ed0e1d4874f60715</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, const char *label, struct GNUNET_HashCode *query)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNSRECORD_Block *</type>
- <name>GNUNET_GNSRECORD_block_create</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga7b165511783bee0421044c10d901e90a</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_TIME_Absolute expire, const char *label, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNSRECORD_Block *</type>
- <name>GNUNET_GNSRECORD_block_create2</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gaed95ac9d674c51ee77e8b2afd615af7a</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_TIME_Absolute expire, const char *label, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_block_verify</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga6c9a6893d53acc63db0d2ff0b8eb11c3</anchor>
- <arglist>(const struct GNUNET_GNSRECORD_Block *block)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_block_decrypt</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gadd7b7ccf8a82d4f23b8095aaf4e0b487</anchor>
- <arglist>(const struct GNUNET_GNSRECORD_Block *block, const struct GNUNET_CRYPTO_EcdsaPublicKey *zone_key, const char *label, GNUNET_GNSRECORD_RecordCallback proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GNSRECORD_records_cmp</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gae8421b11c7de6f867867006ddcf0d86d</anchor>
- <arglist>(const struct GNUNET_GNSRECORD_Data *a, const struct GNUNET_GNSRECORD_Data *b)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_GNSRECORD_record_get_expiration_time</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>gacf7439d3e5b2a7ca3519150e1e3ce480</anchor>
- <arglist>(unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NETWORK_STRUCT_END typedef void(*</type>
- <name>GNUNET_GNSRECORD_RecordCallback</name>
- <anchorfile>d8/d32/group__gnsrecord.html</anchorfile>
- <anchor>ga26ea9a8e310da56c675aad610c6af123</anchor>
- <arglist>)(void *cls, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>gnsrecord-plugin</name>
- <title>GNS Record plugin API</title>
- <filename>d2/d6a/group__gnsrecord-plugin.html</filename>
- <class kind="struct">GNUNET_GNSRECORD_PluginFunctions</class>
- <member kind="typedef">
- <type>char *(*</type>
- <name>GNUNET_GNSRECORD_ValueToStringFunction</name>
- <anchorfile>d2/d6a/group__gnsrecord-plugin.html</anchorfile>
- <anchor>ga4cc9cfab55cf704b4c048f42c8044113</anchor>
- <arglist>)(void *cls, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_GNSRECORD_StringToValueFunction</name>
- <anchorfile>d2/d6a/group__gnsrecord-plugin.html</anchorfile>
- <anchor>ga214ae0160dcdf694c833d14216567baa</anchor>
- <arglist>)(void *cls, uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="typedef">
- <type>uint32_t(*</type>
- <name>GNUNET_GNSRECORD_TypenameToNumberFunction</name>
- <anchorfile>d2/d6a/group__gnsrecord-plugin.html</anchorfile>
- <anchor>ga88414ecf05f64617f57e583a1a16c514</anchor>
- <arglist>)(void *cls, const char *dns_typename)</arglist>
- </member>
- <member kind="typedef">
- <type>const char *(*</type>
- <name>GNUNET_GNSRECORD_NumberToTypenameFunction</name>
- <anchorfile>d2/d6a/group__gnsrecord-plugin.html</anchorfile>
- <anchor>ga528e936393e2ae7520b13a259349bd6b</anchor>
- <arglist>)(void *cls, uint32_t type)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>gns</name>
- <title>GNS service</title>
- <filename>d4/dae/group__gns.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GNS_EMPTY_LABEL_AT</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>gab1d49feca385746f833b804a3abd445a</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_GNS_LookupResultProcessor</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga3150555f29a1963ca939fd13430530ab</anchor>
- <arglist>)(void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_GNS_LookupResultProcessor2</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga2a18743996675bf284400aaef354d21e</anchor>
- <arglist>)(void *cls, int gns_tld, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_GNS_LocalOptions</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga9b89f1bdb4ecf9c9b79ceada8e34c236</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_GNS_LO_DEFAULT</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>gga9b89f1bdb4ecf9c9b79ceada8e34c236afa6ea78b0106cc28917d1588265b00c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_GNS_LO_NO_DHT</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>gga9b89f1bdb4ecf9c9b79ceada8e34c236a2ecdfc83de0dab3804cd758c35775f7a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_GNS_LO_LOCAL_MASTER</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>gga9b89f1bdb4ecf9c9b79ceada8e34c236aa193333ad316f02c5ba8476b62fb2dcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNS_Handle *</type>
- <name>GNUNET_GNS_connect</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga97b4e7fe403866457aad8b2665d716ce</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_GNS_disconnect</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga09fd8b7396c0f9997f6c39da01cbae58</anchor>
- <arglist>(struct GNUNET_GNS_Handle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNS_LookupRequest *</type>
- <name>GNUNET_GNS_lookup</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>gab96a9768aa65e744b254912bcfa3c2d9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNS_LookupRequest *</type>
- <name>GNUNET_GNS_lookup_limited</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>gae7a862afdf26df2c3edba3eff6a8376e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_GNS_lookup_cancel</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga3b4efffc27438327936062bb449873fa</anchor>
- <arglist>(struct GNUNET_GNS_LookupRequest *lr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GNS_LookupWithTldRequest *</type>
- <name>GNUNET_GNS_lookup_with_tld</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga7891f53cce084f6dff8d614552eac30b</anchor>
- <arglist>(struct GNUNET_GNS_Handle *handle, const char *name, uint32_t type, enum GNUNET_GNS_LocalOptions options, GNUNET_GNS_LookupResultProcessor2 proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_GNS_lookup_with_tld_cancel</name>
- <anchorfile>d4/dae/group__gns.html</anchorfile>
- <anchor>ga3633bae9bb9ff295ce56e6c4e1de5351</anchor>
- <arglist>(struct GNUNET_GNS_LookupWithTldRequest *ltr)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>getopt</name>
- <title>Getopt library</title>
- <filename>d4/dd8/group__getopt.html</filename>
- <class kind="struct">GNUNET_GETOPT_CommandLineProcessorContext</class>
- <class kind="struct">GNUNET_GETOPT_CommandLineOption</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GETOPT_option_base32_auto</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga22519dcf0d631ae16ca31cefb6209c65</anchor>
- <arglist>(shortName, name, argumentHelp, description, val)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_GETOPT_OPTION_END</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gaa2e12a9a3dfdaefea3add78952fb1150</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_GETOPT_CommandLineOptionProcessor</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga77ad0578e396ccc17e7b981d86b90b5b</anchor>
- <arglist>)(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_help</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga84f272d0434d41afdd88ec6054e60bf3</anchor>
- <arglist>(const char *about)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_version</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gafc0a52dc710c8ba2453e33d6eeb172b4</anchor>
- <arglist>(const char *version)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_logfile</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga3121fef3adb3c8f4ad269e69bae807a2</anchor>
- <arglist>(char **logfn)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_string</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gacd2e973a2508caadf3a1f068a659ec57</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, char **str)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_filename</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga53e4b3ab626c52db6d3c8929a0edb302</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, char **str)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_base32_fixed_size</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga8a851ff89eba04a19f0cfd45d9d61e9e</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, void *val, size_t val_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_flag</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gac6afd97d9973a71bfe7ad6034eaec6f8</anchor>
- <arglist>(char shortName, const char *name, const char *description, int *val)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_uint</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga8fd7879dfe7782991ae12bacffc8bf4a</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, unsigned int *val)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_uint16</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gaf35a92b88a162a0373bded3ecfa941eb</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, uint16_t *val)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_ulong</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gab67fe943caabc4e70293b816ba1d2186</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, unsigned long long *val)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_relative_time</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga968b4040a673a9fa0443b26da6d6d87c</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_TIME_Relative *val)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_absolute_time</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gab03efb539dc0f2f7abf4f0bf50571c4d</anchor>
- <arglist>(char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_TIME_Absolute *val)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_increment_uint</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga0947e28ec6f7ea4b300a2a40bef809f0</anchor>
- <arglist>(char shortName, const char *name, const char *description, unsigned int *val)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_loglevel</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gab47fce0bbe5c9c314c99a67b37afb9c1</anchor>
- <arglist>(char **level)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_verbose</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>gabb47bd5a31aefd91957f917dc8e3ea27</anchor>
- <arglist>(unsigned int *level)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_cfgfile</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga20eaf24cfa52288087b89ba08842edd5</anchor>
- <arglist>(char **fn)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_mandatory</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga589c32198bf857c5c36e26f0b342cb86</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineOption opt)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_GETOPT_CommandLineOption</type>
- <name>GNUNET_GETOPT_option_exclusive</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga564ded985bd2f6de57b3acf7d9ffd96f</anchor>
- <arglist>(struct GNUNET_GETOPT_CommandLineOption opt)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_GETOPT_run</name>
- <anchorfile>d4/dd8/group__getopt.html</anchorfile>
- <anchor>ga4357c0e1146e0435b74e351a7c711912</anchor>
- <arglist>(const char *binaryOptions, const struct GNUNET_GETOPT_CommandLineOption *allOptions, unsigned int argc, char *const *argv)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>hello</name>
- <title>Hello library</title>
- <filename>d0/d91/group__hello.html</filename>
- <class kind="struct">GNUNET_HELLO_Address</class>
- <class kind="struct">GNUNET_HELLO_Message</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_HELLO_URI_PREFIX</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga70572e4b707297a21805502f873b1140</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_FRIEND_HELLO_URI_PREFIX</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga4f5bb4d5d8ab2115ddc9692cfcaf3d70</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_HELLO_URI_SEP</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gae70362f71d16815aab4003c778be6508</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_HELLO_address_free</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga44d88b228b93d139d281b16fb2d34edb</anchor>
- <arglist>(addr)</arglist>
- </member>
- <member kind="typedef">
- <type>ssize_t(*</type>
- <name>GNUNET_HELLO_GenerateAddressListCallback</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga565bd756e0936c48945e2f33b26b33ae</anchor>
- <arglist>)(void *cls, size_t max, void *buf)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_HELLO_AddressIterator</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga9fa7a553339cdd4c3584c344bb938cbb</anchor>
- <arglist>)(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="typedef">
- <type>struct GNUNET_TRANSPORT_PluginFunctions *(*</type>
- <name>GNUNET_HELLO_TransportPluginsFind</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gaa8b68ce46ee4171ba27f1ad754123cdb</anchor>
- <arglist>)(const char *name)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_HELLO_AddressInfo</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gae1465fad41e6b8059348902d6efaa412</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_HELLO_ADDRESS_INFO_NONE</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ggae1465fad41e6b8059348902d6efaa412ab2a66ad162dcf755b640c99074f5cde5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_HELLO_ADDRESS_INFO_INBOUND</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ggae1465fad41e6b8059348902d6efaa412a4897b8a164db6ebc9d562efa96d7be8d</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>GNUNET_HELLO_address_allocate</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga2ef557e8ed1954d7cbdb78865e4711f3</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *peer, const char *transport_name, const void *address, size_t address_length, enum GNUNET_HELLO_AddressInfo local_info)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELLO_Address *</type>
- <name>GNUNET_HELLO_address_copy</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga9ad718400b0a0b9a12e94fc22a3e0323</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELLO_address_cmp</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gaf039c06d2b7a33dd901e3e441dec3104</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *a1, const struct GNUNET_HELLO_Address *a2)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_HELLO_address_get_size</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga9fde23daf820a872eca869e4d2b57fd1</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELLO_address_check_option</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gaa42a32fcad3dc99117d546fea75791c7</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, enum GNUNET_HELLO_AddressInfo option)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELLO_is_friend_only</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga5a3472e5ec5c74a8018ff773610b609b</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *h)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_HELLO_add_address</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga6facd6dffbb97344f6d196a67d088ff3</anchor>
- <arglist>(const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration, char *target, size_t max)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELLO_Message *</type>
- <name>GNUNET_HELLO_create</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga12e3ca992c1a4cf3cfed33cd5c92d7e5</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPublicKey *public_key, GNUNET_HELLO_GenerateAddressListCallback addrgen, void *addrgen_cls, int friend_only)</arglist>
- </member>
- <member kind="function">
- <type>uint16_t</type>
- <name>GNUNET_HELLO_size</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga117667a0c9e57f4c5423636343c4d03c</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *hello)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELLO_Message *</type>
- <name>GNUNET_HELLO_merge</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga1ded5f95e07a305351e779daa442efeb</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *h1, const struct GNUNET_HELLO_Message *h2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_HELLO_equals</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga796e437cc9c50c6bb41665f554e69f62</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *h1, const struct GNUNET_HELLO_Message *h2, struct GNUNET_TIME_Absolute now)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_HELLO_get_last_expiration</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga1273ca74a959bab7ff01d7f0413858b2</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *msg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELLO_Message *</type>
- <name>GNUNET_HELLO_iterate_addresses</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gad049d53395cb1bbf8ffbe26c2cfafbae</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *msg, int return_modified, GNUNET_HELLO_AddressIterator it, void *it_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HELLO_iterate_new_addresses</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga0cc1c3919447eac53bf8ac78213763ed</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELLO_get_id</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga039ac5bdb01401c110a054eb90d1befb</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *hello, struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MessageHeader *</type>
- <name>GNUNET_HELLO_get_header</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga63dbbd4f4934d37466d8c46c2d7f1efd</anchor>
- <arglist>(struct GNUNET_HELLO_Message *hello)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_HELLO_compose_uri</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gaaabb2a394e7d31f9529c669a8eaa9c7b</anchor>
- <arglist>(const struct GNUNET_HELLO_Message *hello, GNUNET_HELLO_TransportPluginsFind plugins_find)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELLO_parse_uri</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga43133c173c29dd35c7e68d7ade424d99</anchor>
- <arglist>(const char *uri, struct GNUNET_CRYPTO_EddsaPublicKey *pubkey, struct GNUNET_HELLO_Message **hello, GNUNET_HELLO_TransportPluginsFind plugins_find)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HELLO_sign_address</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga09602262140791c31ba24f0814efdb90</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_HELLO_extract_address</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>gac7f8c8900af3388dcdf0b1a1c85c7e8e</anchor>
- <arglist>(const void *raw, size_t raw_size, const struct GNUNET_PeerIdentity *pid, enum GNUNET_NetworkType *nt, struct GNUNET_TIME_Absolute *mono_time)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_HELLO_address_to_prefix</name>
- <anchorfile>d0/d91/group__hello.html</anchorfile>
- <anchor>ga4918ed6cb7b9b3defe42712465e7f538</anchor>
- <arglist>(const char *address)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>helper</name>
- <title>Helper library</title>
- <filename>d3/d00/group__helper.html</filename>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_HELPER_ExceptionCallback</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>gabacc338bf090feff0bb49244172a72e3</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_HELPER_Continuation</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga4621299ee920c7d410c2b109cb2a0958</anchor>
- <arglist>)(void *cls, int result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELPER_Handle *</type>
- <name>GNUNET_HELPER_start</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga680a7fd1b32b4ed17fbae74cfebac952</anchor>
- <arglist>(int with_control_pipe, const char *binary_name, char *const binary_argv[], GNUNET_MessageTokenizerCallback cb, GNUNET_HELPER_ExceptionCallback exp_cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELPER_kill</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga155f0a65d2bea7a12c1b9f45c82fa801</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h, int soft_kill)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_HELPER_wait</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga378233422b2252e72ff2eb69e4ac6a82</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HELPER_destroy</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>gaf5f881031a2b2a293515682f8ba935e4</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HELPER_stop</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>gae9ac617d70057699e7afee00a5c1e409</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h, int soft_kill)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_HELPER_SendHandle *</type>
- <name>GNUNET_HELPER_send</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga1c654e7fa036b9eb309d69b4d0946ce2</anchor>
- <arglist>(struct GNUNET_HELPER_Handle *h, const struct GNUNET_MessageHeader *msg, int can_drop, GNUNET_HELPER_Continuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_HELPER_send_cancel</name>
- <anchorfile>d3/d00/group__helper.html</anchorfile>
- <anchor>ga145a43a1593b8e9d6e24b9f6077d3e0e</anchor>
- <arglist>(struct GNUNET_HELPER_SendHandle *sh)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>identity</name>
- <title>Identity service</title>
- <filename>d0/d2f/group__identity.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_IDENTITY_VERSION</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga7688502af3edbd23ce29bbc3dd5cbfea</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_IDENTITY_Callback</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga912439fe090814c55d924434ed72ebe5</anchor>
- <arglist>)(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_IDENTITY_Continuation</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga6467bbe94c10f4b6491dffbdaddcd370</anchor>
- <arglist>)(void *cls, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_IDENTITY_CreateContinuation</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga697920721c6beb15d8cd906fc09dbddf</anchor>
- <arglist>)(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pk, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_IDENTITY_EgoCallback</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga073674902b453d39648b36f8f235d30e</anchor>
- <arglist>)(void *cls, const struct GNUNET_IDENTITY_Ego *ego)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_IDENTITY_EgoSuffixCallback</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gaec8ca044d9bada4c92dc2028b89fc4eb</anchor>
- <arglist>)(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const char *ego_name)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_CRYPTO_EcdsaPrivateKey *</type>
- <name>GNUNET_IDENTITY_ego_get_private_key</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gad6564b03d0added0041c2242dce4049c</anchor>
- <arglist>(const struct GNUNET_IDENTITY_Ego *ego)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_IDENTITY_Ego *</type>
- <name>GNUNET_IDENTITY_ego_get_anonymous</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga95c1c369bf5b3db15e6612fa0ea7897a</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_IDENTITY_ego_get_public_key</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga560d1adeb76aa0c0b814b83cd5c818b7</anchor>
- <arglist>(const struct GNUNET_IDENTITY_Ego *ego, struct GNUNET_CRYPTO_EcdsaPublicKey *pk)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Handle *</type>
- <name>GNUNET_IDENTITY_connect</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gac5bc0255afe511a38d0b14772998572b</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_IDENTITY_Callback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>GNUNET_IDENTITY_get</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gac00c95fa7149fd160e84152ef34ea3d2</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *id, const char *service_name, GNUNET_IDENTITY_Callback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>GNUNET_IDENTITY_set</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gad0682db717f92e0375a39faaf0a12ce9</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *id, const char *service_name, struct GNUNET_IDENTITY_Ego *ego, GNUNET_IDENTITY_Continuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_IDENTITY_disconnect</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gaccbcd5c8d1aa8587767827fe8560a37c</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>GNUNET_IDENTITY_create</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga7bc43fa53e3aed8920e00fb467bda7c2</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *id, const char *name, GNUNET_IDENTITY_CreateContinuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>GNUNET_IDENTITY_rename</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>ga3c6e36bd98505df4f4c7f6b4047938e6</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *id, const char *old_name, const char *new_name, GNUNET_IDENTITY_Continuation cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_Operation *</type>
- <name>GNUNET_IDENTITY_delete</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gaefc47bf4c422cde13c470d03cf0a1f97</anchor>
- <arglist>(struct GNUNET_IDENTITY_Handle *id, const char *name, GNUNET_IDENTITY_Continuation cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_IDENTITY_cancel</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gabf22940765aa7f1535bce00bb160c7f5</anchor>
- <arglist>(struct GNUNET_IDENTITY_Operation *op)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_EgoLookup *</type>
- <name>GNUNET_IDENTITY_ego_lookup</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gadd4833a9cb161265d9b575f361542118</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *name, GNUNET_IDENTITY_EgoCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_IDENTITY_ego_lookup_cancel</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gabfd47eef71e276bb606f8fff3157f2d7</anchor>
- <arglist>(struct GNUNET_IDENTITY_EgoLookup *el)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_IDENTITY_EgoSuffixLookup *</type>
- <name>GNUNET_IDENTITY_ego_lookup_by_suffix</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gaf217da98e2a288cd2b204d25e01c9e6b</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *suffix, GNUNET_IDENTITY_EgoSuffixCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_IDENTITY_ego_lookup_by_suffix_cancel</name>
- <anchorfile>d0/d2f/group__identity.html</anchorfile>
- <anchor>gaf312a21a0aa2ca5437e9c6f5d7251a5e</anchor>
- <arglist>(struct GNUNET_IDENTITY_EgoSuffixLookup *el)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>load</name>
- <title>Load library</title>
- <filename>db/dea/group__load.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_LOAD_value_free</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>gabbe9969746a6ae8a06b81f09eeb1c51a</anchor>
- <arglist>(lv)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_LOAD_Value *</type>
- <name>GNUNET_LOAD_value_init</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>ga77aeabbdaf9fd3a61cf4bfe883bf4d4b</anchor>
- <arglist>(struct GNUNET_TIME_Relative autodecline)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_LOAD_value_set_decline</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>ga10dcce4d3f6adb6a57e7307f769d0b4a</anchor>
- <arglist>(struct GNUNET_LOAD_Value *load, struct GNUNET_TIME_Relative autodecline)</arglist>
- </member>
- <member kind="function">
- <type>double</type>
- <name>GNUNET_LOAD_get_load</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>gab1501d15976e9705f09a3ea9b1ad5c4e</anchor>
- <arglist>(struct GNUNET_LOAD_Value *load)</arglist>
- </member>
- <member kind="function">
- <type>double</type>
- <name>GNUNET_LOAD_get_average</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>ga5c5b2dbe90097192abea1f0cfacca383</anchor>
- <arglist>(struct GNUNET_LOAD_Value *load)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_LOAD_update</name>
- <anchorfile>db/dea/group__load.html</anchorfile>
- <anchor>ga9ecd422953c051c0d1681d7301ff6609</anchor>
- <arglist>(struct GNUNET_LOAD_Value *load, uint64_t data)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>logging</name>
- <title>Logging</title>
- <filename>d8/dff/group__logging.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_EXTRA_LOGGING</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaff76dd5f5560f16ea129f98b3c7f27f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_assert</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga5c0f6d0ee5aae3e4b829215f85a1f048</anchor>
- <arglist>(cond)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_assert_at</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga7f2cb8a302185bbc8c1eaa1314bc5302</anchor>
- <arglist>(cond, f, l)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_assert_from</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga57c390b9ffbecf520c8acd79bccc70d9</anchor>
- <arglist>(cond, comp)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_break</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga65adf621bbeff57cd40e4f5417bffd86</anchor>
- <arglist>(cond)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_break_op</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga21b4f1920297cbbdd4844b18d6894769</anchor>
- <arglist>(cond)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_log_strerror</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gac6d0f255ab9d93dd8f7ffd4d227d0c76</anchor>
- <arglist>(level, cmd)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_log_from_strerror</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga101532f0adbdf7f0a5b17de761357188</anchor>
- <arglist>(level, component, cmd)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_log_strerror_file</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gadeb5b9370885b11d6198c53f8711f5f0</anchor>
- <arglist>(level, cmd, filename)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_log_from_strerror_file</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga3585e5825c4a36724757fc6d636a7109</anchor>
- <arglist>(level, component, cmd, filename)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_Logger</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaf1d4dbfd070f9574036eddaee266215d</anchor>
- <arglist>)(void *cls, enum GNUNET_ErrorType kind, const char *component, const char *date, const char *message)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_ErrorType</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga1080bd6454a18d1866c04f5b7a893840</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_UNSPECIFIED</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840a0b708d5e46d3bcfabb0b9fab4739b9c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_NONE</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840ac0b7e0c403f33a7c4aac4e3f82b3563f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_ERROR</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840aa8b91b93e42385e388383cd6123cb193</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_WARNING</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840a912b539a4b811ea3ef95b57770d2171e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_MESSAGE</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840ad2e78d61871ec947916c12d3af99adfb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_INFO</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840ae6a6dc1ae93cb1162af70fef65b4e4cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_DEBUG</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840ae4812ab921d5a7c5d650590b5f45d62b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_INVALID</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840ac0dfd1e084ad32d54eb503f3773228ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_ERROR_TYPE_BULK</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gga1080bd6454a18d1866c04f5b7a893840aacd0df4506c67c72c5226a1ae31fd12b</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_get_log_skip</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga486a055c6f2705895498a4ccc7be849f</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_log_nocheck</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga35f586ecb3097357cb588a880f90e1df</anchor>
- <arglist>(enum GNUNET_ErrorType kind, const char *message,...) __attribute__((format(printf</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_log_from_nocheck</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga87fa413eaec5e94d9e268303f0172112</anchor>
- <arglist>(enum GNUNET_ErrorType kind, const char *comp, const char *message,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_log_config_missing</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gab6389ae4e2a4541f44efcb4ccecf51be</anchor>
- <arglist>(enum GNUNET_ErrorType kind, const char *section, const char *option)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_log_config_invalid</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gab11f2c61849b2eacd8a9b7e72d3c0798</anchor>
- <arglist>(enum GNUNET_ErrorType kind, const char *section, const char *option, const char *required)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_abort_</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaeca9153d2feca386e76356ec7fc90d02</anchor>
- <arglist>(void) __attribute__((noreturn))</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_log_skip</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga982c709814ee6bc2b49499ed69e45181</anchor>
- <arglist>(int n, int check_reset)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_log_setup</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga2da41830235e8e979475cff8975dd2f8</anchor>
- <arglist>(const char *comp, const char *loglevel, const char *logfile)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_logger_add</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaef2faa41061d17e73df102b44406ce87</anchor>
- <arglist>(GNUNET_Logger logger, void *logger_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_logger_remove</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaf7b0b56fc72ff93caede908712ffd989</anchor>
- <arglist>(GNUNET_Logger logger, void *logger_cls)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_sh2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga5f07f28da761fce1bb7875d4a497fcda</anchor>
- <arglist>(const struct GNUNET_ShortHashCode *shc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_uuid2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga20bdaf58bd4f55808b3e1005b7852351</anchor>
- <arglist>(const struct GNUNET_Uuid *uuid)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_h2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaaeba944f3eaa078af7b04b12b3accad2</anchor>
- <arglist>(const struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_h2s2</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga0b623e615176d047059e527fbaebfd74</anchor>
- <arglist>(const struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_h2s_full</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga5c9ef129e5da4c6620adfbc982084573</anchor>
- <arglist>(const struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_p2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gaf4db42b1c244b18833ec425e9bcc970f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPublicKey *p)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_p2s2</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga19f717bc5417bce4d260dcff71007c32</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EddsaPublicKey *p)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_e2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga4c37727cfb2b5be24258ce6971127c10</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePublicKey *p)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_e2s2</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga14f70a1b0cd3091b63a88d10821627bb</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdhePublicKey *p)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_i2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga46f2a9c004a64934d12c4a88da887d9d</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_i2s2</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga5c863612498c9b0f3eeeced435807cdc</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_i2s_full</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gabc112376963d04f91670f5cd5bd70d1b</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_a2s</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>gada3a30a2b381728a419284cf7dd64b02</anchor>
- <arglist>(const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_error_type_to_string</name>
- <anchorfile>d8/dff/group__logging.html</anchorfile>
- <anchor>ga47e703fa9780631c3c55198b27986173</anchor>
- <arglist>(enum GNUNET_ErrorType kind)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>mq</name>
- <title>MQ library</title>
- <filename>d9/dd0/group__mq.html</filename>
- <class kind="struct">GNUNET_MQ_MessageHandler</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_msg_extra</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga792c25a9648a55ecfe8980aa9fa73116</anchor>
- <arglist>(mvar, esize, type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_msg</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga9ad1922d5dd59b08475334ec285a4da3</anchor>
- <arglist>(mvar, type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_msg_header</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga82488136d8cf2d44fe5e6ab855f67f02</anchor>
- <arglist>(type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_msg_header_extra</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gacd0965f6a8d38bcdfd2a73107fe021be</anchor>
- <arglist>(mh, esize, type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_msg_nested_mh</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga7c1ae586db240ebb24cc0ac9ce96c0f8</anchor>
- <arglist>(mvar, type, mh)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_extract_nested_mh</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gafd20af506bff18899c3ef16c9f6d13f6</anchor>
- <arglist>(var)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_handler_end</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga614e5280a4a7ef02ea5f96c95021653f</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MQ_MessageCallback</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gab309e15d90bc713cb949e17b5ed0dfb9</anchor>
- <arglist>)(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_MQ_MessageValidationCallback</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga4621f65b8687476894bc9e92d5f68936</anchor>
- <arglist>)(void *cls, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MQ_SendImpl</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaefe4468366d2be46306b6402ded38694</anchor>
- <arglist>)(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MQ_DestroyImpl</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga52a9b702b7708863d84b5628710ab977</anchor>
- <arglist>)(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MQ_CancelImpl</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaeae7aa19f7a83f88b57807c1d152d702</anchor>
- <arglist>)(struct GNUNET_MQ_Handle *mq, void *impl_state)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MQ_ErrorHandler</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga4e921b225e2262f149371cc1461c7f2a</anchor>
- <arglist>)(void *cls, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_MQ_Error</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga331150e6d4e3ea912f4768827d57c07f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_ERROR_READ</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga331150e6d4e3ea912f4768827d57c07fa47d4d300c2af14d40e4a839e86d7dce0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_ERROR_WRITE</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga331150e6d4e3ea912f4768827d57c07fa8446da7ffa5e4f52780e88ff6b7c6418</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_ERROR_TIMEOUT</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga331150e6d4e3ea912f4768827d57c07fa78ae461174e4bfe1716248134e8a51ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_ERROR_MALFORMED</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga331150e6d4e3ea912f4768827d57c07fa8360cd00b886366ac9155483818d0a34</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_ERROR_NO_MATCH</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga331150e6d4e3ea912f4768827d57c07fa502ad3c8140936b02ce011e37a51ece0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_MQ_PriorityPreferences</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaa1a4d6afea9bbf6863aabb1bd043f6ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PRIO_BACKGROUND</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea4534a0dc2179c5c1f3e951f32bde1111</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PRIO_BEST_EFFORT</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cead4a4cb9f5686561b8dfb6924dc3a7a1a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PRIO_URGENT</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea136764cea2833f6ec31a817384ac4dee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PRIO_CRITICAL_CONTROL</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea2e8c3e29b44513840cadf76f40cc51f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PRIORITY_MASK</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea43c34b3ae16364aed3aeb673c4ab8fb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREF_UNRELIABLE</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea654189c548874edb58e0c7ac282f1abf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREF_LOW_LATENCY</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6ceac7afd266fd70b142fc2ea9773dd00507</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREF_CORK_ALLOWED</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea4ea4c0d96d02db622669a25eecc437ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREF_GOODPUT</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea918e8797b907fe83681908b467d4aa20</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREF_OUT_OF_ORDER</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea069fe0c6cf7d50fbe9da6c1c3fbbef88</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_ERROR_READ</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga331150e6d4e3ea912f4768827d57c07fa47d4d300c2af14d40e4a839e86d7dce0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_ERROR_WRITE</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga331150e6d4e3ea912f4768827d57c07fa8446da7ffa5e4f52780e88ff6b7c6418</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_ERROR_TIMEOUT</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga331150e6d4e3ea912f4768827d57c07fa78ae461174e4bfe1716248134e8a51ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_ERROR_MALFORMED</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga331150e6d4e3ea912f4768827d57c07fa8360cd00b886366ac9155483818d0a34</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_ERROR_NO_MATCH</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga331150e6d4e3ea912f4768827d57c07fa502ad3c8140936b02ce011e37a51ece0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PRIO_BACKGROUND</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea4534a0dc2179c5c1f3e951f32bde1111</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PRIO_BEST_EFFORT</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cead4a4cb9f5686561b8dfb6924dc3a7a1a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PRIO_URGENT</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea136764cea2833f6ec31a817384ac4dee</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PRIO_CRITICAL_CONTROL</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea2e8c3e29b44513840cadf76f40cc51f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PRIORITY_MASK</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea43c34b3ae16364aed3aeb673c4ab8fb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREF_UNRELIABLE</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea654189c548874edb58e0c7ac282f1abf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREF_LOW_LATENCY</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6ceac7afd266fd70b142fc2ea9773dd00507</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREF_CORK_ALLOWED</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea4ea4c0d96d02db622669a25eecc437ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREF_GOODPUT</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea918e8797b907fe83681908b467d4aa20</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREF_OUT_OF_ORDER</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ggaa1a4d6afea9bbf6863aabb1bd043f6cea069fe0c6cf7d50fbe9da6c1c3fbbef88</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREFERENCE_NONE</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga840de7d106982e3aa9fd4bd6b8b7bedea3f313ccd16e9449c5b779404232835fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREFERENCE_BANDWIDTH</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga840de7d106982e3aa9fd4bd6b8b7bedeae7e5e80db24cc79b4930f67df0f44e03</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREFERENCE_LATENCY</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga840de7d106982e3aa9fd4bd6b8b7bedea90605d6630fb42c3cd19a1ac4987265e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREFERENCE_RELIABILITY</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga840de7d106982e3aa9fd4bd6b8b7bedea361e8d91b4b67ce819945a8fe5f37223</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>GNUNET_MQ_extract_nested_mh_</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga1b94d6cd0154e2b6c329543025d0098c</anchor>
- <arglist>(const struct GNUNET_MessageHeader *mh, uint16_t base_size)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>GNUNET_MQ_env_get_msg</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf93895cb513cc0bb221c39515a231220</anchor>
- <arglist>(const struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_env_next</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga2f02291ad5a8a0f1f58d86882a5e0d83</anchor>
- <arglist>(const struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_msg_nested_mh_</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf7cebbf03472b993f452283153c84395</anchor>
- <arglist>(struct GNUNET_MessageHeader **mhp, uint16_t base_size, uint16_t type, const struct GNUNET_MessageHeader *nested_mh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_dll_insert_head</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga558032520a7f1d9a1cc1bb492eee1637</anchor>
- <arglist>(struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_dll_insert_tail</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gae84c89bddf6e16ae26461dc210ad0099</anchor>
- <arglist>(struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_dll_remove</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga233dd5c71828ad265673da99c1316814</anchor>
- <arglist>(struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_MessageHandler *</type>
- <name>GNUNET_MQ_copy_handlers</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf1d375ea01b62d96b9b1a2360b1ddf43</anchor>
- <arglist>(const struct GNUNET_MQ_MessageHandler *handlers)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_MessageHandler *</type>
- <name>GNUNET_MQ_copy_handlers2</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gadbbb469552009aca7725b89afa566b76</anchor>
- <arglist>(const struct GNUNET_MQ_MessageHandler *handlers, GNUNET_MQ_MessageCallback agpl_handler, void *agpl_cls)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_MQ_count_handlers</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf8ae5ea7ead80e73604e9c3b342dd08d</anchor>
- <arglist>(const struct GNUNET_MQ_MessageHandler *handlers)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NotificationContext *</type>
- <name>GNUNET_notification_context_create</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac0cfbf1f6203237daed8de9e56ae34eb</anchor>
- <arglist>(unsigned int queue_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_notification_context_destroy</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga0574eac75858e462c068919b88dcab13</anchor>
- <arglist>(struct GNUNET_NotificationContext *nc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_notification_context_add</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf27fd6d72aa86333916a0de76935f6a8</anchor>
- <arglist>(struct GNUNET_NotificationContext *nc, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_notification_context_broadcast</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga89f6ec46307ec1f412b388c152f9b0ef</anchor>
- <arglist>(struct GNUNET_NotificationContext *nc, const struct GNUNET_MessageHeader *msg, int can_drop)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_notification_context_get_size</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga3aa7faefd399c1ff154bd632964b35ee</anchor>
- <arglist>(struct GNUNET_NotificationContext *nc)</arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_MQ_MessageValidationCallback</type>
- <name>mv</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaa098cec43115087a26b67fa0e4c9875e</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_MQ_MessageCallback</type>
- <name>cb</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga6a5b2d4afcbeae9c8c5e9c4b6d78d137</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>void *</type>
- <name>cls</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga71ebdffc5ac8ed168c7c663c532303a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>type</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaeaaf869b75c60b33c0e2ac68e05fddb9</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>uint16_t</type>
- <name>expected_size</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga4633b91a2a73e0c4e9d5b2dfd92a29ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_hd_fixed_size</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac2bc02ab76ed09b1d0e8d42f71e43291</anchor>
- <arglist>(name, code, str, ctx)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_MQ_PreferenceKind</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga840de7d106982e3aa9fd4bd6b8b7bede</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREFERENCE_NONE</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga840de7d106982e3aa9fd4bd6b8b7bedea3f313ccd16e9449c5b779404232835fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREFERENCE_BANDWIDTH</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga840de7d106982e3aa9fd4bd6b8b7bedeae7e5e80db24cc79b4930f67df0f44e03</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREFERENCE_LATENCY</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga840de7d106982e3aa9fd4bd6b8b7bedea90605d6630fb42c3cd19a1ac4987265e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_MQ_PREFERENCE_RELIABILITY</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gga840de7d106982e3aa9fd4bd6b8b7bedea361e8d91b4b67ce819945a8fe5f37223</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MQ_handle_message</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gab9f90b534d301db358477b0644e521c2</anchor>
- <arglist>(const struct GNUNET_MQ_MessageHandler *handlers, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_msg_</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga142fe1c6e5ee9ee970f45fdad73409f5</anchor>
- <arglist>(struct GNUNET_MessageHeader **mhp, uint16_t size, uint16_t type)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_msg_copy</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gab0aabe3176d6a1555ac9c0dfd6efc98a</anchor>
- <arglist>(const struct GNUNET_MessageHeader *hdr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_discard</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga67d35d04c4b5a9176506beb77ed3b2ff</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *mqm)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_get_current_envelope</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaf51af2efb777eed0308b9f93ecdf929f</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_env_copy</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gacaaead192e13a27154a2dad5c7e2b11c</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_get_last_envelope</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga53ad25f749f70b75e589c16ffbf6583d</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_env_set_options</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga241bc8a363d99f3e2f5289b84fcbfd0c</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *env, enum GNUNET_MQ_PriorityPreferences pp)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_MQ_PriorityPreferences</type>
- <name>GNUNET_MQ_env_get_options</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac226112be92d944675bbf8359ec24ee4</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *env)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_MQ_PriorityPreferences</type>
- <name>GNUNET_MQ_env_combine_options</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga97d7eb4e30229f741ff64bf40ed74987</anchor>
- <arglist>(enum GNUNET_MQ_PriorityPreferences p1, enum GNUNET_MQ_PriorityPreferences p2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_MQ_unsent_head</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga3cbbe6801e240bf2cf8847fa3847a21d</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_set_options</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga1f1ab3e82145827fc81df558fd3acee4</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, enum GNUNET_MQ_PriorityPreferences pp)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_MQ_get_length</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga2c39025b6840a3db8f24260b70054ac1</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_send</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga500b79dba8a0b1a941c287357c78fe97</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, struct GNUNET_MQ_Envelope *ev)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_send_copy</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga0bd22b3cd8880f7e130439cdeade2865</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MQ_Envelope *ev)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_send_cancel</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga21535b4abe6830253942883a894d9072</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *ev)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_MQ_assoc_add</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gab0d7a418dac1ad42c0d0b14b99db17d8</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *assoc_data)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_MQ_assoc_get</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac104c7ee668b152012aa3d6da24731b5</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, uint32_t request_id)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_MQ_assoc_remove</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga955c292b3291620810aeff0bc4f8b800</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, uint32_t request_id)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_MQ_queue_for_callbacks</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga77a88274b1aa03a3f53ba98d261dcf9c</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_set_handlers_closure</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gad85987bfb651b517592ce8ebfa26a75b</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, void *handlers_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_notify_sent</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaae9d1e160cd993cd77456ac45ed6389c</anchor>
- <arglist>(struct GNUNET_MQ_Envelope *ev, GNUNET_SCHEDULER_TaskCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_destroy</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gafc840e069ad92e9d6289d3e2486bbdb5</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_DestroyNotificationHandle *</type>
- <name>GNUNET_MQ_destroy_notify</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga2d0762ecac45cb92095e4f794341162f</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, GNUNET_SCHEDULER_TaskCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_destroy_notify_cancel</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaadf1484a61536df5e1ffda8e64717a27</anchor>
- <arglist>(struct GNUNET_MQ_DestroyNotificationHandle *dnh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_inject_message</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga9eaa9184d6426bab6070ad89694d88e5</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *mh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_inject_error</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga3d730e51a32e1dada6946982621f6a8d</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq, enum GNUNET_MQ_Error error)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_impl_send_continue</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga8704a8faf8eab6a055510b6adb0376ee</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MQ_impl_send_in_flight</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac5f52a037bfe3128e7edbf26d34a617c</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_MQ_impl_state</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga5eb789f24034a35d302dcb950853cce1</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_MessageHeader *</type>
- <name>GNUNET_MQ_impl_current</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gac11d45e97bb8360e1385bd29d46e9e1c</anchor>
- <arglist>(struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_MQ_preference_to_string</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga6398a85861d38df4d13b8322886b5c08</anchor>
- <arglist>(enum GNUNET_MQ_PreferenceKind type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_hd_var_size</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>gaa45059e45008aa2285f971cf5c39ea43</anchor>
- <arglist>(name, code, str, ctx)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_check_zero_termination</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga61cdff6a4d9611c3f014b9980589d3ef</anchor>
- <arglist>(m)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MQ_check_boxed_message</name>
- <anchorfile>d9/dd0/group__mq.html</anchorfile>
- <anchor>ga9a33287dbf574420e002c4e2566dfd56</anchor>
- <arglist>(m)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>memory</name>
- <title>Memory management</title>
- <filename>d7/ded/group__memory.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MAX_MALLOC_CHECKED</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga318bb3c8072df1ae7c34a10167b05a4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_new</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga746ec3755a430e4bc3ca449df10e5014</anchor>
- <arglist>(type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_new_array</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga89f3690adc93a571b89b4b0f4395bb3f</anchor>
- <arglist>(n, type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_new_array_2d</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>gacbaba107ab2111cfa4fedd7a46d876f8</anchor>
- <arglist>(n, m, type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_new_array_3d</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga543d43690b8809ff90525d2747684177</anchor>
- <arglist>(n, m, o, type)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_malloc</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga7f52e3c63bc4832355a409690f7ea5f2</anchor>
- <arglist>(size)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_memdup</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>gaf5dade15015bae13ab5f746baf72848e</anchor>
- <arglist>(buf, size)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_malloc_large</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga3bb0dd4544041d5c2d30c3010c2e6077</anchor>
- <arglist>(size)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_realloc</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga9a5ec4388898a827f660fb1b9b095856</anchor>
- <arglist>(ptr, size)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_free</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>gae33236614dc52f5c70c7e15af5e07757</anchor>
- <arglist>(ptr)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_free_non_null</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga8048846ac3d4c86185df87582c21a333</anchor>
- <arglist>(ptr)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_strdup</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga2630295350529367dada8955a24f7c72</anchor>
- <arglist>(a)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_strndup</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga4955af130af6138b48b227eeaa0ab57b</anchor>
- <arglist>(a, length)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_array_grow</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga3266ce81606be2470c67b8cf91e4388e</anchor>
- <arglist>(arr, size, tsize)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_array_append</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>ga4792826cddf08ce6e105ee9ab98e755f</anchor>
- <arglist>(arr, size, element)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_snprintf</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>gaa37daca6d04c9c1544e64a6fc2f60de9</anchor>
- <arglist>(char *buf, size_t size, const char *format,...)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_asprintf</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>gab8047454fed73df6a7fe302a04334640</anchor>
- <arglist>(char **buf, const char *format,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MessageHeader *</type>
- <name>GNUNET_copy_message</name>
- <anchorfile>d7/ded/group__memory.html</anchorfile>
- <anchor>gad318c7f45e02f3a467f4590b42f29cc0</anchor>
- <arglist>(const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>microphone</name>
- <title>Microphone library</title>
- <filename>d5/d5c/group__microphone.html</filename>
- <class kind="struct">GNUNET_MICROPHONE_Handle</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MICROPHONE_RecordedDataCallback</name>
- <anchorfile>d5/d5c/group__microphone.html</anchorfile>
- <anchor>gaa3a35f2af75425fc8fa876fe5deea641</anchor>
- <arglist>)(void *cls, size_t data_size, const void *data)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_MICROPHONE_EnableCallback</name>
- <anchorfile>d5/d5c/group__microphone.html</anchorfile>
- <anchor>ga3d7a303e89871887e678cd91b000826d</anchor>
- <arglist>)(void *cls, GNUNET_MICROPHONE_RecordedDataCallback rdc, void *rdc_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MICROPHONE_DisableCallback</name>
- <anchorfile>d5/d5c/group__microphone.html</anchorfile>
- <anchor>ga5d278ae4b2cc115400645fc17f1def85</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MICROPHONE_DestroyCallback</name>
- <anchorfile>d5/d5c/group__microphone.html</anchorfile>
- <anchor>ga22c5fa5d7973f4fd0f32cc033c553f4f</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MICROPHONE_Handle *</type>
- <name>GNUNET_MICROPHONE_create_from_hardware</name>
- <anchorfile>d5/d5c/group__microphone.html</anchorfile>
- <anchor>gab74d325751a2db9a97919dc04bb48498</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MICROPHONE_destroy</name>
- <anchorfile>d5/d5c/group__microphone.html</anchorfile>
- <anchor>ga50771fb183ab5cdeb0a992854a5a783a</anchor>
- <arglist>(struct GNUNET_MICROPHONE_Handle *microphone)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>mysql</name>
- <title>MySQL library</title>
- <filename>d0/d71/group__mysql.html</filename>
- <class kind="struct">GNUNET_MY_QueryParam</class>
- <class kind="struct">GNUNET_MY_ResultSpec</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MY_query_param_end</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gae0b1320c41c211e5c43a077ced8618ee</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MY_result_spec_end</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gac64d5f1ec59174b5ef054780fe603159</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MY_query_param_auto_from_type</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga30287b17bc099d8b3a348fbcc90aa33a</anchor>
- <arglist>(x)</arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MY_result_spec_auto_from_type</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga95fd60c9b3bb1b58eb5f7bddeaabfa6a</anchor>
- <arglist>(dst)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_MY_QueryConverter</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga541a135a35a82c2150bd7ad91f4d8177</anchor>
- <arglist>)(void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MY_QueryCleanup</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga054885caadb6c6fa2dc0980a3872c62e</anchor>
- <arglist>)(void *cls, MYSQL_BIND *qbind)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_MY_ResultConverter</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga90312719e4e80f57402ae8571f8b0b95</anchor>
- <arglist>)(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_MY_ResultCleanup</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga869bacc3cc8934b1b58aae7894645516</anchor>
- <arglist>)(void *cls, struct GNUNET_MY_ResultSpec *rs)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_MYSQL_DataProcessor</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga6a327bef34f7be138e971aa6dab1608f</anchor>
- <arglist>)(void *cls, unsigned int num_values, MYSQL_BIND *values)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_fixed_size</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga9b82d428e69752279f53ea2aef489428</anchor>
- <arglist>(const void *ptr, size_t ptr_size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MY_exec_prepared</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gaa62172d18952c1944acd81a94400cc9e</anchor>
- <arglist>(struct GNUNET_MYSQL_Context *mc, struct GNUNET_MYSQL_StatementHandle *sh, struct GNUNET_MY_QueryParam *params)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_fixed_size</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga90b5a46b152059aa0e51cc68ecd873e1</anchor>
- <arglist>(void *ptr, size_t ptr_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_string</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga79efc4d10f8272e605e13fccde41ae84</anchor>
- <arglist>(const char *ptr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_rsa_public_key</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gaf0b97a18bd9e8f0984e1ed9948089b61</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaPublicKey *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_rsa_signature</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gad3c5a132d8dfc2e2a859427f9f774f98</anchor>
- <arglist>(const struct GNUNET_CRYPTO_RsaSignature *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_absolute_time</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga1c9681f9d5dbee88467badcafeb901c0</anchor>
- <arglist>(const struct GNUNET_TIME_Absolute *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_absolute_time_nbo</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga485a143df37c96641f6fbe2035fc5a26</anchor>
- <arglist>(const struct GNUNET_TIME_AbsoluteNBO *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_uint16</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga9c1309a01edf1a6cb3ac6902191c164b</anchor>
- <arglist>(const uint16_t *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_uint32</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gabcf5eaf30102a68ba886d57c8fc44d0c</anchor>
- <arglist>(const uint32_t *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_QueryParam</type>
- <name>GNUNET_MY_query_param_uint64</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga6478ede126ba0a602927e15edfa69f6b</anchor>
- <arglist>(const uint64_t *x)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_variable_size</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga1ed8d221f968ec60b9315133af2355fe</anchor>
- <arglist>(void **dst, size_t *ptr_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_rsa_public_key</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga7b2418e05a02ca36a15d0514d0d1f1ad</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaPublicKey **rsa)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_rsa_signature</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga4da55302364cc500a2fe10e373b9a4f3</anchor>
- <arglist>(struct GNUNET_CRYPTO_RsaSignature **sig)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_string</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga382f058ae5944277cf688ccd1da5e007</anchor>
- <arglist>(char **dst)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_absolute_time</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga1baf2612af973715c30ce7ddfda23716</anchor>
- <arglist>(struct GNUNET_TIME_Absolute *at)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_absolute_time_nbo</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga000f101e40cc56b975e4e709f7d936cf</anchor>
- <arglist>(struct GNUNET_TIME_AbsoluteNBO *at)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_uint16</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga13efc4713bdf4c2a071bcd59e86d3ac3</anchor>
- <arglist>(uint16_t *u16)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_uint32</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gac2f32b364d56e91e4335f70224f10f83</anchor>
- <arglist>(uint32_t *u32)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MY_ResultSpec</type>
- <name>GNUNET_MY_result_spec_uint64</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gadbb75a6c1ff7f599996adcb7960df5e4</anchor>
- <arglist>(uint64_t *u64)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MY_extract_result</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gade81c8d66af8fcbf8c2fc909d0390845</anchor>
- <arglist>(struct GNUNET_MYSQL_StatementHandle *sh, struct GNUNET_MY_ResultSpec *specs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MY_cleanup_query</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga501f2126e46db95db60cf15555515be0</anchor>
- <arglist>(struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MY_cleanup_result</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga6b19469ea3e45493e82a7c820715e697</anchor>
- <arglist>(struct GNUNET_MY_ResultSpec *rs)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MYSQL_Context *</type>
- <name>GNUNET_MYSQL_context_create</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga8c484d22e3f7e5e2d3b750db0b82f14c</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MYSQL_context_destroy</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gaa2ff9ff3db2f2402f3e6fff1bb4a5add</anchor>
- <arglist>(struct GNUNET_MYSQL_Context *mc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MYSQL_statements_invalidate</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga94121ad5209edb5ba2476514c88f09be</anchor>
- <arglist>(struct GNUNET_MYSQL_Context *mc)</arglist>
- </member>
- <member kind="function">
- <type>MYSQL_STMT *</type>
- <name>GNUNET_MYSQL_statement_get_stmt</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga8610ec329c0e1d16ba50589def531386</anchor>
- <arglist>(struct GNUNET_MYSQL_StatementHandle *sh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MYSQL_StatementHandle *</type>
- <name>GNUNET_MYSQL_statement_prepare</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>ga65c653facf7253821615c004bb148dbc</anchor>
- <arglist>(struct GNUNET_MYSQL_Context *mc, const char *query)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MYSQL_statement_run</name>
- <anchorfile>d0/d71/group__mysql.html</anchorfile>
- <anchor>gaf74655f55d7da35d5abcf46ecae92902</anchor>
- <arglist>(struct GNUNET_MYSQL_Context *mc, const char *sql)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>nat</name>
- <title>NAT testing library</title>
- <filename>d1/df6/group__nat.html</filename>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAT_AUTO_AutoResultCallback</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gaa381898b5e7504a6672508cfa9294d33</anchor>
- <arglist>)(void *cls, const struct GNUNET_CONFIGURATION_Handle *diff, enum GNUNET_NAT_StatusCode result, enum GNUNET_NAT_Type type)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAT_AddressCallback</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gab12a56ea670b9e48689e73d605ec6a8e</anchor>
- <arglist>)(void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAT_ReversalCallback</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga55216a1094e272518c93944411b074b9</anchor>
- <arglist>)(void *cls, const struct sockaddr *remote_addr, socklen_t remote_addrlen)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAT_TestCallback</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga68d19c7a2c3891d937d26ebd3ce2e2d7</anchor>
- <arglist>)(void *cls, enum GNUNET_NAT_StatusCode result)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_NAT_AddressClass</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gafa6b2558733870d07b693639af77b5f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_NONE</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a9f066cbb41e07d3448ba544d4c1d6bdf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_OTHER</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a832a32df27710c7a0f43dd53def01c01</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_PRIVATE</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a39bf48b5fb6ed0b83c712a051755fbda</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_GLOBAL</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a2656832f51188ce18b0abcbbef98602d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_GLOBAL_PRIVATE</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a2634e68344a1d255c9448ba5a78ab578</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_LAN</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a11f82f5b94e813a73258cab6d47ffb36</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_LAN_PRIVATE</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a11746c7943bfc2ef939c55459dcb7c5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_WLAN</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a80dea5890bca3923761ed18feb3cd31a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_BT</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a9bca347595712fc02c7052f21d3fd29d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_LOOPBACK</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4ad64c37b64b80e93a40bf7f1b7b51aece</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_EXTERN</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a42eb647ac7d9d3a44483d392a17a3cd3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_MANUAL</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4aba84c46346d59618af74c216c323403d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_AC_ANY</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ggafa6b2558733870d07b693639af77b5f4a7db579e0116f0d1086aeb12dda2b37da</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_NAT_StatusCode</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga5898da92219530dc1978f49adedac982</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_SUCCESS</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a1af97c3ba6e660e4c2e51fb6acc2fe90</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_IPC_FAILURE</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a77a94550f2a13dcb9e08f064a845ba38</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_INTERNAL_NETWORK_ERROR</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a4b4d137a3c945f3ea2516303ea53ee0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_TIMEOUT</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982aef23498225cbb901bd6953729e3f671a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_NOT_ONLINE</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a0ffd0c088862778746606ad6c0c09a8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_UPNPC_NOT_FOUND</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a0e36af070393acefb3ac8b3ea8c9415f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_UPNPC_FAILED</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a269f8b030efb5524b410a634e7d38269</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_UPNPC_TIMEOUT</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a1049b41d001fb0c1b8d9b1d9f53b1bcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_UPNPC_PORTMAP_FAILED</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a60fcd94769cb0c6586a169e219f9fd73</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_EXTERNAL_IP_UTILITY_NOT_FOUND</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a730b1ae4b3e1a405199a95085498dc9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_EXTERNAL_IP_UTILITY_FAILED</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a2e07114cd0ce6b241277104c5d4586ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_EXTERNAL_IP_UTILITY_OUTPUT_INVALID</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a1e55b4cf97019e1a63bf992e3e3820a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_EXTERNAL_IP_ADDRESS_INVALID</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982ac577309981f029abb3cd5625e2e8d1f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_NO_VALID_IF_IP_COMBO</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a94597d88364129f8eebd5cb59daa70d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_HELPER_NAT_SERVER_NOT_FOUND</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982ac3f822f30ee1fba7f39a0b6197f2a945</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_NAT_TEST_START_FAILED</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982ad4f695643f843c9ed3e79bdf7e5ce77d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_NAT_TEST_TIMEOUT</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982ae78d32da88a58b91ae7aeda22a1b0351</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_NAT_REGISTER_FAILED</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a76d01f1ec4ca57152c00e83a206c47be</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_ERROR_HELPER_NAT_CLIENT_NOT_FOUND</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga5898da92219530dc1978f49adedac982a59079a9bfd24d62e9b2adb04d6e89524</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_NAT_Type</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga7e4639df980853c0a68ce94a625f5708</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_TYPE_NO_NAT</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga7e4639df980853c0a68ce94a625f5708a6d52a2a52106e1ade686f9902c165ef2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_TYPE_UNREACHABLE_NAT</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga7e4639df980853c0a68ce94a625f5708a1894e9b97ad58d05345c99f2177700f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_TYPE_STUN_PUNCHED_NAT</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga7e4639df980853c0a68ce94a625f5708afcf150c202aa7b4822d167c1dd54a712</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_TYPE_UPNP_NAT</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga7e4639df980853c0a68ce94a625f5708a027e2cfd4b3c41e2a15b6ce7e68259ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NAT_TYPE_UNKNOWN</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gga7e4639df980853c0a68ce94a625f5708a068efe2126aacf074d68da05ed797fef</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_AUTO_Test *</type>
- <name>GNUNET_NAT_AUTO_test_start</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gae8740f6fe5f1778c9cb1f83d5c269e87</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, uint8_t proto, const char *section_name, GNUNET_NAT_TestCallback report, void *report_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_AUTO_test_stop</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga50e98cb42c494d3b3107aa848f052ebb</anchor>
- <arglist>(struct GNUNET_NAT_AUTO_Test *tst)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_NAT_AUTO_status2string</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gab69974441d55a1fb17a16238ea78fb57</anchor>
- <arglist>(enum GNUNET_NAT_StatusCode err)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_AUTO_AutoHandle *</type>
- <name>GNUNET_NAT_AUTO_autoconfig_start</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gabedaeacd11ea3e311ca80baf2f00a36d</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_NAT_AUTO_AutoResultCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_AUTO_autoconfig_cancel</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gaec8497f0947080e6080ce5ea0e97a90e</anchor>
- <arglist>(struct GNUNET_NAT_AUTO_AutoHandle *ah)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_Handle *</type>
- <name>GNUNET_NAT_register</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gafa9f5b8aee4994bc797209cbb11cc1f4</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NAT_test_address</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gafe00f8249211e8dba202ffe1c7ec8c70</anchor>
- <arglist>(struct GNUNET_NAT_Handle *nh, const void *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NAT_request_reversal</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga286e03fe7dca76280a6ce5a711132a7e</anchor>
- <arglist>(struct GNUNET_NAT_Handle *nh, const struct sockaddr_in *local_sa, const struct sockaddr_in *remote_sa)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_unregister</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga64c405a83307bebc120950d7b7b3c215</anchor>
- <arglist>(struct GNUNET_NAT_Handle *nh)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NAT_stun_handle_packet</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>gab2211bbacf06ee9493e3c0e3fc054a27</anchor>
- <arglist>(struct GNUNET_NAT_Handle *nh, const struct sockaddr *sender_addr, size_t sender_addr_len, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAT_STUN_Handle *</type>
- <name>GNUNET_NAT_stun_make_request</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga8ef8637fc799a50dba1b3b7fc99ae706</anchor>
- <arglist>(const char *server, uint16_t port, struct GNUNET_NETWORK_Handle *sock, GNUNET_NAT_TestCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAT_stun_make_request_cancel</name>
- <anchorfile>d1/df6/group__nat.html</anchorfile>
- <anchor>ga6c767d91bff48e0b38651d0e17625d9e</anchor>
- <arglist>(struct GNUNET_NAT_STUN_Handle *rh)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>nse</name>
- <title>NSE service</title>
- <filename>d6/d5b/group__nse.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_NSE_VERSION</name>
- <anchorfile>d6/d5b/group__nse.html</anchorfile>
- <anchor>gad87ad047a4ff1882acdaa58b9a6d8481</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_NSE_log_estimate_to_n</name>
- <anchorfile>d6/d5b/group__nse.html</anchorfile>
- <anchor>ga7e35c25508926750438b0626f422c7bb</anchor>
- <arglist>(loge)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NSE_Callback</name>
- <anchorfile>d6/d5b/group__nse.html</anchorfile>
- <anchor>ga34167faa04462bf6da3177a7f3a6c27a</anchor>
- <arglist>)(void *cls, struct GNUNET_TIME_Absolute timestamp, double logestimate, double std_dev)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NSE_Handle *</type>
- <name>GNUNET_NSE_connect</name>
- <anchorfile>d6/d5b/group__nse.html</anchorfile>
- <anchor>gabb7c1aa74e50774e60ebb338dcccd948</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_NSE_Callback func, void *func_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NSE_disconnect</name>
- <anchorfile>d6/d5b/group__nse.html</anchorfile>
- <anchor>ga1b435ff14ca0c408bd2ab40fbecb7205</anchor>
- <arglist>(struct GNUNET_NSE_Handle *h)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>namecache</name>
- <title>Name Cache service</title>
- <filename>db/de5/group__namecache.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_NAMECACHE_MAX_VALUE_SIZE</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>ga92936b856241000620b0ca16d8148705</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAMECACHE_ContinuationWithStatus</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>ga276b2f505bd6d15e7feb9f87373dff21</anchor>
- <arglist>)(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAMECACHE_BlockProcessor</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>ga80cb8a3633eb525ff50bca6872e8e39d</anchor>
- <arglist>)(void *cls, const struct GNUNET_GNSRECORD_Block *block)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMECACHE_Handle *</type>
- <name>GNUNET_NAMECACHE_connect</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>gabdf599c71414a278546c2b65d8e4ac44</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMECACHE_disconnect</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>ga4d2c50bad817c32d2a10b9c48f136089</anchor>
- <arglist>(struct GNUNET_NAMECACHE_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMECACHE_QueueEntry *</type>
- <name>GNUNET_NAMECACHE_block_cache</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>gae169f8749c98850c48c150ea80ea0bdc</anchor>
- <arglist>(struct GNUNET_NAMECACHE_Handle *h, const struct GNUNET_GNSRECORD_Block *block, GNUNET_NAMECACHE_ContinuationWithStatus cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMECACHE_QueueEntry *</type>
- <name>GNUNET_NAMECACHE_lookup_block</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>gadb15343b7b6c83b370fbcd9632a91fb5</anchor>
- <arglist>(struct GNUNET_NAMECACHE_Handle *h, const struct GNUNET_HashCode *derived_hash, GNUNET_NAMECACHE_BlockProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMECACHE_cancel</name>
- <anchorfile>db/de5/group__namecache.html</anchorfile>
- <anchor>ga555ea41b2b32d0707e2d8dfa78d1978b</anchor>
- <arglist>(struct GNUNET_NAMECACHE_QueueEntry *qe)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>namecache-plugin</name>
- <title>Name Cache service plugin API</title>
- <filename>d6/d65/group__namecache-plugin.html</filename>
- <class kind="struct">GNUNET_NAMECACHE_PluginFunctions</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAMECACHE_BlockCallback</name>
- <anchorfile>d6/d65/group__namecache-plugin.html</anchorfile>
- <anchor>ga8e3156b839c3383500e8a9a34ad9ed72</anchor>
- <arglist>)(void *cls, const struct GNUNET_GNSRECORD_Block *block)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>namestore</name>
- <title>Name Store service</title>
- <filename>d3/da4/group__namestore.html</filename>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAMESTORE_ContinuationWithStatus</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga75fd3464210af05ccd24005777eb2850</anchor>
- <arglist>)(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAMESTORE_RecordMonitor</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gacfe372172322322a2364b3cad7e9cb40</anchor>
- <arglist>)(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_Handle *</type>
- <name>GNUNET_NAMESTORE_connect</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gab89e5d40f846d81a67d6ca467fecec12</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_disconnect</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga55d978f37d4e7644c6523aef2bdbd5bf</anchor>
- <arglist>(struct GNUNET_NAMESTORE_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>GNUNET_NAMESTORE_records_store</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga2a0cb56a5276e6763ef14154e75f19fc</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>GNUNET_NAMESTORE_set_nick</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gac271fb461ec315d48178d131dee89743</anchor>
- <arglist>(struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const char *nick, GNUNET_NAMESTORE_ContinuationWithStatus cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>GNUNET_NAMESTORE_records_lookup</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gad3e5b0ee07eb76411403503fda2a0a27</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_QueueEntry *</type>
- <name>GNUNET_NAMESTORE_zone_to_name</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gae1d8df536a2e16aad30802f8394efe56</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_cancel</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga693452115970a25ffd00aecc69f944ef</anchor>
- <arglist>(struct GNUNET_NAMESTORE_QueueEntry *qe)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_ZoneIterator *</type>
- <name>GNUNET_NAMESTORE_zone_iteration_start</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gadf856144ae9ea38d61433f6dfab952d3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_zone_iterator_next</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga6471a454dd2845e80eb519f63b743248</anchor>
- <arglist>(struct GNUNET_NAMESTORE_ZoneIterator *it, uint64_t limit)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_zone_iteration_stop</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gafeb3da9d08a8778f4d29ec66248b2268</anchor>
- <arglist>(struct GNUNET_NAMESTORE_ZoneIterator *it)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NAMESTORE_ZoneMonitor *</type>
- <name>GNUNET_NAMESTORE_zone_monitor_start</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga5a1b317c5eac0f550a31ddf6888e650e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_zone_monitor_next</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>gac212bcb3b9c44c286b7f348bebc9be58</anchor>
- <arglist>(struct GNUNET_NAMESTORE_ZoneMonitor *zm, uint64_t limit)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NAMESTORE_zone_monitor_stop</name>
- <anchorfile>d3/da4/group__namestore.html</anchorfile>
- <anchor>ga6c10782b63efdb52ce9c75fd454acd37</anchor>
- <arglist>(struct GNUNET_NAMESTORE_ZoneMonitor *zm)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>namestore-plugin</name>
- <title>Name Store service plugin API</title>
- <filename>d4/dc0/group__namestore-plugin.html</filename>
- <class kind="struct">GNUNET_NAMESTORE_PluginFunctions</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_NAMESTORE_RecordIterator</name>
- <anchorfile>d4/dc0/group__namestore-plugin.html</anchorfile>
- <anchor>ga252511c93bf1c37e7f6255b15d2c0b19</anchor>
- <arglist>)(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)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>network</name>
- <title>Network library</title>
- <filename>db/d3a/group__network.html</filename>
- <class kind="struct">GNUNET_NETWORK_FDSet</class>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_test_pf</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gab6c4e570ec31350efff179cbf18e6730</anchor>
- <arglist>(int pf)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_NETWORK_shorten_unixpath</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga89ef4d0a66baf537d191168181121f15</anchor>
- <arglist>(char *unixpath)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_unix_precheck</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga9d06107778e08f94130ba41ad19df8d0</anchor>
- <arglist>(const struct sockaddr_un *un)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>GNUNET_NETWORK_socket_accept</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga6b1873650d4a420c8d886aa6b7a673d3</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, struct sockaddr *address, socklen_t *address_len)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>GNUNET_NETWORK_socket_box_native</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaf408f35cf57beeaa859978e696b045a8</anchor>
- <arglist>(int fd)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_set_blocking</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga7e3ba99aaf6a99d64b146074fb6547e4</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *fd, int doBlock)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_bind</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gabcd33b0088c11fa4dd48500196555e06</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *desc, const struct sockaddr *address, socklen_t address_len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_close</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaed7ca969b40922b194c430e04d9d89e0</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_socket_free_memory_only_</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga7f098c3d5642a80218eafee7b34c9722</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_connect</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gad2bfe08a0845eb72567970bd7041ab45</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, const struct sockaddr *address, socklen_t address_len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_getsockopt</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga44a41f90e6b1099a3e8598d6905b9bbb</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, int level, int optname, void *optval, socklen_t *optlen)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_listen</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gab21800375fd52a6e3fdd54a137bdb9a1</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, int backlog)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_NETWORK_socket_recvfrom_amount</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga70bc5160c71928d1bd609c0defcfdfc2</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_NETWORK_socket_recvfrom</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga447a60cbcd790acfae218756bb9347e4</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, void *buffer, size_t length, struct sockaddr *src_addr, socklen_t *addrlen)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_NETWORK_socket_recv</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga3db17e3bc71f502a1eb9c020286b04f5</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, void *buffer, size_t length)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_select</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaa9a8b6845a5f413199eb171407752a09</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *rfds, struct GNUNET_NETWORK_FDSet *wfds, struct GNUNET_NETWORK_FDSet *efds, struct GNUNET_TIME_Relative timeout)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_NETWORK_socket_send</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga8aa6d9b22dfe37567eba7c62030ed372</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, const void *buffer, size_t length)</arglist>
- </member>
- <member kind="function">
- <type>ssize_t</type>
- <name>GNUNET_NETWORK_socket_sendto</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gac784456a7ec147b6f0874cf9a11a9f8f</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc, const void *message, size_t length, const struct sockaddr *dest_addr, socklen_t dest_len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_setsockopt</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaba3e74096aad3461ec20dc976689af4e</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *fd, int level, int option_name, const void *option_value, socklen_t option_len)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_shutdown</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga1a89427847ee62e1641d2967e98d3141</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *desc, int how)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_socket_disable_corking</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga78936f80f99b704686a2cff9269b82b8</anchor>
- <arglist>(struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NETWORK_Handle *</type>
- <name>GNUNET_NETWORK_socket_create</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga7cff0e0f316a799b54df50caeb064242</anchor>
- <arglist>(int domain, int type, int protocol)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_zero</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga13962f458de3288e61e8c2083156fd7f</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *fds)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_set</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga7e033f84dd6a1aa404ad4c366e43787c</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_fdset_isset</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gacff13ef7fd5e551ded201c1ae80442f5</anchor>
- <arglist>(const struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_add</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga456366e92e7ef6b9ac8a6b939e440408</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *dst, const struct GNUNET_NETWORK_FDSet *src)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_copy</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga51726956d04948ca0351304b6a46aff6</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *to, const struct GNUNET_NETWORK_FDSet *from)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_get_fd</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga19222114276cc0dee4287e8aba68c654</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>struct sockaddr *</type>
- <name>GNUNET_NETWORK_get_addr</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga07b8db689bdc2c15171513b028fff1db</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>socklen_t</type>
- <name>GNUNET_NETWORK_get_addrlen</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga1712f28ce4b9db8bb51e1a243dbeb640</anchor>
- <arglist>(const struct GNUNET_NETWORK_Handle *desc)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_copy_native</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga29311e18b2144b6480fe8f346b04b2d9</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *to, const fd_set *from, int nfds)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_set_native</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga4e1b3f1a9c99678a49c01ed397a00ffd</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *to, int nfd)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_fdset_test_native</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga7ba15325489b26ab4f457154590f879e</anchor>
- <arglist>(const struct GNUNET_NETWORK_FDSet *to, int nfd)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_handle_set</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaec0d52ef316dadc98f82844c0eb6c023</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_handle_set_first</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga0818d41c136bab8d234c2f2aac9b0d22</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_fdset_handle_isset</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>gaa60dde22f955bb06cb7c430ccf05def7</anchor>
- <arglist>(const struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_fdset_overlap</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga3bcc8f891baeadb3742f58f775ff99be</anchor>
- <arglist>(const struct GNUNET_NETWORK_FDSet *fds1, const struct GNUNET_NETWORK_FDSet *fds2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NETWORK_FDSet *</type>
- <name>GNUNET_NETWORK_fdset_create</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga132ce41e23e3996b03635cceb1fac15c</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NETWORK_fdset_destroy</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga1461437393f10b2edfde84eb98cbb979</anchor>
- <arglist>(struct GNUNET_NETWORK_FDSet *fds)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_NETWORK_test_port_free</name>
- <anchorfile>db/d3a/group__network.html</anchorfile>
- <anchor>ga2aea8ece3efa79d185b9f09c00488b98</anchor>
- <arglist>(int ipproto, uint16_t port)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>protocols</name>
- <title>Network protocol definitions</title>
- <filename>d9/d84/group__protocols.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae9a57629871bc1a1192d39a1ca3787a1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DUMMY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0528a76bf5f7380fbadbc6951f8fe209</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DUMMY2</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabcdd6ff22b9c1633ef0465a485926778</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RESOLVER_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga417eba8ef772c54cb7e2092aa9376ab0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RESOLVER_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga818e48270d5366866885338b9554f758</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_REQUEST_AGPL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7e12c5f3347d30dbe6bf89c8d9876f26</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RESPONSE_AGPL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabe6db7dbb44964105729ffa61cc78c6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ARM_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga71bc7e880179e671077e29bf86c81b10</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ARM_STOP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga14048ef2b552a73a8d8bc7225fabd41e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ARM_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1af7948cf500c94ef106a270862c021c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ARM_STATUS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6d9f3da33619b1f8c73d7ad4a57a800a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ARM_LIST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac2b83830cd53ae0db2d778b5fa82d731</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ARM_LIST_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3a2003066a03a2d62fcc7acfaa6f2eaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ARM_MONITOR</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafa2ea5c122d647c801ee02783e6d2090</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ARM_TEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5257da6b3ce698101aebe8903e287b79</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_HELLO_LEGACY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0ab9cb9f601731fa309d83c720bb6cb1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_HELLO</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabc38ef3e02934d8e1dea6d3b04045670</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FRAGMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga058de2885a57a9ba531561d93897fe4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FRAGMENT_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7dd0039f866ab5052ed7c52244cf2210</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WLAN_DATA_TO_HELPER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8ef8644cd26b1d79b35fccbdeb81c3bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WLAN_DATA_FROM_HELPER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf433c245943d1f778731c7262f955d8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WLAN_HELPER_CONTROL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad2cf33d6f94fa4662d407fa0042332b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WLAN_ADVERTISEMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae53c0c4054ef932a5fc924be123cf865</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WLAN_DATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga73bedd66ac58c4bc688e0145ad52e48d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_RECV</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga50d3156815e67d4750c40a1f733f69c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_SEND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5895781726f6cc62d4bf6e00221139a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_SEND_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gada28c9e4ecf2969bfb2c58589d5eed3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_ROUTE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4d27f9e3b7cbd03b4bf7eda56446d648</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafaf7c7f0299ca32ef196bcf20cd8bbe8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_CONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6f3c5fa262897ed017567c7b6896efc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_DISCONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaaff339944a23ca06af7d249f27f4138f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_SEND_NACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga53dbefe0b976fca3dc37b099c727c14d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_DISTANCE_CHANGED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga602a58cc9b159aacfa0a90ff7bd653ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DV_BOX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga65a34b7cbe0c446b01f6ab1c0e68575d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_XU_MESSAGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga104b5e36662e11d0aa5809beb0440c9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_MESSAGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaea5a22727227b9e30bfbd6bccd4a2554</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1d145c7350a4287fe8b9f269289cd0ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_NAT_PROBE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2f5c57ccaf1152c9015f2bae8389ba01</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_WELCOME</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4cc596e915e60c4485224509c343053f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_ATS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga98c66e975d311fb14cddb142f1347b33</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAT_TEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga77f2b31c34efacc67cba703950405868</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_INIT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9a73aa6a464b1043bc568a1bf66500c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_INIT_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad3e8b804656677b6e1a63cf2be8c4a78</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_NOTIFY_CONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9073c238e98198cf9d65f4e39d8a8d2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga95264d2cefa0bb74c00d1c90e6daa7c3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaefc5f597e305707c230f590d5711ca5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_NOTIFY_INBOUND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacca07bb16725718e58934b1944e143b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_NOTIFY_OUTBOUND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga76eb0fbf2aaff75210b11d5091243ee6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_SEND_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga08ccf968e4340c8679454cc56c03cc3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_SEND_READY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad783ecd5e95e17243d7c78ec49c41adf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_SEND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac1e7d2d26c9d1f14e19739099f61b798</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_MONITOR_PEERS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga95f0c291c4faf52e4f7df12743f23f2a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_MONITOR_NOTIFY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa7bf79a77c25e618e42525064aeaa96a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_ENCRYPTED_MESSAGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7c531f8a477e59a73b3eef87da8a6ac6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_PING</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga128aae8fb2927dfaeb2c9e03f4eeb95b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_PONG</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga50d951b8dd31352b61fbc5961f1e0dc6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_HANGUP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5783a26461f55e51df6add2fda0562b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_COMPRESSED_TYPE_MAP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa2560117124991a9e513ee06e0d1e9e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_BINARY_TYPE_MAP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga496b38a42f1d4de345f660198ea5ec0e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_EPHEMERAL_KEY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad43eb200a2b917175bfd148de65a6aae</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CORE_CONFIRM_TYPE_MAP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gace197dc1da3eea82f34df6426a953830</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_RESERVE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga89959ce85575dfd5e6ae83c1fc1dd4b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_RELEASE_RESERVE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3f8f19e8152421e3d13eef86af6d9fcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_STATUS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaecc4ccf0009ef55e28c230b0f1d24863</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_PUT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad787c6da0ed26c1d11c3ef303f7bdd2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaacb7c9f945de1a7d86cf7fca8687da34</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_GET_REPLICATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gadcefa04c631e9851d25064c771add475</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_GET_ZERO_ANONYMITY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafc502d558ec75e39da6c25797bd17c4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_DATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacf248df7f106fb30786f8cf48a65f181</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_DATA_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4033bf9d5012b90af478653bab3b013c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_REMOVE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga90144b4ec29e42ab9fbda00c5abdeed3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_DROP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1ee2cc81bde649c4891fbc9d71af951c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DATASTORE_GET_KEY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6e67cc219bad886baf7a4e5d284a2ed6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacf9d74358956bc9450a310b9155fe9fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGNATURE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae5335010db00430397ca2bdb66659d8b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_INDEX_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6f88fd324e46a54baf2ff0ef0b2d573b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_INDEX_START_OK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf5ffe9dca0c31d651ccb786aa3606471</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_INDEX_START_FAILED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac5f7ccda852746e5420fdf9f27e86180</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga02c34fcefea5a8b6d8379c0c750dd706</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_ENTRY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf519fe0f67b6f07dbed583f65dd9d12b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafeb5c4a05e4bd044e0d971ba0a5b05ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_UNINDEX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab3e19ccb823425ccaa5ac5625485f29f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_UNINDEX_OK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga29c5b069252e56417a573ce7d0f679ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_START_SEARCH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga506a5df7e4f6515a04c41e008ec31162</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga886a6e790c57a5fbfbc6f074343cc008</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_PUT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8288c24b1dc87e2f2c2a64a460575ead</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_MIGRATION_STOP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8da10389318330d4bc3ff13da8a604fd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_CADET_QUERY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9f0ac1faaae9f157ae53ccf97e43539a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_CADET_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaac3572ddb6281ad1f41fb155c01a0722</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_CLIENT_PUT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4a13a2b4cef58b98e0d1ed9a6e19a093</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab892e6e9ebd51a328e5e176eeca21693</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_STOP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga76c08b7d19f9ef8fef6c3660b4c08091</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_CLIENT_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga869079f97e75f0094189a31e50e14b9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_P2P_PUT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab7ae0cdd2b74bec86b983a25fad630ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_P2P_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa70f740743e11579b059cfab4332ed17</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_P2P_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa3e846cc394841f17240e5ce9168662b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga01fe033aec9d50ca67a610d271bdcb8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET_RESP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2cedd865b1032ac90d9653a613334214</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7302005491f9274e9be494c2d3b02f8d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT_RESP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1592a015cf62fe4f52b229d746e75fa6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_MONITOR_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga634ee52a41ecb14944ba1c9104b1ae95</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_MONITOR_STOP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9c6a254157b6bc91fd7dd55d0e06ca71</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_RESULTS_KNOWN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6babbce7ca722b068aa5c1e255d65483</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_HOSTLIST_ADVERTISEMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga027abc6c98ac0f5eb9e04e97c306ca5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_STATISTICS_SET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga57d27e9ecc868954cc4c746c62f3d35b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_STATISTICS_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2b8fe9c7cc13b2b454316e89c451b230</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_STATISTICS_VALUE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3a325568767e8c4068a7ac904ebde289</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_STATISTICS_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1b448fc1d6bb343f2b0c87c75fce7a55</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_STATISTICS_WATCH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa613127eab9f08420ca7c7d331fe1295</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_STATISTICS_WATCH_VALUE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5096b47556486af9360de9a46c9e1ed9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacb7b1ce3e7965d0db2ba556d6ce54a2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT_CONFIRM</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8b74b399f1b85e3ff4422b7f77ce9345</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_HELPER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga281723cc6ef6a101dfea66b2e5756b79</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga30e3176a881da40cf3e7deee6f552fb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_INTERNET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gace17a1057c232812a1d2b7b32091d4ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_VPN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaedcf382c2c6b43943c6fa04ec00a6c1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_DNS_TO_INTERNET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga92a69560f4274a1bf7600f1bab8cdf5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_DNS_FROM_INTERNET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaad517824d5a4ce7041e276a7d95ef662</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_TCP_TO_SERVICE_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5a9af4739611e2767f11c720a7847293</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_TCP_TO_INTERNET_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga39ac7ac7fbc18b21b810ab05d503966d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_EXIT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2f63b0b60e822ae92e513ebe38c5a04f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_VPN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaded548718dc415933b73ab020b6127a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_UDP_TO_SERVICE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8729ce428caac354d033cc5bb0c480a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_UDP_TO_INTERNET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae66207ea2adea63b16547da439331637</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_UDP_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga17168d74367181a61ad8f77c9f3d48b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4ee2e1a5487906bf65082741218b4db5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7cb5288c14e17600490b860694ebdc8e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_VPN_CLIENT_USE_IP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga17d870882bdabf441a077dbdd7f2443a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga991f5f8b6532901b1a06c89fcea3e4b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga05a65694f2d187a962b770fcab4d3afe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3c78edb32fcccf0c2e2d7e5aaf824c91</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_DNS_HELPER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7cd5f25a1affefabc5337ad43385fb5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_JOIN_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0d6ad3e0e9a9ed5fa870f80465f86824</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_JOIN_NOTIFICATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga88fa7723298f62659c6ee747ce477c17</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_LEAVE_NOTIFICATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1deff5e0885c2be932f4dd0a6f3f1e7f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga63d2624241f46d8f5247388d96143165</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_TRANSMIT_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3cd16d290b38530c9383b7a825c3f124</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_RECEIPT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga68962641390b3a62b966848cd72cad47</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_NOTIFICATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga227a4d5f7e96d134165e66012b00cbc2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_P2P_JOIN_NOTIFICATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaab301f81e979d22fbcee245816e179a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacb311f30d953a5c1a6b983b0673daad4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_P2P_SYNC_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae9237e3fb237e19d84d52e7af0f73395</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_P2P_MESSAGE_NOTIFICATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4343138879eae70940d07be1c3a3cebb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga607fbd2f15735b4048d67033064c35e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NSE_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4bb602c8311efb83262678c62fe85ef0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NSE_P2P_FLOOD</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5e3c607f3f16022371aecbc896adec30</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NSE_ESTIMATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6f6a90b6b01d57428b0e5af2fec0521f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERINFO_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga55f18183da92bc7d425b6222982cc17d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga563e5d3d671486ec8837b13992f4d16c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERINFO_INFO</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga942c15fa3ea52e180eb576c615031784</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERINFO_INFO_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga093255cc0069bf437b0200cbb056b152</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf3d7b0035ff7fc145119c9b5eebb4953</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1eee09b87550b85af67e9caf2dbbf487</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1c022c0b42fc0c84353c602ffa53aa5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga65424c87bdf2d834b31cd29c44d2047f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga301c5b8e785285278819e14d62254806</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac760bc50122e85b588ddbad368043e04</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_ADDRESS_SUGGESTION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3f8cb2066ac81a30991de38577f55a02</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_PEER_INFORMATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga910015a5f99b58837bc2992a3b90c105</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaea85358756f2f9cafdc49c1bc16871c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_RESERVATION_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga72b61f20cc926023b42fc6e49a204b8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafc9bb07837050778bf7c6a1b2dafced8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_SESSION_RELEASE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaecadfb40b85a55a0a50bc79d49469487</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab6130b021b1333d1ec0a28c12ccf34a2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0713063c4c836bf5a6e0b4e6f9338d6f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaca61401c784cfac212000fc24bb04d02</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga046373ba69521c6cb87717b6b555b566</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga15be2dd97250dcf98db79f1b3089704f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_CONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga051d642061a64cb02aeeaf6aacaea514</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_DISCONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga59784771624d23e3ab1e27e70803e0cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SEND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad8b8cadd4827fc1df5116572aaf7ce9f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gadf5b9ee2ed1109e8894527428267c7ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_RECV</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga48b5b42a0825fcc8a0b99e697c0cb525</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SET_QUOTA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaebd9d0726b33a17b20da1bfee76341e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_RECV_OK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2c83ba8a45e1c1c2d34a6b884d87cca0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabd282bec9516447c0c8256dbd2209a07</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5ce5dc9b6450e39ddbcc3db516f6794d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga85e9d172a4b9480865453adff20b88e9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_QUERY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafad945200e362e28007bc956e108934f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga61ba2a15ada203cb9f365fb95ed9883d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_PING</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabd1f2e4790e4de1fcb408a00e6ee26ca</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_PONG</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5bbcd5e12625ee4073f07edefb4800b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad011a1b2284a9cd48289e81d8fbfa78c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae4b0f9499fb434eff54c1049cba2a3ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga69d8e8bd9ad519f70df3436aa887e463</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8c94757b04f68bb3ff0342e988079ec9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_QUOTA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0f5e9f504d61b45a705c22d6610d1055</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga69164c20b0b361ec683a4da6ea44cb19</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga10b945772b23f98733232f685f22d242</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4d20a1e1c3577b7bc8ce19c01e954e25</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6dd0407cc82e8357b4c24d28e916850d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_BROADCAST_BEACON</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0e8f53ea1e4d6190958ce3fb60f34538</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa60c25441c30b48f54d58d601e8aec56</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga706914884abd539a8f3d4b62c3ebf642</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga106978baf7bf763afe17c26bde0ca253</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_SYNC</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga74bc7cbb830c742f613f7bcc4f4b02b9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga992e073ca5ad75acf50fc0a1f7a8a2a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_FILE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf054b1c627a808d61e89d1d50c3d5f52</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_DIRECTORY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga35e83802bed97709d397609ca7209175</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5b80c2baf9438cecb09917310d8c8342</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_SKIP_FILE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga80d7e258547b0fd8c934491f0efb820d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9427a10404bd81946d99a0450ffcee51</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga52b13a90e817098ea1a479533ca2caf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4f0bc49937791fcc8a2e67572db4805f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6dd6bd11d4e7e64ba1219d24f42169b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf45d0549adc19ff6384592e99d70f2b0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaba98d72f8c520bbc7076bd92f80df0d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga789343954fb85befb37fc99525dd25f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9f3cafd12831d81a4b41399bfc998181</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6f6d342029f69c301b46485f1f9713d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaebcc0abaf1fee7b007e18a3c870dd82a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9c66dcf6cd57500856f14b4ed97f01da</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac8f0f543a7ddcdf568f9e24fe89244b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4331e8c0a0320c47ee1318b893f154e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac65b60b0e43e3c43c6d9f2c011770e73</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_SYNC</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad7bec205fb30ff11282013e951c1035e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0698c1f7147755fbf5e1a7b0ec37fe9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa4711ff7c22d6967a35a8078c0685af0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga92f0b7138560a8f136d0c71c030a02f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7fc6d647b7a68d065579900bbc4fbb0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9c46ce2fae81f4b8bd476d92e25a84dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga004aa89f2dea0d9f99ec1018c2ef0a8c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_LOCKMANAGER_ACQUIRE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0c3b471b0c340ff3e59a40a47d579c03</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_LOCKMANAGER_RELEASE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga445db28ab27d538cf2fdc5bdd66e7469</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_LOCKMANAGER_SUCCESS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga146248bb1df2ea1ca0c58a7aced47c73</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_INIT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga01d8efea46a90f56b94e31c2313a93c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga296e38fe302cf11c7679f880781c026e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST_SUCCESS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga947406639a7eb6fdd96a3e083862dc3d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa461c47bee21fc012b2f33eacacaa4f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae6349689a2ee9004857d93c028e8cd9c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gace85fa661e0aa0ad185a2a7cb5911db6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_START_PEER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga127932706ae18ffcf4f756e91b4b4aef</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad6939062b69c2a7cf324466a682b751b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae1acf56ddbaf71e4db5760b241ecfd0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_CONFIGURE_UNDERLAY_LINK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3acb7d483c2cdda2784dd7c5b11e1b8d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga54030def30052fc5d28fe9ae4dfe44a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_PEER_EVENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga21fe44b544f79be3587af3f38e547d79</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_PEER_CONNECT_EVENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf681a294a339f06676fe378f9c2fc5f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_OPERATION_FAIL_EVENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae7535ffbc9607e604bf7a2277c78a798</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER_SUCCESS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga568f7aef7afea11560438f6487bfa62a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_GENERIC_OPERATION_SUCCESS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaadb8d137ca139561bc3983d4d5257ead</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5fa7befcd43854a952ee88bbdedbe0c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_PEER_INFORMATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaeb16fb3f733cfd128760296c3dc706f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6f33065d8d8d077f1f2aea5f8122925d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacdfc81251f3ccdace3d51f6ebe2d5998</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_SLAVE_CONFIGURATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9a5338315c0807770833b670f95828c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga20c508e9a5c503ce559b9276cc4b53da</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaedcd1452f6dff0ca5ebcc38e7ca5cd34</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga46033bb4a1246e7d2ec4beae6b95b2e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga14c8fd8287e17c3a71d7d180bdae2512</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1dcfa6db1d2b2107d9e5c9ef899c5725</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga71265b89c1e840a50324bef62f031f62</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_WAIT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac67d1d46f524d853d9d9968314eb19c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_MAX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga614d93e3af9002ee231f085399a188e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf9e0d4db53e9c6ae84020e7b74d396e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_HELPER_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga874cd03f7a40b8603a892ca2e1567892</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_GNS_LOOKUP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0989cc40cc131505488dae185bccfb90</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7dc7ff20813d9ec2ffe521eaeb5b1423</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaab70f72655ddbab6bd0472bfb839c6e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9eb1d8fb48e292c7a02acc32940d134a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga43708c795421069d35a16db37a28cd4b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad318f1e5673fc97ef2fe840fd62ec368</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_BEGIN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaac043a6b628cbad622a9b98a92280b34</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_RECEIVED_ELEMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9165143a261a4e7c90cd8cb9909155e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad6f1b80f634306c20541cb53683eb037</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE_DONE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga624603ae4b747ccf92f5a15a4f173548</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad85174b4f50e4ab789d412b23227ad49</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DELTA_ESTIMATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae746191c6c0f2d842f804cc00d245135</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DIFFERENCE_DIGEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga258cf03037a72bae0c0a8804747cda27</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8de8307fde3be2bdb6d25b5ba9edfb39</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae2aba1b3b59262fc1f7d61dc0fdc6696</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REPORT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga76e73eec0fb744e4575f5786166db4a9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_HELLO</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3d06ffd6179f2e230a438a4baad64c77</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_SYNCED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga44025fade06f7357a642e1909b91ce35</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_FIN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab100852bc5f2c1eac8d3bb29d333c78b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ABORT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8e33c86fa09847088f729eaf1e230b87</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ROUND_CONTEXT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae8273a000e0c5e050f62dba00ce9005c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_REQUEST_FULL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga694c9ba3251c56ed75caaa40611336c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DEMAND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga87b634ce2cf7db1fe68c2511ed805505</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_INQUIRY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0ce87a67e674c9b532605957532bc652</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OFFER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga02af6a46f236010db6011b3519154cc1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_REJECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6111576b5226dbd13b8a394648ed709a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1698a4c17cc6ab281afee4fe408d4e39</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_ITER_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gadfdb474fe83511bba354807ab07dc6ce</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9b2c0f7cbdd80958aa1bdbeba0771680</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_ADD</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga45fee541486fef1f3356bf1907c3bd09</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_REMOVE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9ea579eb43f35867b5031f491b35646d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_LISTEN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga885eeb6e7f5afe86d4f6ff9d2423117c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_ACCEPT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9a95ee61b70f54303f949fcd9c2e6d11</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_EVALUATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga10487140f32b93bb302e66fb60af7ae2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_CONCLUDE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabd95d351c45dbf5b3d0f0409af7a4d1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4ac5f0eccbf1e14adf6e0426f9ddfc8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_CREATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaeec8cf08347ced67cd93bcd129eca6de</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga84b0c6055c5a335e1c4eff09e7b6b3f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0f9e72285cf9fea07d5e142dc331dac1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2b4af23062836302a19e3bc6c44c69de</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6de609245cead0f92dc36bedbbaffa2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENT_REQUESTS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gadc38591218950af70bd233890511dc0d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DONE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4490a3e53d5fd6b4a89d53e0711c85f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa9e2b5f5bdcec83bd40332a5cf5c1ccb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_ITER_ELEMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga98fa8137a2200b28a74c9b993610fabe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_ITER_DONE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaed9348612646d04660b057b47ee65c58</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SEC</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga51f6b9efc167d7a99107e39317e22d67</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_ELEMENT_INFO</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacd976332388e49439ebee66b5e403688</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_BF</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaebf5f0304c6ed85ac47f3dd9ec124efd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_DONE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9488d6e3b6be3f364b404c2a584d5077</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga511b4bcedd9cd4909ff6ccbd5d4abb41</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga20c9eb0ad260a748753f2254009295f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaeabab3e401cb24724aaa9552348c9f12</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_DONE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad112110944dccbff2c8d27dbb22005c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5f9bc34027a4aa4c118b6c02858b05d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OVER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga94eda14fe97f8d63377a4b5a8838e702</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0e5b0ee255f8267d121ec519a4bd7e79</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0dcc427629994bc0f182f74db06605ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6b43d5d7db79eed0bd1a141589b8f566</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_REGEX_SEARCH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac0850407d786475391d006c9fc982866</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_REGEX_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad70ae86e544333c5fa1a033296a07b67</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga37da96e2c4dbb95fadae7edd5d1f8d23</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7d376b01de798a16eb73cedf39002691</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac32ba8c7ccfb5da5db4feb4b2e6ce1d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacfa6b01f1d79db1099b90e2df8db8187</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga54e54ae5adfecb164421f565e541067b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_CREATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga36a00d8c48cfadb3c39a59f26a64a8ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_RENAME</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7e09d05cdf70b54a5db24b9586bf426c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_DELETE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga44bf02031eef3813fb24814539fcfee0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4a059305206b6f5fe493cf335c941eb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab244aabd24a50937912818ed823700c7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_REVOCATION_QUERY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4db0f2ee8a2c276918c6008a0e3c3d94</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae33fbf805aa6d8ef5d26fae92ab2f339</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa5dfe40d38a9a47c1b7dd216e100d6da</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gace2caa2bb7b647d0d84ceb9affcbfade</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac5526adb854b587ead82ee79f3988d40</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga64bcae45a707b924fcdb50acd91c624f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga706a9bf110e0a1189f8b721e297b3db4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa34887b07e86cb61a01e5826134c33e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa3d4965e21c1ab225032190f1a221fac</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga514a19e91953dd0798c6a6d596d0ef17</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga57e3514065ba4580bce9a824530b3825</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafe6b7c40c46ec4bb9f6a877cf407789f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga474088729fad0e1308e2f893dfdf94c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga61253cdebd6bd3987c7ca6e0452029c4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac14599a50f3315d254eb7c3900ef263a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7c499fbfb2959d24e572604a60090d2b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad4efb462b7d91b2b5ebd9fcacd4aaea9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga531d2c8fd3d2868cc45d5f58cdfeb297</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_STORE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1b5085e9072043d3d0316ff88ac6c216</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5766fada94b151e93da44610f49bf24e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafe52b4c8847018177c52b990657f134d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga35d4bc9f32a5e30ef5eda04811aaba4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa28c9defbd61cbf0d6175d104f5c9865</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga37c0b2a223b6609e446717d28964e702</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_SYNC</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaedcbe1cd79a3c28ebec7e82d03e0c0ec</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_RESET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae8ea6adf71da37ba8472dacbf3e95dc8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_HASH_UPDATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaaea4017fac457ba0156cd79d852cf9bc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga85495682bf1723b7570d6149cc8ab73a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6c3038782330d234da053c06242841db</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga468227e7b00df37cd0bedcf916da9090</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_FRAGMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga05163ac30a8983c4a4d0da8614c2f97d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1e392c5b324e8472eb62ff65ae8abb81</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf20a5d411b1c10c944ca4d6cfc4049cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9cf13fef81878f8d7f0b1164cf2ab223</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MASTER_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa334aab74523683ca48da6245081d39b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6f23781b2abbde50c13c8161c2bf0cc9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0cd43d0bf78a7467d81ab8dd65b664e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabbce205ab50cb0fef8831d1dd436704b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafd3c8b3030aba963ef5082751d0e25c8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_PART_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafec37fe6ac9fce7d0c78c382384f41c1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa157c54616ac9b5cec8a53e33fae167f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga376caf8dcf66990eff5bca23b649f989</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa22b67eff4e6f1de0ba56f83a0c37fa3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaeae1a7738aa4655f9cadd507e5128788</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6e5c33fe9e862e501de0152f48f566d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga656244bcc5b0632b3fb1f3b009765108</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5e42b86dda640f2d8dd11337796108b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab8b657b61c1658512ac460bb468113a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1445309abaf95db251967d7e55c00472</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac2d4f9ed2aeadd27f66be980ffc7180f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaca962b14438522b109bf7ecd4cc82dd8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga67f4e2437175a98176e40d95c8464ba9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae7cfcdff8c007d6d07d222bc18d88a02</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga52d71f087cf36968ec2f0c854d08bcdc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_STATE_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga414730af29b2e2fb504758ab285cb991</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab5582eb15eb4086ef50e38d90e02cad8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0c5e2ccc0035a5489fb74edaed73de4a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga77fa383af243b92fd6b90544ce289988</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1aaa79f397ed9f003ccbbccf045d0d78</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3b328570517ad359039504de1d8732cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5c5197ed97f175da1d18246bbdaa68b5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacf26f854fa6a28b31312d92fc8b3e292</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gadcd4bab3376a4d95a79a2d5a105c0e37</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga41497f5c49b1941eddf198dc0be952f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0797b3732f1199733517b8005d3af30f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4dacdbf863202c787ae0c5a2434370a5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab8bb10e2f25229a89d38afc6241de8e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga75c633955a8cdc6bc9e186f9303619bf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga86200c625804b5ff270154a508e4cf17</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga922d0544e2ab9e218b7d6ad26c1bdea8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafed3a5d7840089a390778103847e8f57</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad37843eacf33f2a3c0a6063bb6f6565a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3040f9fdcd7bff5b6214105ebd78a066</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac20e0decd52b52baa42a8eb6c84c5710</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa5898aeaa4a8a3aa1b625b175365ab7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab6266095a001b6fdf9c8304cf5beaa1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gadc3a8c5dac5612a3d47ff833f1c8929f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabe24b40a213329372f018a392524624c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaab3a81d38405c8f7540fbf1fb1553d5f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2ed8cb0a2a5ea9e4ef28660cce144004</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacf28109d93b45fe2e0fe6284310fb1f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga333a003dd653cf01f411f9ad967d5089</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad4ffdae60b477e8908420ff2ebd06fa8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa16cf3a7d09c6c92cdf0ed4bb1a3fdcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa1ab4c805226ed264970215b08dc0dd2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaec3995e8149b27dd00a23d7841c62fc4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga81fefec609f3bb84bd54c85916dc7930</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga09a7338cc15c79824c549b2c4bb0ac5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga142c7d789ebdc6d2686473093fc594d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga00f681f13781e7097fbb94ea1991b0fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERSTORE_STORE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga294f8e11f5d73114e1e853fd712a7b13</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa42c6e24c777a2e03e2d22ac3187781f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_RECORD</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa40b0ae8a6bb6d1dcc48f04859ba7001</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad1e6f007ba9e20dce16b691f5b15621c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa2a5f6d8c0137c3b252723404e76bc27</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_RECORD</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa9bf6d6e53ec4ed0d044457551852f15</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5e2617ac38db090d76a8a250dce36613</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga11dcd6c9d9a6c8f9e630a3ec76a70345</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7c46b677485822a0dc17da12a1428a3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab40b5039e5edaa364c8aaf8bd8084a0b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga563edd52cb61ce4d5dc7331b1bfa9581</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1e326d72180c802ac7e54da9d1395b64</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga600f1649df37fa68a3754ebaf4c7142e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga45db724704314312dbfdb83c9dac6228</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4c1753a04916ba5b71a3f3d6bd12714d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaeb10f12911080e3d6c6dff286de4ec0a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1329d80e0019851c1f7a50541e9e3255</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf91c10af2462b850ef9e05695d212480</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2f62db9828fde85ec5fca64abcadd9dc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4f1b94bb430950f2ca744a8a7074e8e2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab4b6a65e215fac840befe0cb8140d8d0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9a15286e646c830b8208d80cbea88ecb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5a8d03b133f36cf82bd942707b91e402</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga86bc58e8f351216cf8d11dd1ae7e3861</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga653ff935b5c5c79059462a070d57b2eb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga48f2c031bad1ca4c979f52b11a516f35</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3fe53ad4afbfa51cf8f480401a3e7cf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab774f94973c6db27b3346e588e120593</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga439caacea6e832a8e967842472707dc1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafce149545f15ab59534ad082af12e341</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga698ed5ee114500acc7bc9b4af90e83b2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga055d9f7bdcc1a8e05684ade5825dc865</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf3eca13dab3144444065a416b740f8f6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5bde043d39c1e5288a4df067e0b444d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0ecbdc837198e1e94a15f4319d9f362a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gafcfee10d7d51e2602eadb88c2500b2b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab33ac3cb2f89702dc25975b8a74491e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaded7f07a081234015420927a305eaa34</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga391cc662e1bcfacf3f895d2c65d55752</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab50c59df30ee51dd6e96438a37eccc64</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa9ea84187149e742a09c567a1da96aa4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga53ccd23932678860929ae5c60c9f09a0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaa844d91a916ffb68af8fddea3e044033</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga232ad2238a5c579fb4091b3ab3e65a82</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WDHT_GET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga39fab4fde2fa0515aec90d033a7b44b4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WDHT_PUT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaba2b1170b5ce1a94bb6ca7113fb5d9f2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad16a8c20a9f0ee8afd8bff59f1121553</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga16284ab02156156a190f8aa580a95854</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_PP_PUSH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2df789b9cffdcd9ac17cf02463886009</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac385b929fa05fe4f2c406404f21d3d07</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga40d8caaca08d862f1358ab3908c4ae42</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_SEED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga62eef2813e64bccc0c2042f461f8f918</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0299a7207134f5789ad5e0c6c532701f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2f3dd01d3b39afabf3ca6fb23aa68ecb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4301775c02317d8a25827244481eed12</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_SUCCESS_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0e29b25df89dc7cb2a90e4addb1d2a3b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gabde5d9b7f0533ed04a7568fcfd0233c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7df05a43f811fd7c99afe53e562e8f55</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga945c039336a83a541dead5fe5b362826</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga190537c0cb15940624bf4bea1085e31d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3dc8a0930712ed1b0a2b867112a26735</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6432ff4c06001769fdc7c016cb253eed</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaaf0955f5be1efbfc699dc3a6b3c49ad2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf7ca33c962f2aef85112dfb460b7f6f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab8198d9cb20cead45798e0a3d7f216cb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga055866d704ed3627e21b40978b96df56</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga77343b7ef1a4abd563cd239360b9272a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga79d27bd98b65b519e99a8eb9265e0398</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaaac837b4ce662020ca95776fb546489b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac63ed16ef42ab288ce38d6fd733928ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_STORE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaed6442f9f67496d313688bd3252bd054</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_DELETE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae47fe456a4db631d8d800219930efe16</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga055300f684c72d8ce31c0f1ffa73db5a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_STORE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5ebe0f4ecbcf06cbb97538d302780e88</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ABD_VERIFY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8b97a0bf6f33c678919900c2f71ec17c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ABD_VERIFY_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga272ffa619dfecda401d192311b4c9346</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ABD_COLLECT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga83296fb64c997ffa420d1e22eed06d3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ABD_COLLECT_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1f7ef8d81236f34c1f03796ff33ed38a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ABD_INTERMEDIATE_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2888fec056cff344f7d3c4d88f37770f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae297ce0ee45d587389717393b9bd9d20</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga08a8cedc2c1570166ed1152bd0642c8a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0c28bec0b07b59889828f11e4398edb9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6bdd5de3bce8ffe8027e4f5e3decdf5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga71a13e3e44f249b9a937492391592ad1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2132bc327acc1fcbdddb9fcd3dd18f32</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf6125a1a2305aed005a6a435161746a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga391ab2b8a3917fec99a7dcaa7c16f853</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaec16e05bbc403dd9529829f6fa26dd1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac9a61db63edc64ee71165f50168e0992</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga66ee368cdfca2912d053b53d5b9677d1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4a96dd353dead21c8ef5da2fa88e9442</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaaee560a2775cbc5c4d546bdf382ce1e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga044f1ce8b9ffc4000cef37f4d11ff74a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf671ad18bbf8cd9bffbd7b3b6754e1cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf686f407d1594d44969e30190d91ae7e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3068628679d4d9e09b6b90f2596b3e45</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaca198a7798dfd9f6267db1153dc4da76</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga38ac570a52a01adac766bedfa1923401</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab524c1094f42b168c19074344af7a278</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab2b44a882133bf7337fab3c8da8c133d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga21ca5d3b4faf5b30bbabc25ba399d26b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaff03f44897a8c7c14dc72edb43986469</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_CHANNEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf50d1b76f65e1aecde8b6945cd145151</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gadfd49915dfe4516e6a216f008374fcac</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga38991acf6181e42b5f51cb38901ed468</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2e131e73610531962bd8f643ba4a5e64</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga70135ac9d7c3ab5df85864dc3c113f57</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaafd949cae5c2ecc9959393ea7ede2e81</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4bd4abac5fa30462d60d8a6c0dd56f06</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac2a0ab92af1a399f18e0498050fc5d8f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga45184e5581705ff6e520637fe9ccaafe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac886c082fb7c454df7f52a2ce957f7c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga360d0069e9c78cac8d5b526ebd1fd011</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga372aaed9bb18ddae06c29ade70e97897</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_CADET_CLI</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7fc8e12aa1eb2bf4d222fbac2d022374</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAT_REGISTER</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8539c6a13d5965306c330a1fd54ee004</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacde68bcfc2d8fa269787e3f8b2bc152e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga799e467f45f3a291ca2a3be1ec5cd6f5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga75c67a9a3a09bde85d9e03fc1ed1705b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga214d46a0106256d8ae6161775dea5b35</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga984cf7fbbb4f09df083ecf333155d687</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga8daa060b6ec6bfc4ab777a7c6d960fa9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad85d1b06e642b485690d2dd9bbb782f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga499d1c01532f619d6ce5f99cae1992c5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga9089bc7fbfda192f91dc718b4fab2463</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac7472faf90a31f0f827ec9c83b1aff5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga79d9cd2173a125dc9fa2dec4c3074076</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga30821c468973f04c5a00cc55ba5e3fcf</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga7785f2e36ae4fb480a3043ca9b2abc47</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REPLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae93316d5606039df388c7bdae8d18b26</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga1463acf6cf6fc11d7a206f834f206fc0</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gab5df6c762528c67be94a5a9fca575943</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac7940136d45984e7d7e65652958b0589</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga66a856476d0073ad74e476652a1ac6e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga01602c41579d96856105dd440b8bccfd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae854027c98617ceeffb8fca036ddc390</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0930303b66a886ccfa802f6699835209</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4d90a22591e04f693838bedfab062c1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6f13d1595cb754bb183700a9b41fb149</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2f8fe0cab7b4222b85de3ed530d53065</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad01fdb5533ac50607d9309ce6701baec</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaaa9dd6f7d602bc78a0f4423979da3ff6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2a3fd297b6c2e6efad1d4fbc1c9efaf6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga597508ee9f6d3c11161158ad5da4971f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_BACKCHANNEL_ENCAPSULATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga4d35ea1a49ec850ee356ddc4cc773a7c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_FRAGMENT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga2db065de48ed5fbd5cdea0dfc1369378</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga31fa33c6130b6c5173da2f90f415981a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae13384c2350b22e9461a8a44b989625e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_DV_LEARN</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga50f20f11e13c09dafd95b918f9875fc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_DV_BOX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3186fa7506108ba9fc2b09dd660862a8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL_INCOMING</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga93436b1f4db698b93aa713022022e559</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_FLOW_CONTROL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacfc6609db3ac749b97e409e1ccfe2034</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gac305c6a3db756a7502e875ba4d5bdc4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_DATA</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga24d903387d89e28f03781584af52308c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_END</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad91ede5127d08af06b27bcb68eb350fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_KX_CONFIRMATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga37ce3a22df87e8326ca4c65d456f4f2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_FC_LIMITS</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gad86f01115dd86b42089c9ac390089b15</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf6c950f32d9cc4dc97bd4c15ed623616</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga34c071cdf448643beebdaff9f96fa53a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_HELLO_VALIDATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0aac23163fdc31e19d8244aadfa3a1f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_CHALLENGE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga0043badc7a06e4b6d7abc16148b8a3ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_RESPONSE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gacb5783a10910d12b7eb483a671beeb1a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_SUGGEST</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gae3f64bcd480daec654e915434034106c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga31225e8b32240f2858e7db71f361519b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga52ad559242161d54fe2bd5abcbcbe93d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD_INBOUND_ONLY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga5e23e796cdf80639fb72030abbad7fa2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_SESSION_UPDATE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga91dffc412ced93bad429583e615bfa49</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_SESSION_DEL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga32d0367a20314b5c80f32255e6dd2f84</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ATS_SESSION_ALLOCATION</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga85c930241e16e80e70647f77b829f159</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_REKEY</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf555bf621136d9bf7ce1d268d7082879</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_BOX</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga6a4eccc369c1ce5c04e6a5291db4d765</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_FINISH</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga3896f034e110c76b2d8a30799a87b033</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_ACK</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaf5c9f4b6ef5379a9823d5b216f1aaa6e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_PAD</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>gaef45cce7976cb997cad62113a5988211</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_DELETE</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga74b074da4e6a27508236ef3b9bf58fe9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_RESULT</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga33a508955feaa3242aebd1ce6c120654</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_MESSAGE_TYPE_ALL</name>
- <anchorfile>d9/d84/group__protocols.html</anchorfile>
- <anchor>ga330c5e2854fe56cff28cd19324dcdee1</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>signatures</name>
- <title>Network signature definitions</title>
- <filename>de/df1/group__signatures.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_TEST</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gae4781ddee60239d2ecfb5200511bae29</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_TRANSPORT_PONG_OWN</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gac246fa528f96018e65d061dba6c12b87</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DISCONNECT</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gab733c03c9f3d3ab5b4664fd47cb5e681</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_REVOCATION</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga22e4dfe97ca46fab367ff39ca71eddfe</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_NAMESPACE_ADVERTISEMENT</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga524a94ef11d1fe6a44c9883f32b1c3d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_PEER_PLACEMENT</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga7f4c1c763149ad72ddf6f0d367d3f682</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_FS_KBLOCK</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga963961c2cc413555a59dab0787d9f627</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_FS_SBLOCK</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga3b400e0f11217cc929ea5d11c53f4eff</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_FS_NBLOCK</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gaec10e4c3a2323eb2e2dac462ac6c649a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_FS_NBLOCK_KSIG</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gaa62874cee00530235ff4297c57731ffd</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_RESOLVER_RESPONSE</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga0ecd451b2f0ee512a18586b31b1f9b5d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_DNS_RECORD</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga23c4e87493ae98f8b5411a1f5f4a7b87</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_CHAT_MESSAGE</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gaf4aace9441bc0b675b6ff7dc5919abeb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_CHAT_RECEIPT</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga6a433175d20a1156d1f921abb334ba5e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_NSE_SEND</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga711e6abd8548283fad9971a1b7f773f9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_GNS_RECORD_SIGN</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gacd49559d3b563000470906d5f250df68</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_SET_ECC_KEY</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga80eee4f6947d3f557538a6ed68a2c87a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_FS_UBLOCK</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gae6130557ba7a0b0529696f369e5642d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_REGEX_ACCEPT</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga162da851c4911c3b5c6e92988ca87cf1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_MULTICAST_MESSAGE</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga8078ee743c19e2cd4e58b8b745e9129c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_CONVERSATION_RING</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga9f1530aef33304199690577b1f667720</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DKG1</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga3b29da2c56823f3d3cf6ff0a824918e6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DKG2</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga20c2c48ab364b6b452ce0ee53308bb74</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DECRYPTION</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga717da02af79289046f3e3ae9347413ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_MULTICAST_REQUEST</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga1d19acf313f7d5fdcfb31decfd76fbb2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_SENSOR_ANOMALY_REPORT</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gadc01a6ac6770c295c81384753936b02b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_GNUID_TOKEN</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga91c31d34ab8759ba6df917ab3b397823</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_RECLAIM_CODE_SIGN</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gaa6ce12ada07a537453eedb62f2c80aa1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_DELEGATE</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga55edfa91e49c9026fe661f1f69c30f45</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_TRANSPORT_ADDRESS</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gad944ca4de0a2678d3e46ae4116abc70a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_TRANSPORT_EPHEMERAL</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga3fedf05e47f2d553ce3a4f2b989fb214</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_COMMUNICATOR_TCP_HANDSHAKE</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga15f147b96cf9b2d4e1ddb7451ed62064</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_COMMUNICATOR_TCP_REKEY</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga87484e33b261aabeddeafc23c0419141</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_COMMUNICATOR_UDP_HANDSHAKE</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>gac049c09b87a55d49d8a57f3fde25afa3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_COMMUNICATOR_UDP_BROADCAST</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga73e975fec4ccfeb43bc691c79f1146e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_TRANSPORT_CHALLENGE</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga3504ed925a4230fa701bc3aabf247d14</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DV_HOP</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga822ed003d791cf5cb8d810cffadb2360</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DV_INITIATOR</name>
- <anchorfile>de/df1/group__signatures.html</anchorfile>
- <anchor>ga79cbb9e64b804d14a8c649f07fa944c4</anchor>
- <arglist></arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>os</name>
- <title>OS library</title>
- <filename>de/d5c/group__os.html</filename>
- <class kind="struct">GNUNET_OS_ProjectData</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_OS_get_hostname_max_length</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga7aef5d2feb8007541576e21b40149fdc</anchor>
- <arglist>()</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_OS_NetworkInterfaceProcessor</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga336edf51b7b11dcc3c9ab814210d2971</anchor>
- <arglist>)(void *cls, const char *name, int isDefault, const struct sockaddr *addr, const struct sockaddr *broadcast_addr, const struct sockaddr *netmask, socklen_t addrlen)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_OS_LineProcessor</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga0a1ad5b8bd66916ba40e2757f4076cb4</anchor>
- <arglist>)(void *cls, const char *line)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_OS_InheritStdioFlags</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga14d47351db3551577bf70d7c90819bbf</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_INHERIT_STD_NONE</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gga14d47351db3551577bf70d7c90819bbfaab67a54dc2e6e035e7cf416014647a29</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_INHERIT_STD_IN</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gga14d47351db3551577bf70d7c90819bbfa4b644a17925e74730e5a75017c34de25</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_INHERIT_STD_OUT</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gga14d47351db3551577bf70d7c90819bbfa92eede2c02ec1a8423cec4fe343c23b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_INHERIT_STD_ERR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gga14d47351db3551577bf70d7c90819bbfaaa51f8f305ddc9e240a63d66184d16e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_INHERIT_STD_OUT_AND_ERR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gga14d47351db3551577bf70d7c90819bbfad1353ccb8e7218a5132c00954e17479b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_INHERIT_STD_ALL</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gga14d47351db3551577bf70d7c90819bbfa8765c7bbd3f5c2258b483fc9a562b3a3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_OS_InstallationPathKind</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gad7710f3e6a6bdfb2586f4ef27d37cd1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_PREFIX</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1bae7556857db9dc509858877882425dd0d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_BINDIR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1bae8022a63e66bfab8f02b4aa21e5231fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_LIBDIR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1bad33423e203f9393fbfb9ec734f4b0505</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_DATADIR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1ba7de501cb4c53e67d044cb1b8ff3d81de</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_LOCALEDIR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1babc7431e545d0174cb948eb294c294976</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_SELF_PREFIX</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1ba12e59c40135975ac0dd72a69b300f39e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_ICONDIR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1ba2ddeecf57bfd053069738f58eb13bcc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_DOCDIR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1ba939c96cda18dd9faa57aabd0194ed71f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_IPK_LIBEXECDIR</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggad7710f3e6a6bdfb2586f4ef27d37cd1bae9d3de90a960a9133d25ba66d0fe1ad6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_OS_ProcessStatusType</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gaaf1ecbee125207592e5f0dc5eeadafb3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_PROCESS_UNKNOWN</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggaaf1ecbee125207592e5f0dc5eeadafb3a999c2bea689e3f5d2390c9198739cb92</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_PROCESS_RUNNING</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggaaf1ecbee125207592e5f0dc5eeadafb3af0e92d6029c62f08c612860e98dd9a92</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_PROCESS_STOPPED</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggaaf1ecbee125207592e5f0dc5eeadafb3ae8bf83333324c52068f9028fb4b8dda4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_PROCESS_EXITED</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggaaf1ecbee125207592e5f0dc5eeadafb3a4d9c59bd0616695e93f11f8ae6e29df4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_OS_PROCESS_SIGNALED</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ggaaf1ecbee125207592e5f0dc5eeadafb3a1f26294972a89af2924605c35c39d2aa</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_OS_ProjectData *</type>
- <name>GNUNET_OS_project_data_default</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga7869a9adcf6aa67f11ac69673e35f41e</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_OS_ProjectData *</type>
- <name>GNUNET_OS_project_data_get</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gaab8475aa0355a62d3a8b4c5c056603ea</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OS_init</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gac9d42b9756f4172f16b2760863f5adf6</anchor>
- <arglist>(const struct GNUNET_OS_ProjectData *pd)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_OS_installation_get_path</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gac454742723cc1aec3255cb14736dcdff</anchor>
- <arglist>(enum GNUNET_OS_InstallationPathKind dirkind)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_OS_get_libexec_binary_path</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga3a374abdba5cfe6a302b921ac396e395</anchor>
- <arglist>(const char *progname)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_OS_get_suid_binary_path</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga1ea417bbd1856d86f624e5692a112a17</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *progname)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OS_network_interfaces_list</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga7cd164a78e8fd58125a69a393b378168</anchor>
- <arglist>(GNUNET_OS_NetworkInterfaceProcessor proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_process_current</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gac74ae3fa4a791aa448de62b8266c5635</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OS_process_kill</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gacc74c8917355b65c419d09d07628608a</anchor>
- <arglist>(struct GNUNET_OS_Process *proc, int sig)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OS_process_destroy</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gab6b033d837fea3aff820e8c558dc56af</anchor>
- <arglist>(struct GNUNET_OS_Process *proc)</arglist>
- </member>
- <member kind="function">
- <type>pid_t</type>
- <name>GNUNET_OS_process_get_pid</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga9f7c3fc0311f79a20d88f13a2a2dbbec</anchor>
- <arglist>(struct GNUNET_OS_Process *proc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_start_process_vap</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga922c6dd892aefcfb841d1832bf75feac</anchor>
- <arglist>(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[])</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_start_process</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga8735bdac8d7dadc407d71c14208179c3</anchor>
- <arglist>(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,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_start_process_va</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gaf8254b7b1e4893d8fafea9ceb4f1931c</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_start_process_v</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga1547398dadd05b5df7804cf664b3b7a3</anchor>
- <arglist>(int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, const int *lsocks, const char *filename, char *const argv[])</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_Process *</type>
- <name>GNUNET_OS_start_process_s</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga96857f76d9c1c6bc3b86cf8daa7c2c94</anchor>
- <arglist>(int pipe_control, unsigned int std_inheritance, const int *lsocks, const char *filename,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OS_command_stop</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga759d9aaacfb9d3b53a43ea8f9cac31e6</anchor>
- <arglist>(struct GNUNET_OS_CommandHandle *cmd)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_OS_CommandHandle *</type>
- <name>GNUNET_OS_command_run</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga039806c03258ee43d072176b5fefacc7</anchor>
- <arglist>(GNUNET_OS_LineProcessor proc, void *proc_cls, struct GNUNET_TIME_Relative timeout, const char *binary,...)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OS_process_status</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga0445a44c73e14cbc4e59e73f1d99ad14</anchor>
- <arglist>(struct GNUNET_OS_Process *proc, enum GNUNET_OS_ProcessStatusType *type, unsigned long *code)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OS_process_wait</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>gaab2f906db3988a438b4310888603271b</anchor>
- <arglist>(struct GNUNET_OS_Process *proc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OS_process_wait_status</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga730dbe86fef78e6b13e044a88056c9ea</anchor>
- <arglist>(struct GNUNET_OS_Process *proc, enum GNUNET_OS_ProcessStatusType *type, unsigned long *code)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_OS_install_parent_control_handler</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga4b40e68008db40774db6b80eaa1560f5</anchor>
- <arglist>(void *cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_OS_check_helper_binary</name>
- <anchorfile>de/d5c/group__os.html</anchorfile>
- <anchor>ga45cef7b018c3950f0892595b01d81928</anchor>
- <arglist>(const char *binary, int check_suid, const char *params)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>peerinfo</name>
- <title>Peer Info service</title>
- <filename>dc/d51/group__peerinfo.html</filename>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_PEERINFO_Processor</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga28d926b03c6e866854be945dbd2421d7</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERINFO_Handle *</type>
- <name>GNUNET_PEERINFO_connect</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga5ab635c506d0e39b09da78ca36902cbf</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERINFO_disconnect</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>gad884edca7e284968c4cd65b1d58d68a1</anchor>
- <arglist>(struct GNUNET_PEERINFO_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Envelope *</type>
- <name>GNUNET_PEERINFO_add_peer</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga3f53ee087a5de6fe185c246eebcb370a</anchor>
- <arglist>(struct GNUNET_PEERINFO_Handle *h, const struct GNUNET_HELLO_Message *hello, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERINFO_IteratorContext *</type>
- <name>GNUNET_PEERINFO_iterate</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga7f918af4e3677cc5799efc38ab192ef6</anchor>
- <arglist>(struct GNUNET_PEERINFO_Handle *h, int include_friend_only, const struct GNUNET_PeerIdentity *peer, GNUNET_PEERINFO_Processor callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERINFO_iterate_cancel</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>gaa95378ad1c5ab99a7d5e21701ae49931</anchor>
- <arglist>(struct GNUNET_PEERINFO_IteratorContext *ic)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERINFO_NotifyContext *</type>
- <name>GNUNET_PEERINFO_notify</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga4d4dfc3866f95ea57d32d67e896b32a4</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, int include_friend_only, GNUNET_PEERINFO_Processor callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERINFO_notify_cancel</name>
- <anchorfile>dc/d51/group__peerinfo.html</anchorfile>
- <anchor>ga65a7c78d33bc3c2eb7f3c25f1d806c89</anchor>
- <arglist>(struct GNUNET_PEERINFO_NotifyContext *nc)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>peerstore</name>
- <title>Peer Store service</title>
- <filename>de/de8/group__peerstore.html</filename>
- <class kind="struct">GNUNET_PEERSTORE_Record</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_PEERSTORE_TRANSPORT_URLADDRESS_KEY</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga461f2034450342fe105a6e851ab7fbbb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_PEERSTORE_TRANSPORT_HELLO_KEY</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gab53825157fdda907f081fb0209062020</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_PEERSTORE_TRANSPORT_BACKCHANNEL_MONOTIME</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga16a167923fa4cda5dffc92a0b0e72c8e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_PEERSTORE_TRANSPORT_DVLEARN_MONOTIME</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga583a186b940ef3eeb4598ddf9b62bb66</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_PEERSTORE_Continuation</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gacc2138e81aa4fd95fef9d495691a7381</anchor>
- <arglist>)(void *cls, int success)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_PEERSTORE_Processor</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gaa9e5c102041f81f5ac4b9a814fb503e2</anchor>
- <arglist>)(void *cls, const struct GNUNET_PEERSTORE_Record *record, const char *emsg)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_PEERSTORE_StoreOption</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga9efda2d29225bc163e0e3aa4e3dac1e4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_PEERSTORE_STOREOPTION_MULTIPLE</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gga9efda2d29225bc163e0e3aa4e3dac1e4a64a43f19c9c57a1844ccfb2359c103df</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_PEERSTORE_STOREOPTION_REPLACE</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gga9efda2d29225bc163e0e3aa4e3dac1e4aae1ab09e14a2a33542ff090074f24d88</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_Handle *</type>
- <name>GNUNET_PEERSTORE_connect</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga049805bdcb983f84110d9054f0f7bf27</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERSTORE_disconnect</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gac327f058c3b9561fe68c229a58c3a00d</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Handle *h, int sync_first)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_StoreContext *</type>
- <name>GNUNET_PEERSTORE_store</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga1206dfbdbc12c079e75e9ab7f85098f5</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERSTORE_store_cancel</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga15e763cbaaa5a0cffca187232963ae99</anchor>
- <arglist>(struct GNUNET_PEERSTORE_StoreContext *sc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_IterateContext *</type>
- <name>GNUNET_PEERSTORE_iterate</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gaf54e7e3bcc3b3e7911500ef2620147f7</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERSTORE_iterate_cancel</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>ga6c313abdba90bdb0364969d2a8ef01e3</anchor>
- <arglist>(struct GNUNET_PEERSTORE_IterateContext *ic)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_PEERSTORE_WatchContext *</type>
- <name>GNUNET_PEERSTORE_watch</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gab91ecef55170ee6bf00e9fbc601a62a2</anchor>
- <arglist>(struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEERSTORE_watch_cancel</name>
- <anchorfile>de/de8/group__peerstore.html</anchorfile>
- <anchor>gac3dfb0e198159eefe33d76592dbd1599</anchor>
- <arglist>(struct GNUNET_PEERSTORE_WatchContext *wc)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>peerstore-plugin</name>
- <title>Peer Store service plugin API</title>
- <filename>d9/dca/group__peerstore-plugin.html</filename>
- <class kind="struct">GNUNET_PEERSTORE_PluginFunctions</class>
- </compound>
- <compound kind="group">
- <name>peer</name>
- <title>Peer library</title>
- <filename>d1/d15/group__peer.html</filename>
- <member kind="typedef">
- <type>unsigned int</type>
- <name>GNUNET_PEER_Id</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>ga07fe91e449578c361e9e33e2196f4545</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>GNUNET_PEER_Id</type>
- <name>GNUNET_PEER_search</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>ga6a1e0974c26cdee213231d5648bb9f7f</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>GNUNET_PEER_Id</type>
- <name>GNUNET_PEER_intern</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>gaf611b2dc5eed6a261b028d08c7c53857</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEER_change_rc</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>gaa40ee4a5ae7fd20027a76666af9564c1</anchor>
- <arglist>(GNUNET_PEER_Id id, int delta)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEER_decrement_rcs</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>ga03eb64d4bd4de17c7ee61b035c285b49</anchor>
- <arglist>(const GNUNET_PEER_Id *ids, unsigned int count)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PEER_resolve</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>gac5ba929f9eeb95124161b0d7446557b3</anchor>
- <arglist>(GNUNET_PEER_Id id, struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_PeerIdentity *</type>
- <name>GNUNET_PEER_resolve2</name>
- <anchorfile>d1/d15/group__peer.html</anchorfile>
- <anchor>gaf18edb20a1d231b5848cafa3b0ce5a32</anchor>
- <arglist>(GNUNET_PEER_Id id)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>plugin</name>
- <title>Plugin library</title>
- <filename>d0/d3b/group__plugin.html</filename>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_PLUGIN_Callback</name>
- <anchorfile>d0/d3b/group__plugin.html</anchorfile>
- <anchor>gad51abda31cf800667dc9aee557b3bd79</anchor>
- <arglist>)(void *arg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_PLUGIN_LoaderCallback</name>
- <anchorfile>d0/d3b/group__plugin.html</anchorfile>
- <anchor>gaea44d1fd17e855fe3a80125bec126921</anchor>
- <arglist>)(void *cls, const char *library_name, void *lib_ret)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_PLUGIN_test</name>
- <anchorfile>d0/d3b/group__plugin.html</anchorfile>
- <anchor>gaa4b154adfb0e5827e8c954b70097cade</anchor>
- <arglist>(const char *library_name)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_PLUGIN_load</name>
- <anchorfile>d0/d3b/group__plugin.html</anchorfile>
- <anchor>gabdde1c4a1b61005a691f19b317018df3</anchor>
- <arglist>(const char *library_name, void *arg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_PLUGIN_load_all</name>
- <anchorfile>d0/d3b/group__plugin.html</anchorfile>
- <anchor>ga0256fdf62d3efe573f513df4bd9509b8</anchor>
- <arglist>(const char *basename, void *arg, GNUNET_PLUGIN_LoaderCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_PLUGIN_unload</name>
- <anchorfile>d0/d3b/group__plugin.html</anchorfile>
- <anchor>ga071e47a00d9ea9c5dacfd9b5899dd262</anchor>
- <arglist>(const char *library_name, void *arg)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>program</name>
- <title>Program library</title>
- <filename>d7/d2c/group__program.html</filename>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_PROGRAM_Main</name>
- <anchorfile>d7/d2c/group__program.html</anchorfile>
- <anchor>ga7f6111dcadc1e4274cebadf1717eada3</anchor>
- <arglist>)(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_PROGRAM_run2</name>
- <anchorfile>d7/d2c/group__program.html</anchorfile>
- <anchor>gaabffd5e7114fc56f00c76c99ca1231ba</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_PROGRAM_run</name>
- <anchorfile>d7/d2c/group__program.html</anchorfile>
- <anchor>ga7e6302df0c179620f9c805f552b9b920</anchor>
- <arglist>(int argc, char *const *argv, const char *binaryName, const char *binaryHelp, const struct GNUNET_GETOPT_CommandLineOption *options, GNUNET_PROGRAM_Main task, void *task_cls)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>rest</name>
- <title>REST library</title>
- <filename>d7/d2f/group__rest.html</filename>
- <class kind="struct">GNUNET_REST_RequestHandle</class>
- <class kind="struct">GNUNET_REST_RequestHandlerError</class>
- <class kind="struct">GNUNET_REST_RequestHandler</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REST_HANDLER_END</name>
- <anchorfile>d7/d2f/group__rest.html</anchorfile>
- <anchor>gad0b20c0db1dc60e31612eb57a03060e7</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_REST_ResultProcessor</name>
- <anchorfile>d7/d2f/group__rest.html</anchorfile>
- <anchor>gaaa9ff56067246bbf509488000bfbd71b</anchor>
- <arglist>)(void *cls, struct MHD_Response *resp, int status)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_REST_namespace_match</name>
- <anchorfile>d7/d2f/group__rest.html</anchorfile>
- <anchor>gaf1af67aa67deb2d2499c2513f69211b8</anchor>
- <arglist>(const char *url, const char *namespace)</arglist>
- </member>
- <member kind="function">
- <type>struct MHD_Response *</type>
- <name>GNUNET_REST_create_response</name>
- <anchorfile>d7/d2f/group__rest.html</anchorfile>
- <anchor>ga1c4245126c1bfba4db4b39fb4bc50fd4</anchor>
- <arglist>(const char *data)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_REST_handle_request</name>
- <anchorfile>d7/d2f/group__rest.html</anchorfile>
- <anchor>ga98fbe7dfb412f0388fdd722fa9beabe5</anchor>
- <arglist>(struct GNUNET_REST_RequestHandle *conn, const struct GNUNET_REST_RequestHandler *handlers, struct GNUNET_REST_RequestHandlerError *err, void *cls)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>rest-plugin</name>
- <title>REST plugin for GNUnet services</title>
- <filename>d1/dca/group__rest-plugin.html</filename>
- <class kind="struct">GNUNET_REST_Plugin</class>
- </compound>
- <compound kind="group">
- <name>rps</name>
- <title>RPS service</title>
- <filename>d2/d57/group__rps.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_RPS_VERSION</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gaf5b6590c58143ad53e72bfd4c4501c28</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_RPS_NotifyReadyCB</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gab3c24b79da4139f1a62c95c9d7097c39</anchor>
- <arglist>)(void *cls, uint64_t num_peers, const struct GNUNET_PeerIdentity *peers)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_RPS_NotifyReadySingleInfoCB</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga43fdda111741648d16e25ee75a60eb6b</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, double probability, uint32_t num_observed)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RPS_Handle *</type>
- <name>GNUNET_RPS_connect</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gab829202597c44b5d6c4c384a4ee67066</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_sub_start</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga03fb0e9ffcb666ca02b396dcd386ed5f</anchor>
- <arglist>(struct GNUNET_RPS_Handle *h, const char *shared_value)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_sub_stop</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga00d05bdc4eadc73ed945d4a5366e1662</anchor>
- <arglist>(struct GNUNET_RPS_Handle *h, const char *shared_value)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RPS_Request_Handle *</type>
- <name>GNUNET_RPS_request_peers</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gad2cc9c33ce2a25a79e1952708ef16ef1</anchor>
- <arglist>(struct GNUNET_RPS_Handle *h, uint32_t n, GNUNET_RPS_NotifyReadyCB ready_cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RPS_Request_Handle_Single_Info *</type>
- <name>GNUNET_RPS_request_peer_info</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gaae92a2ee5528be5102153e558e76c358</anchor>
- <arglist>(struct GNUNET_RPS_Handle *rps_handle, GNUNET_RPS_NotifyReadySingleInfoCB ready_cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_seed_ids</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga9f1472c92fe9307bccf03b5866215693</anchor>
- <arglist>(struct GNUNET_RPS_Handle *h, uint32_t n, const struct GNUNET_PeerIdentity *ids)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_request_cancel</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga187179e72ef3007c5ab0bbdfff2fe55d</anchor>
- <arglist>(struct GNUNET_RPS_Request_Handle *rh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_request_single_info_cancel</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gae8ab4ff4d876711ce6b167b769268f2a</anchor>
- <arglist>(struct GNUNET_RPS_Request_Handle_Single_Info *rhs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_view_request</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga8f63237f9bff61772bd7af19dc509cae</anchor>
- <arglist>(struct GNUNET_RPS_Handle *rps_handle, uint32_t num_updates, GNUNET_RPS_NotifyReadyCB view_update_cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RPS_StreamRequestHandle *</type>
- <name>GNUNET_RPS_stream_request</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga8cb1f7c845703ac114bfbddfd4e45601</anchor>
- <arglist>(struct GNUNET_RPS_Handle *rps_handle, GNUNET_RPS_NotifyReadyCB stream_input_cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_stream_cancel</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>ga22b8abe05ee93f496c97efbcc1a75ef9</anchor>
- <arglist>(struct GNUNET_RPS_StreamRequestHandle *srh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RPS_disconnect</name>
- <anchorfile>d2/d57/group__rps.html</anchorfile>
- <anchor>gabb5e0aae0d284075d8f69a1cbddc3562</anchor>
- <arglist>(struct GNUNET_RPS_Handle *h)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>regex</name>
- <title>RegEx service</title>
- <filename>d0/d57/group__regex.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REGEX_INITIAL_BYTES</name>
- <anchorfile>d0/d57/group__regex.html</anchorfile>
- <anchor>gaa47b20f42cf227f498088857c8f142fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_REGEX_Found</name>
- <anchorfile>d0/d57/group__regex.html</anchorfile>
- <anchor>ga4e90f078c85efee49cbb0168b7d31846</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_REGEX_Announcement *</type>
- <name>GNUNET_REGEX_announce</name>
- <anchorfile>d0/d57/group__regex.html</anchorfile>
- <anchor>gac1addb08e9a3408fa7831ffad6fce729</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *regex, struct GNUNET_TIME_Relative refresh_delay, uint16_t compression)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_REGEX_announce_cancel</name>
- <anchorfile>d0/d57/group__regex.html</anchorfile>
- <anchor>ga572560851e44a0cfd8d446e468dcdb90</anchor>
- <arglist>(struct GNUNET_REGEX_Announcement *a)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_REGEX_Search *</type>
- <name>GNUNET_REGEX_search</name>
- <anchorfile>d0/d57/group__regex.html</anchorfile>
- <anchor>ga055cba3434e84d01b8dc1e7deac206db</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const char *string, GNUNET_REGEX_Found callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_REGEX_search_cancel</name>
- <anchorfile>d0/d57/group__regex.html</anchorfile>
- <anchor>ga6e9e048b600b31c66f8636e175598a13</anchor>
- <arglist>(struct GNUNET_REGEX_Search *s)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>resolver</name>
- <title>Resolver service</title>
- <filename>df/d27/group__resolver.html</filename>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_RESOLVER_AddressCallback</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gadcb612bc6e3d3144f97f4bda8218740b</anchor>
- <arglist>)(void *cls, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_RESOLVER_HostnameCallback</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gaf5c13376bf0a7988e167053a64d52826</anchor>
- <arglist>)(void *cls, const char *hostname)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RESOLVER_connect</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>ga5ad496e0aa05799db10823ed229b5b31</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RESOLVER_disconnect</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>ga5972a912c485099767a7de0eb085b6cc</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>GNUNET_RESOLVER_ip_get</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gaf3aa831efe6dcf064c6d7b77fffca460</anchor>
- <arglist>(const char *hostname, int af, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_AddressCallback callback, void *callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>GNUNET_RESOLVER_hostname_resolve</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gaaa3adf1eddb4fa2b726658588cab1a53</anchor>
- <arglist>(int af, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_AddressCallback callback, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_RESOLVER_local_fqdn_get</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gaf5db29bda99071d46a85c705d50919f7</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RESOLVER_RequestHandle *</type>
- <name>GNUNET_RESOLVER_hostname_get</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gafa7f1bf82a3dddd03807a065ef2a3499</anchor>
- <arglist>(const struct sockaddr *sa, socklen_t salen, int do_resolve, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_HostnameCallback callback, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RESOLVER_request_cancel</name>
- <anchorfile>df/d27/group__resolver.html</anchorfile>
- <anchor>gae99906611426a9f2a6e5d462906941c3</anchor>
- <arglist>(struct GNUNET_RESOLVER_RequestHandle *rh)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>revocation</name>
- <title>Revocation service</title>
- <filename>da/d76/group__revocation.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_REVOCATION_VERSION</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>gae23b13409bea48f49c5083814c49ba1b</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_REVOCATION_Callback</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>gabcf5c10a7413ef4c7a7a534eba8477fc</anchor>
- <arglist>)(void *cls, int is_valid)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_REVOCATION_Query *</type>
- <name>GNUNET_REVOCATION_query</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>gad5f8465c3fa68443571318336e7472bc</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_CRYPTO_EcdsaPublicKey *key, GNUNET_REVOCATION_Callback func, void *func_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_REVOCATION_query_cancel</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>ga6334312e7d0a41c94c5118dd9fd061b8</anchor>
- <arglist>(struct GNUNET_REVOCATION_Query *q)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_REVOCATION_Handle *</type>
- <name>GNUNET_REVOCATION_revoke</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>ga2d642ea500e303a3c867c0ef8c6a1bc5</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_REVOCATION_revoke_cancel</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>ga67f6419cc9881011f123709a17445d1b</anchor>
- <arglist>(struct GNUNET_REVOCATION_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_REVOCATION_check_pow</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>ga1a043bce193d02049f78e3d90954c23f</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPublicKey *key, uint64_t pow, unsigned int matching_bits)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_REVOCATION_sign_revocation</name>
- <anchorfile>da/d76/group__revocation.html</anchorfile>
- <anchor>ga5777e32e0f5c7d28f39e003100a38d87</anchor>
- <arglist>(const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_CRYPTO_EcdsaSignature *sig)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>socks</name>
- <title>SOCKS proxy</title>
- <filename>d6/dc4/group__socks.html</filename>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SOCKS_check_service</name>
- <anchorfile>d6/dc4/group__socks.html</anchorfile>
- <anchor>ga38bdb50df60ed2689677295ddc1736d9</anchor>
- <arglist>(const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CONNECTION_Handle *</type>
- <name>GNUNET_SOCKS_do_connect</name>
- <anchorfile>d6/dc4/group__socks.html</anchorfile>
- <anchor>gad4e42ff6983a6d60a6d07ea1b12e5540</anchor>
- <arglist>(const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>scalarproduct</name>
- <title>Scalar Product service</title>
- <filename>d0/d7d/group__scalarproduct.html</filename>
- <class kind="struct">GNUNET_SCALARPRODUCT_Element</class>
- <member kind="define">
- <type>#define</type>
- <name>GCRYPT_NO_DEPRECATED</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga0f5bd6b422755c1ed661849aff0faf05</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SCALARPRODUCT_VERSION</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>gac876ab94b3d2e28b3454081eb6a5e78e</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SCALARPRODUCT_DatumProcessor</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga224fd6b8f3817b0aef38803bd9d6cbb2</anchor>
- <arglist>)(void *cls, enum GNUNET_SCALARPRODUCT_ResponseStatus status, gcry_mpi_t result)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SCALARPRODUCT_ResponseStatus</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga3b68bb92897a07a4d0f9d85d3359b32a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCALARPRODUCT_STATUS_INIT</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>gga3b68bb92897a07a4d0f9d85d3359b32aa0243088f02731a99364bf3825177d0a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCALARPRODUCT_STATUS_ACTIVE</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>gga3b68bb92897a07a4d0f9d85d3359b32aa4f61e0472ac9627d03f184b444bbe389</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCALARPRODUCT_STATUS_SUCCESS</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>gga3b68bb92897a07a4d0f9d85d3359b32aa2b942a8c348595adaf966575ee5bf4b1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCALARPRODUCT_STATUS_FAILURE</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>gga3b68bb92897a07a4d0f9d85d3359b32aa57515247a8190f1b094c487c51ddab96</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCALARPRODUCT_STATUS_INVALID_RESPONSE</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>gga3b68bb92897a07a4d0f9d85d3359b32aaeb4e0bbc48629c1e00248ef14382368f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCALARPRODUCT_STATUS_DISCONNECTED</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>gga3b68bb92897a07a4d0f9d85d3359b32aa582190dba6bba78f03d89179dfc23f5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCALARPRODUCT_ComputationHandle *</type>
- <name>GNUNET_SCALARPRODUCT_start_computation</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga19bd09514698f5893a63a9010f9bb8a8</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCALARPRODUCT_ComputationHandle *</type>
- <name>GNUNET_SCALARPRODUCT_accept_computation</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga58985a231aa19141eb4b0a1ecc480896</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCALARPRODUCT_cancel</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga4b903dc6cd0b2c320bcacf6b8676f9b6</anchor>
- <arglist>(struct GNUNET_SCALARPRODUCT_ComputationHandle *h)</arglist>
- </member>
- <member kind="variable">
- <type>GNUNET_NETWORK_STRUCT_END typedef void(*</type>
- <name>GNUNET_SCALARPRODUCT_ContinuationWithStatus</name>
- <anchorfile>d0/d7d/group__scalarproduct.html</anchorfile>
- <anchor>ga98c593b6191b83b0d1ccfd876ae1ec9f</anchor>
- <arglist>)(void *cls, enum GNUNET_SCALARPRODUCT_ResponseStatus status)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>scheduler</name>
- <title>Scheduler library</title>
- <filename>d6/dcb/group__scheduler.html</filename>
- <class kind="struct">GNUNET_SCHEDULER_FdInfo</class>
- <class kind="struct">GNUNET_SCHEDULER_TaskContext</class>
- <class kind="struct">GNUNET_SCHEDULER_Driver</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SCHEDULER_TaskCallback</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gac348e52e6fc0e13b794d3e6ed9c9a2a8</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_SCHEDULER_select</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gafe537447cda332fa3220fe0fbd6848a8</anchor>
- <arglist>)(void *cls, struct GNUNET_NETWORK_FDSet *rfds, struct GNUNET_NETWORK_FDSet *wfds, struct GNUNET_NETWORK_FDSet *efds, struct GNUNET_TIME_Relative timeout)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SCHEDULER_Reason</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gabe979d917c3b2f4dfd891cb4b208dbca</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_REASON_NONE</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggabe979d917c3b2f4dfd891cb4b208dbcaa55b909d32c4e02a4c9bf958a751eae8d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_REASON_STARTUP</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggabe979d917c3b2f4dfd891cb4b208dbcaa7fd60b814f7318b2c7f2774d8e49f199</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_REASON_SHUTDOWN</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggabe979d917c3b2f4dfd891cb4b208dbcaa4c4d826a9e2ce90676038fe9980827be</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_REASON_TIMEOUT</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggabe979d917c3b2f4dfd891cb4b208dbcaa24085af7196b183ab5d51c33b64970d8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_REASON_READ_READY</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggabe979d917c3b2f4dfd891cb4b208dbcaa335155baafc4a0e45f5fc196aac2ac7d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_REASON_WRITE_READY</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggabe979d917c3b2f4dfd891cb4b208dbcaaa3a7d2fa3a7f1e0eff1d0f3ba49feab0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_REASON_PREREQ_DONE</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggabe979d917c3b2f4dfd891cb4b208dbcaab7665fd196c53b9410b63ebaa7a6125e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SCHEDULER_EventType</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gafb9b68fa8547cc8a9645e47ae7efbe4d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_ET_NONE</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggafb9b68fa8547cc8a9645e47ae7efbe4da56f4cac8a1f94f4c72b1f53c5abb5030</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_ET_IN</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggafb9b68fa8547cc8a9645e47ae7efbe4da953ec7431e0120aef8c9026e4b9faf95</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_ET_OUT</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggafb9b68fa8547cc8a9645e47ae7efbe4da4441de1db7868f641c5ffed224fdd57d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_ET_HUP</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggafb9b68fa8547cc8a9645e47ae7efbe4da539413f09e4e5cfebbc25a996e985a9e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_ET_ERR</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggafb9b68fa8547cc8a9645e47ae7efbe4dab9c00d06e9f69cf0095135881c72c9ea</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_ET_PRI</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggafb9b68fa8547cc8a9645e47ae7efbe4daadcf11a1452cd49b34b72de864446abc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SCHEDULER_ET_NVAL</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ggafb9b68fa8547cc8a9645e47ae7efbe4da94c718e41b0c68f425849de65c750dc6</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_task_ready</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga47a7d941ee1836dd6403a0e4e7359c74</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Task *task, struct GNUNET_SCHEDULER_FdInfo *fdi)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SCHEDULER_do_work</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga5bdeb17b97160335198617f0b99b421e</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Handle *sh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Handle *</type>
- <name>GNUNET_SCHEDULER_driver_init</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga35ff08630230b7e5e0b812da98fd95b3</anchor>
- <arglist>(const struct GNUNET_SCHEDULER_Driver *driver)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_driver_done</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga300846fc425b8ef1dcab0405924a68dc</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Handle *sh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Driver *</type>
- <name>GNUNET_SCHEDULER_driver_select</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga5a1062c6a3f59e788d885bf8e7cb773f</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_run</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga26e0606d25e453948105bdc721f19707</anchor>
- <arglist>(GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_run_with_optional_signals</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga1ef31b01ede83ca83cace317765040ab</anchor>
- <arglist>(int install_signals, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_shutdown</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga12dffe7292b4fde8908f7609a0a2879d</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_SCHEDULER_get_load</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga6b6a1b405c71df307036c6a28d656382</anchor>
- <arglist>(enum GNUNET_SCHEDULER_Priority p)</arglist>
- </member>
- <member kind="function">
- <type>const struct GNUNET_SCHEDULER_TaskContext *</type>
- <name>GNUNET_SCHEDULER_get_task_context</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gad270c2443898ad3aa410bc5cf4bcfc0a</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void *</type>
- <name>GNUNET_SCHEDULER_cancel</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gafa015298c76af7a3f024884cc65ddc53</anchor>
- <arglist>(struct GNUNET_SCHEDULER_Task *task)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_add_with_reason_and_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga4888280a775ebc7f7b3963c48e1f2891</anchor>
- <arglist>(GNUNET_SCHEDULER_TaskCallback task, void *task_cls, enum GNUNET_SCHEDULER_Reason reason, enum GNUNET_SCHEDULER_Priority priority)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga9d4cad27d3fdade60579cada1275700b</anchor>
- <arglist>(enum GNUNET_SCHEDULER_Priority prio, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_now</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga2dd2c6ab474d53ddfc0dd3acd556a826</anchor>
- <arglist>(GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_shutdown</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gabecb0128b29dfeba63fba8af8b255397</anchor>
- <arglist>(GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_now_with_lifeness</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga8451b1239640603dfb8b95e013038c7c</anchor>
- <arglist>(int lifeness, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_delayed</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gafb71084a6b2c8e5fc5fe0f2ca34dcb0f</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_at</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gaeebca78247d3baa20b54faa9104d7e88</anchor>
- <arglist>(struct GNUNET_TIME_Absolute at, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_delayed_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga7e620068d51709318cc5e8168ce7b8bf</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_at_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga6a17d23c3bca231e1409d9da2ebfb22d</anchor>
- <arglist>(struct GNUNET_TIME_Absolute at, enum GNUNET_SCHEDULER_Priority priority, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_read_net</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga627831854f36c47dd44e1aa90b876c9e</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, struct GNUNET_NETWORK_Handle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_read_net_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga25762c07e413e46d0f7ed3219f3740f5</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, struct GNUNET_NETWORK_Handle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_write_net</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga3f497280daf3ea3b4bc136a677ddcea0</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, struct GNUNET_NETWORK_Handle *wfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_net_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gafeacedfcb054e230320e076c44713346</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_read_file</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga666d948379894db5b8e181f8d382fffd</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, const struct GNUNET_DISK_FileHandle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_write_file</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga781f75cebcc68ccd255062e411b5e344</anchor>
- <arglist>(struct GNUNET_TIME_Relative delay, const struct GNUNET_DISK_FileHandle *wfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_file_with_priority</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gaa017499e21ea42d8e716e68197a500f4</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SCHEDULER_Task *</type>
- <name>GNUNET_SCHEDULER_add_select</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga516bcfec421124749c3a043b3d800584</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_set_select</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>gaa2fa2eab5856e61fc82fba777682bcf3</anchor>
- <arglist>(GNUNET_SCHEDULER_select new_select, void *new_select_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SCHEDULER_begin_async_scope</name>
- <anchorfile>d6/dcb/group__scheduler.html</anchorfile>
- <anchor>ga99ea54c618a5306f620de35357b21051</anchor>
- <arglist>(struct GNUNET_AsyncScopeId *aid)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>secretsharing</name>
- <title>Secret Sharing service</title>
- <filename>dd/d5e/group__secretsharing.html</filename>
- <class kind="struct">GNUNET_SECRETSHARING_PublicKey</class>
- <class kind="struct">GNUNET_SECRETSHARING_Ciphertext</class>
- <class kind="struct">GNUNET_SECRETSHARING_Plaintext</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SECRETSHARING_ELGAMAL_BITS</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga2308e0946c54c37418cb00a0480611fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SECRETSHARING_ELGAMAL_P_HEX</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga6e2058058ba6aac622e2d51c87d44dc3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SECRETSHARING_ELGAMAL_Q_HEX</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga89aa085ab718d71ded44f93373390522</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SECRETSHARING_ELGAMAL_G_HEX</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga8e933c082e1ae64d78abf38deef107e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SECRETSHARING_SecretReadyCallback</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>gaa3824c24bb263ad13a6853daf2b7a61f</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SECRETSHARING_DecryptCallback</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>gaa3195d06dfdc351fd00ef1b2d7549fc9</anchor>
- <arglist>)(void *cls, const struct GNUNET_SECRETSHARING_Plaintext *plaintext)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SECRETSHARING_Session *</type>
- <name>GNUNET_SECRETSHARING_create_session</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga04d6974c94a042cdbd02d8d0a3bf0cc3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SECRETSHARING_session_destroy</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga2d38f661c99e2c51ba0c850198b98352</anchor>
- <arglist>(struct GNUNET_SECRETSHARING_Session *s)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SECRETSHARING_encrypt</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga02590b42dc9c2c6a317d74aa03da2045</anchor>
- <arglist>(const struct GNUNET_SECRETSHARING_PublicKey *public_key, const struct GNUNET_SECRETSHARING_Plaintext *plaintext, struct GNUNET_SECRETSHARING_Ciphertext *result_ciphertext)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SECRETSHARING_DecryptionHandle *</type>
- <name>GNUNET_SECRETSHARING_decrypt</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga040e97c22abf20fa1907e4dc730bcb13</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SECRETSHARING_decrypt_cancel</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga05e8b43be1ea06db528bb9d703a5c3e8</anchor>
- <arglist>(struct GNUNET_SECRETSHARING_DecryptionHandle *dh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SECRETSHARING_Share *</type>
- <name>GNUNET_SECRETSHARING_share_read</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga8a07c21c61dd244aed66fe121d1da183</anchor>
- <arglist>(const void *data, size_t len, size_t *readlen)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SECRETSHARING_share_write</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>gafc046a95b5e7d30fc3c0b39a407d67c9</anchor>
- <arglist>(const struct GNUNET_SECRETSHARING_Share *share, void *buf, size_t buflen, size_t *writelen)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SECRETSHARING_share_destroy</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga2a213fa67408f9882bdf37f70c41d137</anchor>
- <arglist>(struct GNUNET_SECRETSHARING_Share *share)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SECRETSHARING_plaintext_generate</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga0249dab21f473e726a2a67b0a2ba0d66</anchor>
- <arglist>(struct GNUNET_SECRETSHARING_Plaintext *plaintext, gcry_mpi_t exponent)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SECRETSHARING_plaintext_generate_i</name>
- <anchorfile>dd/d5e/group__secretsharing.html</anchorfile>
- <anchor>ga1d1b6cc3a0295809011d23744a1d8e30</anchor>
- <arglist>(struct GNUNET_SECRETSHARING_Plaintext *plaintext, int64_t exponent)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>server</name>
- <title>Server library</title>
- <filename>d5/d89/group__server.html</filename>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_MessageTokenizerCallback</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>ga12bf5ce8da134a83fb087ba978215ff0</anchor>
- <arglist>)(void *cls, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MessageStreamTokenizer *</type>
- <name>GNUNET_MST_create</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>gac42fa1016b869a04800ddbc79090205d</anchor>
- <arglist>(GNUNET_MessageTokenizerCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MST_from_buffer</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>gacef8d509b296efa351bb68a2043a2b1d</anchor>
- <arglist>(struct GNUNET_MessageStreamTokenizer *mst, const char *buf, size_t size, int purge, int one_shot)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MST_read</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>ga10c3c9e0ba2bfdc55b5d65d2a05ed346</anchor>
- <arglist>(struct GNUNET_MessageStreamTokenizer *mst, struct GNUNET_NETWORK_Handle *sock, int purge, int one_shot)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_MST_next</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>ga0be26e7c9055c8c3f676d485399c6139</anchor>
- <arglist>(struct GNUNET_MessageStreamTokenizer *mst, int one_shot)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_MST_destroy</name>
- <anchorfile>d5/d89/group__server.html</anchorfile>
- <anchor>ga88c23bd5063c9bfca49c0aaaca4fd341</anchor>
- <arglist>(struct GNUNET_MessageStreamTokenizer *mst)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>service</name>
- <title>Service library</title>
- <filename>d7/d27/group__service.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SERVICE_MAIN</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga54bb151b609588b52d6046d3f4a8e222</anchor>
- <arglist>(service_name, service_options, init_cb, connect_cb, disconnect_cb, cls,...)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SERVICE_InitCallback</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gadcc0544a80e63fdec1f31478093055ca</anchor>
- <arglist>)(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_SERVICE_ConnectHandler</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga7f37d4861b2315996d498097f8e07eb3</anchor>
- <arglist>)(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SERVICE_DisconnectHandler</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga664c5a37d0f8dde9b7bb3bc0328c3cfa</anchor>
- <arglist>)(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SERVICE_Options</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga19da23219bfc5e8d4ec57799359e4e3e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SERVICE_OPTION_NONE</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gga19da23219bfc5e8d4ec57799359e4e3eaa807911aca0017bc8151971b55a984a6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SERVICE_OPTION_MANUAL_SHUTDOWN</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gga19da23219bfc5e8d4ec57799359e4e3ea07ac68f9daf4b5637212b47d798d9e11</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SERVICE_OPTION_SOFT_SHUTDOWN</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gga19da23219bfc5e8d4ec57799359e4e3eabb9cf39b240124b92ce28bfa55eaf414</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SERVICE_OPTION_SHUTDOWN_BITMASK</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gga19da23219bfc5e8d4ec57799359e4e3ea278e4c7528d013dff70797982690da75</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SERVICE_OPTION_CLOSE_LSOCKS</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gga19da23219bfc5e8d4ec57799359e4e3ea34e7aa12a035ec9790a941d9fee1041b</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SERVICE_Handle *</type>
- <name>GNUNET_SERVICE_start</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gaad86f44bc2f3f878cd48db8ef2140ab3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_stop</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga0642f39c0ed0b42fae76bcb147d132ab</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *srv)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SERVICE_run_</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gaff31af44db955ba0ab5c33512d8feee9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_suspend</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga048e021d0d6312d4512c96938cb2d1f7</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_resume</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gafc6ea5b705cb0f8186aadedd3860b95e</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_client_continue</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gaec4bf43362daeecee47d17cfc6ce7013</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_SERVICE_client_get_mq</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga8953684758b23e81e986a8e49383602e</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_client_disable_continue_warning</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>gaa8515006590bfbdbc43d340115196f40</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_client_drop</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga843387643797d0addc24a44960f73e04</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_shutdown</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga091cdd02ea63dc72eefb010c376631fd</anchor>
- <arglist>(struct GNUNET_SERVICE_Handle *sh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_client_mark_monitor</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga2077b6dc9372c38389c214ab25dd3735</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SERVICE_client_persist</name>
- <anchorfile>d7/d27/group__service.html</anchorfile>
- <anchor>ga970846784080d87279ec9f0901224c97</anchor>
- <arglist>(struct GNUNET_SERVICE_Client *c)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>set</name>
- <title>Set service</title>
- <filename>d9/d13/group__set.html</filename>
- <class kind="struct">GNUNET_SET_Element</class>
- <class kind="struct">GNUNET_SET_Option</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_SET_CONTEXT_MESSAGE_MAX_SIZE</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga450de7794f82bb6e5415ed796097a8a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SET_Continuation</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga4564728163f70daa9664fa1bb4e77b04</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SET_ResultIterator</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga73de1d48d9be3d4a60c0f9a51880f97e</anchor>
- <arglist>)(void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_SET_ElementIterator</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga92c7b333330e8cf7dbc08138abaa0906</anchor>
- <arglist>)(void *cls, const struct GNUNET_SET_Element *element)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SET_ListenCallback</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga81ace5c980f239717ea1e9a30c11a302</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_MessageHeader *context_msg, struct GNUNET_SET_Request *request)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SET_CopyReadyCallback</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga980eea08d7e09bca0a7170bdcee049e2</anchor>
- <arglist>)(void *cls, struct GNUNET_SET_Handle *copy)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SET_OperationType</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga9dbda7ad40c6e85a0918825fce2f944b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_OPERATION_NONE</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga9dbda7ad40c6e85a0918825fce2f944bab25f745132ad49f0d5e5d7321204af08</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_OPERATION_INTERSECTION</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga9dbda7ad40c6e85a0918825fce2f944ba36ac938b0b9f4cb07b15e5e64c3dd223</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_OPERATION_UNION</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga9dbda7ad40c6e85a0918825fce2f944ba978286ed640e9b1b671d96e5da76b8b8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SET_Status</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga03a1cc0f42a0db20d87816ef8f7d3095</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_STATUS_OK</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga03a1cc0f42a0db20d87816ef8f7d3095a0ad3b83597c1f684c075e637ea2911ff</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_STATUS_ADD_LOCAL</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga03a1cc0f42a0db20d87816ef8f7d3095aca277d8571f96ae1ead98eb0afd4b2ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_STATUS_ADD_REMOTE</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga03a1cc0f42a0db20d87816ef8f7d3095a3159e264a07530b722752c855d083e1c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_STATUS_FAILURE</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga03a1cc0f42a0db20d87816ef8f7d3095a2db99b2247798ef0c48c2059a9d4286c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_STATUS_HALF_DONE</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga03a1cc0f42a0db20d87816ef8f7d3095ab6bd311572460095beec54f1820c5817</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_STATUS_DONE</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga03a1cc0f42a0db20d87816ef8f7d3095ac46f014f281abf9946f10eccc2b792f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SET_ResultMode</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga84055a2329a1abb3ce698e17bb041db2</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_RESULT_FULL</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga84055a2329a1abb3ce698e17bb041db2a1bfc902d600ac979dd2bd8ce959b8225</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_RESULT_SYMMETRIC</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga84055a2329a1abb3ce698e17bb041db2a8f305270c887637f12dd091a34ef8abb</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_RESULT_REMOVED</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga84055a2329a1abb3ce698e17bb041db2a0eeb68b6df72196f203dfb1e0d437cf0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_RESULT_ADDED</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga84055a2329a1abb3ce698e17bb041db2ae6e72701dc8b5d047f228170ddbdf8ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_SET_OptionType</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga765afd1e992586760715d01dac1ea209</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_OPTION_END</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga765afd1e992586760715d01dac1ea209a267e093ce51f9781d826a3812280d9f1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_OPTION_BYZANTINE</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga765afd1e992586760715d01dac1ea209ae1d417fa5abd382e203951f7f410948a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_OPTION_FORCE_FULL</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga765afd1e992586760715d01dac1ea209aef3c57eaf779a1ad82830834f100bd62</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_SET_OPTION_FORCE_DELTA</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gga765afd1e992586760715d01dac1ea209a95eeca4dd8356a4e3896d3e4e93ab719</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SET_Handle *</type>
- <name>GNUNET_SET_create</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga684090c1117e4cce1c8968392f04d9ef</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_SET_OperationType op)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SET_add_element</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gaf909c73fa33c8bf4deccb6ae9c01f6a0</anchor>
- <arglist>(struct GNUNET_SET_Handle *set, const struct GNUNET_SET_Element *element, GNUNET_SET_Continuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SET_remove_element</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga3c5b51d728c640b182781b91cf15baac</anchor>
- <arglist>(struct GNUNET_SET_Handle *set, const struct GNUNET_SET_Element *element, GNUNET_SET_Continuation cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_copy_lazy</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga0e072f84c8d3470c4e972dab5749423a</anchor>
- <arglist>(struct GNUNET_SET_Handle *set, GNUNET_SET_CopyReadyCallback cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_destroy</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga03e3c99da8e2fe4c550594f4d796a5e7</anchor>
- <arglist>(struct GNUNET_SET_Handle *set)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SET_OperationHandle *</type>
- <name>GNUNET_SET_prepare</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga86838794297aefdd64034985665ce405</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SET_ListenHandle *</type>
- <name>GNUNET_SET_listen</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gadcc02ca78f457b408d94c5484d9b363f</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_listen_cancel</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga375fb3491356a46660b7af00acc16f03</anchor>
- <arglist>(struct GNUNET_SET_ListenHandle *lh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SET_OperationHandle *</type>
- <name>GNUNET_SET_accept</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gad3d265529d20835206b8c9cba1bb9b46</anchor>
- <arglist>(struct GNUNET_SET_Request *request, enum GNUNET_SET_ResultMode result_mode, struct GNUNET_SET_Option options[], GNUNET_SET_ResultIterator result_cb, void *result_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SET_commit</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gabc289b073e02898ac44a103373325247</anchor>
- <arglist>(struct GNUNET_SET_OperationHandle *oh, struct GNUNET_SET_Handle *set)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_operation_cancel</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga804dfef0baf8e80fa660277e40491c8c</anchor>
- <arglist>(struct GNUNET_SET_OperationHandle *oh)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_SET_iterate</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga6d1533544e6d63a1a79f3a93869b25e7</anchor>
- <arglist>(struct GNUNET_SET_Handle *set, GNUNET_SET_ElementIterator iter, void *iter_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_iterate_cancel</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga8c2b969eea1df196f54eab818d19bc35</anchor>
- <arglist>(struct GNUNET_SET_Handle *set)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SET_Element *</type>
- <name>GNUNET_SET_element_dup</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>ga3ea2cca88cee8dbee28c1584fa813132</anchor>
- <arglist>(const struct GNUNET_SET_Element *element)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SET_element_hash</name>
- <anchorfile>d9/d13/group__set.html</anchorfile>
- <anchor>gafdc8b7f7e2b55dedd6d9739348318ac8</anchor>
- <arglist>(const struct GNUNET_SET_Element *element, struct GNUNET_HashCode *ret_hash)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>signal</name>
- <title>Signal library</title>
- <filename>d2/d1f/group__signal.html</filename>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SIGNAL_Handler</name>
- <anchorfile>d2/d1f/group__signal.html</anchorfile>
- <anchor>ga3d82cdd46d4cc47a38597194d4d3b412</anchor>
- <arglist>)(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SIGNAL_Context *</type>
- <name>GNUNET_SIGNAL_handler_install</name>
- <anchorfile>d2/d1f/group__signal.html</anchorfile>
- <anchor>ga2399f4f20243ab2ea16f113397b1c50c</anchor>
- <arglist>(int signal, GNUNET_SIGNAL_Handler handler)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SIGNAL_handler_uninstall</name>
- <anchorfile>d2/d1f/group__signal.html</anchorfile>
- <anchor>gabe9b0ee45d8917654f65ab7a52e20fc2</anchor>
- <arglist>(struct GNUNET_SIGNAL_Context *ctx)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SIGNAL_raise</name>
- <anchorfile>d2/d1f/group__signal.html</anchorfile>
- <anchor>ga5dee154b0d8377488b993cfbe2db3c95</anchor>
- <arglist>(const int sig)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>speaker</name>
- <title>Speaker service</title>
- <filename>d4/d62/group__speaker.html</filename>
- <class kind="struct">GNUNET_SPEAKER_Handle</class>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_SPEAKER_EnableCallback</name>
- <anchorfile>d4/d62/group__speaker.html</anchorfile>
- <anchor>ga8bb491b1a49fbfa1886272f2aedffe18</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SPEAKER_DisableCallback</name>
- <anchorfile>d4/d62/group__speaker.html</anchorfile>
- <anchor>gadb84f48a86ddcffb40bae00647d5640c</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SPEAKER_DestroyCallback</name>
- <anchorfile>d4/d62/group__speaker.html</anchorfile>
- <anchor>ga60c12868918d09b599191223170a7c0a</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_SPEAKER_PlayCallback</name>
- <anchorfile>d4/d62/group__speaker.html</anchorfile>
- <anchor>gacb0f43e3e31d20675a7d2a87ac1f28b0</anchor>
- <arglist>)(void *cls, size_t data_size, const void *data)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_SPEAKER_Handle *</type>
- <name>GNUNET_SPEAKER_create_from_hardware</name>
- <anchorfile>d4/d62/group__speaker.html</anchorfile>
- <anchor>gaa09e7a86bfdbe9ddd4c13678bb192dec</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_SPEAKER_destroy</name>
- <anchorfile>d4/d62/group__speaker.html</anchorfile>
- <anchor>gad356a4737024a2466d1d0ab8e2baf9ad</anchor>
- <arglist>(struct GNUNET_SPEAKER_Handle *speaker)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>statistics</name>
- <title>Statistics service</title>
- <filename>d4/df6/group__statistics.html</filename>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_STATISTICS_VERSION</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>gadd6db2fbcb72fdfad797f92edcacf7e3</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_STATISTICS_Iterator</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>ga09ef9dd4fd97f1f549b09c0d55a6fc4e</anchor>
- <arglist>)(void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_STATISTICS_Callback</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>ga4b8993d3beb8d3b656743c5d28a997f0</anchor>
- <arglist>)(void *cls, int success)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_STATISTICS_Handle *</type>
- <name>GNUNET_STATISTICS_create</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>ga43bda07a5d89e7598033c39ea25826a3</anchor>
- <arglist>(const char *subsystem, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STATISTICS_destroy</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>gae64f642f08796d4f854a0cb841da22fc</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *h, int sync_first)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STATISTICS_watch</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>gab1f892607d8981b1c9eabe6d513b5044</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Iterator proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STATISTICS_watch_cancel</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>ga1f08b2ac398100218def8eec6d4631fb</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Iterator proc, void *proc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_STATISTICS_GetHandle *</type>
- <name>GNUNET_STATISTICS_get</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>gae93f3e33fc1361fc34414a007dfb61f8</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Callback cont, GNUNET_STATISTICS_Iterator proc, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STATISTICS_get_cancel</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>ga204fd89ae0f6a23936d36658ccf8bdc6</anchor>
- <arglist>(struct GNUNET_STATISTICS_GetHandle *gh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STATISTICS_set</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>ga4ec2d4a2e4957b775a1a4041e59fb933</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle, const char *name, uint64_t value, int make_persistent)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STATISTICS_update</name>
- <anchorfile>d4/df6/group__statistics.html</anchorfile>
- <anchor>gac7010eee180b2b353badcc1cc6324820</anchor>
- <arglist>(struct GNUNET_STATISTICS_Handle *handle, const char *name, int64_t delta, int make_persistent)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>strings</name>
- <title>Strings library</title>
- <filename>d7/d0c/group__strings.html</filename>
- <class kind="struct">GNUNET_STRINGS_PortPolicy</class>
- <class kind="struct">GNUNET_STRINGS_IPv4NetworkPolicy</class>
- <class kind="struct">GNUNET_STRINGS_IPv6NetworkPolicy</class>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_STRINGS_FilenameCheck</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga508dc37574d874d54ea5e60c900fda25</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_STRINGS_CHECK_EXISTS</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gga508dc37574d874d54ea5e60c900fda25ab22ab4bf2ad34d4ea02a118af693c7c0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_STRINGS_CHECK_IS_DIRECTORY</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gga508dc37574d874d54ea5e60c900fda25a6c0e20da4c4ee0084ea190e3a7d694ad</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_STRINGS_CHECK_IS_LINK</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gga508dc37574d874d54ea5e60c900fda25ab45932707fcccba342ec6ec7f21b5edc</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_STRINGS_CHECK_IS_ABSOLUTE</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gga508dc37574d874d54ea5e60c900fda25a202d92f37fb2ab1bc7afa00fd465e0f3</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_fancy_size_to_bytes</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga99b37e947f59438fa222b1a298bdd63f</anchor>
- <arglist>(const char *fancy_size, unsigned long long *size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_fancy_time_to_relative</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gaa442f980d2891b279c8ae36412a7c62c</anchor>
- <arglist>(const char *fancy_time, struct GNUNET_TIME_Relative *rtime)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_byte_size_fancy</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga74cdd601d7546090c2c90a0a090a3691</anchor>
- <arglist>(unsigned long long size)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_conv</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga2da438737d238dc6239b97dfa6d9cee4</anchor>
- <arglist>(const char *input, size_t len, const char *input_charset, const char *output_charset)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_to_utf8</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gae311793f6d59383b549ad33a466e6011</anchor>
- <arglist>(const char *input, size_t len, const char *charset)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_from_utf8</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gae80c80619a524a5440e7992b7304c78b</anchor>
- <arglist>(const char *input, size_t len, const char *charset)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STRINGS_utf8_tolower</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga8cbf7b8fcbad0f899ee97b2b46ae9125</anchor>
- <arglist>(const char *input, char *output)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_STRINGS_utf8_toupper</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gaf6032470617eafeb7bd4b24ccbca8748</anchor>
- <arglist>(const char *input, char *output)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_filename_expand</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga24cfa41d5a78149f0fbeb292226d19c1</anchor>
- <arglist>(const char *fil)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_STRINGS_buffer_fill</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga885830cb8907ebef3a175c9cc0d376e9</anchor>
- <arglist>(char *buffer, size_t size, unsigned int count,...)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_STRINGS_buffer_tokenize</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga73b968b57fd14b506561d7d31f262aca</anchor>
- <arglist>(const char *buffer, size_t size, unsigned int count,...)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_STRINGS_get_short_name</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gacdb8de2e6ac4cf76253e74a254b4dc4d</anchor>
- <arglist>(const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_data_to_string</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga26e7bcc6823a5123ed3a482a3349f9e6</anchor>
- <arglist>(const void *data, size_t size, char *out, size_t out_size)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_data_to_string_alloc</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga7006cbaf1ed989dd83fec0cc253ae710</anchor>
- <arglist>(const void *buf, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_string_to_data</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga5b61af941b709be46d919c2818f75049</anchor>
- <arglist>(const char *enc, size_t enclen, void *out, size_t out_size)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_STRINGS_base64_encode</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gaae4e96a80346e2b11034bed68e0fa96a</anchor>
- <arglist>(const void *in, size_t len, char **output)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_STRINGS_base64_decode</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga8d996487c04fe37fbdd1020f976e9d61</anchor>
- <arglist>(const char *data, size_t len, void **output)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_STRINGS_pp2s</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga4f21db37ca22cb62964793723995479a</anchor>
- <arglist>(const struct GNUNET_PeerIdentity *pids, unsigned int num_pids)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_parse_uri</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gac68ec46d6498e86d6e71c123964f482e</anchor>
- <arglist>(const char *path, char **scheme_part, const char **path_part)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_path_is_absolute</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga418d3f1375c7ef9ca8b5b5ba43fa175f</anchor>
- <arglist>(const char *filename, int can_be_uri, int *r_is_uri, char **r_uri_scheme)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_check_filename</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga29dd1a3e87d47000c5aa89f0a3cfb94e</anchor>
- <arglist>(const char *filename, enum GNUNET_STRINGS_FilenameCheck checks)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_to_address_ipv6</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gaea18f36c5a8cd7b4f26eb097cb774158</anchor>
- <arglist>(const char *zt_addr, uint16_t addrlen, struct sockaddr_in6 *r_buf)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_to_address_ipv4</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gae9fa2a0cecf59ae418c16bcc96f082c7</anchor>
- <arglist>(const char *zt_addr, uint16_t addrlen, struct sockaddr_in *r_buf)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_STRINGS_parse_socket_addr</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga13f8294f6b591006e88dcdc94fce813c</anchor>
- <arglist>(const char *addr, uint8_t *af, struct sockaddr **sa)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_to_address_ip</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga0bd027a76b0325c46c58bc2e9ec27832</anchor>
- <arglist>(const char *addr, uint16_t addrlen, struct sockaddr_storage *r_buf)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_get_utf8_args</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gaf5f9997a976083fc01de2c7f30eb1c2e</anchor>
- <arglist>(int argc, char *const *argv, int *u8argc, char *const **u8argv)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_strlcpy</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gae048c3539060881abd9d2250ac4424d8</anchor>
- <arglist>(char *dst, const char *src, size_t n)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_STRINGS_IPv4NetworkPolicy *</type>
- <name>GNUNET_STRINGS_parse_ipv4_policy</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>gae001e690e6aa8b19d0c0094f6e7ecff0</anchor>
- <arglist>(const char *routeListX)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_STRINGS_IPv6NetworkPolicy *</type>
- <name>GNUNET_STRINGS_parse_ipv6_policy</name>
- <anchorfile>d7/d0c/group__strings.html</anchorfile>
- <anchor>ga1027327cd6a31ff1023b3469fa7e2701</anchor>
- <arglist>(const char *routeListX)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>transport</name>
- <title>TRANSPORT service</title>
- <filename>d5/dd8/group__transport.html</filename>
- <class kind="struct">GNUNET_TRANSPORT_MonitorInformation</class>
- <class kind="struct">GNUNET_TRANSPORT_SessionInfo</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TRANSPORT_COMMUNICATION_VERSION</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga1ee3dab363cccf231c83bf6139a03b50</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TRANSPORT_CORE_VERSION</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga24c29e8ce3beffe3ab89b45cce9d7529</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TRANSPORT_HELLO_VERSION</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gace49b1539aa1a4057de575f7212eb82f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TRANSPORT_MANIPULATION_VERSION</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga8f4471b9adee2cbe3cb3929ba87b9743</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TRANSPORT_MONITOR_VERSION</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga9453334a7a625658b3781c8cba112568</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TRANSPORT_VERSION</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gad86cc8705226528951955ec260e95836</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_TRANSPORT_CommunicatorMqInit</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gabec7c03bb316f1f7f50a8139af08eaed</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, const char *address)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_CommunicatorNotify</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gab6bf2d32031292fdd8a452448db64250</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_MessageCompletedCallback</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gafed5fb0fcd40ec9d98261a8fa80e0840</anchor>
- <arglist>)(void *cls, int success)</arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_TRANSPORT_NotifyConnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga310a1ec75dbceab35a07d59cc0ce43eb</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_NotifyDisconnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga6a0a71e29bb103f30bae593556ee70cd</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, void *handler_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_HelloUpdateCallback</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga61897652ebd59c31b2e03b8cadcc5cd3</anchor>
- <arglist>)(void *cls, const struct GNUNET_MessageHeader *hello)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_AddressCallback</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga22fb38a23786622cdfa7c55383833d58</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, const char *address, enum GNUNET_NetworkType nt, struct GNUNET_TIME_Absolute expiration)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_MonitorCallback</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga4ae82bbb4c6f893619a15b54a2f0730d</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TRANSPORT_MonitorInformation *mi)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_AddressToStringCallback</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga49bb1521204b08a9a6849c036b3b77d2</anchor>
- <arglist>)(void *cls, const char *address, int res)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_PeerIterateCallback</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gaf07e530978e2ed25bd49bc3dfd83de4f</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_TRANSPORT_BlacklistCallback</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga11f43521844f1f576fef248d4c5d7d5b</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *pid)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_SessionMonitorCallback</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga6258477fd11e49b954a2c9e55732cf59</anchor>
- <arglist>)(void *cls, struct GNUNET_TRANSPORT_PluginSession *session, void **session_ctx, const struct GNUNET_TRANSPORT_SessionInfo *info)</arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_TRANSPORT_NotifyConnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga310a1ec75dbceab35a07d59cc0ce43eb</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_NotifyDisconnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga6a0a71e29bb103f30bae593556ee70cd</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, void *handler_cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_NotifyExcessBandwidth</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gac0ff0e46231f27e1b680bce9ee0b18e1</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *neighbour, void *handlers_cls)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TRANSPORT_CommunicatorCharacteristics</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga7a754a2977abb98bc2456876361c6ced</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_CC_UNKNOWN</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gga7a754a2977abb98bc2456876361c6cedad28354dcad1e98016d32d5d546f343ef</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_CC_RELIABLE</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gga7a754a2977abb98bc2456876361c6ceda2ae6658682cb657e38706ce0b60fe50e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_CC_UNRELIABLE</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gga7a754a2977abb98bc2456876361c6ceda869b4529d4e7c4839d619f15e887962c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TRANSPORT_ConnectionStatus</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gad329f6c7fa6ff6f7c662714c149d349f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_CS_DOWN</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggad329f6c7fa6ff6f7c662714c149d349faa4e55105c1dda18609adb219b0917478</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_CS_OUTBOUND</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggad329f6c7fa6ff6f7c662714c149d349faef04c8d79b31fbaea9a3262e7d791d0f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_CS_INBOUND</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggad329f6c7fa6ff6f7c662714c149d349fa6cb5fc3e8c1d6df46a322a7ab990c253</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TRANSPORT_AddressClass</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gae1c5a8cfd621e73e2717c7b39e5ef430</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_AC_NONE</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggae1c5a8cfd621e73e2717c7b39e5ef430a93c45fba899dba481113e968a8e31a5b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_AC_OTHER</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggae1c5a8cfd621e73e2717c7b39e5ef430a2c364a6b6594c8318262eaa4e10ac8e0</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_AC_GLOBAL</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggae1c5a8cfd621e73e2717c7b39e5ef430a8e74cd9a2352b1f90948dcc9b8c376ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_AC_GLOBAL_PRIVATE</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggae1c5a8cfd621e73e2717c7b39e5ef430a9c0121729b64a8326747859e2e38b893</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_AC_LAN</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggae1c5a8cfd621e73e2717c7b39e5ef430a6fa7e6caca296793f06c85638e7350d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_AC_WLAN</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggae1c5a8cfd621e73e2717c7b39e5ef430ab8c2ac32859f3f9377cd384551342760</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_AC_BT</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggae1c5a8cfd621e73e2717c7b39e5ef430a213c595e28ce52daf5184fea1a1970cd</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_AC_ANY</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggae1c5a8cfd621e73e2717c7b39e5ef430aa9a0e069d9b1c49e6637517f53dec657</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TRANSPORT_PeerState</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gac1ad5900c82709d6632258ff845d0876</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_NOT_CONNECTED</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876a11dc4159bbf03bf2e1bdc8f9144d5e0c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_INIT_ATS</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876a2c7e078a48a97cea06c3ac9c0608bbf4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_SYN_SENT</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876aa577f1febabf4a71e4c93ff6d164e7b6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_SYN_RECV_ATS</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876a507450c1bed8109f692942a4394c045c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_SYN_RECV_ACK</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876a68dd79e16706d695e2208f916592cbaa</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_CONNECTED</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876a9901124e9e39641a6adb94efd56931c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_RECONNECT_ATS</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876acff63cadddc2861b91eceaa3d8df37a4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_RECONNECT_SENT</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876a78a4e3c5b1c7453f21ce6b43a167eb55</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_SWITCH_SYN_SENT</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876a8d7b7443d77d56205b9b8dd354b80388</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_DISCONNECT</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876ada6a68db6bf1dce16ebf14ae6a73aca8</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_PS_DISCONNECT_FINISHED</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ggac1ad5900c82709d6632258ff845d0876a05273a935feada796b7505453a8308df</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TRANSPORT_SessionState</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga569f045bbb096d078633694a541cb68a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_SS_INIT</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gga569f045bbb096d078633694a541cb68aa01ea125e62e8041ceec6d6041c29e739</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_SS_HANDSHAKE</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gga569f045bbb096d078633694a541cb68aa6676eb47023a8c9f316f1debe955b660</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_SS_UP</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gga569f045bbb096d078633694a541cb68aadd9e7fbbb44630c16709b94c2970c08e</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_SS_UPDATE</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gga569f045bbb096d078633694a541cb68aae0170bdae246202524718b11a867b00d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TRANSPORT_SS_DONE</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gga569f045bbb096d078633694a541cb68aa6dfe95debb4291fee450eca9a7a69a84</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_CommunicatorHandle *</type>
- <name>GNUNET_TRANSPORT_communicator_connect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gaf9a85c40122c537a3e896a2f7c876038</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_communicator_disconnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga9f9385ac72582bffbafe1420145b5e82</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CommunicatorHandle *ch)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TRANSPORT_communicator_receive</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga2b42cf5fbbe491e22f6d91b665347486</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_QueueHandle *</type>
- <name>GNUNET_TRANSPORT_communicator_mq_add</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga5591845d50a26e9df1207a790aba095d</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_communicator_mq_del</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga344f4fdd871434d123f796062f45dcdc</anchor>
- <arglist>(struct GNUNET_TRANSPORT_QueueHandle *qh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_AddressIdentifier *</type>
- <name>GNUNET_TRANSPORT_communicator_address_add</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga5b02d4bd0384a9faa60b81e0d79b2ac7</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CommunicatorHandle *ch, const char *address, enum GNUNET_NetworkType nt, struct GNUNET_TIME_Relative expiration)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_communicator_address_remove</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga06bec627a2cb52c5b0079d79a6c27ebf</anchor>
- <arglist>(struct GNUNET_TRANSPORT_AddressIdentifier *ai)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_communicator_notify</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga8d32da1219e3e699f59a2ba485012f36</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CommunicatorHandle *ch, const struct GNUNET_PeerIdentity *pid, const char *comm, const struct GNUNET_MessageHeader *header)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_CoreHandle *</type>
- <name>GNUNET_TRANSPORT_core_connect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga5c2a37e2bd69cb5af6fb01cc241c16c4</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_core_disconnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gaf22c353d36230dbb4e3cbf426f251a6c</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CoreHandle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_HelloGetHandle *</type>
- <name>GNUNET_TRANSPORT_hello_get</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga07fd45a2bb9067f08f626c0c0cae8dc9</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_TRANSPORT_AddressClass ac, GNUNET_TRANSPORT_HelloUpdateCallback rec, void *rec_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_hello_get_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga6b439be60980be1c2dca2fc0cb3fae6b</anchor>
- <arglist>(struct GNUNET_TRANSPORT_HelloGetHandle *ghh)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TRANSPORT_hello_parse</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gac7b738f395b2b29f7ab3cb595d66deca</anchor>
- <arglist>(const struct GNUNET_MessageHeader *hello, GNUNET_TRANSPORT_AddressCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_ManipulationHandle *</type>
- <name>GNUNET_TRANSPORT_manipulation_connect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga6f7e096372738b33dca9413b657cd1af</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_manipulation_disconnect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga72e28b3cbe8f8d47b28e881aac8b9aae</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ManipulationHandle *handle)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_manipulation_set</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga39beed7149032d50dd01e5ec08ec445e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_MonitorContext *</type>
- <name>GNUNET_TRANSPORT_monitor</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga327885b0dbfdd0d8ea36eb57a8008ada</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *peer, int one_shot, GNUNET_TRANSPORT_MonitorCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_monitor_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gacc11dce5d1f74bc36e0078fcb1e41d82</anchor>
- <arglist>(struct GNUNET_TRANSPORT_MonitorContext *mc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_OfferHelloHandle *</type>
- <name>GNUNET_TRANSPORT_offer_hello</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga5fa939b7e1a4edff9ed792a8682d330c</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_MessageHeader *hello, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_offer_hello_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga2fb4cdbeb1fc14d04470be9dab0d946b</anchor>
- <arglist>(struct GNUNET_TRANSPORT_OfferHelloHandle *ohh)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_AddressToStringContext *</type>
- <name>GNUNET_TRANSPORT_address_to_string</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga4b58d1e71e4ef167b9ef446da332163e</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_address_to_string_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga6ed2f1b910f924cb631f498f5bb74ba7</anchor>
- <arglist>(struct GNUNET_TRANSPORT_AddressToStringContext *alc)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_TRANSPORT_ps2s</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga5bf11f97de52f6489d27234b0cdcebe2</anchor>
- <arglist>(enum GNUNET_TRANSPORT_PeerState state)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TRANSPORT_is_connected</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gafd7a67fa803bcdc5146f9d011f8d18a4</anchor>
- <arglist>(enum GNUNET_TRANSPORT_PeerState state)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_PeerMonitoringContext *</type>
- <name>GNUNET_TRANSPORT_monitor_peers</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga98ad54b4d5fe9cdd246878c490f49c67</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *peer, int one_shot, GNUNET_TRANSPORT_PeerIterateCallback peer_callback, void *peer_callback_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_monitor_peers_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga958b99452a5129e331fb45ff50c4f945</anchor>
- <arglist>(struct GNUNET_TRANSPORT_PeerMonitoringContext *pic)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_Blacklist *</type>
- <name>GNUNET_TRANSPORT_blacklist</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga8550a145f384f22958fc2b7e1509ea8e</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TRANSPORT_BlacklistCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_blacklist_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gaf08b2633284082282e02292c19432c3d</anchor>
- <arglist>(struct GNUNET_TRANSPORT_Blacklist *br)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_PluginMonitor *</type>
- <name>GNUNET_TRANSPORT_monitor_plugins</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gaa23d64a17fb05c64d0d9f18331a15fba</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TRANSPORT_SessionMonitorCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_monitor_plugins_cancel</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga073b71927a9edcec2d82f3bec2ba9959</anchor>
- <arglist>(struct GNUNET_TRANSPORT_PluginMonitor *pm)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_CoreHandle *</type>
- <name>GNUNET_TRANSPORT_core_connect</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>gac41d7d4553f8d6363d52231a99899be3</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_MQ_Handle *</type>
- <name>GNUNET_TRANSPORT_core_get_mq</name>
- <anchorfile>d5/dd8/group__transport.html</anchorfile>
- <anchor>ga0eb3df60967f53dedc04ac066dd482bc</anchor>
- <arglist>(struct GNUNET_TRANSPORT_CoreHandle *handle, const struct GNUNET_PeerIdentity *peer)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>tun</name>
- <title>TUN library</title>
- <filename>d5/db2/group__tun.html</filename>
- <class kind="struct">GNUNET_TUN_Layer2PacketHeader</class>
- <class kind="struct">GNUNET_TUN_IPv4Header</class>
- <class kind="struct">GNUNET_TUN_IPv6Header</class>
- <class kind="struct">GNUNET_TUN_TcpHeader</class>
- <class kind="struct">GNUNET_TUN_UdpHeader</class>
- <class kind="struct">GNUNET_TUN_DnsFlags</class>
- <class kind="struct">GNUNET_TUN_DnsHeader</class>
- <class kind="struct">GNUNET_TUN_DnsSoaRecord</class>
- <class kind="struct">GNUNET_TUN_DnsSrvRecord</class>
- <class kind="struct">GNUNET_TUN_DnsCertRecord</class>
- <class kind="struct">GNUNET_TUN_DnsTlsaRecord</class>
- <class kind="struct">GNUNET_TUN_GnsVpnRecord</class>
- <class kind="struct">GNUNET_TUN_DnsQueryLine</class>
- <class kind="struct">GNUNET_TUN_DnsRecordLine</class>
- <class kind="struct">GNUNET_TUN_IcmpHeader</class>
- <member kind="define">
- <type>#define</type>
- <name>ETH_P_IPV4</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga8d73629ab1d3ec6a1bd2e726eb3b7990</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>ETH_P_IPV6</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga576495a8af5ed315a5db5dd9520b6b61</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_IPV4_REGEXLEN</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga354989777f22585d6d2fa3b98ede512a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_IPV6_REGEXLEN</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga48f67504d4f86575696b9199f85bf3b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_TCP_FLAGS_FIN</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gae4ec1b905c249d8d22caa8611af9eeea</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_TCP_FLAGS_SYN</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga40dd9c34f6f25494b90e82a30e415088</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_TCP_FLAGS_RST</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga42ddad8b5f5b3ddf684a956d269cd0fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_TCP_FLAGS_PSH</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga0a46e704ca5ea145d26ddbbe26c21f91</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_TCP_FLAGS_ACK</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga4f81c89f2909e65073289099f21b1a17</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_TCP_FLAGS_URG</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga912bdf16429e0e1678edf29d0b426114</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_TCP_FLAGS_ECE</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga7c176e4f853437b20b9e2fc1dfa3d24b</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_TCP_FLAGS_CWR</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga81cc46ecefa56483146932264738eb66</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_CLASS_INTERNET</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga74233a4b3afc16b24618f50d403b2a3c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_CLASS_CHAOS</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga4fe4a4ecd6e2dad0f8dceb53d7ce58cc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_CLASS_HESIOD</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga4c0f3cdd0fde9da9e0bcc3abcba86822</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_OPCODE_QUERY</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga8d0e5abf8d50077095054957c3448116</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_OPCODE_INVERSE_QUERY</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaf8a1ffd9c5386e5f5afdb03dadf1a3f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_OPCODE_STATUS</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gab0feb453d48a86bcfe44de40dd1c5d2f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_NO_ERROR</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gae4d679dcf8ffe70efc857dc1d6b717ab</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_FORMAT_ERROR</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gab890eb1bc826d126ff03f06e2732e1fc</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_SERVER_FAILURE</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga494d089de0ce6a46db920a0cf72d6c57</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_NAME_ERROR</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga33204cbc601c033cfa1b0345d085d40e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_NOT_IMPLEMENTED</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaaa20c6c1e0ea3ce58bb09c7deab291a7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_REFUSED</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga0e8b60191c973ee3e62cb0512f4c7bec</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_YXDOMAIN</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga1d2eb4331a17f55b5ece40ce6f7f63c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_YXRRSET</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga23c72bbc58920783ea57aa2adc3a885e</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_NXRRSET</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga266441067bc730dce0fe9728a27387f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_NOT_AUTH</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga5bf45870c631425d4ec767511968bdb4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_DNS_RETURN_CODE_NOT_ZONE</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga73eceedf0a9f327b668ef04454ec7721</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE_ECHO_REPLY</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaec3961d7421271e79435c00d9d5e5667</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE_DESTINATION_UNREACHABLE</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gac7185caaedd138fe34148b0e17aa3e2d</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE_SOURCE_QUENCH</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaa887c2a1d39813c9cede627dde5514ba</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE_REDIRECT_MESSAGE</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gac5231bbe0f3922e66d1ae23af7edb7c2</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE_ECHO_REQUEST</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gacd9e00a635783abd56da1c7be9bd2a57</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE_ROUTER_ADVERTISEMENT</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaab2a4d37237a03bcee3c0c0b0d611871</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE_ROUTER_SOLICITATION</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga023f3d7ead33da283e430114d910bc05</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE_TIME_EXCEEDED</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga4a9cd44ce242cf1fa68be28bb6936b3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE6_DESTINATION_UNREACHABLE</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaa2a58a5cdc8d967a572900f9741589ed</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE6_PACKET_TOO_BIG</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gad8c2af51ed4a56f314589fe3b89f72f4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE6_TIME_EXCEEDED</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga8e29abc6fc1bfbf42a2c56812ad13381</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE6_PARAMETER_PROBLEM</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga3d1ddb3e4b0c77128266946aa7639d9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE6_ECHO_REQUEST</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga490c72c5cb9b7f16be00d446010379d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TUN_ICMPTYPE6_ECHO_REPLY</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga4bfe330419b4159ad7101aa6dc4f7aab</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_initialize_ipv4_header</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga94bb2630b8efa87f7049276b41aa86e4</anchor>
- <arglist>(struct GNUNET_TUN_IPv4Header *ip, uint8_t protocol, uint16_t payload_length, const struct in_addr *src, const struct in_addr *dst)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_initialize_ipv6_header</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga142894c8c1d8d3175864abcf3437479b</anchor>
- <arglist>(struct GNUNET_TUN_IPv6Header *ip, uint8_t protocol, uint16_t payload_length, const struct in6_addr *src, const struct in6_addr *dst)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_calculate_tcp4_checksum</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gab2507aa460818c01dbf94fa2b5b4902b</anchor>
- <arglist>(const struct GNUNET_TUN_IPv4Header *ip, struct GNUNET_TUN_TcpHeader *tcp, const void *payload, uint16_t payload_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_calculate_tcp6_checksum</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga915ca061de9216bb1d7f5a77e447c45e</anchor>
- <arglist>(const struct GNUNET_TUN_IPv6Header *ip, struct GNUNET_TUN_TcpHeader *tcp, const void *payload, uint16_t payload_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_calculate_udp4_checksum</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga3509b3c005aa4011f3485c1ce98fa8ac</anchor>
- <arglist>(const struct GNUNET_TUN_IPv4Header *ip, struct GNUNET_TUN_UdpHeader *udp, const void *payload, uint16_t payload_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_calculate_udp6_checksum</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gafb395f5119ac2beb23c383bfb1d9df65</anchor>
- <arglist>(const struct GNUNET_TUN_IPv6Header *ip, struct GNUNET_TUN_UdpHeader *udp, const void *payload, uint16_t payload_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_calculate_icmp_checksum</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga4055dbb5d7bba5364e07943a6675445e</anchor>
- <arglist>(struct GNUNET_TUN_IcmpHeader *icmp, const void *payload, uint16_t payload_length)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_ipv4toregexsearch</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaba5c097144c5f334d5ccb78daff604b1</anchor>
- <arglist>(const struct in_addr *ip, uint16_t port, char *rxstr)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_ipv6toregexsearch</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga1ce7daa09207eb95501f6e727d53351a</anchor>
- <arglist>(const struct in6_addr *ipv6, uint16_t port, char *rxstr)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TUN_ipv6policy2regex</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaefecb61170d41620e9c42d5dab50b8cc</anchor>
- <arglist>(const char *policy)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TUN_ipv4policy2regex</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga6941708f6b1b4803792c23413068d5a1</anchor>
- <arglist>(const char *policy)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_service_name_to_hash</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga9a79c158c6cf176572472fc23e9ac41c</anchor>
- <arglist>(const char *service_name, struct GNUNET_HashCode *hc)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TUN_sockaddr_cmp</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>gaa4ee2df7d4ee24316d2620052d40b5bf</anchor>
- <arglist>(const struct sockaddr *sa, const struct sockaddr *sb, int include_port)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TUN_compute_service_cadet_port</name>
- <anchorfile>d5/db2/group__tun.html</anchorfile>
- <anchor>ga88af81323b69cee1aad98efe2090d878</anchor>
- <arglist>(const struct GNUNET_HashCode *desc, uint16_t ip_port, struct GNUNET_HashCode *cadet_port)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>testbed-logger</name>
- <title>Testbed Logger service</title>
- <filename>de/d35/group__testbed-logger.html</filename>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_LOGGER_FlushCompletion</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga702a2248f8e89a20c64a26d7cfbc2b2d</anchor>
- <arglist>)(void *cls, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_LOGGER_Handle *</type>
- <name>GNUNET_TESTBED_LOGGER_connect</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga5ee91d58226b7257e05192b0bdca0d67</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_LOGGER_disconnect</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga7eb25e2671cf41aae968665d2f8cb04d</anchor>
- <arglist>(struct GNUNET_TESTBED_LOGGER_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_LOGGER_write</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga781caa85ed19b8938296d6bf3c537ccc</anchor>
- <arglist>(struct GNUNET_TESTBED_LOGGER_Handle *h, const void *data, size_t size)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_LOGGER_flush</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga299404444a974cd70676c4a8ac2507b0</anchor>
- <arglist>(struct GNUNET_TESTBED_LOGGER_Handle *h, GNUNET_TESTBED_LOGGER_FlushCompletion cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_LOGGER_flush_cancel</name>
- <anchorfile>de/d35/group__testbed-logger.html</anchorfile>
- <anchor>ga4def7e283cd07c0d9b377f9703e1c681</anchor>
- <arglist>(struct GNUNET_TESTBED_LOGGER_Handle *h)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>testbed</name>
- <title>Testbed service</title>
- <filename>d7/d85/group__testbed.html</filename>
- <class kind="struct">GNUNET_TESTBED_EventInformation</class>
- <class kind="struct">GNUNET_TESTBED_PeerInformation</class>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_HostHabitableCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaaa4b074dce5c3278eaf03568d4b71ec6</anchor>
- <arglist>)(void *cls, const struct GNUNET_TESTBED_Host *host, int status)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_ControllerCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga0021123c4db656ec8f4d686b472aba84</anchor>
- <arglist>)(void *cls, const struct GNUNET_TESTBED_EventInformation *event)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_ControllerStatusCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga8b49acf32b0acf08765161a1353f07ea</anchor>
- <arglist>)(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, int status)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_HostRegistrationCompletion</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaab89ac8bfae14e47c66f0a1e8a2b6ce5</anchor>
- <arglist>)(void *cls, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_OperationCompletionCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga9afeb17cc3a2f18781ee23ee25422ffb</anchor>
- <arglist>)(void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_PeerCreateCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaa2e65972383bbdd5388d345a9ef08e52</anchor>
- <arglist>)(void *cls, struct GNUNET_TESTBED_Peer *peer, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_PeerChurnCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga4e1a735495c5e8fb9b52d60a57a58768</anchor>
- <arglist>)(void *cls, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_PeerInfoCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gac968c77e078b9696160733648c72b6e8</anchor>
- <arglist>)(void *cb_cls, struct GNUNET_TESTBED_Operation *op, const struct GNUNET_TESTBED_PeerInformation *pinfo, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_TopologyCompletionCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga37ef4076796609d381d96377f45ab32a</anchor>
- <arglist>)(void *cls, unsigned int nsuccess, unsigned int nfailures)</arglist>
- </member>
- <member kind="typedef">
- <type>void *(*</type>
- <name>GNUNET_TESTBED_ConnectAdapter</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gad4bbb2dec8d7f0a744a933bcae261b7c</anchor>
- <arglist>)(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_DisconnectAdapter</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga1555718a8f32444675d36ba4363b61ff</anchor>
- <arglist>)(void *cls, void *op_result)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_ServiceConnectCompletionCallback</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga424cfcc7705aa9a8a99ed5b7638a27de</anchor>
- <arglist>)(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_TESTBED_StatisticsIterator</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga911595ca25d171dfaac58add8bde5591</anchor>
- <arglist>)(void *cls, const struct GNUNET_TESTBED_Peer *peer, const char *subsystem, const char *name, uint64_t value, int is_persistent)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_TestMaster</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga6a2e9faaecf8d3f73f5151e7fdbb0f95</anchor>
- <arglist>)(void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_barrier_status_cb</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga4356e331c6b56038701c1402c2948d58</anchor>
- <arglist>)(void *cls, const char *name, struct GNUNET_TESTBED_Barrier *barrier, enum GNUNET_TESTBED_BarrierStatus status, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTBED_barrier_wait_cb</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga46982811e1f50c3ba62b52a59ea7aed6</anchor>
- <arglist>)(void *cls, const char *name, int status)</arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TESTBED_EventType</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gad18344ac3787619cc90a145dccbf8a9d</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_ET_PEER_START</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggad18344ac3787619cc90a145dccbf8a9da96e62d652795293ad828f10f066e9ef9</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_ET_PEER_STOP</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggad18344ac3787619cc90a145dccbf8a9dabbda4e07921c4d2790b4655c3bdf1331</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_ET_CONNECT</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggad18344ac3787619cc90a145dccbf8a9da0d9d0f9c04e4af7e8e20aabdeb0a9532</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_ET_DISCONNECT</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggad18344ac3787619cc90a145dccbf8a9dab771f66c66f42bd4f3e9794d0385b57a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_ET_OPERATION_FINISHED</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggad18344ac3787619cc90a145dccbf8a9da16929112a8dc07338c257f7e6488239b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TESTBED_PeerInformationType</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga6b399bf9964f7a5ef6b28c9a41f3fe9a</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_PIT_GENERIC</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga6b399bf9964f7a5ef6b28c9a41f3fe9aa6fba82d753a7f6d0a658db0882965647</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_PIT_CONFIGURATION</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga6b399bf9964f7a5ef6b28c9a41f3fe9aa139293353ac098fd6d23153739b5b661</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_PIT_IDENTITY</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga6b399bf9964f7a5ef6b28c9a41f3fe9aa22edb5368e2b0f91ba8b1e049cc0916c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TESTBED_ConnectOption</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaa6df2b53816223201c4f5a119b9e3fae</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_CO_NONE</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggaa6df2b53816223201c4f5a119b9e3faea7ab6bb4556bd5883cadedc603e1a430c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_CO_ALLOW</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggaa6df2b53816223201c4f5a119b9e3faeafd7e3555d83884b3d787cf3ad75181b3</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TESTBED_TopologyOption</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga061c79bf08317fd5ee74097d7758765c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_CLIQUE</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca3cffc651292fa4746527c24aeb5d6779</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_SMALL_WORLD</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca105b36f78c8011b83a7eae025b505832</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_SMALL_WORLD_RING</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765cabb9071dcdd9c890835a2ec9511b373c6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_RING</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca39df940dcee2b344c6640e12433cf01b</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_STAR</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca8668308b2d193b912cac732e63274228</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_2D_TORUS</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765cab9a36d66a40d09e453ba2c41f57e7119</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_ERDOS_RENYI</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca6d06f04427342c0fc56a97fc9cf340f7</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_INTERNAT</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca7902cc11218c44746e8d5cd10b6db551</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_SCALE_FREE</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca67e622af81d46f31600dd30972346670</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_LINE</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765cad4121c731951134682e840c578dd0af6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_FROM_FILE</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca1581195ba32be2a7b12a8dff3d981508</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_NONE</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca1fc71c5999983267b1de516a69c41b53</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_OPTION_END</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765caf9a621886a3f0b5060f3cf99ea7c7689</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_TOPOLOGY_RETRY_CNT</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga061c79bf08317fd5ee74097d7758765ca9a89d63e3c00f023181819ff8e3bbd48</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TESTBED_BarrierStatus</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gae8513c952791e7c7b2b59582d333fd59</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_BARRIERSTATUS_INITIALISED</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggae8513c952791e7c7b2b59582d333fd59ac5ab2b0e7d3712695dbdd93f9320b2fe</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_BARRIERSTATUS_CROSSED</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggae8513c952791e7c7b2b59582d333fd59a0b8ac4bb3683d80400a718cb7a5c05d4</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_BARRIERSTATUS_ERROR</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ggae8513c952791e7c7b2b59582d333fd59a228807b740c9368d8e637e7fc2dc45e5</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_TESTBED_UnderlayLinkModelType</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga55b6f68823b1be132e3792176581564c</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_UNDERLAYLINKMODELTYPE_BLACKLIST</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga55b6f68823b1be132e3792176581564caf14e3f54b6a754f32070724d98ead099</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_TESTBED_UNDERLAYLINKMODELTYPE_WHITELIST</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gga55b6f68823b1be132e3792176581564ca8632ea561444b50a622072407bcfa5ae</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>GNUNET_TESTBED_host_create</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga64ff307878c03525ad1d5815a64e5102</anchor>
- <arglist>(const char *hostname, const char *username, const struct GNUNET_CONFIGURATION_Handle *cfg, uint16_t port)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Host *</type>
- <name>GNUNET_TESTBED_host_create_with_id</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga39037a57448d1e64ea419027854d4f27</anchor>
- <arglist>(uint32_t id, const char *hostname, const char *username, const struct GNUNET_CONFIGURATION_Handle *cfg, uint16_t port)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_TESTBED_hosts_load_from_file</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaa7210a41f0a64005fddfd10015ffb9c4</anchor>
- <arglist>(const char *filename, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTBED_Host ***hosts)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_TESTBED_hosts_load_from_loadleveler</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga7b451f5137f4dee69ad46df6aa3463ff</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTBED_Host ***hosts)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_host_destroy</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gac74f1f5dbec011d94e1d024254d8c737</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_HostHabitableCheckHandle *</type>
- <name>GNUNET_TESTBED_is_host_habitable</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga5ad6410ef16de867f2a05c3d026ee0e2</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host, const struct GNUNET_CONFIGURATION_Handle *config, GNUNET_TESTBED_HostHabitableCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_is_host_habitable_cancel</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga6755f77dc4810f698c357b5883a2d093</anchor>
- <arglist>(struct GNUNET_TESTBED_HostHabitableCheckHandle *handle)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_TESTBED_host_get_hostname</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaea1da8d2648f649efe61058945864977</anchor>
- <arglist>(const struct GNUNET_TESTBED_Host *host)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_ControllerProc *</type>
- <name>GNUNET_TESTBED_controller_start</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaf5623479e12452f45494d50d62877c12</anchor>
- <arglist>(const char *trusted_ip, struct GNUNET_TESTBED_Host *host, GNUNET_TESTBED_ControllerStatusCallback cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_controller_stop</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab402c124bc805f2c57f85c0af3ed09a7</anchor>
- <arglist>(struct GNUNET_TESTBED_ControllerProc *cproc)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Controller *</type>
- <name>GNUNET_TESTBED_controller_connect</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gad6cb4f7d50ad06181ba994ab9ff1b58d</anchor>
- <arglist>(struct GNUNET_TESTBED_Host *host, uint64_t event_mask, GNUNET_TESTBED_ControllerCallback cc, void *cc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_controller_disconnect</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab43c03a8fe39f49e8483108f8eae6e5e</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *c)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_HostRegistrationHandle *</type>
- <name>GNUNET_TESTBED_register_host</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gafc113e3773f55a2a1b9d303e4ca6ba18</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, struct GNUNET_TESTBED_Host *host, GNUNET_TESTBED_HostRegistrationCompletion cc, void *cc_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_cancel_registration</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga4099ca0991be92801a8d6ea1208e6a18</anchor>
- <arglist>(struct GNUNET_TESTBED_HostRegistrationHandle *handle)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_controller_link</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gac5998ace0e6f3578bbb6afee59a5ec88</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Controller *master, struct GNUNET_TESTBED_Host *delegated_host, struct GNUNET_TESTBED_Host *slave_host, int is_subordinate)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_get_slave_config</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga3884060a10d9f56dabeb74c64cd3fb29</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Controller *master, struct GNUNET_TESTBED_Host *slave_host)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_create</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga42fdf5c658ad296fb7a0cc7825539bc3</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, struct GNUNET_TESTBED_Host *host, const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TESTBED_PeerCreateCallback cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_start</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaef889f2d4a8484a4006c490984efebd1</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Peer *peer, GNUNET_TESTBED_PeerChurnCallback pcc, void *pcc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_stop</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga05a984a441d6b73718f0b76d43a5668a</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Peer *peer, GNUNET_TESTBED_PeerChurnCallback pcc, void *pcc_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_get_information</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga2dda2057fdbe2e3a363f11a7e829fb7b</anchor>
- <arglist>(struct GNUNET_TESTBED_Peer *peer, enum GNUNET_TESTBED_PeerInformationType pit, GNUNET_TESTBED_PeerInfoCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_update_configuration</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga187bf0e7c626bd44df7eef3e308ccf94</anchor>
- <arglist>(struct GNUNET_TESTBED_Peer *peer, const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_destroy</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaf457ad72053d48daa4e9ebd7c0b473db</anchor>
- <arglist>(struct GNUNET_TESTBED_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_peer_manage_service</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga50c4bc7d6e25be09e41e60dcac156cd3</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Peer *peer, const char *service_name, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls, unsigned int start)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_shutdown_peers</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab8fa88d5b9a7edc72c37eba709f30d05</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *c, void *op_cls, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_underlay_configure_link_va</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga2aaf1222b8d432ab67e656f88d89c215</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Peer *p1, struct GNUNET_TESTBED_Peer *p2, enum GNUNET_TESTBED_ConnectOption co, va_list ap)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_underlay_configure_link</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab84defc4a7d6accb3d96ceec80b64ca0</anchor>
- <arglist>(void *op_cls, struct GNUNET_TESTBED_Peer *p1, struct GNUNET_TESTBED_Peer *p2, enum GNUNET_TESTBED_ConnectOption co,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_underlay_configure_topology_va</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gae7d40a187b1ab97d8fe0a9445b0b6466</anchor>
- <arglist>(void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, enum GNUNET_TESTBED_TopologyOption topo, va_list ap)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_underlay_configure_topology</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga2defbc4039dd22f4c99df48eecfb36ee</anchor>
- <arglist>(void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, enum GNUNET_TESTBED_TopologyOption topo,...)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_overlay_connect</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga8174d3fe31e1714e03b7dee3dc22ea44</anchor>
- <arglist>(void *op_cls, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls, struct GNUNET_TESTBED_Peer *p1, struct GNUNET_TESTBED_Peer *p2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_overlay_configure_topology_va</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga83a6315f9e0cb02bd1360cc35c64a0e8</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_overlay_configure_topology</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga6006cd5c4eb6a5784a1008091e432947</anchor>
- <arglist>(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,...)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_overlay_write_topology_to_file</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab7b5d39c0ce668bacd3dd58698038681</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, const char *filename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_service_connect</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga893009b866c06d6e260a9d77b0792883</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_operation_done</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga1f5270aadd0d2fc6a0cda9a52d9f0e0e</anchor>
- <arglist>(struct GNUNET_TESTBED_Operation *operation)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Operation *</type>
- <name>GNUNET_TESTBED_get_statistics</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga9180f27593f1d05c59578e0b8d36e9fc</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_TESTBED_get_index</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gac73348ca4aaf7a63f6c1ef45448a568b</anchor>
- <arglist>(const struct GNUNET_TESTBED_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_run</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga83c7d83388e166edb30343c566d673d7</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTBED_test_run</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga39f9fbf209e47172c396823c8ba61ed9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Controller *</type>
- <name>GNUNET_TESTBED_run_get_controller_handle</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga6283af5ef56e0a3fdc089209ccbb68df</anchor>
- <arglist>(struct GNUNET_TESTBED_RunHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_Barrier *</type>
- <name>GNUNET_TESTBED_barrier_init</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga051d85012a2c2ff66eeb24e4c2dad3c4</anchor>
- <arglist>(struct GNUNET_TESTBED_Controller *controller, const char *name, unsigned int quorum, GNUNET_TESTBED_barrier_status_cb cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_barrier_cancel</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaf5ebf9ec3afb1e40b3f02495ca514d8d</anchor>
- <arglist>(struct GNUNET_TESTBED_Barrier *barrier)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_BarrierWaitHandle *</type>
- <name>GNUNET_TESTBED_barrier_wait</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>ga097da10ab5702b127a3fff5e07e99a1f</anchor>
- <arglist>(const char *name, GNUNET_TESTBED_barrier_wait_cb cb, void *cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_barrier_wait_cancel</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab054d6b038d200bcb67769e49c3eef61</anchor>
- <arglist>(struct GNUNET_TESTBED_BarrierWaitHandle *h)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTBED_UnderlayLinkModel *</type>
- <name>GNUNET_TESTBED_underlaylinkmodel_create</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab589e17dd1f6d23ed67dfec17503164d</anchor>
- <arglist>(struct GNUNET_TESTBED_Peer *peer, enum GNUNET_TESTBED_UnderlayLinkModelType type)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_underlaylinkmodel_add_peer</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaec12705129a0925f3cddb6c1d48db961</anchor>
- <arglist>(struct GNUNET_TESTBED_UnderlayLinkModel *model, struct GNUNET_TESTBED_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_underlaylinkmodel_set_link</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab12a988198395d5ecac4aeb82df0cee2</anchor>
- <arglist>(struct GNUNET_TESTBED_UnderlayLinkModel *model, struct GNUNET_TESTBED_Peer *peer, uint32_t latency, uint32_t loss, uint32_t bandwidth)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_underlaylinkmodel_commit</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gaf8acdc08363fc0094786ef7fe081e62a</anchor>
- <arglist>(struct GNUNET_TESTBED_UnderlayLinkModel *model)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTBED_underlaylinkmodel_free</name>
- <anchorfile>d7/d85/group__testbed.html</anchorfile>
- <anchor>gab027e02d7e4ac4a19678d2ad3fdd6679</anchor>
- <arglist>(struct GNUNET_TESTBED_UnderlayLinkModel *model)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>testing</name>
- <title>Testing library</title>
- <filename>d1/d84/group__testing.html</filename>
- <class kind="struct">GNUNET_TESTING_SharedService</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TESTING_HOSTKEYFILESIZE</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gaf95a890a84d72c112742abf713e9705a</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TESTING_PREFIX</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga0fb4b42fb0f4237ca0637fd7b9098250</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTING_PeerStopCallback</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga1851866bcf79560a1d93fc228589683b</anchor>
- <arglist>)(void *cls, struct GNUNET_TESTING_Peer *peer, int success)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TESTING_TestMain</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga48b934009a74703db10522f8221d1345</anchor>
- <arglist>)(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTING_System *</type>
- <name>GNUNET_TESTING_system_create</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga04c5e800ac9b2c0bcebb24abb0276cb4</anchor>
- <arglist>(const char *testdir, const char *trusted_ip, const char *hostname, const struct GNUNET_TESTING_SharedService *shared_services)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTING_System *</type>
- <name>GNUNET_TESTING_system_create_with_portrange</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga1397f123ed8e70735de6c34a6ea52ba1</anchor>
- <arglist>(const char *testdir, const char *trusted_ip, const char *hostname, const struct GNUNET_TESTING_SharedService *shared_services, uint16_t lowport, uint16_t highport)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTING_system_destroy</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga51091cc30614f3fe1622df91eba663b5</anchor>
- <arglist>(struct GNUNET_TESTING_System *system, int remove_paths)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_CRYPTO_EddsaPrivateKey *</type>
- <name>GNUNET_TESTING_hostkey_get</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga185fcd727830705b4309450f8d82b281</anchor>
- <arglist>(const struct GNUNET_TESTING_System *system, uint32_t key_number, struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>uint16_t</type>
- <name>GNUNET_TESTING_reserve_port</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga7bd1afadccc266859b4b165358e89bbe</anchor>
- <arglist>(struct GNUNET_TESTING_System *system)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTING_release_port</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga90df8e02e91cfc117a742dffb11bc80b</anchor>
- <arglist>(struct GNUNET_TESTING_System *system, uint16_t port)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_configuration_create</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gac1313a9a6511de7f2cd5facd43cb7012</anchor>
- <arglist>(struct GNUNET_TESTING_System *system, struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TESTING_Peer *</type>
- <name>GNUNET_TESTING_peer_configure</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga15f455ea47bce55e85567cd15a987260</anchor>
- <arglist>(struct GNUNET_TESTING_System *system, struct GNUNET_CONFIGURATION_Handle *cfg, uint32_t key_number, struct GNUNET_PeerIdentity *id, char **emsg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTING_peer_get_identity</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gaf7c2ceedc9833d27fd8887f49eff2d38</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer, struct GNUNET_PeerIdentity *id)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_start</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga7abd111610c6648bc0be324a90e7ae0d</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_stop</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga028557acf239d7b94f868ba328265193</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTING_peer_destroy</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gaee93db1cb451a38ffa78530f08496572</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_kill</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gad4bbb58da7c72708b37d8d2a6b186f74</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_wait</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gaf2f9773cca4ce591c5ce0ecea9d740ba</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_stop_async</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gaa31e9d69a7f7019740f3f3bfcad8ace0</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer, GNUNET_TESTING_PeerStopCallback cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TESTING_peer_stop_async_cancel</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga94acd96b82555755180896079703335c</anchor>
- <arglist>(struct GNUNET_TESTING_Peer *peer)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_peer_run</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga465b47495c6b7eb126ac631478f225ea</anchor>
- <arglist>(const char *testdir, const char *cfgfilename, GNUNET_TESTING_TestMain tm, void *tm_cls)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TESTING_service_run</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>ga72ab3dc0c3a094c878578d77513d8b4f</anchor>
- <arglist>(const char *testdir, const char *service_name, const char *cfgfilename, GNUNET_TESTING_TestMain tm, void *tm_cls)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_TESTING_get_testname_from_underscore</name>
- <anchorfile>d1/d84/group__testing.html</anchorfile>
- <anchor>gac399565ae91edd35e561556a59efe933</anchor>
- <arglist>(const char *argv0)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>time</name>
- <title>Time library</title>
- <filename>d9/d7d/group__time.html</filename>
- <class kind="struct">GNUNET_TIME_Absolute</class>
- <class kind="struct">GNUNET_TIME_Relative</class>
- <class kind="struct">GNUNET_TIME_RelativeNBO</class>
- <class kind="struct">GNUNET_TIME_AbsoluteNBO</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_ZERO</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga9c6f5113499b477ee3bbea6bbca3d4bb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_ZERO_ABS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gaac31c01329e63307970f4cabcc1e50d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_MICROSECONDS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gabca4571bd044988065cba13e20d3e4fb</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_MILLISECONDS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga4893dcbbf1afcdd60c19f9bf8315be60</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_SECONDS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga30b2f996fcc8bf752198ce628da4ce31</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_MINUTES</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga58787cde598fbdaf450f2dded012b638</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_HOURS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga21b788056e6ff69f5677616817cc5664</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_DAYS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga50b7ea7d7257e9bc8ed8f77ec1686ec1</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_WEEKS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga7ec4c00e6cb4d2f472f532a8cdcd32f8</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_MONTHS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga547c1da6dcdfbf33fb1154d5cef9e7db</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_YEARS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gafd79e3b1a3ee097c27d16dc38fa6e2d6</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_FOREVER_REL</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga0836d7edc7ee5ec0de3732ee5f000fb7</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_UNIT_FOREVER_ABS</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gacc17d7adc8ad813c63ab8567dee2a8c9</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_STD_EXPONENTIAL_BACKOFF_THRESHOLD</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gabeaea43387c2fe96f5d456a09bef1d5f</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_TIME_STD_BACKOFF</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gafed2dc3b932f4a576e250d1163bb77e1</anchor>
- <arglist>(r)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_STRINGS_fancy_time_to_absolute</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga5f8c83b4c25bb28d3c313810b64db7f8</anchor>
- <arglist>(const char *fancy_time, struct GNUNET_TIME_Absolute *atime)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_STRINGS_absolute_time_to_string</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga6f5acd100826f8150ce591110a7293c7</anchor>
- <arglist>(struct GNUNET_TIME_Absolute t)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_STRINGS_relative_time_to_string</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gab76044ca0cd6b8a023cbe23965204f6c</anchor>
- <arglist>(struct GNUNET_TIME_Relative delta, int do_round)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_randomized_backoff</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga4b788ee7973430d48546c594f7d1f264</anchor>
- <arglist>(struct GNUNET_TIME_Relative rt, struct GNUNET_TIME_Relative threshold)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_randomize</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga873c4eb4a8e5fee29a7bacda81b3b316</anchor>
- <arglist>(struct GNUNET_TIME_Relative r)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_zero_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga0374b8e658cbdf0b8e43454761d32e92</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_get_zero_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga280478a7e6eebfb189d91385cb35fe80</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_unit_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8bfcd7be6de3a0642b5f92203175d16f</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_millisecond_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga1097050e760b3b7123e89095447fe5d9</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_second_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8bc2bbd03b4c5549239468f730184995</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_minute_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga1b2c0e9a424cb5528919266299d869f4</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_hour_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga05eba172091151181be500379948e279</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_get_forever_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga60ad9da3a4b1fc39399f196eada0abc4</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_get_forever_</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga551051f1569568e432d02e9c6300f1d4</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_get</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga551cfabb260e111ac5440362e163c1d1</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_relative_to_absolute</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8d84f102f9e14214493966700bf2cf8a</anchor>
- <arglist>(struct GNUNET_TIME_Relative rel)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TIME_round_abs</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gaa4c29ddeb0b233b8f31ee9f82b9f36a5</anchor>
- <arglist>(struct GNUNET_TIME_Absolute *at)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_TIME_round_rel</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga6360df2dde7c3a74d11fc30ec029a232</anchor>
- <arglist>(struct GNUNET_TIME_Relative *rt)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_min</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga03653f28589e02fe7dd7fd0d5702d8c9</anchor>
- <arglist>(struct GNUNET_TIME_Relative t1, struct GNUNET_TIME_Relative t2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_max</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga1885900259fc7ecf7260f22cfd891ea9</anchor>
- <arglist>(struct GNUNET_TIME_Relative t1, struct GNUNET_TIME_Relative t2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_min</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga9a8c3c13085f05d9b5cff3fdaba47057</anchor>
- <arglist>(struct GNUNET_TIME_Absolute t1, struct GNUNET_TIME_Absolute t2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_max</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga3aa031f7b69a4b383b26c2890fd0aa32</anchor>
- <arglist>(struct GNUNET_TIME_Absolute t1, struct GNUNET_TIME_Absolute t2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_absolute_get_remaining</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga35dd3f4dd9e5e2b258ef84c11229ac02</anchor>
- <arglist>(struct GNUNET_TIME_Absolute future)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_calculate_eta</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gac3a614fdd373a139f0ed47996a38fbe8</anchor>
- <arglist>(struct GNUNET_TIME_Absolute start, uint64_t finished, uint64_t total)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_absolute_get_difference</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gab7ac1d89703752fef0d72199c574e8c0</anchor>
- <arglist>(struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute end)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_absolute_get_duration</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga1206f1763a8f5d899933469c2a0979eb</anchor>
- <arglist>(struct GNUNET_TIME_Absolute whence)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_add</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gaa5da3789588de7fca7c9d3decea98349</anchor>
- <arglist>(struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Relative duration)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_subtract</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8835a90914f44050dbfa92309546ebb4</anchor>
- <arglist>(struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Relative duration)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_multiply</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga907f7324b1c7b72aac29fd3e6aaa7b50</anchor>
- <arglist>(struct GNUNET_TIME_Relative rel, unsigned long long factor)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_saturating_multiply</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga1693d6777c8c148014496491317c31a1</anchor>
- <arglist>(struct GNUNET_TIME_Relative rel, unsigned long long factor)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_divide</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gab69d140a8b97bdf13f6093056a9137c7</anchor>
- <arglist>(struct GNUNET_TIME_Relative rel, unsigned long long factor)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_add</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga81bb291e6f81983faf4decdef210e98b</anchor>
- <arglist>(struct GNUNET_TIME_Relative a1, struct GNUNET_TIME_Relative a2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_subtract</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga51c896800725eacd7561f8f5a3c01b69</anchor>
- <arglist>(struct GNUNET_TIME_Relative a1, struct GNUNET_TIME_Relative a2)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_RelativeNBO</type>
- <name>GNUNET_TIME_relative_hton</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gaa02dc8a2df323cdd1da1f7f4698b5a7f</anchor>
- <arglist>(struct GNUNET_TIME_Relative a)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Relative</type>
- <name>GNUNET_TIME_relative_ntoh</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga09587d762eb22133a489d2f73d8ed58d</anchor>
- <arglist>(struct GNUNET_TIME_RelativeNBO a)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_AbsoluteNBO</type>
- <name>GNUNET_TIME_absolute_hton</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gabbae825c39885f0736c148b34d359992</anchor>
- <arglist>(struct GNUNET_TIME_Absolute a)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_ntoh</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga713a6e8334c7b314350eaeea2139b934</anchor>
- <arglist>(struct GNUNET_TIME_AbsoluteNBO a)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TIME_set_offset</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8666919b06a8dc2cdb1a4cf02c76bca5</anchor>
- <arglist>(long long offset)</arglist>
- </member>
- <member kind="function">
- <type>long long</type>
- <name>GNUNET_TIME_get_offset</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga70864a2ee2ffbd3e83d327b176905fc7</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_TIME_get_current_year</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga3ae332fcd5844f346f88c9bd46e72122</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_year_to_time</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga0022bd781ba5c5c49a9966ef21e76014</anchor>
- <arglist>(unsigned int year)</arglist>
- </member>
- <member kind="function">
- <type>unsigned int</type>
- <name>GNUNET_TIME_time_to_year</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>ga8a6c38ed94ed68b2ab1a9f7a91a921e2</anchor>
- <arglist>(struct GNUNET_TIME_Absolute at)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TIME_Absolute</type>
- <name>GNUNET_TIME_absolute_get_monotonic</name>
- <anchorfile>d9/d7d/group__time.html</anchorfile>
- <anchor>gaae298cd3cdda41144ac9c41222983795</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>transport-plugin</name>
- <title>Transport Service plugin API</title>
- <filename>d7/daa/group__transport-plugin.html</filename>
- <class kind="struct">GNUNET_TRANSPORT_PluginEnvironment</class>
- <class kind="struct">GNUNET_TRANSPORT_PluginFunctions</class>
- <member kind="define">
- <type>#define</type>
- <name>TRANSPORT_SESSION_INBOUND_STRING</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gabb57bf336169938af1aad285e247283e</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_SessionEnd</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gabe46bd1dfc289e8a9da2b98851f6669c</anchor>
- <arglist>)(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_SessionStart</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga8d2128e13fa5e3578294b1b3484bb3f2</anchor>
- <arglist>)(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, enum GNUNET_NetworkType net)</arglist>
- </member>
- <member kind="typedef">
- <type>struct GNUNET_TIME_Relative(*</type>
- <name>GNUNET_TRANSPORT_PluginReceiveCallback</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gac0f15813969bf4fb5b60a1476985a92b</anchor>
- <arglist>)(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_MessageHeader *message)</arglist>
- </member>
- <member kind="typedef">
- <type>enum GNUNET_NetworkType(*</type>
- <name>GNUNET_TRANSPORT_AddressToType</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga94d71f265e636796f052314c9c03a1d8</anchor>
- <arglist>)(void *cls, const struct sockaddr *addr, size_t addrlen)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_UpdateAddressDistance</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gae1913c16c90af0993976caa49122539d</anchor>
- <arglist>)(void *cls, const struct GNUNET_HELLO_Address *address, uint32_t distance)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_AddressNotification</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga6ee539f4888fef00551d5502d4c5cc87</anchor>
- <arglist>)(void *cls, int add_remove, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="typedef">
- <type>struct GNUNET_TIME_Relative(*</type>
- <name>GNUNET_TRANSPORT_TrafficReport</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga1811a981a6e0adc4a420dbfb5cd9569e</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, size_t amount_recved)</arglist>
- </member>
- <member kind="typedef">
- <type>const struct GNUNET_MessageHeader *(*</type>
- <name>GNUNET_TRANSPORT_GetHelloCallback</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga7ba00dd8ad685d1099f3c9e0f0c18b82</anchor>
- <arglist>)(void)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_TransmitContinuation</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga7c3607d013a6a6b9d113cd59e513dc5a</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *target, int result, size_t size_payload, size_t size_on_wire)</arglist>
- </member>
- <member kind="typedef">
- <type>ssize_t(*</type>
- <name>GNUNET_TRANSPORT_TransmitFunction</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gafaa18dad0fd830c2c9981beecf496c62</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_TRANSPORT_DisconnectSessionFunction</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga2b1cc9954c27eb01e580ed6f57e0e3ad</anchor>
- <arglist>)(void *cls, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="typedef">
- <type>unsigned int(*</type>
- <name>GNUNET_TRANSPORT_QueryKeepaliveFactorFunction</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gaaea3f5e09baacc2b5b2e152b2b197a78</anchor>
- <arglist>)(void *cls)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_DisconnectPeerFunction</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga8c32daa8dd33dce741c05119ffcb976a</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *target)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_AddressStringCallback</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gaf7bae713da26bafc498cb11419bd66bc</anchor>
- <arglist>)(void *cls, const char *address, int res)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_AddressPrettyPrinter</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga9086beece88cc56a7af4b20acb445f65</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_TRANSPORT_CheckAddress</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gac9d6029231e369464c7d9cf8ae7d9215</anchor>
- <arglist>)(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="typedef">
- <type>struct GNUNET_ATS_Session *(*</type>
- <name>GNUNET_TRANSPORT_CreateSession</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga61c9c0b3ff5edb6ecc4ccbb3f97244c6</anchor>
- <arglist>)(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_UpdateSessionTimeout</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gae06ddb7cb47e7f7cde18905e1d8ce215</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_UpdateInboundDelay</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga8d24991937acae19d763b48957d3d3f7</anchor>
- <arglist>)(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session, struct GNUNET_TIME_Relative delay)</arglist>
- </member>
- <member kind="typedef">
- <type>const char *(*</type>
- <name>GNUNET_TRANSPORT_AddressToString</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gaf44dfd8ca072675ae9131e1cd194678a</anchor>
- <arglist>)(void *cls, const void *addr, size_t addrlen)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_TRANSPORT_StringToAddress</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gab675692bac8aed7534c4d634abe430a2</anchor>
- <arglist>)(void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added)</arglist>
- </member>
- <member kind="typedef">
- <type>enum GNUNET_NetworkType(*</type>
- <name>GNUNET_TRANSPORT_GetNetworkType</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga4c443092479470614952228b49f3a02f</anchor>
- <arglist>)(void *cls, struct GNUNET_ATS_Session *session)</arglist>
- </member>
- <member kind="typedef">
- <type>enum GNUNET_NetworkType(*</type>
- <name>GNUNET_TRANSPORT_GetNetworkTypeForAddress</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga3d400bbfecb2bd81934a324b61958065</anchor>
- <arglist>)(void *cls, const struct GNUNET_HELLO_Address *address)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_SessionInfoCallback</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>ga0778c06671e9557b25af65ee8e01a2f1</anchor>
- <arglist>)(void *cls, struct GNUNET_ATS_Session *session, const struct GNUNET_TRANSPORT_SessionInfo *info)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_TRANSPORT_SessionMonitorSetup</name>
- <anchorfile>d7/daa/group__transport-plugin.html</anchorfile>
- <anchor>gaf5cf77e3eb1659a5e66f2210bfe27ed1</anchor>
- <arglist>)(void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>vpn</name>
- <title>VPN service</title>
- <filename>d3/d67/group__vpn.html</filename>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_VPN_AllocationCallback</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>gada1f62381189a8d211912bbd46d9bdaf</anchor>
- <arglist>)(void *cls, int af, const void *address)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_VPN_cancel_request</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>gab4b6ef18f6e61a4c147282498efa851f</anchor>
- <arglist>(struct GNUNET_VPN_RedirectionRequest *rr)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_VPN_RedirectionRequest *</type>
- <name>GNUNET_VPN_redirect_to_peer</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>gadad55a2f63fbd71ed097d15b26f71486</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_VPN_RedirectionRequest *</type>
- <name>GNUNET_VPN_redirect_to_ip</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>ga05dfafd479751d981cefe6e6ad558bbf</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_VPN_Handle *</type>
- <name>GNUNET_VPN_connect</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>gab6f263f4d0dd83f231a118f479012bf3</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_VPN_disconnect</name>
- <anchorfile>d3/d67/group__vpn.html</anchorfile>
- <anchor>gaddb9b990efe8682027087e82b772ce4c</anchor>
- <arglist>(struct GNUNET_VPN_Handle *vh)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>nt</name>
- <title>network type characterization</title>
- <filename>dd/de3/group__nt.html</filename>
- <member kind="enumeration">
- <type></type>
- <name>GNUNET_NetworkType</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>ga259b9eebc0a3df4e40c66879fbff9f3f</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NT_UNSPECIFIED</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gga259b9eebc0a3df4e40c66879fbff9f3fa2a6b09cb855cb2a53d0c3ea8eed66dd6</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NT_LOOPBACK</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gga259b9eebc0a3df4e40c66879fbff9f3fa76c22003b009952f8215d56d6f5602ac</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NT_LAN</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gga259b9eebc0a3df4e40c66879fbff9f3fa3a36063ac885de18628fd17f30f5bde1</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NT_WAN</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gga259b9eebc0a3df4e40c66879fbff9f3fa0eccfbcd05e57b65a01449304edccaef</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NT_WLAN</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gga259b9eebc0a3df4e40c66879fbff9f3fa088e8261ea328a8677f24bd6bcabdc37</anchor>
- <arglist></arglist>
- </member>
- <member kind="enumvalue">
- <name>GNUNET_NT_BT</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gga259b9eebc0a3df4e40c66879fbff9f3fab446e941ea34186b14187c3a272f8682</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_NT_to_string</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gaa1778d42ec3561c6db6abad2ddb68be8</anchor>
- <arglist>(enum GNUNET_NetworkType net)</arglist>
- </member>
- <member kind="function">
- <type>enum GNUNET_NetworkType</type>
- <name>GNUNET_NT_scanner_get_type</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>gace22fcb3e0741df70dad03463835809f</anchor>
- <arglist>(struct GNUNET_NT_InterfaceScanner *is, const struct sockaddr *addr, socklen_t addrlen)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_NT_InterfaceScanner *</type>
- <name>GNUNET_NT_scanner_init</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>ga64f3fc5d6e4c7a45ad9aac8fac08b113</anchor>
- <arglist>(void)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_NT_scanner_done</name>
- <anchorfile>dd/de3/group__nt.html</anchorfile>
- <anchor>ga5b96ff26607c8a425e323dcb6f9a04f8</anchor>
- <arglist>(struct GNUNET_NT_InterfaceScanner *is)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>reclaim-attribute</name>
- <title>reclaim attributes</title>
- <filename>d7/d02/group__reclaim-attribute.html</filename>
- <class kind="struct">GNUNET_RECLAIM_ATTRIBUTE_Claim</class>
- <class kind="struct">GNUNET_RECLAIM_ATTESTATION_Claim</class>
- <class kind="struct">GNUNET_RECLAIM_ATTESTATION_REFERENCE</class>
- <class kind="struct">GNUNET_RECLAIM_ATTRIBUTE_ClaimList</class>
- <class kind="struct">GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntry</class>
- <class kind="struct">GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntryType</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_TYPE_NONE</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga355fcf225d7b3891ac2e68a5d27f7890</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_TYPE_STRING</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gafc992934f1cb4931747fcd3a36dc1d41</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_RECLAIM_ATTESTATION_TYPE_NONE</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gabac9a7869905ee1c5277da9715347d2c</anchor>
- <arglist></arglist>
- </member>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_RECLAIM_ATTESTATION_TYPE_JWT</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gadbcc98b0919770ebaa53a6450ccb3d3a</anchor>
- <arglist></arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_Claim *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_claim_new</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga87abd9a6a0a64ff7a08ff56547f78e58</anchor>
- <arglist>(const char *attr_name, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_serialize_get_size</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga97dde9c61284d9d6e4f276960cdafdd1</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_destroy</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga341ec67a7942fd5f0ee33ea235acba5e</anchor>
- <arglist>(struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_add</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga93abdfe00a54f62cfe873655325e43f8</anchor>
- <arglist>(struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, const char *attr_name, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_serialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gae01cf960fa1ce12042fcf74a4f603d3c</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, char *result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_deserialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga97fb1f52bacbf05318f68d64bdad880e</anchor>
- <arglist>(const char *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_count_attest</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga13a7ab770646bd9bb98425aa9ef63bfe</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_serialize_get_size</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gaad759bc648d401fbb40b3c8fe7d2b82b</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_serialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga2f8864219c63b270038154ebd94969b8</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, char *result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_Claim *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_deserialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga86bd6ab05869a7e79032a1e63c145ca5</anchor>
- <arglist>(const char *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_list_dup</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga5cdc1a593d10fab3fdb4765c2c9a68ca</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_typename_to_number</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga35b0e84017a4a460ba7cc23f9f1158aa</anchor>
- <arglist>(const char *typename)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_string_to_value</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gaede0e4f745b34540d35af2c103161e90</anchor>
- <arglist>(uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_value_to_string</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga54be8481c235909e4645f92b44cac414</anchor>
- <arglist>(uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_number_to_typename</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga369405cf595fc0f7c62d32ba90a41793</anchor>
- <arglist>(uint32_t type)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTESTATION_serialize_get_size</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga85ce2f12b41ad076e273ee1f78f4e274</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTESTATION_serialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gadb6a2979a205c7d729b9c3697a027e23</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr, char *result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTESTATION_Claim *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_deserialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga82cef46b29eb7398367bd715a675db3f</anchor>
- <arglist>(const char *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTESTATION_Claim *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_claim_new</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gab82c85c4b5e2edd30b184355f118809b</anchor>
- <arglist>(const char *attr_name, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>char *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_value_to_string</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gab24545d3c928d251159f952207340acd</anchor>
- <arglist>(uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="function">
- <type>int</type>
- <name>GNUNET_RECLAIM_ATTESTATION_string_to_value</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gaafca8a8be2185bc65f5f68d5ab4ffc6f</anchor>
- <arglist>(uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="function">
- <type>const char *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_number_to_typename</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gae18e5371b54e177227054ee0ed665d02</anchor>
- <arglist>(uint32_t type)</arglist>
- </member>
- <member kind="function">
- <type>uint32_t</type>
- <name>GNUNET_RECLAIM_ATTESTATION_typename_to_number</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga5a4f545435f0b9f39684d7125e486fa8</anchor>
- <arglist>(const char *typename)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_reference_new</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga159b2bc273bb27eaf2d01e8d7d2f10cd</anchor>
- <arglist>(const char *attr_name, const char *ref_value)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTESTATION_REF_serialize_get_size</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gaeb6cac4a0929ebef82305f636bc29613</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr)</arglist>
- </member>
- <member kind="function">
- <type>size_t</type>
- <name>GNUNET_RECLAIM_ATTESTATION_REF_serialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>ga4d0ac49327e02cafd1f713af7f0536bc</anchor>
- <arglist>(const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr, char *result)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *</type>
- <name>GNUNET_RECLAIM_ATTESTATION_REF_deserialize</name>
- <anchorfile>d7/d02/group__reclaim-attribute.html</anchorfile>
- <anchor>gad1bfcd7a0068dbc439994fe8888db442</anchor>
- <arglist>(const char *data, size_t data_size)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>reclaim-attribute-plugin</name>
- <title>reclaim plugin API for attributes/claims</title>
- <filename>d8/d40/group__reclaim-attribute-plugin.html</filename>
- <class kind="struct">GNUNET_RECLAIM_ATTRIBUTE_PluginFunctions</class>
- <member kind="typedef">
- <type>char *(*</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_ValueToStringFunction</name>
- <anchorfile>d8/d40/group__reclaim-attribute-plugin.html</anchorfile>
- <anchor>ga2bb6b87b1b869971dd8c16ec1ec362ce</anchor>
- <arglist>)(void *cls, uint32_t type, const void *data, size_t data_size)</arglist>
- </member>
- <member kind="typedef">
- <type>int(*</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_StringToValueFunction</name>
- <anchorfile>d8/d40/group__reclaim-attribute-plugin.html</anchorfile>
- <anchor>gad11b27cedef74e584bdc173f811533df</anchor>
- <arglist>)(void *cls, uint32_t type, const char *s, void **data, size_t *data_size)</arglist>
- </member>
- <member kind="typedef">
- <type>uint32_t(*</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_TypenameToNumberFunction</name>
- <anchorfile>d8/d40/group__reclaim-attribute-plugin.html</anchorfile>
- <anchor>ga20c82acb549fa3d5e9abc5b3f50a4a01</anchor>
- <arglist>)(void *cls, const char *typename)</arglist>
- </member>
- <member kind="typedef">
- <type>const char *(*</type>
- <name>GNUNET_RECLAIM_ATTRIBUTE_NumberToTypenameFunction</name>
- <anchorfile>d8/d40/group__reclaim-attribute-plugin.html</anchorfile>
- <anchor>gaaa8ac02b7a467854a9bd136aeb98f9cd</anchor>
- <arglist>)(void *cls, uint32_t type)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>TRANSPORT</name>
- <title>service</title>
- <filename>da/dd1/group__TRANSPORT.html</filename>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_ApplicationHandle *</type>
- <name>GNUNET_TRANSPORT_application_init</name>
- <anchorfile>da/dd1/group__TRANSPORT.html</anchorfile>
- <anchor>ga52ccaa3ea04d60f9f73932114ce8a199</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_application_done</name>
- <anchorfile>da/dd1/group__TRANSPORT.html</anchorfile>
- <anchor>ga3904e00962085dbf7a33b24667b3f27d</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ApplicationHandle *ch)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_TRANSPORT_ApplicationSuggestHandle *</type>
- <name>GNUNET_TRANSPORT_application_suggest</name>
- <anchorfile>da/dd1/group__TRANSPORT.html</anchorfile>
- <anchor>ga3b96251635a005bfd53a689bbf1298d4</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ApplicationHandle *ch, const struct GNUNET_PeerIdentity *peer, enum GNUNET_MQ_PriorityPreferences pk, struct GNUNET_BANDWIDTH_Value32NBO bw)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_application_suggest_cancel</name>
- <anchorfile>da/dd1/group__TRANSPORT.html</anchorfile>
- <anchor>gabb543352d45ce3143e74c3196f36098d</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ApplicationSuggestHandle *sh)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_TRANSPORT_application_validate</name>
- <anchorfile>da/dd1/group__TRANSPORT.html</anchorfile>
- <anchor>ga6d795798666166a2066629331b2e2278</anchor>
- <arglist>(struct GNUNET_TRANSPORT_ApplicationHandle *ch, const struct GNUNET_PeerIdentity *peer, enum GNUNET_NetworkType nt, const char *addr)</arglist>
- </member>
- </compound>
- <compound kind="group">
- <name>reclaim</name>
- <title>service</title>
- <filename>de/dea/group__reclaim.html</filename>
- <class kind="struct">GNUNET_RECLAIM_Ticket</class>
- <member kind="define">
- <type>#define</type>
- <name>GNUNET_RECLAIM_VERSION</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gaa64ed205a8e688c6774ca9dd14109fe9</anchor>
- <arglist></arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_RECLAIM_TicketCallback</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga2253a0b50f81badc7e962b02047573ce</anchor>
- <arglist>)(void *cls, const struct GNUNET_RECLAIM_Ticket *ticket)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_RECLAIM_ContinuationWithStatus</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga16dbac04cd6b1ac0e70a2e7cd41b8bd2</anchor>
- <arglist>)(void *cls, int32_t success, const char *emsg)</arglist>
- </member>
- <member kind="typedef">
- <type>void(*</type>
- <name>GNUNET_RECLAIM_AttributeResult</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gacbde1b9f6f9d4d6e9c66e9468a1fa7c1</anchor>
- <arglist>)(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Handle *</type>
- <name>GNUNET_RECLAIM_connect</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gad25f9e676b1690c0a0378609aa46bd50</anchor>
- <arglist>(const struct GNUNET_CONFIGURATION_Handle *cfg)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attribute_store</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga975cff02f3eb4f51bd426fb84edabd7b</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attestation_store</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gab4f54d0cdf427d00e183eba89db75f60</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attribute_delete</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gac880eb600fe5d2f37e22d5328be86ea9</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attestation_delete</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gada15f225ccaf4b83869c63742f197850</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attestation_reference_delete</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga68e2278e29ae93408fde93fdb6e51838</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_AttributeIterator *</type>
- <name>GNUNET_RECLAIM_get_attributes_start</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gad8533cc82f3e745ef933e9c6d34f7e90</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_attestation_reference_store</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga474ee50ec1d8df455f3a0f8f37f876ca</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_get_attributes_next</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga8fe0fd3e393122ec83aeb6fda7d55935</anchor>
- <arglist>(struct GNUNET_RECLAIM_AttributeIterator *it)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_get_attributes_stop</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga50b0279a6e03ae686e6f79ce9b062e0b</anchor>
- <arglist>(struct GNUNET_RECLAIM_AttributeIterator *it)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_ticket_issue</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gad306a3541e5e2f0e104f8aaa31571375</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_ticket_revoke</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga3b4f24089a34065766542f2625992495</anchor>
- <arglist>(struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, const struct GNUNET_RECLAIM_Ticket *ticket, GNUNET_RECLAIM_ContinuationWithStatus cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_Operation *</type>
- <name>GNUNET_RECLAIM_ticket_consume</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gacc42e7227b54d6a963ab6f8a0d08a102</anchor>
- <arglist>(struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, const struct GNUNET_RECLAIM_Ticket *ticket, GNUNET_RECLAIM_AttributeResult cb, void *cb_cls)</arglist>
- </member>
- <member kind="function">
- <type>struct GNUNET_RECLAIM_TicketIterator *</type>
- <name>GNUNET_RECLAIM_ticket_iteration_start</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga5653be02cf9b1ad7809731355cf959ba</anchor>
- <arglist>(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)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_ticket_iteration_next</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga1731b567c859d61a5bfd4a79efb86b0e</anchor>
- <arglist>(struct GNUNET_RECLAIM_TicketIterator *it)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_ticket_iteration_stop</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>gafa47ebb6cd79ab89cb349d670a89dc8b</anchor>
- <arglist>(struct GNUNET_RECLAIM_TicketIterator *it)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_disconnect</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga04050cc19f4aa7c2f3369437c50d3e5d</anchor>
- <arglist>(struct GNUNET_RECLAIM_Handle *h)</arglist>
- </member>
- <member kind="function">
- <type>void</type>
- <name>GNUNET_RECLAIM_cancel</name>
- <anchorfile>de/dea/group__reclaim.html</anchorfile>
- <anchor>ga3a4b07d5ab15a915d43511896e4b7903</anchor>
- <arglist>(struct GNUNET_RECLAIM_Operation *op)</arglist>
- </member>
- </compound>
- <compound kind="page">
- <name>index</name>
- <title>GNUnet documentation</title>
- <filename>index</filename>
- <docanchor file="index">Introduction</docanchor>
</compound>
</tagfile>